| cpu.c | 1100 vaddr_t mp_trampoline_vaddr; local in function:cpu_copy_trampoline 1113 mp_trampoline_vaddr = uvm_km_alloc(kernel_map, PAGE_SIZE, 0, 1115 pmap_kenter_pa(mp_trampoline_vaddr, mp_trampoline_paddr, 1120 memcpy((void *)mp_trampoline_vaddr, 1125 memcpy((void *)(mp_trampoline_vaddr + PAGE_SIZE - sizeof(smp_data)), 1128 pmap_kremove(mp_trampoline_vaddr, PAGE_SIZE); 1130 uvm_km_free(kernel_map, mp_trampoline_vaddr, PAGE_SIZE, UVM_KMF_VAONLY);
|