diff options
author | kaf24@viper.(none) <kaf24@viper.(none)> | 2005-02-01 23:14:05 +0000 |
---|---|---|
committer | kaf24@viper.(none) <kaf24@viper.(none)> | 2005-02-01 23:14:05 +0000 |
commit | 0c914c9072317d31a29ad52bd59dcdfa798090e8 (patch) | |
tree | 2eb27d82c4844eb30157f08cfdcb84afa401c958 /xen/arch/x86/boot/x86_64.S | |
parent | 5d73339f8bc74d1ee5cbf7f68757f95888135b58 (diff) | |
download | xen-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.S | 21 |
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: |