1*d5766ed6Sguenther /* $OpenBSD: ptrace.h,v 1.6 2016/11/07 03:30:58 guenther Exp $ */ 2df930be7Sderaadt /* $NetBSD: ptrace.h,v 1.1 1995/02/13 23:07:51 cgd Exp $ */ 3df930be7Sderaadt 4df930be7Sderaadt /* 5df930be7Sderaadt * Copyright (c) 1994 Christopher G. Demetriou 6df930be7Sderaadt * All rights reserved. 7df930be7Sderaadt * 8df930be7Sderaadt * Redistribution and use in source and binary forms, with or without 9df930be7Sderaadt * modification, are permitted provided that the following conditions 10df930be7Sderaadt * are met: 11df930be7Sderaadt * 1. Redistributions of source code must retain the above copyright 12df930be7Sderaadt * notice, this list of conditions and the following disclaimer. 13df930be7Sderaadt * 2. Redistributions in binary form must reproduce the above copyright 14df930be7Sderaadt * notice, this list of conditions and the following disclaimer in the 15df930be7Sderaadt * documentation and/or other materials provided with the distribution. 16df930be7Sderaadt * 3. All advertising materials mentioning features or use of this software 17df930be7Sderaadt * must display the following acknowledgement: 18df930be7Sderaadt * This product includes software developed by Christopher G. Demetriou. 19df930be7Sderaadt * 4. The name of the author may not be used to endorse or promote products 20df930be7Sderaadt * derived from this software without specific prior written permission 21df930be7Sderaadt * 22df930be7Sderaadt * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 23df930be7Sderaadt * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 24df930be7Sderaadt * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 25df930be7Sderaadt * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 26df930be7Sderaadt * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 27df930be7Sderaadt * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 28df930be7Sderaadt * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 29df930be7Sderaadt * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 30df930be7Sderaadt * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 31df930be7Sderaadt * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 32df930be7Sderaadt */ 33df930be7Sderaadt 342fa72412Spirofti #ifndef _MACHINE_PTRACE_H_ 352fa72412Spirofti #define _MACHINE_PTRACE_H_ 364a784b14Sart 37df930be7Sderaadt /* 38df930be7Sderaadt * Alpha-dependent ptrace definitions. 39df930be7Sderaadt */ 40df930be7Sderaadt #define PT_GETREGS (PT_FIRSTMACH + 0) 41df930be7Sderaadt #define PT_SETREGS (PT_FIRSTMACH + 1) 42df930be7Sderaadt #define PT_GETFPREGS (PT_FIRSTMACH + 2) 43df930be7Sderaadt #define PT_SETFPREGS (PT_FIRSTMACH + 3) 444a784b14Sart #define PT_STEP (PT_FIRSTMACH + 4) 454a784b14Sart 46*d5766ed6Sguenther #ifdef _KERNEL 474a784b14Sart # define FIX_SSTEP(p) process_sstep(p, 0) 48*d5766ed6Sguenther #endif 494a784b14Sart 504a784b14Sart #endif 51