aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/boot/x86_64.S
diff options
context:
space:
mode:
authorkaf24@viper.(none) <kaf24@viper.(none)>2005-02-01 23:14:05 +0000
committerkaf24@viper.(none) <kaf24@viper.(none)>2005-02-01 23:14:05 +0000
commit0c914c9072317d31a29ad52bd59dcdfa798090e8 (patch)
tree2eb27d82c4844eb30157f08cfdcb84afa401c958 /xen/arch/x86/boot/x86_64.S
parent5d73339f8bc74d1ee5cbf7f68757f95888135b58 (diff)
downloadxen-0c914c9072317d31a29ad52bd59dcdfa798090e8.tar.gz
xen-0c914c9072317d31a29ad52bd59dcdfa798090e8.tar.bz2
xen-0c914c9072317d31a29ad52bd59dcdfa798090e8.zip
bitkeeper revision 1.1159.235.1 (42000d3dwcPyT8aY4VIPYGCfCAJuQQ)
More x86/64. Status: traps.c now included in the build, but actual building of IDT doesn't happen, and we need some sort of entry.S. More page-table building required so that arch_init_memory() can work. And there is something odd with MP-table parsing; I currently suspect that __init sections are causing problems. Signed-off-by: keir.fraser@cl.cam.ac.uk
Diffstat (limited to 'xen/arch/x86/boot/x86_64.S')
-rw-r--r--xen/arch/x86/boot/x86_64.S21
1 files changed, 6 insertions, 15 deletions
diff --git a/xen/arch/x86/boot/x86_64.S b/xen/arch/x86/boot/x86_64.S
index af79710199..f1bc4ece46 100644
--- a/xen/arch/x86/boot/x86_64.S
+++ b/xen/arch/x86/boot/x86_64.S
@@ -241,26 +241,17 @@ ENTRY(cpu0_stack) # Initial stack is 8kB
ENTRY(stext)
ENTRY(_stext)
-.globl ret_from_intr, copy_to_user, set_intr_gate, die
+.globl switch_to, ret_from_intr, do_iopl
+switch_to:
ret_from_intr:
-copy_to_user:
-set_intr_gate:
-die:
-.globl copy_from_user, show_registers, do_iopl
-copy_from_user:
-show_registers:
do_iopl:
-.globl idt_table, copy_user_generic, idt_tables, new_thread
-idt_table:
+.globl copy_from_user, copy_to_user, copy_user_generic, new_thread
+copy_from_user:
+copy_to_user:
copy_user_generic:
-idt_tables:
new_thread:
-.globl switch_to, __get_user_1, __get_user_4, __get_user_8, trap_init
-switch_to:
+.globl __get_user_1, __get_user_4, __get_user_8
__get_user_1:
__get_user_4:
__get_user_8:
-trap_init:
-.globl set_debugreg
-set_debugreg: