/
usr
/
src
/
linux-headers-5.15.0-181
/
arch
/
x86
/
include
/
uapi
/
asm
/
/usr/src/linux-headers-5.15.0-181/arch/x86/include/uapi/asm
mkdir
upload
Name
Size
Mode
Actions
a.out.h
756
0644
edit
dl
rm
auxvec.h
546
0644
edit
dl
rm
bitsperlong.h
321
0644
edit
dl
rm
boot.h
338
0644
edit
dl
rm
bootparam.h
8233
0644
edit
dl
rm
byteorder.h
200
0644
edit
dl
rm
debugreg.h
3344
0644
edit
dl
rm
e820.h
2620
0644
edit
dl
rm
hwcap2.h
324
0644
edit
dl
rm
hw_breakpoint.h
69
0644
edit
dl
rm
ist.h
869
0644
edit
dl
rm
Kbuild
117
0644
edit
dl
rm
kvm.h
10858
0644
edit
dl
rm
kvm_para.h
4315
0644
edit
dl
rm
kvm_perf.h
388
0644
edit
dl
rm
ldt.h
1306
0644
edit
dl
rm
mce.h
1745
0644
edit
dl
rm
mman.h
1002
0644
edit
dl
rm
msgbuf.h
1079
0644
edit
dl
rm
msr.h
361
0644
edit
dl
rm
mtrr.h
4240
0644
edit
dl
rm
perf_regs.h
1403
0644
edit
dl
rm
posix_types.h
250
0644
edit
dl
rm
posix_types_32.h
765
0644
edit
dl
rm
posix_types_64.h
609
0644
edit
dl
rm
posix_types_x32.h
581
0644
edit
dl
rm
prctl.h
524
0644
edit
dl
rm
processor-flags.h
6638
0644
edit
dl
rm
ptrace-abi.h
2037
0644
edit
dl
rm
ptrace.h
1630
0644
edit
dl
rm
sembuf.h
1070
0644
edit
dl
rm
setup.h
6
0644
edit
dl
rm
sgx.h
5935
0644
edit
dl
rm
shmbuf.h
1258
0644
edit
dl
rm
sigcontext.h
9950
0644
edit
dl
rm
sigcontext32.h
271
0644
edit
dl
rm
siginfo.h
422
0644
edit
dl
rm
signal.h
2200
0644
edit
dl
rm
stat.h
3131
0644
edit
dl
rm
statfs.h
416
0644
edit
dl
rm
svm.h
8917
0644
edit
dl
rm
swab.h
769
0644
edit
dl
rm
ucontext.h
2117
0644
edit
dl
rm
unistd.h
664
0644
edit
dl
rm
vm86.h
3201
0644
edit
dl
rm
vmx.h
7383
0644
edit
dl
rm
vsyscall.h
278
0644
edit
dl
rm
Edit:
/usr/src/linux-headers-5.15.0-181/arch/x86/include/uapi/asm/ptrace.h
(1630B)
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #ifndef _UAPI_ASM_X86_PTRACE_H #define _UAPI_ASM_X86_PTRACE_H #include <linux/compiler.h> /* For __user */ #include <asm/ptrace-abi.h> #include <asm/processor-flags.h> #ifndef __ASSEMBLY__ #ifdef __i386__ /* this struct defines the way the registers are stored on the stack during a system call. */ #ifndef __KERNEL__ struct pt_regs { long ebx; long ecx; long edx; long esi; long edi; long ebp; long eax; int xds; int xes; int xfs; int xgs; long orig_eax; long eip; int xcs; long eflags; long esp; int xss; }; #endif /* __KERNEL__ */ #else /* __i386__ */ #ifndef __KERNEL__ struct pt_regs { /* * C ABI says these regs are callee-preserved. They aren't saved on kernel entry * unless syscall needs a complete, fully filled "struct pt_regs". */ unsigned long r15; unsigned long r14; unsigned long r13; unsigned long r12; unsigned long rbp; unsigned long rbx; /* These regs are callee-clobbered. Always saved on kernel entry. */ unsigned long r11; unsigned long r10; unsigned long r9; unsigned long r8; unsigned long rax; unsigned long rcx; unsigned long rdx; unsigned long rsi; unsigned long rdi; /* * On syscall entry, this is syscall#. On CPU exception, this is error code. * On hw interrupt, it's IRQ number: */ unsigned long orig_rax; /* Return frame for iretq */ unsigned long rip; unsigned long cs; unsigned long eflags; unsigned long rsp; unsigned long ss; /* top of stack page */ }; #endif /* __KERNEL__ */ #endif /* !__i386__ */ #endif /* !__ASSEMBLY__ */ #endif /* _UAPI_ASM_X86_PTRACE_H */
Save
cmd:
run