From 858475e4dfabb61dc72ab5b4f105e2a0a636e7e8 Mon Sep 17 00:00:00 2001 From: Robert Morris Date: Wed, 10 Aug 2016 10:51:14 -0400 Subject: tiny clarifications to some gdt code. --- vm.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'vm.c') diff --git a/vm.c b/vm.c index 85f6ce2..cd36db5 100644 --- a/vm.c +++ b/vm.c @@ -9,7 +9,6 @@ extern char data[]; // defined by kernel.ld pde_t *kpgdir; // for use in scheduler() -struct segdesc gdt[NSEGS]; // Set up CPU's kernel segment descriptors. // Run once on entry on each CPU. @@ -28,7 +27,7 @@ seginit(void) c->gdt[SEG_UCODE] = SEG(STA_X|STA_R, 0, 0xffffffff, DPL_USER); c->gdt[SEG_UDATA] = SEG(STA_W, 0, 0xffffffff, DPL_USER); - // Map cpu, and curproc + // Map cpu and curproc -- these are private per cpu. c->gdt[SEG_KCPU] = SEG(STA_W, &c->cpu, 8, 0); lgdt(c->gdt, sizeof(c->gdt)); -- cgit v1.2.3