97ba2a5cc4cf098938bb0a2c19ff01eb57c5536c |
|
16-Jul-2014 |
Elliott Hughes <enh@google.com> |
Regenerate the syscalls list after the uapi update. (cherry picked from commit 3fa60e10bcbfb8c7d94aeefc427640371683c920) Change-Id: Id545a5b0b0953967effd819177f0dadb134f2011
|
887e1140fe7596fa1239a0bc802d2cdb51c57d3c |
|
02-Jan-2014 |
Elliott Hughes <enh@google.com> |
Clean up <sched.h>. This patch switches to using the uapi constants. It also adds the missing setns system call, fixes sched_getcpu's error behavior, and fixes the gensyscalls script now ARM is uapi-only too. Change-Id: I8e16b1693d6d32cd9b8499e46b5d8b0a50bc4f1d
|
ed45970ac5a182e512669cfa5c15b9f4fa783ad7 |
|
03-Dec-2013 |
Christopher Ferris <cferris@google.com> |
Add cfi directives to all arm assembly. Since the ENTRY/END macros now have .cfi_startproc/.cfi_endproc, most of the custom arm assembly has no unwind information. Adding the proper cfi directives for these and removing the arm directives. Update the gensyscalls.py script to add these cfi directives for the generated assembly. Also fix the references to non-uapi headers to the proper uapi header. In addition, remove the kill.S, tkill.S, tgkill.S for arm since they are not needed at all. The unwinder (libunwind) is able to properly unwind using the normal abort. After this change, I can unwind through the system calls again. Bug: 11559337 Bug: 11825869 Bug: 11321283 Change-Id: I18b48089ef2d000a67913ce6febc6544bbe934a3
|
7f8863dc07377544c1289efd0aaf787f5a4ecc04 |
|
11-Oct-2013 |
Serban Constantinescu <serban.constantinescu@arm.com> |
AArch64: Autogenerated syscalls for AArch64 This patch adds AArch64 syscalls, autogenerated using: ./libc/tools/gensyscalls.py Change-Id: I1cc60430423ecb52a35448bf2c358b82136b2f16 Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
|
103ccde8fe2f2c8abde914a8ba736b2e9cb8d20b |
|
16-Oct-2013 |
Elliott Hughes <enh@google.com> |
Sort the syscalls.mk files, give all generated files the same header. No non-comment changes to the .S files. Change-Id: Iafcfd004c3ea92b64268f80ab16df615b97cefac
|
e4ffd9f2341f42c9281b4a93df76768580535edd |
|
01-Oct-2013 |
Elliott Hughes <enh@google.com> |
Regenerate the system call stubs (to get x86_64). This touches the x86 stubs too because arm, x86, and x86_64 now all share the same header (at a source level), which causes a reordering of the #include lines. Change-Id: If9a1e2b2718bd41d8399fea748bce672c513ef84
|
5c2772f59d3b6f564897187324d8606f54423207 |
|
22-Mar-2013 |
Elliott Hughes <enh@google.com> |
The SYS_ constants should cover all __NR_ values. <sys/linux-syscalls.h> only contains constants for the syscalls we're generating stubs for. We want all the syscalls available on the architecture in question. Keep using <sys/linux-syscalls.h> on ARM for now because the __NR_ARM_set_tls and __NR_ARM_cacheflush values aren't in <asm/unistd.h>. Change-Id: I66683950d87d9b18d6107d0acc0ed238a4496f44
|
9724ce3a09f8c0869a45c4ebdef665a1ee049734 |
|
22-Mar-2013 |
Elliott Hughes <enh@google.com> |
Don't #define SYS_ constants unless they make sense for the current architecture. Fixes the MIPS and x86 builds. strace tests whether syscalls are supported using #ifdef of the appropriate SYS_ constant. Change-Id: I90be118dc42abfdaf5b0f9b1e676e8601f55106e
|
8ecf2258274b6ef2630a503a314573d80517465a |
|
22-Mar-2013 |
Elliott Hughes <enh@google.com> |
Provide glibc-compatible SYS_* aliases for the __NR_* constants. This helps us remove another external/strace bionic hack. Change-Id: I3e82c0d2fd27e479be98f096e05b666fd16f8eb3
|