I have some C code here where a pointer is allocated and returned to the parent caller/parent function. Using GDB, I noticed that the pointer allocation is fine but when I return it, it loses the high bits of the first four bytes of the address. Basically it goes like this:I have some C code here where a pointer is allo