diff options
author | Robert Morris <[email protected]> | 2019-07-23 14:31:12 -0400 |
---|---|---|
committer | Robert Morris <[email protected]> | 2019-07-23 14:31:12 -0400 |
commit | 936afc6e1a2ac7149d956b000373f248d49d5196 (patch) | |
tree | 95540ae5029133da4e9ba3411a440124fc2774dc | |
parent | 54178ad94d758e557bfa369b7f137e2844e030e1 (diff) | |
download | xv6-labs-936afc6e1a2ac7149d956b000373f248d49d5196.tar.gz xv6-labs-936afc6e1a2ac7149d956b000373f248d49d5196.tar.bz2 xv6-labs-936afc6e1a2ac7149d956b000373f248d49d5196.zip |
mstart -> start
-rw-r--r-- | kernel/entry.S | 6 | ||||
-rw-r--r-- | kernel/main.c | 4 | ||||
-rw-r--r-- | kernel/start.c | 2 |
3 files changed, 5 insertions, 7 deletions
diff --git a/kernel/entry.S b/kernel/entry.S index 97eaf11..ef5a56a 100644 --- a/kernel/entry.S +++ b/kernel/entry.S @@ -6,7 +6,7 @@ .section .data .globl stack0 .section .text -.globl mstart +.globl start .section .text .globl _entry _entry: @@ -20,7 +20,7 @@ _entry: addi a1, a1, 1 mul a0, a0, a1 add sp, sp, a0 - # jump to mstart() in start.c - call mstart + # jump to start() in start.c + call start junk: j junk diff --git a/kernel/main.c b/kernel/main.c index f3c5ea6..17bd5d1 100644 --- a/kernel/main.c +++ b/kernel/main.c @@ -6,9 +6,7 @@ volatile static int started = 0; -// Bootstrap processor starts running C code here. -// Allocate a real stack and switch to it, first -// doing some setup required for memory allocator to work. +// start() jumps here in supervisor mode on all CPUs. void main() { diff --git a/kernel/start.c b/kernel/start.c index c4689dc..ea896eb 100644 --- a/kernel/start.c +++ b/kernel/start.c @@ -17,7 +17,7 @@ extern void machinevec(); // entry.S jumps here in machine mode on stack0. void -mstart() +start() { // set M Previous Privilege mode to Supervisor, for mret. unsigned long x = r_mstatus(); |