Home | History | Annotate | Download | only in include
History log of /src/sys/arch/ia64/include/ptrace.h
RevisionDateAuthorComments
 1.5  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.4  08-Apr-2017  kamil branches: 1.4.14;
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.3  15-Sep-2015  christos branches: 1.3.2; 1.3.4;
Provide access to pc/sp/syscall-return registers like we have for mcontext
 1.2  25-Jan-2008  skrll branches: 1.2.54; 1.2.74;
Define PT_MACHDEP_STRINGS
 1.1  07-Apr-2006  cherry branches: 1.1.2; 1.1.4; 1.1.6; 1.1.10; 1.1.14; 1.1.20; 1.1.50; 1.1.56;
Initial import of arch/ia64 sources.
These sources are ported from FreeBSD/ia64 code.
See individual source files for credits.
In addition, code from NetBSD/alpha NetBSD/sparc64,
NetBSD/i386 and NetBSD/amd64 were used as templates,
along with my own additions.
 1.1.56.1  18-Feb-2008  mjf Sync with HEAD.
 1.1.50.1  23-Mar-2008  matt sync with HEAD
 1.1.20.2  09-Sep-2006  rpaulo sync with head
 1.1.20.1  07-Apr-2006  rpaulo file ptrace.h was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:40:30 +0000
 1.1.14.3  04-Feb-2008  yamt sync with head.
 1.1.14.2  21-Jun-2006  yamt sync with head.
 1.1.14.1  07-Apr-2006  yamt file ptrace.h was added on branch yamt-lazymbuf on 2006-06-21 14:52:48 +0000
 1.1.10.2  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.1.10.1  07-Apr-2006  tron file ptrace.h was added on branch peter-altq on 2006-05-24 15:48:00 +0000
 1.1.6.2  22-Apr-2006  simonb Sync with head.
 1.1.6.1  07-Apr-2006  simonb file ptrace.h was added on branch simonb-timecounters on 2006-04-22 11:37:36 +0000
 1.1.4.2  19-Apr-2006  elad sync with head - hopefully this will work
 1.1.4.1  07-Apr-2006  elad file ptrace.h was added on branch elad-kernelauth on 2006-04-19 02:33:00 +0000
 1.1.2.2  11-Apr-2006  yamt sync with head
 1.1.2.1  07-Apr-2006  yamt file ptrace.h was added on branch yamt-pdpolicy on 2006-04-11 11:53:35 +0000
 1.2.74.2  28-Aug-2017  skrll Sync with HEAD
 1.2.74.1  22-Sep-2015  skrll Sync with HEAD
 1.2.54.1  03-Dec-2017  jdolecek update from HEAD
 1.3.4.1  21-Apr-2017  bouyer Sync with HEAD
 1.3.2.1  26-Apr-2017  pgoyette Sync with HEAD
 1.4.14.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed