Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 235 → Rev 236

/SPARTAN/trunk/src/main/kinit.c
41,6 → 41,7
#include <arch/mm/page.h>
#include <mm/vm.h>
#include <print.h>
#include <memstr.h>
 
#ifdef __SMP__
#include <arch/smp/mps.h>
/SPARTAN/trunk/src/mm/vm.c
67,8 → 67,10
src_ptl0 = (pte_t *) PA2KA((__address) GET_PTL0_ADDRESS());
dst_ptl0 = (pte_t *) frame_alloc(FRAME_KA | FRAME_PANIC);
 
/* TODO: in theory, it should be only necessary to copy kernel address space... */
memcpy((void *)PA2KA((__address) dst_ptl0), (void *)GET_PTL0_ADDRESS() , PAGE_SIZE);
// memsetb((__address) dst_ptl0, PAGE_SIZE, 0);
// memcpy((void *) &dst_ptl0[KAS_START_INDEX], (void *) &src_ptl0[KAS_START_INDEX], KAS_INDICES);
memcpy((void *) dst_ptl0, (void *) GET_PTL0_ADDRESS() , PAGE_SIZE);
 
m->ptl0 = (pte_t *) KA2PA((__address) dst_ptl0);
}