plan 9 kernel history: overview | file list | diff list

1991/0702/pc/dat.h (diff list | history)

1991/0614/sys/src/9/pc/dat.h:1,41991/0702/sys/src/9/pc/dat.h:1,5 (short | long | prev | next)
1991/0612    
typedef struct Conf	Conf; 
1991/0702    
typedef struct FPsave	FPsave; 
1991/0612    
typedef struct Label	Label; 
typedef struct Lock	Lock; 
typedef struct MMU	MMU; 
1991/0614/sys/src/9/pc/dat.h:29,391991/0702/sys/src/9/pc/dat.h:30,45
1991/0612    
	ulong	pc; 
}; 
 
1991/0702    
struct	FPsave 
{ 
	int	type; 
}; 
 
1991/0612    
struct Conf 
{ 
	int	nmach;		/* processors */ 
	int	nproc;		/* processes */ 
	int	npgrp;		/* process groups */ 
1991/0702    
	ulong	nmach;		/* processors */ 
	ulong	nproc;		/* processes */ 
	ulong	npgrp;		/* process groups */ 
1991/0612    
	ulong	npage0;		/* total physical pages of memory, bank 0 */ 
	ulong	npage1;		/* total physical pages of memory, bank 1 */ 
	ulong	base0;		/* base of bank 0 */ 
1991/0614/sys/src/9/pc/dat.h:42,791991/0702/sys/src/9/pc/dat.h:48,81
1991/0612    
	ulong	norig;		/* origins */ 
	ulong	npte;		/* contiguous page table entries */ 
	ulong	nmod;		/* single (modifying) page table entries */ 
	int	nalarm;		/* alarms */ 
	int	nchan;		/* channels */ 
	int	nenv;		/* distinct environment values */ 
	int	nenvchar;	/* environment text storage */ 
	int	npgenv;		/* environment files per process group */ 
	int	nmtab;		/* mounted-upon channels per process group */ 
	int	nmount;		/* mounts */ 
	int	nmntdev;	/* mounted devices (devmnt.c) */ 
	int	nmntbuf;	/* buffers for devmnt.c messages */ 
	int	nmnthdr;	/* headers for devmnt.c messages */ 
	int	nstream;	/* streams */ 
	int	nqueue;		/* stream queues */ 
	int	nblock;		/* stream blocks */ 
	int	nsrv;		/* public servers (devsrv.c) */ 
	int	nbitmap;	/* bitmap structs (devbit.c) */ 
	int	nbitbyte;	/* bytes of bitmap data (devbit.c) */ 
	int	nfont;		/* font structs (devbit.c) */ 
	int	nurp;		/* max urp conversations */ 
	int	nasync;		/* number of async protocol modules */ 
	int	npipe;		/* number of pipes */ 
	int	nservice;	/* number of services */ 
	int	nfsyschan;	/* number of filsys open channels */ 
1991/0702    
	ulong	nalarm;		/* alarms */ 
	ulong	nchan;		/* channels */ 
	ulong	nenv;		/* distinct environment values */ 
	ulong	nenvchar;	/* environment text storage */ 
	ulong	npgenv;		/* environment files per process group */ 
	ulong	nmtab;		/* mounted-upon channels per process group */ 
	ulong	nmount;		/* mounts */ 
	ulong	nmntdev;	/* mounted devices (devmnt.c) */ 
	ulong	nmntbuf;	/* buffers for devmnt.c messages */ 
	ulong	nmnthdr;	/* headers for devmnt.c messages */ 
	ulong	nstream;	/* streams */ 
	ulong	nqueue;		/* stream queues */ 
	ulong	nblock;		/* stream blocks */ 
	ulong	nsrv;		/* public servers (devsrv.c) */ 
	ulong	nbitmap;	/* bitmap structs (devbit.c) */ 
	ulong	nbitbyte;	/* bytes of bitmap data (devbit.c) */ 
	ulong	nfont;		/* font structs (devbit.c) */ 
	ulong	nurp;		/* max urp conversations */ 
	ulong	nasync;		/* number of async protocol modules */ 
	ulong	npipe;		/* number of pipes */ 
	ulong	nservice;	/* number of services */ 
	ulong	nfsyschan;	/* number of filsys open channels */ 
1991/0612    
	ulong	maxialloc;	/* maximum bytes used by ialloc */ 
	int	copymode;	/* 0 is copy on write, 1 is copy on reference */ 
	int	portispaged;	/* ??? */ 
	int	nnoifc; 
	int	nnoconv; 
	ulong	ipif;		/* Ip protocol interfaces */ 
	ulong	ip;		/* Ip conversations per interface */ 
	ulong	arp;		/* Arp table size */ 
	ulong	frag;		/* Ip fragment assemble queue size */ 
	int	cntrlp;		/* panic on ^P */ 
1991/0702    
	ulong	copymode;	/* 0 is copy on write, 1 is copy on reference */ 
	ulong	portispaged;	/* ??? */ 
	ulong	nnoifc; 
	ulong	nnoconv; 
	ulong	cntrlp;		/* panic on ^P */ 
1991/0612    
}; 
 
/* 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)