From 5221bc6179e6bf7dc7f231ecbe2f936a401adf17 Mon Sep 17 00:00:00 2001 From: midipix Date: Sat, 7 Sep 2019 21:00:30 +0000 Subject: nt32/nt64: debug interfaces: added __dbg_regs_fetch(), __dbg_regs_store(). --- src/arch/nt32/debug.c | 10 ++++++++++ src/arch/nt64/debug.c | 10 ++++++++++ 2 files changed, 20 insertions(+) (limited to 'src') diff --git a/src/arch/nt32/debug.c b/src/arch/nt32/debug.c index e8132be..77c8074 100644 --- a/src/arch/nt32/debug.c +++ b/src/arch/nt32/debug.c @@ -57,6 +57,16 @@ ssize_t __dbg_vm_write(int pfd, const void * buf, size_t len, uintptr_t addr) return syscall(SYS_dbg_vm_write,pfd,buf,len,addr); } +int __dbg_regs_fetch(int pfd, pid_t tid, mcontext_t * regctx) +{ + return syscall(SYS_dbg_regs_fetch,pfd,tid,regctx); +} + +int __dbg_regs_store(int pfd, pid_t tid, const mcontext_t * regctx) +{ + return syscall(SYS_dbg_regs_store,pfd,tid,regctx); +} + int __dbg_suspend_thread(int pfd, pid_t tid) { return syscall(SYS_dbg_suspend_thread,pfd,tid); diff --git a/src/arch/nt64/debug.c b/src/arch/nt64/debug.c index e8132be..77c8074 100644 --- a/src/arch/nt64/debug.c +++ b/src/arch/nt64/debug.c @@ -57,6 +57,16 @@ ssize_t __dbg_vm_write(int pfd, const void * buf, size_t len, uintptr_t addr) return syscall(SYS_dbg_vm_write,pfd,buf,len,addr); } +int __dbg_regs_fetch(int pfd, pid_t tid, mcontext_t * regctx) +{ + return syscall(SYS_dbg_regs_fetch,pfd,tid,regctx); +} + +int __dbg_regs_store(int pfd, pid_t tid, const mcontext_t * regctx) +{ + return syscall(SYS_dbg_regs_store,pfd,tid,regctx); +} + int __dbg_suspend_thread(int pfd, pid_t tid) { return syscall(SYS_dbg_suspend_thread,pfd,tid); -- cgit v1.2.3