|
|
1.1 root 1: /*
2: * Permission to use, copy, modify and distribute this software and its
3: * documentation is hereby granted, provided that both the copyright
4: * notice and this permission notice appear in all copies of the
5: * software, derivative works or modified versions, and any portions
6: * thereof, and that both notices appear in supporting documentation.
7: *
8: * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
9: * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
10: * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
11: *
12: * Carnegie Mellon requests users of this software to return to
13: *
14: * Software Distribution Coordinator or [email protected]
15: * School of Computer Science
16: * Carnegie Mellon University
17: * Pittsburgh PA 15213-3890
18: *
19: * any improvements or extensions that they make and grant Carnegie Mellon
20: * the rights to redistribute these changes.
21: */
22: /*
23: * File: mach_debug/pc_info.h
24: * Author: Brian Bershad
25: * Date: January 1992
26: *
27: * Definitions for the PC sampling interface.
28: */
29:
30: #ifndef _MACH_DEBUG_PC_INFO_H_
31: #define _MACH_DEBUG_PC_INFO_H_
32:
33:
34: typedef struct sampled_pc {
35: task_t task;
36: thread_t thread;
37: vm_offset_t pc;
38: } sampled_pc_t;
39:
40: typedef sampled_pc_t *sampled_pc_array_t;
41: typedef unsigned int sampled_pc_seqno_t;
42:
43: #endif _MACH_DEBUG_PC_INFO_H_
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.