xref: /openbsd/sys/ddb/db_run.h (revision df930be7)
1*df930be7Sderaadt /*	$NetBSD: db_run.h,v 1.2 1994/10/09 08:30:12 mycroft Exp $	*/
2*df930be7Sderaadt 
3*df930be7Sderaadt /*
4*df930be7Sderaadt  * Mach Operating System
5*df930be7Sderaadt  * Copyright (c) 1991,1990 Carnegie Mellon University
6*df930be7Sderaadt  * All Rights Reserved.
7*df930be7Sderaadt  *
8*df930be7Sderaadt  * Permission to use, copy, modify and distribute this software and its
9*df930be7Sderaadt  * documentation is hereby granted, provided that both the copyright
10*df930be7Sderaadt  * notice and this permission notice appear in all copies of the
11*df930be7Sderaadt  * software, derivative works or modified versions, and any portions
12*df930be7Sderaadt  * thereof, and that both notices appear in supporting documentation.
13*df930be7Sderaadt  *
14*df930be7Sderaadt  * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS
15*df930be7Sderaadt  * CONDITION.  CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
16*df930be7Sderaadt  * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
17*df930be7Sderaadt  *
18*df930be7Sderaadt  * Carnegie Mellon requests users of this software to return to
19*df930be7Sderaadt  *
20*df930be7Sderaadt  *  Software Distribution Coordinator  or  Software.Distribution@CS.CMU.EDU
21*df930be7Sderaadt  *  School of Computer Science
22*df930be7Sderaadt  *  Carnegie Mellon University
23*df930be7Sderaadt  *  Pittsburgh PA 15213-3890
24*df930be7Sderaadt  *
25*df930be7Sderaadt  * any improvements or extensions that they make and grant Carnegie the
26*df930be7Sderaadt  * rights to redistribute these changes.
27*df930be7Sderaadt  *
28*df930be7Sderaadt  * 	Author: David B. Golub, Carnegie Mellon University
29*df930be7Sderaadt  *	Date:	7/90
30*df930be7Sderaadt  */
31*df930be7Sderaadt 
32*df930be7Sderaadt #ifndef	_DDB_DB_RUN_
33*df930be7Sderaadt #define	_DDB_DB_RUN_
34*df930be7Sderaadt 
35*df930be7Sderaadt /*
36*df930be7Sderaadt  * Commands to run process.
37*df930be7Sderaadt  */
38*df930be7Sderaadt int		db_inst_count;
39*df930be7Sderaadt int		db_load_count;
40*df930be7Sderaadt int		db_store_count;
41*df930be7Sderaadt 
42*df930be7Sderaadt #ifndef db_set_single_step
43*df930be7Sderaadt void db_set_single_step __P((db_regs_t *));
44*df930be7Sderaadt #endif
45*df930be7Sderaadt #ifndef db_clear_single_step
46*df930be7Sderaadt void db_clear_single_step __P((db_regs_t *));
47*df930be7Sderaadt #endif
48*df930be7Sderaadt void db_restart_at_pc __P((db_regs_t *, boolean_t));
49*df930be7Sderaadt boolean_t db_stop_at_pc __P((db_regs_t *, boolean_t *));
50*df930be7Sderaadt 
51*df930be7Sderaadt #endif	_DDB_DB_RUN_
52