summaryrefslogtreecommitdiff
path: root/src/entry.c
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-11-11 00:06:45 -0500
committerIan Moffett <ian@osmora.org>2025-11-11 00:06:45 -0500
commite40cea0c621a037f1a2e3fa964f744fa1b94d0a6 (patch)
tree0538dc7006447a3c8a5cd539472aa49a223579bd /src/entry.c
parent9a30df58affaa1c00ebdc77693ffe6004e507230 (diff)
entry: Update segment registers in C entryHEADmaster
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'src/entry.c')
-rw-r--r--src/entry.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/entry.c b/src/entry.c
index 45698fd..7648d50 100644
--- a/src/entry.c
+++ b/src/entry.c
@@ -1,5 +1,15 @@
int
main(void)
{
+ /* Update segment registers */
+ asm volatile(
+ "mov $0x10, %ax\n"
+ "mov %ax, %ds\n"
+ "mov %ax, %fs\n"
+ "mov %ax, %gs\n"
+ "mov %ax, %ss\n"
+ "mov %ax, %es\n"
+ );
+
for (;;);
}