Home | History | Annotate | Download | only in include
History log of /src/sys/arch/m68k/include/ptrace.h
RevisionDateAuthorComments
 1.13  18-Jun-2019  kamil Introduce PTRACE_REG_FP() a helper macro to retrieve the frame pointer

The macro is dummy for ia64 (the FP register is unknown and can change
freely) and sparc/sparc64 (not stored in struct reg).
 1.12  12-Apr-2017  kamil branches: 1.12.12;
Add new macro PTRACE_BREAKPOINT_ASM in <sys/ptrace.h> MD part

This macro ships with a MD-specific assembly instruction triggering
a software breakpoint.

Missing instruction for powerpc targets.

This code is used in ATF tests (lib/libc/sys/t_ptrace_wait).

Original patch by Nick Hudson, thanks!
 1.11  08-Apr-2017  kamil Add new ptrace(2) API: PT_SETSTEP & PT_CLEARSTEP

These operations allow to mark thread as a single-stepping one.

This allows to i.a.:
- single step and emit a signal (PT_SETSTEP & PT_CONTINUE)
- single step and trace syscall entry and exit (PT_SETSTEP & PT_SYSCALL)

The former is useful for debuggers like GDB or LLDB. The latter can be used
to singlestep a usermode kernel. These examples don't limit use-cases of
this interface.

Define PT_*STEP only for platforms defining PT_STEP.

Add new ATF tests setstep[1234].

These ptrace(2) operations first appeared in FreeBSD.

Sponsored by <The NetBSD Foundation>
 1.10  25-Sep-2015  christos branches: 1.10.2; 1.10.4;
For processors that have memory breakpoints, add macros for them to help
libproc
 1.9  15-Sep-2015  christos Provide access to pc/sp/syscall-return registers like we have for mcontext
 1.8  25-Jan-2008  skrll branches: 1.8.54; 1.8.74;
Define PT_MACHDEP_STRINGS
 1.7  26-Jan-1995  mycroft branches: 1.7.82; 1.7.144; 1.7.150;
Add PT_[GS]ETFPREGS.
 1.6  26-Oct-1994  cgd new RCS ID format.
 1.5  10-Apr-1994  chopps protect against multiple inclusion
 1.4  30-Jan-1994  mycroft PT_[SG]ETFPREGS are not yet implemented.
 1.3  28-Jan-1994  jtc Fix spelling error in Copyright notice
 1.2  09-Jan-1994  cgd define PT_STEP, and clean up some
 1.1  08-Jan-1994  cgd common code
 1.7.150.1  18-Feb-2008  mjf Sync with HEAD.
 1.7.144.1  23-Mar-2008  matt sync with HEAD
 1.7.82.1  04-Feb-2008  yamt sync with head.
 1.8.74.3  28-Aug-2017  skrll Sync with HEAD
 1.8.74.2  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.8.74.1  22-Sep-2015  skrll Sync with HEAD
 1.8.54.1  03-Dec-2017  jdolecek update from HEAD
 1.10.4.1  21-Apr-2017  bouyer Sync with HEAD
 1.10.2.1  26-Apr-2017  pgoyette Sync with HEAD
 1.12.12.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed