Changeset e291e5d in mainline


Ignore:
Timestamp:
2005-08-31T12:27:26Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
94f0ae4
Parents:
8f91729
Message:

arch_pre_init_mm now working.

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • arch/amd64/src/dummy.s

    r8f91729 re291e5d  
    5858.global nm_fault
    5959.global ss_fault
    60 .global tss_p
    6160.global interrupt_handlers
    6261.global memcpy
     
    6766gp_fault:
    6867nm_fault:
    69 ss_fault:
    70 tss_p: 
    71        
     68ss_fault:       
    7269eoi_function:
    7370syscall:       
  • arch/amd64/src/pm.c

    r8f91729 re291e5d  
    109109};
    110110
    111 struct ptr_16_64 gdtr = {.limit = sizeof(gdtr), .base= (__u64) &gdtr };
     111struct ptr_16_64 gdtr = {.limit = sizeof(gdtr), .base= (__u64)KA2PA(&gdt) };
    112112
    113113struct idescriptor idt[IDT_ITEMS];
    114114
    115115static struct tss tss;
     116struct tss *tss_p = NULL;
    116117
    117118/* TODO: Does not compile correctly if it does not exist ???? */
     
    217218{
    218219        struct descriptor *gdt_p = (struct descriptor *) PA2KA(gdtr.base);
    219         struct tss_descriptor *tss_d;
     220        struct tss_descriptor *tss_desc;
    220221
    221222        /*
     
    240241        tss_initialize(tss_p);
    241242
    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;
    246247       
    247248        gdt_tss_setbase(&gdt_p[TSS_DES], (__address) tss_p);
  • src/clean.amd64

    r8f91729 re291e5d  
    66find ../arch/amd64 -type l | xargs rm
    77rm ../arch/amd64/src/context_offset.h
     8rm ../arch/amd64/src/gencontext
Note: See TracChangeset for help on using the changeset viewer.