/usr/share/cagefs-skeleton/usr/include/asm
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ /* * ldt.h * * Definitions of structures used with the modify_ldt system call. */ #ifndef _ASM_X86_LDT_H #define _ASM_X86_LDT_H /* Maximum number of LDT entries supported. */ #define LDT_ENTRIES 8192 /* The size of each LDT entry. */ #define LDT_ENTRY_SIZE 8 #ifndef __ASSEMBLY__ /* * Note on 64bit base and limit is ignored and you cannot set DS/ES/CS * not to the default values if you still want to do syscalls. This * call is more for 32bit mode therefore. */ struct user_desc { unsigned int entry_number; unsigned int base_addr; unsigned int limit; unsigned int seg_32bit:1; unsigned int contents:2; unsigned int read_exec_only:1; unsigned int limit_in_pages:1; unsigned int seg_not_present:1; unsigned int useable:1; #ifdef __x86_64__ /* * Because this bit is not present in 32-bit user code, user * programs can pass uninitialized values here. Therefore, in * any context in which a user_desc comes from a 32-bit program, * the kernel must act as though lm == 0, regardless of the * actual value. */ unsigned int lm:1; #endif }; #define MODIFY_LDT_CONTENTS_DATA 0 #define MODIFY_LDT_CONTENTS_STACK 1 #define MODIFY_LDT_CONTENTS_CODE 2 #endif /* !__ASSEMBLY__ */ #endif /* _ASM_X86_LDT_H */
.
Edit
..
Edit
a.out.h
Edit
amd_hsmp.h
Edit
auxvec.h
Edit
bitsperlong.h
Edit
boot.h
Edit
bootparam.h
Edit
bpf_perf_event.h
Edit
byteorder.h
Edit
debugreg.h
Edit
e820.h
Edit
errno.h
Edit
fcntl.h
Edit
hw_breakpoint.h
Edit
hwcap2.h
Edit
ioctl.h
Edit
ioctls.h
Edit
ipcbuf.h
Edit
ist.h
Edit
kvm.h
Edit
kvm_para.h
Edit
kvm_perf.h
Edit
ldt.h
Edit
mce.h
Edit
mman.h
Edit
msgbuf.h
Edit
msr.h
Edit
mtrr.h
Edit
param.h
Edit
perf_regs.h
Edit
poll.h
Edit
posix_types.h
Edit
posix_types_32.h
Edit
posix_types_64.h
Edit
posix_types_x32.h
Edit
prctl.h
Edit
processor-flags.h
Edit
ptrace-abi.h
Edit
ptrace.h
Edit
resource.h
Edit
sembuf.h
Edit
setup.h
Edit
sgx.h
Edit
shmbuf.h
Edit
sigcontext.h
Edit
sigcontext32.h
Edit
siginfo.h
Edit
signal.h
Edit
socket.h
Edit
sockios.h
Edit
stat.h
Edit
statfs.h
Edit
svm.h
Edit
swab.h
Edit
termbits.h
Edit
termios.h
Edit
types.h
Edit
ucontext.h
Edit
unistd.h
Edit
unistd_32.h
Edit
unistd_64.h
Edit
unistd_x32.h
Edit
vm86.h
Edit
vmx.h
Edit
vsyscall.h
Edit