kernel_optimize_test/arch/xtensa/include/uapi/asm
Arnd Bergmann b497ef570e y2038: xtensa: Extend sysvipc data structures
xtensa, uses a nonstandard variation of the generic sysvipc
data structures, intended to have the padding moved around
so it can deal with big-endian 32-bit user space that has
64-bit time_t.

xtensa tries hard to define the structures so they work
in both big-endian and little-endian systems with padding
on the right side.
However, they only succeeded for for two of the three structures,
and their struct shmid64_ds ended up being defined in two
identical copies, and the big-endian one is wrong.

This takes just take the same approach here that we have for
the asm-generic headers and adds separate 32-bit fields for the
upper halves of the timestamps, to let libc deal with the mess
in user space.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2018-04-20 16:20:15 +02:00
..
auxvec.h
byteorder.h
ioctls.h
ipcbuf.h
Kbuild
mman.h mm: introduce MAP_FIXED_NOREPLACE 2018-04-11 10:28:38 -07:00
msgbuf.h y2038: xtensa: Extend sysvipc data structures 2018-04-20 16:20:15 +02:00
param.h
poll.h
posix_types.h
ptrace.h
sembuf.h y2038: xtensa: Extend sysvipc data structures 2018-04-20 16:20:15 +02:00
setup.h
shmbuf.h y2038: xtensa: Extend sysvipc data structures 2018-04-20 16:20:15 +02:00
sigcontext.h
signal.h
socket.h
sockios.h
stat.h
swab.h
termbits.h
types.h
unistd.h