Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 16c3e389 authored by Roland McGrath's avatar Roland McGrath Committed by Ingo Molnar
Browse files

x86: ptrace_request peekdata/pokedata



This makes ptrace_request handle {PEEK,POKE}{TEXT,DATA} directly.
Every arch_ptrace that could call generic_ptrace_peekdata already
has a default case calling ptrace_request, so this keeps things
simpler for the arch code.

Signed-off-by: default avatarRoland McGrath <roland@redhat.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
parent 5bde4d18
Loading
Loading
Loading
Loading
+7 −0
Original line number Original line Diff line number Diff line
@@ -426,6 +426,13 @@ int ptrace_request(struct task_struct *child, long request,
	int ret = -EIO;
	int ret = -EIO;


	switch (request) {
	switch (request) {
	case PTRACE_PEEKTEXT:
	case PTRACE_PEEKDATA:
		return generic_ptrace_peekdata(child, addr, data);
	case PTRACE_POKETEXT:
	case PTRACE_POKEDATA:
		return generic_ptrace_pokedata(child, addr, data);

#ifdef PTRACE_OLDSETOPTIONS
#ifdef PTRACE_OLDSETOPTIONS
	case PTRACE_OLDSETOPTIONS:
	case PTRACE_OLDSETOPTIONS:
#endif
#endif