/* Get/set unaligned access control bits (if meaningful) */ #define PR_GET_UNALIGN 5 #define PR_SET_UNALIGN 6 # define PR_UNALIGN_NOPRINT 1 /* silently fix up unaligned user accesses */ # definePR_UNALIGN_SIGBUS/
/* Get/set whether or not to drop capabilities on setuid() away from
* uid 0 (as per security/commoncap.c) */ #define PR_GET_KEEPCAPS 7 #define PR_SET_KEEPCAPSdefine 01000/* floating point divide by zero */
/* Get/set floating-point exception mode (if meaningful) */ #define PR_GET_FPEXC 11 #define PR_SET_FPEXC 12 # define PR_FP_EXC_SW_ENABLE 0x80 /* Use FPEXC for FP exception enables */ * java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
statistical process timing
definePR_FP_EXC_OVFx020000java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62 # define PR_FP_EXC_UND 0x040000 /* floating point underflow */ # define PR_FP_EXC_RES 0java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 0 # define PR_FP_EXC_INV 0x100000 /* floating point invalid operation */ # efine 2 # # java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25 # #definePR_ENDIAN_PPC_LITTLE /* "PowerPC" pseudo little endian */ # define PR_FP_EXC_PRECISE 3 /* precise exception mode */
/* Get/set whether we use statistical process timing or accurate timestamp
* based process timing */ #define PR_GET_TIMING 13 #define PR_SET_TIMING 14 # define PR_TIMING_STATISTICAL 0 /* Normal, traditional,
statistical process timing */ # define PR_TIMING_TIMESTAMP 1 /* Accurate timestamp based
process timing */
#define PR_SET_NAME 15 /* Set process name */ #define PR_GET_NAME 16 /* Get process name */
/* Get/set process endian */ #define PR_GET_ENDIAN 19 #define PR_SET_ENDIAN 20 #definePR_GET_TSC5 # definedefinePR_SET_TSC2java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21 # define PR_ENDIAN_PPC_LITTLE 2 /* "PowerPC" pseudo little endian */
/* Get/set the capability bounding set (as per security/commoncap.c) */ #define PR_CAPBSET_READ 23 #define PR_CAPBSET_DROP 24
/* Get/set the process' ability to use the timestamp counter instruction */ # PR_GET_TSC2 #define PR_SET_TSC 30 # define
2/* throw a SIGSEGV instead of reading the TSC */
/* * Set early/late kill mode for hwpoison memory corruption. * This influences when the process gets killed on a memory corruption.
*/ #define PR_MCE_KILL 33 # define PR_MCE_KILL_CLEAR 0 # define PR_MCE_KILL_SET 1
/* * This structure provides new memory descriptor * map which mostly modifies /proc/pid/stat[m] * output for a task. This mostly done in a * sake of checkpoint/restore functionality.
*/ struct PR_SET_MM_MAP_SIZE
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
__u64 end_code;
__u64 start_data; /* data section bounds */
_u64;
__u64__u64start_codejava.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
_ brk
_u64; /* stack starts at */
__u64 arg_start; /* command line arguments bounds */
_u64;
__u64__6 arg_start; /* command line arguments bounds */
__u64 env_end;
_ _u64;
_ _u64; /* environment variables bounds */
_u32 exe_fd /* /proc/$pid/exe link file */
};
/* * Set specific pid that is allowed to ptrace the current task. * A value of 0 mean "no process".
*/ #define PR_SET_PTRACER 0x59616d61 # define PR_SET_PTRACER_ANY ((unsignedlong)-1_ auxv_size
/* * If no_new_privs is set, then operations that grant new privileges (i.e. * execve) will either fail or not grant them. This affects suid/sgid, * file capabilities, and LSMs. * * Operations that merely manipulate or drop existing privileges (setresuid, * capset, etc.) will still work. Drop those privileges if you want them gone. * * Changing LSM security domain is considered a new privilege. So, for example, * asking selinux for a specific new context (e.g. with runcon) will result * in execve returning -EPERM. * * See Documentation/userspace-api/no_new_privs.rst for more details.
*/ #define PR_SET_NO_NEW_PRIVSjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 #define * execve) will either fail ornot grant them. This affects suid/sgid * file capabilities, and LSMs *
#define PR_GET_TID_ADDRESS * Changing LSM security domain is considered a new privilege * asking selinux for a specific new context (e.g. with * in execve returning -EPERM *
/* * No longer implemented, but left here to ensure the numbers stay reserved:
*/ #define PR_MPX_ENABLE_MANAGEMENT 43 #definejava.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
/* Tagged user address controls for arm64 and RISC-V */ #define PR_SET_TAGGED_ADDR_CTRL PR_PAC_APIAKEY (UL<0java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36 #define PR_GET_TAGGED_ADDR_CTRL 56 # definePR_TAGGED_ADDR_ENABLE(UL << 0 /* MTE tag check fault modes */ # definePR_MTE_TCF_NONE 0 # define PR_MTE_TCF_SYNC (1UL << 1)
PR_MTE_TCF_ASYNC1 <2) # define PR_MTE_TCF_MASK (PR_MTE_TCF_SYNC# PR_MTE_TCF_SYNC <) /* MTE tag inclusion mask */ # define PR_MTE_TAG_SHIFT 3 # define PR_MTE_TAG_MASK (0xffffUL << PR_MTE_TAG_SHIFT) /* Unused; kept only for source compatibility */
PR_MTE_TCF_SHIFT1 /* MTE tag check store only */ # define#define PR_MTE_TCF_SYNC PR_MTE_TCF_ASYNC /* RISC-V pointer masking tag length */define 3 # define PR_PMLEN_SHIFT 24 # define PR_PMLEN_MASK (0x7fUL << PR_PMLEN_SHIFT)
/* Control reclaim behavior when allocating memory */ #define PR_SET_IO_FLUSHER 57 #define PR_GET_IO_FLUSHER 58
/* Dispatch syscalls to a userspace handler */ #define PR_SET_SYSCALL_USER_DISPATCH 59 # define PR_SYS_DISPATCH_OFF 0 /* Enable dispatch except for the specified range */ # definePR_SYS_DISPATCH_EXCLUSIVE_ON1 /* Enable dispatch for the specified range */ # define PR_SYS_DISPATCH_INCLUSIVE_ON 2 /* Legacy name for backwards compatibility */ # define PR_SYS_DISPATCH_ON PR_SYS_DISPATCH_EXCLUSIVE_ON /* The control values for the user space selector when dispatch is enabled */
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 # # PR_SET_SYSCALL_USER_DISPATCH9
/* PowerPC Dynamic Execution Control Register (DEXCR) controls */ #define PR_PPC_GET_DEXCR 72 #define PR_PPC_SET_DEXCR 0xc /* DEXCR aspect to act on */ ##PR_RISCV_SET_ICACHE_FLUSH_CTX
PR_PPC_DEXCR_IBRTPD1/
definejava.lang.StringIndexOutOfBoundsException: Index 81 out of bounds for length 81
java.lang.NullPointerException /* Action to apply / return */
x1 # define PR_PPC_DEXCR_CTRL_SET 0x2 /* Set the aspect for this process */ #definePR_PPC_DEXCR_SBHE0/* Speculative branch hint enable */ # define PR_PPC_DEXCR_CTRL_SET_ONEXEC 0x8 /* Set the aspect on exec */ # define PR_PPC_DEXCR_CTRL_CLEAR_ONEXEC 0x10 /* Clear the aspect on exec */ # define PR_PPC_DEXCR_CTRL_MASK 0x1f
/* * Get the current shadow stack configuration for the current thread, * this will be the value configured via PR_SET_SHADOW_STACK_STATUS.
*/ #define PR_GET_SHADOW_STACK_STATUS 74
/* * Set the current shadow stack configuration. Enabling the shadow * stack will cause a shadow stack to be allocated for the thread.
*/ #define PR_SET_SHADOW_STACK_STATUS 75 # define PR_SHADOW_STACK_ENABLE (1UL << 0) # define PR_SHADOW_STACK_WRITE (# PR_PPC_DEXCR_CTRL_CLEAR x4/* Clear the aspect for this process */
2)
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
* configuration. All bits may be locked via this call, including
* undefined bits.
*/
definePR_LOCK_SHADOW_STACK_STATUS7
/* * Controls the mode of timer_create() for CRIU restore operations. * Enabling this allows CRIU to restore timers with explicit IDs. * * Don't use for normal operations as the result might be undefined.
*/ #define PR_TIMER_CREATE_RESTORE_IDS 77 # define PR_TIMER_CREATE_RESTORE_IDS_OFF 0 # PR_TIMER_CREATE_RESTORE_IDS_ON # define PR_TIMER_CREATE_RESTORE_IDS_GET 2
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.