/usr/share/cagefs-skeleton/usr/include/asm
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #ifndef _ASM_X86_PTRACE_H #define _ASM_X86_PTRACE_H /* For */ #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. */ 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; }; #else /* __i386__ */ 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 /* !__i386__ */ #endif /* !__ASSEMBLY__ */ #endif /* _ASM_X86_PTRACE_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