Changeset c832cc0a in mainline for arch/amd64
- Timestamp:
- 2005-08-31T23:57:30Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2a0d782
- Parents:
- 3817ed1
- Location:
- arch/amd64
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/amd64/Makefile.inc
r3817ed1 rc832cc0a 27 27 arch/delay.S \ 28 28 arch/amd64.c \ 29 arch/bios/bios.c 30 29 arch/bios/bios.c \ 30 arch/interrupt.c -
arch/amd64/_link.ld
r3817ed1 rc832cc0a 32 32 *(.rodata*); /* string literals */ 33 33 *(COMMON); /* global variables */ 34 hardcoded_load_address = .; 35 QUAD(0xffffffff80008000); 36 hardcoded_ktext_size = .; 37 QUAD(ktext_end - ktext_start + (unmapped_ktext_end - unmapped_ktext_start)); 38 hardcoded_kdata_size = .; 39 QUAD(kdata_end - kdata_start + (unmapped_kdata_end - unmapped_kdata_start)); 40 *(.eh_frame); 34 41 *(.bss); /* uninitialized static variables */ 35 *(.eh_frame);36 42 *(K_DATA_END); 37 43 kdata_end = .; 38 44 } 39 40 _hardcoded_ktext_size = ktext_end - ktext_start + (unmapped_ktext_end - unmapped_ktext_start);41 _hardcoded_kdata_size = kdata_end - kdata_start + (unmapped_kdata_end - unmapped_kdata_start);42 _hardcoded_load_address = 0xffffffff80008000;43 45 } -
arch/amd64/include/asm.h
r3817ed1 rc832cc0a 132 132 } 133 133 134 /** Read CR2 135 * 136 * Return value in CR2 137 * 138 * @return Value read. 139 */ 140 static inline __u32 read_cr2(void) { __u64 v; __asm__ volatile ("movq %%cr2,%0" : "=r" (v)); return v; } 141 142 134 143 extern size_t interrupt_handler_size; 135 144 extern void interrupt_handlers(void); -
arch/amd64/src/dummy.s
r3817ed1 rc832cc0a 43 43 .global frame_arch_init 44 44 .global dummy 45 .global trap_register46 .global trap_virtual_eoi47 .global trap_virtual_enable_irqs48 45 .global rdtsc 49 .global trap_virtual_disable_irqs 50 .global enable_irqs_function 51 .global disable_irqs_function 52 .global eoi_function 53 .global syscall 46 .global reset_TS_flag 47 .global fpu_init 54 48 55 .global null_interrupt56 49 .global interrupt_handler_size 57 .global gp_fault58 .global nm_fault59 .global ss_fault60 50 .global interrupt_handlers 61 .global memcpy62 51 63 null_interrupt:64 52 interrupt_handler_size: 65 53 interrupt_handlers: 66 gp_fault:67 nm_fault:68 ss_fault:69 eoi_function:70 syscall:71 enable_irqs_function:72 disable_irqs_function:73 54 rdtsc: 74 trap_virtual_eoi:75 trap_virtual_enable_irqs:76 trap_virtual_disable_irqs:77 trap_register:78 55 before_thread_runs_arch: 79 56 userspace: … … 90 67 page_arch_init: 91 68 frame_arch_init: 92 memcpy: 93 69 reset_TS_flag: 70 fpu_init: 71 94 72 dummy: 95 73 0: 96 74 ret 75 76 .global memcpy 77 memcpy: 78 jmp _memcpy
Note:
See TracChangeset
for help on using the changeset viewer.