lkml.org 
[lkml]   [2007]   [Nov]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 27/27] x86: PTRACE_SINGLEBLOCK
    Date

    This adds the PTRACE_SINGLEBLOCK request on x86, matching the ia64 feature.
    The implementation comes from the generic ptrace code and relies on the
    low-level machine support provided by arch_has_block_step() et al.

    Signed-off-by: Roland McGrath <roland@redhat.com>
    ---
    arch/x86/ia32/ptrace32.c | 1 +
    include/asm-x86/ptrace-abi.h | 2 ++
    2 files changed, 3 insertions(+), 0 deletions(-)

    diff --git a/arch/x86/ia32/ptrace32.c b/arch/x86/ia32/ptrace32.c
    index 5661abd..d1fe78c 100644
    --- a/arch/x86/ia32/ptrace32.c
    +++ b/arch/x86/ia32/ptrace32.c
    @@ -212,6 +212,7 @@ asmlinkage long sys32_ptrace(long request, u32 pid, u32 addr, u32 data)
    case PTRACE_KILL:
    case PTRACE_CONT:
    case PTRACE_SINGLESTEP:
    + case PTRACE_SINGLEBLOCK:
    case PTRACE_DETACH:
    case PTRACE_SYSCALL:
    case PTRACE_OLDSETOPTIONS:
    diff --git a/include/asm-x86/ptrace-abi.h b/include/asm-x86/ptrace-abi.h
    index 7524e12..adce6b5 100644
    --- a/include/asm-x86/ptrace-abi.h
    +++ b/include/asm-x86/ptrace-abi.h
    @@ -78,4 +78,6 @@
    # define PTRACE_SYSEMU_SINGLESTEP 32
    #endif

    +#define PTRACE_SINGLEBLOCK 33 /* resume execution until next branch */
    +
    #endif
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/
    \
     
     \ /
      Last update: 2007-11-25 23:13    [W:4.135 / U:0.088 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site