Home
last modified time | relevance | path

Searched refs:boot_address (Results 1 – 3 of 3) sorted by relevance

/freebsd-13-stable/sys/i386/i386/
HDmp_machdep.c149 unsigned int boot_address; variable
178 boot_address = trunc_page(physmap[i + 1]); in alloc_ap_trampoline()
179 if ((physmap[i + 1] - boot_address) < bootMP_size) in alloc_ap_trampoline()
180 boot_address -= round_page(bootMP_size); in alloc_ap_trampoline()
181 physmap[i + 1] = boot_address; in alloc_ap_trampoline()
183 boot_address = round_page(physmap[i]); in alloc_ap_trampoline()
184 physmap[i] = boot_address + round_page(bootMP_size); in alloc_ap_trampoline()
195 boot_address = basemem * 1024 - bootMP_size; in alloc_ap_trampoline()
199 boot_address); in alloc_ap_trampoline()
399 *((volatile u_short *) WARMBOOT_SEG) = (boot_address >> 4); in start_all_aps()
[all …]
/freebsd-13-stable/sys/amd64/amd64/
HDmp_machdep.c113 static int start_ap(int apic_id, vm_paddr_t boot_address);
327 vm_paddr_t boot_address; in native_start_all_aps() local
338 boot_address = VM_PAGE_TO_PHYS(m_boottramp); in native_start_all_aps()
387 bcopy(mptramp_start, (void *)PHYS_TO_DMAP(boot_address), bootMP_size); in native_start_all_aps()
389 printf("AP boot address %#lx\n", boot_address); in native_start_all_aps()
400 *((volatile u_short *)WARMBOOT_SEG) = (boot_address >> 4); in native_start_all_aps()
443 if (!start_ap(apic_id, boot_address)) { in native_start_all_aps()
484 start_ap(int apic_id, vm_paddr_t boot_address) in start_ap() argument
490 vector = (boot_address >> 12) & 0xff; in start_ap()
/freebsd-13-stable/sys/x86/include/
HDx86_smp.h25 extern unsigned int boot_address;