File:  [CSRG BSD Unix] / 41BSD / sys / h / pcb.m
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 16:12:53 2018 UTC (8 years, 1 month ago) by root
Branches: MAIN, BSD
CVS tags: HEAD, BSD41
BSD 4.1

#
#	pcb.m	4.1	11/9/80
#
#
#	VAX process control block
#

	.set	PCB_KSP,0	# kernel stack pointer
	.set	PCB_ESP,4	# exec stack pointer
	.set	PCB_SSP,8	# supervisor stack pointer
	.set	PCB_USP,12	# user stack pointer
	.set	PCB_R0,16
	.set	PCB_R1,20
	.set	PCB_R2,24
	.set	PCB_R3,28
	.set	PCB_R4,32
	.set	PCB_R5,36
	.set	PCB_R6,40
	.set	PCB_R7,44
	.set	PCB_R8,48
	.set	PCB_R9,52
	.set	PCB_R10,56
	.set	PCB_R11,60
	.set	PCB_R12,64
	.set	PCB_R13,68
	.set	PCB_PC,72	# program counter
	.set	PCB_PSL,76	# program status longword
	.set	PCB_P0BR,80	# seg 0 base register
	.set	PCB_P0LR,84	# seg 0 length register and astlevel
	.set	PCB_P1BR,88	# seg 1 base register
	.set	PCB_P1LR,92	# seg 1 length register and pme

#
#	software pcb (extension)
#

	.set	PCB_SZPT,96	# number of pages of user page table
	.set	PCB_CMAP2,100
	.set	PCB_SSWAP,104
	.set	PCB_SIGC,108

unix.superglobalmegacorp.com

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