Changeset e291e5d in mainline
- Timestamp:
- 2005-08-31T12:27:26Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 94f0ae4
- Parents:
- 8f91729
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/amd64/src/dummy.s
r8f91729 re291e5d 58 58 .global nm_fault 59 59 .global ss_fault 60 .global tss_p61 60 .global interrupt_handlers 62 61 .global memcpy … … 67 66 gp_fault: 68 67 nm_fault: 69 ss_fault: 70 tss_p: 71 68 ss_fault: 72 69 eoi_function: 73 70 syscall: -
arch/amd64/src/pm.c
r8f91729 re291e5d 109 109 }; 110 110 111 struct ptr_16_64 gdtr = {.limit = sizeof(gdtr), .base= (__u64) &gdtr};111 struct ptr_16_64 gdtr = {.limit = sizeof(gdtr), .base= (__u64)KA2PA(&gdt) }; 112 112 113 113 struct idescriptor idt[IDT_ITEMS]; 114 114 115 115 static struct tss tss; 116 struct tss *tss_p = NULL; 116 117 117 118 /* TODO: Does not compile correctly if it does not exist ???? */ … … 217 218 { 218 219 struct descriptor *gdt_p = (struct descriptor *) PA2KA(gdtr.base); 219 struct tss_descriptor *tss_d ;220 struct tss_descriptor *tss_desc; 220 221 221 222 /* … … 240 241 tss_initialize(tss_p); 241 242 242 tss_d = (struct tss_descriptor *) &gdt_p[TSS_DES];243 tss_d [TSS_DES].present = 1;244 tss_d [TSS_DES].type = AR_TSS;245 tss_d [TSS_DES].dpl = PL_KERNEL;243 tss_desc = (struct tss_descriptor *) (&gdt_p[TSS_DES]); 244 tss_desc->present = 1; 245 tss_desc->type = AR_TSS; 246 tss_desc->dpl = PL_KERNEL; 246 247 247 248 gdt_tss_setbase(&gdt_p[TSS_DES], (__address) tss_p); -
src/clean.amd64
r8f91729 re291e5d 6 6 find ../arch/amd64 -type l | xargs rm 7 7 rm ../arch/amd64/src/context_offset.h 8 rm ../arch/amd64/src/gencontext
Note:
See TracChangeset
for help on using the changeset viewer.