xref: /openbsd/sys/arch/sh/include/kcore.h (revision cc73efa7)
1 /*	$OpenBSD: kcore.h,v 1.1 2007/03/03 21:37:27 miod Exp $	*/
2 
3 /*
4  * Copyright (c) 2007 Miodrag Vallat.
5  *
6  * Permission to use, copy, modify, and distribute this software for any
7  * purpose with or without fee is hereby granted, provided that the above
8  * copyright notice, this permission notice, and the disclaimer below
9  * appear in all copies.
10  *
11  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
12  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
13  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
14  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
15  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
16  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
17  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
18  */
19 
20 #ifndef	_SH_KCORE_H_
21 #define	_SH_KCORE_H_
22 
23 /* this should be >= VM_PHYSSEG_MAX from <machine/vmparam.h> */
24 #define	NPHYS_RAM_SEGS	8
25 
26 typedef struct cpu_kcore_hdr {
27 	paddr_t		kcore_kptp;
28 	unsigned int	kcore_nsegs;
29 	phys_ram_seg_t	kcore_segs[NPHYS_RAM_SEGS];
30 } cpu_kcore_hdr_t;
31 
32 #endif	/* _SH_KCORE_H_ */
33