The issue involves incorrect byte swapping when using `getresuid()` in a big-endian sparc64 environment under QEMU. This points to a problem with how system calls are handled, specifically with uid_t values not being properly endianness-adjusted. syscall