Home
last modified time | relevance | path

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

/src/stand/kboot/kboot/arch/powerpc64/
H A Dppc64_elf_freebsd.c79 uint64_t trampolinebase; in ppc64_elf_exec() local
103 trampolinebase = kboot_get_phys_load_segment(); in ppc64_elf_exec()
104 printf("Load address at %#jx\n", (uintmax_t)trampolinebase); in ppc64_elf_exec()
143 archsw.arch_copyin(trampoline, trampolinebase, szkerneltramp); in ppc64_elf_exec()
148 error = host_kexec_load(trampolinebase, nseg, kseg, HOST_KEXEC_ARCH_PPC64); in ppc64_elf_exec()
/src/stand/kboot/kboot/arch/amd64/
H A Delf64_freebsd.c165 vm_offset_t trampolinebase; in elf64_exec() local
191 staging = trampolinebase = kboot_get_phys_load_segment(); in elf64_exec()
192 trampolinebase += 1ULL << 20; /* Copy trampoline to base + 1MB, kernel will wind up at 2MB */ in elf64_exec()
193 printf("Load address at %#jx\n", (uintmax_t)trampolinebase); in elf64_exec()
346 pabase = trampolinebase + LOADER_PAGE_SIZE; in elf64_exec()
404 printf("staging %#lx tramp %p PT4 %p\n", staging, (void *)trampolinebase, in elf64_exec()
405 (void *)trampolinebase + LOADER_PAGE_SIZE); in elf64_exec()
455 trampoline_data->pt4 = trampolinebase + LOADER_PAGE_SIZE; in elf64_exec()
462 archsw.arch_copyin((void *)trampcode, trampolinebase - staging, tramp_size); in elf64_exec()
467 error = host_kexec_load(trampolinebase, nseg, kseg, HOST_KEXEC_ARCH_X86_64); in elf64_exec()
/src/stand/kboot/kboot/arch/aarch64/
H A Dexec.c108 vm_offset_t trampolinebase; in elf64_exec() local
267 trampolinebase = staging + (kernendp - fp->f_addr); in elf64_exec()
268 printf("trampolinebase = %#llx\n", (long long)trampolinebase); in elf64_exec()
273 error = host_kexec_load(trampolinebase, nseg, kseg, HOST_KEXEC_ARCH_AARCH64); in elf64_exec()