~kris/9p

9hist

11643c3a18cd07ebf86d0c5bf1db348b7f3586cd — David du Colombier 34 years ago 87045a9
Plan 9 from Bell Labs 1992-09-07
3 files changed, 29 insertions(+), 7 deletions(-)

M port/devproc.c
M port/stil.c
M power/l.s
M port/devproc.c => port/devproc.c +7 -4
@@ 233,7 233,7 @@ procclose(Chan * c)
long
procread(Chan *c, void *va, long n, ulong offset)
{
	char *a = va, *b;
	char *a = va, *b, *sps;
	char statbuf[NSEG*32];
	Proc *p;
	Page *pg;


@@ 341,9 341,12 @@ procread(Chan *c, void *va, long n, ulong offset)
		if(offset+n > STATSIZE)
			n = STATSIZE - offset;

		j = sprint(statbuf, "%-27s %-27s %-11s ",
			p->text, p->user, p->psstate ? p->psstate : statename[p->state]);
		for(i=0; i<6; i++){
		sps = p->psstate;
		if(sps == 0)
			sps = statename[p->state];
		j = sprint(statbuf, "%-27s %-27s %-11s ", p->text, p->user, sps);

		for(i = 0; i < 6; i++) {
			l = p->time[i];
			if(i == TReal)
				l = MACHP(0)->ticks - l;

M port/stil.c => port/stil.c +16 -3
@@ 18,11 18,23 @@ static	Rendez	ilackr;

char	*ilstate[] = 
{ 
	"Closed", "Syncer", "Syncee", "Established", "Listening", "Closing" 
	"Closed",
	"Syncer",
	"Syncee",
	"Established",
	"Listening",
	"Closing" 
};

char	*iltype[] = 
{	
	"sync", "data", "dataquerey", "ack", "querey", "state", "close" 
	"sync",
	"data",
	"dataquerey",
	"ack",
	"querey",
	"state",
	"close" 
};
static char *etime = "connection timed out";



@@ 579,8 591,8 @@ ilpullup(Ipconv *s)
{
	Ilcb *ic;
	Ilhdr *oh;
	ulong oid, dlen;
	Block *bp;
	ulong oid, dlen;

	if(s->readq == 0)
		return;


@@ 793,6 805,7 @@ notsyncer(void *ic)
	i = ic;
	return i->state != Ilsyncer;
}

void
ilstart(Ipconv *ipc, int type, int window)
{

M power/l.s => power/l.s +6 -0
@@ 271,6 271,12 @@ TEXT	vector80(SB), $-4

TEXT	vector0(SB), $-4

	MOVW	$((MACHADDR+368) & 0xffff0000), R26	/* get m->tlbfault BUG */	
	OR	$((MACHADDR+368) & 0xffff), R26
	MOVW	(R26), R27
	ADD	$1, R27
	MOVW	R27, (R26)

	MOVW	$utlbmiss(SB), R26
	MOVW	M(TLBVIRT), R27
	JMP	(R26)