/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #ifndef _UAPI_ASM_SCORE_PTRACE_H #define _UAPI_ASM_SCORE_PTRACE_H #define PTRACE_GETREGS 12 #define PTRACE_SETREGS 13 #define SINGLESTEP16_INSN 0x7006 #define SINGLESTEP32_INSN 0x840C8000 #define BREAKPOINT16_INSN 0x7002 /* work on SPG300 */ #define BREAKPOINT32_INSN 0x84048000 /* work on SPG300 */ /* Define instruction mask */ #define INSN32_MASK 0x80008000 #define J32 0x88008000 /* 1_00010_0000000000_1_000000000000000 */ #define J32M 0xFC008000 /* 1_11111_0000000000_1_000000000000000 */ #define B32 0x90008000 /* 1_00100_0000000000_1_000000000000000 */ #define B32M 0xFC008000 #define BL32 0x90008001 /* 1_00100_0000000000_1_000000000000001 */ #define BL32M B32 #define BR32 0x80008008 /* 1_00000_0000000000_1_00000000_000100_0 */ #define BR32M 0xFFE0807E #define BRL32 0x80008009 /* 1_00000_0000000000_1_00000000_000100_1 */ #define BRL32M BR32M #define B32_SET (J32 | B32 | BL32 | BR32 | BRL32) #define J16 0x3000 /* 0_011_....... */ #define J16M 0xF000 #define B16 0x4000 /* 0_100_....... */ #define B16M 0xF000 #define BR16 0x0004 /* 0_000.......0100 */ #define BR16M 0xF00F #define B16_SET (J16 | B16 | BR16) /* * This struct defines the way the registers are stored on the stack during a * system call/exception. As usual the registers k0/k1 aren't being saved. */ struct pt_regs { unsigned long pad0[6]; /* stack arguments */ unsigned long orig_r4; unsigned long orig_r7; long is_syscall; unsigned long regs[32]; unsigned long cel; unsigned long ceh; unsigned long sr0; /* cnt */ unsigned long sr1; /* lcr */ unsigned long sr2; /* scr */ unsigned long cp0_epc; unsigned long cp0_ema; unsigned long cp0_psr; unsigned long cp0_ecr; unsigned long cp0_condition; }; #endif /* _UAPI_ASM_SCORE_PTRACE_H */
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
Kbuild | File | 124 B | 0644 |
|
auxvec.h | File | 90 B | 0644 |
|
bitsperlong.h | File | 206 B | 0644 |
|
byteorder.h | File | 206 B | 0644 |
|
errno.h | File | 182 B | 0644 |
|
fcntl.h | File | 182 B | 0644 |
|
ioctl.h | File | 182 B | 0644 |
|
ioctls.h | File | 186 B | 0644 |
|
ipcbuf.h | File | 186 B | 0644 |
|
kvm_para.h | File | 97 B | 0644 |
|
mman.h | File | 178 B | 0644 |
|
msgbuf.h | File | 186 B | 0644 |
|
param.h | File | 182 B | 0644 |
|
poll.h | File | 178 B | 0644 |
|
posix_types.h | File | 206 B | 0644 |
|
ptrace.h | File | 1.77 KB | 0644 |
|
resource.h | File | 194 B | 0644 |
|
sembuf.h | File | 186 B | 0644 |
|
setup.h | File | 252 B | 0644 |
|
shmbuf.h | File | 186 B | 0644 |
|
sigcontext.h | File | 581 B | 0644 |
|
signal.h | File | 186 B | 0644 |
|
socket.h | File | 186 B | 0644 |
|
sockios.h | File | 190 B | 0644 |
|
stat.h | File | 178 B | 0644 |
|
statfs.h | File | 186 B | 0644 |
|
swab.h | File | 178 B | 0644 |
|
termbits.h | File | 194 B | 0644 |
|
termios.h | File | 190 B | 0644 |
|
types.h | File | 182 B | 0644 |
|
unistd.h | File | 383 B | 0644 |
|