summaryrefslogtreecommitdiff
path: root/proc.c
diff options
context:
space:
mode:
authorrsc <rsc>2007-08-08 09:02:42 +0000
committerrsc <rsc>2007-08-08 09:02:42 +0000
commitb6dc6187f7b0868f0a08e80a20c2a13c32e519ed (patch)
treee680e25b97933c24e61c80ec9552860b0f359283 /proc.c
parentf83f7ce2f6ef5b840d8af8ed2573e1934865406f (diff)
downloadxv6-labs-b6dc6187f7b0868f0a08e80a20c2a13c32e519ed.tar.gz
xv6-labs-b6dc6187f7b0868f0a08e80a20c2a13c32e519ed.tar.bz2
xv6-labs-b6dc6187f7b0868f0a08e80a20c2a13c32e519ed.zip
add DPL_USER constant
Diffstat (limited to 'proc.c')
-rw-r--r--proc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/proc.c b/proc.c
index 9eaca99..a71aa2f 100644
--- a/proc.c
+++ b/proc.c
@@ -43,8 +43,8 @@ setupsegs(struct proc *p)
c->gdt[SEG_TSS] = SEG16(STS_T32A, (uint) &c->ts, sizeof(c->ts), 0);
c->gdt[SEG_TSS].s = 0;
if(p){
- c->gdt[SEG_UCODE] = SEG(STA_X|STA_R, (uint)p->mem, p->sz, 3);
- c->gdt[SEG_UDATA] = SEG(STA_W, (uint)p->mem, p->sz, 3);
+ c->gdt[SEG_UCODE] = SEG(STA_X|STA_R, (uint)p->mem, p->sz, DPL_USER);
+ c->gdt[SEG_UDATA] = SEG(STA_W, (uint)p->mem, p->sz, DPL_USER);
} else {
c->gdt[SEG_UCODE] = SEG_NULL;
c->gdt[SEG_UDATA] = SEG_NULL;