Searched refs:trampoline_data (Results 1 – 5 of 5) sorted by relevance
| /src/stand/kboot/kboot/arch/powerpc64/ |
| H A D | ppc64_elf_freebsd.c | 48 struct trampoline_data { struct 80 struct trampoline_data *trampoline_data; in ppc64_elf_exec() local 124 trampoline_data = (void*)&trampoline[2]; in ppc64_elf_exec() 125 trampoline_data->kernel_entry = htobe32(entry + elf64_relocation_offset); in ppc64_elf_exec() 126 trampoline_data->phys_mem_offset = htobe32(0); in ppc64_elf_exec() 127 trampoline_data->of_entry = htobe32(0); in ppc64_elf_exec() 132 trampoline_data->dtb = htobe32(dtb); in ppc64_elf_exec() 133 trampoline_data->mdp = htobe32(mdp); in ppc64_elf_exec() 134 trampoline_data->mdp_size = htobe32(0xfb5d104d); in ppc64_elf_exec() 137 entry, be32toh(trampoline_data->kernel_entry)); in ppc64_elf_exec() [all …]
|
| /src/stand/kboot/kboot/arch/aarch64/ |
| H A D | exec.c | 90 struct trampoline_data { struct 112 struct trampoline_data *trampoline_data; in elf64_exec() argument 238 trampoline_data = (void *)trampoline + tramp_data_offset; in elf64_exec() 239 memset(trampoline_data, 0, sizeof(*trampoline_data)); in elf64_exec() 240 trampoline_data->entry = ehdr->e_entry - fp->f_addr + staging; in elf64_exec() 241 trampoline_data->modulep = modulep; in elf64_exec() 251 trampoline_data->memmap_src = efi_map_phys_src; in elf64_exec() 252 trampoline_data->memmap_dst = efi_map_phys_dst; in elf64_exec() 253 trampoline_data->memmap_len = efi_map_size - roundup2(sizeof(struct efi_map_header), 16); in elf64_exec() 256 trampoline_data->memmap_dst, in elf64_exec() [all …]
|
| H A D | tramp.S | 68 adr x8, trampoline_data 89 trampoline_data: label 101 .long trampoline_data-tramp
|
| /src/stand/kboot/kboot/arch/amd64/ |
| H A D | elf64_freebsd.c | 110 struct trampoline_data { struct 121 _Static_assert(sizeof(struct trampoline_data) == 56, "Bad size for trampoline data"); argument 167 struct trampoline_data *trampoline_data; in elf64_exec() local 429 trampoline_data = (void *)trampoline + tramp_data_offset; in elf64_exec() 430 trampoline_data->entry = ehdr->e_entry; /* VA since we start MMU with KERNBASE, etc */ in elf64_exec() 439 trampoline_data->memmap_src = efi_map_phys_src; in elf64_exec() 440 trampoline_data->memmap_dst = efi_map_phys_dst; in elf64_exec() 441 trampoline_data->memmap_len = efi_map_size - roundup2(sizeof(struct efi_map_header), 16); in elf64_exec() 443 trampoline_data->memmap_src, in elf64_exec() 444 trampoline_data->memmap_dst, in elf64_exec() [all …]
|
| H A D | amd64_tramp.S | 109 trampoline_data: label 136 .long trampoline_data-tramp
|