diff options
author | Dmitry V. Levin <ldv@altlinux.org> | 2014-02-05 02:09:49 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2014-02-05 02:28:16 +0000 |
commit | 2a32eaa157b2da63f181c37c37ecead405740d68 (patch) | |
tree | 402b3b4f99764d867e3a38c4a51aa57b3b14bd6a /system.c | |
parent | 9f56d87cc42eec3226477bdf26bfb094bc66f66a (diff) | |
download | strace-2a32eaa157b2da63f181c37c37ecead405740d68.tar.gz strace-2a32eaa157b2da63f181c37c37ecead405740d68.tar.bz2 strace-2a32eaa157b2da63f181c37c37ecead405740d68.tar.xz |
Convert personality_options to XLAT form
* linux/personality.h: New file.
* Makefile.am (EXTRA_DIST): Add it.
* system.c: Include <linux/personality.h>.
(personality_options): Update PER_* constants, convert to XLAT form.
Diffstat (limited to 'system.c')
-rw-r--r-- | system.c | 44 |
1 files changed, 23 insertions, 21 deletions
@@ -79,6 +79,7 @@ # include <asm/sysmips.h> #endif #include <linux/sysctl.h> +#include <linux/personality.h> static const struct xlat mount_flags[] = { XLAT(MS_MGC_VAL), @@ -175,27 +176,28 @@ sys_umount2(struct tcb *tcp) /* These are not macros, but enums. We just copy the values by hand from Linux 2.6.9 here. */ static const struct xlat personality_options[] = { - { 0, "PER_LINUX" }, - { 0x00800000, "PER_LINUX_32BIT"}, - { 0x04100001, "PER_SVR4" }, - { 0x05000002, "PER_SVR3" }, - { 0x07000003, "PER_SCOSVR3" }, - { 0x06000003, "PER_OSR5" }, - { 0x05000004, "PER_WYSEV386" }, - { 0x04000005, "PER_ISCR4" }, - { 0x00000006, "PER_BSD" }, - { 0x04000006, "PER_SUNOS" }, - { 0x05000007, "PER_XENIX" }, - { 0x00000008, "PER_LINUX32" }, - { 0x08000008, "PER_LINUX32_3GB"}, - { 0x04000009, "PER_IRIX32" }, - { 0x0400000a, "PER_IRIXN32" }, - { 0x0400000b, "PER_IRIX64" }, - { 0x0000000c, "PER_RISCOS" }, - { 0x0400000d, "PER_SOLARIS" }, - { 0x0410000e, "PER_UW7" }, - { 0x0000000f, "PER_OSF4" }, - { 0x00000010, "PER_HPUX" }, + XLAT(PER_LINUX), + XLAT(PER_LINUX_32BIT), + XLAT(PER_LINUX_FDPIC), + XLAT(PER_SVR4), + XLAT(PER_SVR3), + XLAT(PER_SCOSVR3), + XLAT(PER_OSR5), + XLAT(PER_WYSEV386), + XLAT(PER_ISCR4), + XLAT(PER_BSD), + XLAT(PER_SUNOS), + XLAT(PER_XENIX), + XLAT(PER_LINUX32), + XLAT(PER_LINUX32_3GB), + XLAT(PER_IRIX32), + XLAT(PER_IRIXN32), + XLAT(PER_IRIX64), + XLAT(PER_RISCOS), + XLAT(PER_SOLARIS), + XLAT(PER_UW7), + XLAT(PER_OSF4), + XLAT(PER_HPUX), { 0, NULL }, }; |