Edit File by line
/home/barbar84/public_h.../wp-conte.../plugins/sujqvwi/ExeBy/smexe_ro.../usr/include/linux
File: personality.h
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
[0] Fix | Delete
#ifndef _LINUX_PERSONALITY_H
[1] Fix | Delete
#define _LINUX_PERSONALITY_H
[2] Fix | Delete
[3] Fix | Delete
[4] Fix | Delete
/*
[5] Fix | Delete
* Flags for bug emulation.
[6] Fix | Delete
*
[7] Fix | Delete
* These occupy the top three bytes.
[8] Fix | Delete
*/
[9] Fix | Delete
enum {
[10] Fix | Delete
UNAME26 = 0x0020000,
[11] Fix | Delete
ADDR_NO_RANDOMIZE = 0x0040000, /* disable randomization of VA space */
[12] Fix | Delete
FDPIC_FUNCPTRS = 0x0080000, /* userspace function ptrs point to descriptors
[13] Fix | Delete
* (signal handling)
[14] Fix | Delete
*/
[15] Fix | Delete
MMAP_PAGE_ZERO = 0x0100000,
[16] Fix | Delete
ADDR_COMPAT_LAYOUT = 0x0200000,
[17] Fix | Delete
READ_IMPLIES_EXEC = 0x0400000,
[18] Fix | Delete
ADDR_LIMIT_32BIT = 0x0800000,
[19] Fix | Delete
SHORT_INODE = 0x1000000,
[20] Fix | Delete
WHOLE_SECONDS = 0x2000000,
[21] Fix | Delete
STICKY_TIMEOUTS = 0x4000000,
[22] Fix | Delete
ADDR_LIMIT_3GB = 0x8000000,
[23] Fix | Delete
};
[24] Fix | Delete
[25] Fix | Delete
/*
[26] Fix | Delete
* Security-relevant compatibility flags that must be
[27] Fix | Delete
* cleared upon setuid or setgid exec:
[28] Fix | Delete
*/
[29] Fix | Delete
#define PER_CLEAR_ON_SETID (READ_IMPLIES_EXEC | \
[30] Fix | Delete
ADDR_NO_RANDOMIZE | \
[31] Fix | Delete
ADDR_COMPAT_LAYOUT | \
[32] Fix | Delete
MMAP_PAGE_ZERO)
[33] Fix | Delete
[34] Fix | Delete
/*
[35] Fix | Delete
* Personality types.
[36] Fix | Delete
*
[37] Fix | Delete
* These go in the low byte. Avoid using the top bit, it will
[38] Fix | Delete
* conflict with error returns.
[39] Fix | Delete
*/
[40] Fix | Delete
enum {
[41] Fix | Delete
PER_LINUX = 0x0000,
[42] Fix | Delete
PER_LINUX_32BIT = 0x0000 | ADDR_LIMIT_32BIT,
[43] Fix | Delete
PER_LINUX_FDPIC = 0x0000 | FDPIC_FUNCPTRS,
[44] Fix | Delete
PER_SVR4 = 0x0001 | STICKY_TIMEOUTS | MMAP_PAGE_ZERO,
[45] Fix | Delete
PER_SVR3 = 0x0002 | STICKY_TIMEOUTS | SHORT_INODE,
[46] Fix | Delete
PER_SCOSVR3 = 0x0003 | STICKY_TIMEOUTS |
[47] Fix | Delete
WHOLE_SECONDS | SHORT_INODE,
[48] Fix | Delete
PER_OSR5 = 0x0003 | STICKY_TIMEOUTS | WHOLE_SECONDS,
[49] Fix | Delete
PER_WYSEV386 = 0x0004 | STICKY_TIMEOUTS | SHORT_INODE,
[50] Fix | Delete
PER_ISCR4 = 0x0005 | STICKY_TIMEOUTS,
[51] Fix | Delete
PER_BSD = 0x0006,
[52] Fix | Delete
PER_SUNOS = 0x0006 | STICKY_TIMEOUTS,
[53] Fix | Delete
PER_XENIX = 0x0007 | STICKY_TIMEOUTS | SHORT_INODE,
[54] Fix | Delete
PER_LINUX32 = 0x0008,
[55] Fix | Delete
PER_LINUX32_3GB = 0x0008 | ADDR_LIMIT_3GB,
[56] Fix | Delete
PER_IRIX32 = 0x0009 | STICKY_TIMEOUTS,/* IRIX5 32-bit */
[57] Fix | Delete
PER_IRIXN32 = 0x000a | STICKY_TIMEOUTS,/* IRIX6 new 32-bit */
[58] Fix | Delete
PER_IRIX64 = 0x000b | STICKY_TIMEOUTS,/* IRIX6 64-bit */
[59] Fix | Delete
PER_RISCOS = 0x000c,
[60] Fix | Delete
PER_SOLARIS = 0x000d | STICKY_TIMEOUTS,
[61] Fix | Delete
PER_UW7 = 0x000e | STICKY_TIMEOUTS | MMAP_PAGE_ZERO,
[62] Fix | Delete
PER_OSF4 = 0x000f, /* OSF/1 v4 */
[63] Fix | Delete
PER_HPUX = 0x0010,
[64] Fix | Delete
PER_MASK = 0x00ff,
[65] Fix | Delete
};
[66] Fix | Delete
[67] Fix | Delete
[68] Fix | Delete
#endif /* _LINUX_PERSONALITY_H */
[69] Fix | Delete
[70] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function