File:  [Power 6/32 Unix Tahoe 4.2BSD] / cci / sys / tahoe / pcb.m
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Sun Jul 28 12:24:19 2019 UTC (7 years ago) by root
Branches: bsd, MAIN
CVS tags: v12b, v121, HEAD
Power 6/32 Unix version 1.2b

/* 	pcb.m	4.3	81/02/23	*/

/*
 * TAHOE process control block
 */
	.set	PCB_KSP,	0
	.set	PCB_USP,	4
	.set	PCB_R0,		8
	.set	PCB_R1,		12
	.set	PCB_R2,		16
	.set	PCB_R3,		20
	.set	PCB_R4,		24
	.set	PCB_R5,		28
	.set	PCB_R6,		32
	.set	PCB_R7,		36
	.set	PCB_R8,		40
	.set	PCB_R9,		44
	.set	PCB_R10,	48
	.set	PCB_R11,	52
	.set	PCB_R12,	56
	.set	PCB_R13,	60
	.set	PCB_PC,		64
	.set	PCB_PSL,	68
	.set	PCB_P0BR,	72
	.set	PCB_P0LR,	76
	.set	PCB_P1BR,	80
	.set	PCB_P1LR,	84
	.set	PCB_P2BR,	88
	.set	PCB_P2LR,	92
#ifdef FP_IN_KRNL
	.set	PCB_DACC,	96
	.set	PCB_fACC,	100
	.set	PCB_HFS,	104
#endif
/*
 * Software pcb extension
 */
#ifndef FP_IN_KRNL
	.set	PCB_SZPT,	96	/* number of user page table pages */
	.set	PCB_CMAP2,	100	/* saved cmap2 across cswitch (ick) */
	.set	PCB_SSWAP,	104	/* flag for non-local goto */
	.set	PCB_SIGC,	108	/* signal trampoline code */
#else
	.set	PCB_SZPT,	108	/* number of user page table pages */
	.set	PCB_CMAP2,	112	/* saved cmap2 across cswitch (ick) */
	.set	PCB_SSWAP,	116	/* flag for non-local goto */
	.set	PCB_SIGC,	120	/* signal trampoline code */
#enfif

	.set	PCB_NKEY,	0x100	/* new cache key flag */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.