ptrace: Add all known request value and report upon their request.
This commit is contained in:
committed by
Tomoki Shirasawa
parent
8460a7d93e
commit
ec179f072d
@ -81,10 +81,14 @@
|
||||
#define PTRACE_GETFPXREGS 18
|
||||
#define PTRACE_SETFPXREGS 19
|
||||
#define PTRACE_SYSCALL 24
|
||||
#define PTRACE_GET_THREAD_AREA 25
|
||||
#define PTRACE_ARCH_PRCTL 30
|
||||
#define PTRACE_SETOPTIONS 0x4200
|
||||
#define PTRACE_GETEVENTMSG 0x4201
|
||||
#define PTRACE_GETSIGINFO 0x4202
|
||||
#define PTRACE_SETSIGINFO 0x4203
|
||||
#define PTRACE_GETREGSET 0x4204
|
||||
#define PTRACE_SETREGSET 0x4205
|
||||
|
||||
#define PTRACE_O_TRACESYSGOOD 1
|
||||
#define PTRACE_O_TRACEFORK 2
|
||||
|
||||
@ -2498,6 +2498,60 @@ SYSCALL_DECLARE(ptrace)
|
||||
error = ptrace_setoptions(pid, data);
|
||||
dkprintf("PTRACE_SETOPTIONS: flags=%d return=%p\n", data, error);
|
||||
break;
|
||||
case PTRACE_PEEKTEXT:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_PEEKTEXT) called.\n");
|
||||
break;
|
||||
case PTRACE_PEEKDATA:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_PEEKDATA) called.\n");
|
||||
break;
|
||||
case PTRACE_POKETEXT:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_POKETEXT) called.\n");
|
||||
break;
|
||||
case PTRACE_POKEDATA:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_POKEDATA) called.\n");
|
||||
break;
|
||||
case PTRACE_SINGLESTEP:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_SINGLESTEP) called.\n");
|
||||
break;
|
||||
case PTRACE_GETFPREGS:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_GETFPREGS) called.\n");
|
||||
break;
|
||||
case PTRACE_SETFPREGS:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_SETFPREGS) called.\n");
|
||||
break;
|
||||
case PTRACE_SETREGS:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_SETREGS) called.\n");
|
||||
break;
|
||||
case PTRACE_ATTACH:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_ATTACH) called.\n");
|
||||
break;
|
||||
case PTRACE_DETACH:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_DETACH) called.\n");
|
||||
break;
|
||||
case PTRACE_GETFPXREGS:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_GETFPXREGS) called.\n");
|
||||
break;
|
||||
case PTRACE_SYSCALL:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_SYSCALL) called.\n");
|
||||
break;
|
||||
case PTRACE_GETSIGINFO:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_GETSIGINFO) called.\n");
|
||||
break;
|
||||
case PTRACE_SETSIGINFO:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_SETSIGINFO) called.\n");
|
||||
break;
|
||||
case PTRACE_GETREGSET:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_GETREGSET) called.\n");
|
||||
break;
|
||||
case PTRACE_SETREGSET:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_SETREGSET) called.\n");
|
||||
break;
|
||||
case PTRACE_GET_THREAD_AREA:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_GET_THREAD_AREA) called.\n");
|
||||
break;
|
||||
case PTRACE_ARCH_PRCTL:
|
||||
dkprintf("ptrace: unimplemented ptrace(PTRACE_ARCH_PRCTL) called.\n");
|
||||
break;
|
||||
default:
|
||||
dkprintf("ptrace: unimplemented ptrace called.\n");
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user