Searched refs:trampolinebase (Results 1 – 3 of 3) sorted by relevance
| /src/stand/kboot/kboot/arch/powerpc64/ |
| H A D | ppc64_elf_freebsd.c | 79 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 D | elf64_freebsd.c | 165 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 D | exec.c | 108 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()
|