Changeset 776c91a in mainline for arch/amd64
- Timestamp:
- 2005-09-03T18:32:50Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 78665c0
- Parents:
- 5e2455a
- Location:
- arch/amd64
- Files:
-
- 2 edited
-
include/pm.h (modified) (2 diffs)
-
src/boot/boot.S (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
arch/amd64/include/pm.h
r5e2455a r776c91a 117 117 } __attribute__ ((packed)); 118 118 119 struct ptr_16_32 { 120 __u16 limit; 121 __u32 base; 122 } __attribute__ ((packed)); 123 119 124 struct tss { 120 125 __u32 reserve1; … … 141 146 142 147 extern struct ptr_16_64 gdtr; 148 extern struct ptr_16_32 bsp_bootstrap_gdtr; 149 extern struct ptr_16_32 ap_bootstrap_gdtr; 143 150 144 151 extern void pm_init(void); -
arch/amd64/src/boot/boot.S
r5e2455a r776c91a 67 67 68 68 # Load gdtr, idtr 69 lgdt gdtr_inst 70 # Load idtr, but it contains mess - we should not get interrupt 71 # anyway 72 lidt idtr_inst 69 lgdt bsp_bootstrap_gdtr 73 70 74 71 movl %cr0,%eax … … 155 152 156 153 .global gdtr_inst 157 gdtr_inst:154 bsp_bootstrap_gdtr: 158 155 .word gdtselector(GDT_ITEMS) 159 156 .long KA2PA(gdt) 160 157 161 .global idtr_inst162 idtr_inst:163 .word idtselector(IDT_ITEMS)164 .long KA2PA( idt)158 .global ap_bootstrap_gdtr 159 ap_bootstrap_gdtr: 160 .word gdtselector(GDT_ITEMS) 161 .long KA2PA(gdt)
Note:
See TracChangeset
for help on using the changeset viewer.
