From f3e9c5ce31264acc73d77e744d13377f38aeabb6 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Sat, 25 Dec 1993 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1993-12-25 --- pc/devvga.c | 2 +- pc/trap.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pc/devvga.c b/pc/devvga.c index 29003240fa9065c20a9703832c91fcb3c0be79c1..86f45cf4aee34734960ed2cb698ef18b2b0e3db9 100644 --- a/pc/devvga.c +++ b/pc/devvga.c @@ -565,7 +565,7 @@ screenload(Rectangle r, uchar *data, int tl, int l) *q ^= (*data^*q) & m; if(tl > 2) memmove(q+1, data+1, tl-2); - q[tl-1] ^= (data[tl-1]^q[l-1]) & mr; + q[tl-1] ^= (data[tl-1]^q[tl-1]) & mr; q += gscreen.width*sizeof(ulong); data += l; } diff --git a/pc/trap.c b/pc/trap.c index f58baecf1ccf24f2ca6ff8812cc7e702910809a9..09eeb57c26cb1394d410d4158b43481efccf969b 100644 --- a/pc/trap.c +++ b/pc/trap.c @@ -402,6 +402,8 @@ syscall(Ureg *ur, void *arg) up->insyscall = 1; up->pc = ur->pc; + up->dbgreg = ur; + if((ur->cs)&0xffff == KESEL) panic("recursive system call");