Commit Graph

5 Commits

Author SHA1 Message Date
4f69594689 fix dangling pointers in x32 syscall timespec fixup code
the lifetime of compound literals is the block in which they appear.
the temporary struct __timespec_kernel objects created as compound
literals no longer existed at the time their addresses were passed to
the kernel.
2015-05-01 21:22:27 -04:00
d05aaedaab fix x32 syscall arch.h timespec fixup code
it's legal to call the __syscall functions with more arguments than
necessary, and the __syscall_cp cancel dummy impl. does just that.

thus we must insert the switch for all possible syscalls numbers
into all of the syscallN inline functions.
2014-02-23 20:49:58 +01:00
d8b587796f mostly-cosmetic fixups to x32 port merge 2014-02-23 05:43:09 -05:00
664cd34192 x32 port (diff against vanilla x86_64) 2014-02-23 11:09:16 +01:00
323272db17 import vanilla x86_64 code as x32 2014-02-23 11:07:18 +01:00