summaryrefslogtreecommitdiff
path: root/kernel/entry.S
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/entry.S')
-rw-r--r--kernel/entry.S10
1 files changed, 5 insertions, 5 deletions
diff --git a/kernel/entry.S b/kernel/entry.S
index 90fdbac..5ab365e 100644
--- a/kernel/entry.S
+++ b/kernel/entry.S
@@ -1,21 +1,21 @@
- # qemu -kernel loads the kernel at 0x80000000
- # and causes each CPU to jump there.
+ # qemu -kernel loads the kernel at 0x80000000
+ # and causes each hart (i.e. CPU) to jump there.
# kernel.ld causes the following code to
# be placed at 0x80000000.
.section .text
.global _entry
_entry:
- # set up a stack for C.
+ # set up a stack for C.
# stack0 is declared in start.c,
# with a 4096-byte stack per CPU.
# sp = stack0 + (hartid * 4096)
la sp, stack0
li a0, 1024*4
- csrr a1, mhartid
+ csrr a1, mhartid
addi a1, a1, 1
mul a0, a0, a1
add sp, sp, a0
- # jump to start() in start.c
+ # jump to start() in start.c
call start
spin:
j spin