Yay! TSS issues fixed, now to work on the VMM
authorJohn Hodge <[email protected]>
Mon, 31 May 2010 14:20:40 +0000 (22:20 +0800)
committerJohn Hodge <[email protected]>
Mon, 31 May 2010 14:20:40 +0000 (22:20 +0800)
Kernel/arch/x86_64/mm_virt.c
Kernel/arch/x86_64/start32.asm

index 31bc0d8..6924b1a 100644 (file)
@@ -492,6 +492,8 @@ tPAddr MM_Clone(void)
        ret = MM_AllocPhys();
        if(!ret)        return 0;
        
+       Log_KernelPanic("MM", "TODO: Implement MM_Clone");
+       
        // #2 Alter the fractal pointer
        // #3 Set Copy-On-Write to all user pages
        // #4 Return
@@ -553,10 +555,12 @@ void MM_ClearUser(void)
 
 tVAddr MM_NewWorkerStack(void)
 {
+       Log_KernelPanic("MM", "TODO: Implement MM_NewWorkerStack");
        return 0;
 }
 
 tVAddr MM_NewKStack(void)
 {
+       Log_KernelPanic("MM", "TODO: Implement MM_NewKStack");
        return 0;
 }
index 011fb47..0abf8eb 100644 (file)
@@ -94,7 +94,7 @@ gGDT:
        dd      0x00000000, 0x0000F200  ; 0x20: 64-bit User Data
        dd      0x00000000, 0x0040FA00  ; 0x38: 32-bit User Code
        dd      0x00000000, 0x0040F200  ; 0x30: 32-bit User Data
-       times MAX_CPUS  dd      0x00008900, 0, 0, 0     ; 0x38+16*n: TSS 0
+       times MAX_CPUS  dd      0, 0x00008900, 0, 0     ; 0x38+16*n: TSS 0
 gGDTPtr:
        dw      $-gGDT-1
        dd      gGDT-KERNEL_BASE

UCC git Repository :: git.ucc.asn.au