xref: /csrg-svn/sys/pmax/include/pcb.h (revision 59831)
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*59831Sralph  *	@(#)pcb.h	7.3 (Berkeley) 05/09/93
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 */
25*59831Sralph 	void	*pcb_segtab;	/* copy of pmap pm_segtab */
2652131Smckusick };
2755751Sralph 
2855751Sralph /*
2955751Sralph  * The pcb is augmented with machine-dependent additional data for
3055751Sralph  * core dumps. For the PMAX, there is nothing to add.
3155751Sralph  */
3255751Sralph struct md_coredump {
3355751Sralph 	long	md_pad[8];
3455751Sralph };
35