summaryrefslogtreecommitdiff
path: root/vm.c
diff options
context:
space:
mode:
authorRobert Morris <[email protected]>2016-08-10 10:51:14 -0400
committerRobert Morris <[email protected]>2016-08-10 10:51:14 -0400
commit858475e4dfabb61dc72ab5b4f105e2a0a636e7e8 (patch)
tree16f960cc7005744d73e50bb55d2eecb8f080dafa /vm.c
parent0a4a4230a32696ef7f1f6272ca24520826195b7f (diff)
downloadxv6-labs-858475e4dfabb61dc72ab5b4f105e2a0a636e7e8.tar.gz
xv6-labs-858475e4dfabb61dc72ab5b4f105e2a0a636e7e8.tar.bz2
xv6-labs-858475e4dfabb61dc72ab5b4f105e2a0a636e7e8.zip
tiny clarifications to some gdt code.
Diffstat (limited to 'vm.c')
-rw-r--r--vm.c3
1 files changed, 1 insertions, 2 deletions
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));