xref: /csrg-svn/sys/pmax/include/pcb.h (revision 55751)
152131Smckusick /*
252131Smckusick  * Copyright (c) 1988 University of Utah.
352131Smckusick  * Copyright (c) 1992 The Regents of the University of California.
452131Smckusick  * All rights reserved.
552131Smckusick  *
652131Smckusick  * This code is derived from software contributed to Berkeley by
752131Smckusick  * the Systems Programming Group of the University of Utah Computer
852131Smckusick  * Science Department and Ralph Campbell.
952131Smckusick  *
1052131Smckusick  * %sccs.include.redist.c%
1152131Smckusick  *
1252131Smckusick  * from: Utah $Hdr: pcb.h 1.13 89/04/23$
1352131Smckusick  *
14*55751Sralph  *	@(#)pcb.h	7.2 (Berkeley) 07/27/92
1552131Smckusick  */
1652131Smckusick 
1752131Smckusick /*
1852131Smckusick  * PMAX process control block
1952131Smckusick  */
2052131Smckusick struct pcb
2152131Smckusick {
2252131Smckusick 	int	pcb_regs[69];	/* saved CPU and floating point registers */
2352131Smckusick 	label_t	pcb_context;	/* kernel context for resume */
2452131Smckusick 	int	pcb_onfault;	/* for copyin/copyout faults */
2552131Smckusick };
26*55751Sralph 
27*55751Sralph /*
28*55751Sralph  * The pcb is augmented with machine-dependent additional data for
29*55751Sralph  * core dumps. For the PMAX, there is nothing to add.
30*55751Sralph  */
31*55751Sralph struct md_coredump {
32*55751Sralph 	long	md_pad[8];
33*55751Sralph };
34