aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorFranklin Wei <frankhwei536@gmail.com>2015-02-05 20:55:21 -0500
committerFranklin Wei <frankhwei536@gmail.com>2015-02-05 20:55:21 -0500
commit1f2ad70cc770b7c3c328b2d68e426d50cdc039b8 (patch)
treef2707c7cd80c25949148c1a8697cbbf5db10f533 /kernel
parentb1bfd653bf3aa8ca5bc97ccce6bc307679f37b07 (diff)
downloadkappa-1f2ad70cc770b7c3c328b2d68e426d50cdc039b8.zip
kappa-1f2ad70cc770b7c3c328b2d68e426d50cdc039b8.tar.gz
kappa-1f2ad70cc770b7c3c328b2d68e426d50cdc039b8.tar.bz2
kappa-1f2ad70cc770b7c3c328b2d68e426d50cdc039b8.tar.xz
better comment gdt-as.S
Diffstat (limited to 'kernel')
-rw-r--r--kernel/gdt-as.S8
1 files changed, 4 insertions, 4 deletions
diff --git a/kernel/gdt-as.S b/kernel/gdt-as.S
index 10f051a..5a481e3 100644
--- a/kernel/gdt-as.S
+++ b/kernel/gdt-as.S
@@ -1,14 +1,14 @@
.global gdt_flush
- .type gdt_flush, @function
gdt_flush: # prototype: void gdt_flush(uint32)
movl 4(%esp), %eax
lgdt (%eax)
- mov $0x10, %ax
+ # 0x8 is the code segment selector
+ jmp $0x8, $.flush
+.flush:
+ mov $0x10, %ax # 0x10 is the data segment selector
mov %ax, %ds
mov %ax, %es
mov %ax, %fs
mov %ax, %gs
mov %ax, %ss
- jmp $0x8, $.flush
-.flush:
ret