/illumos-gate/usr/src/boot/efi/loader/ |
H A D | loader_efi.h | 49 vm_offset_t rel_stack; 50 vm_offset_t rel_copy; 51 vm_offset_t rel_memmove; 58 ssize_t efi_copyin(const void *, vm_offset_t, const size_t); 59 ssize_t efi_copyout(const vm_offset_t, void *, const size_t); 60 ssize_t efi_readin(const int, vm_offset_t, const size_t); 61 vm_offset_t efi_loadaddr(u_int, void *, vm_offset_t); 62 void efi_free_loadaddr(vm_offset_t, size_t); 63 void * efi_translate(vm_offset_t); 64 vm_offset_t efi_physaddr(multiboot_tag_module_t *, vm_offset_t, [all …]
|
H A D | copy.c | 45 static vm_offset_t 48 vm_offset_t start, end; in addr_verify() 74 static vm_offset_t 76 vm_offset_t addr, size_t size) in memmap_find() 111 vm_offset_t 117 vm_offset_t off; in efi_physaddr() 163 vm_offset_t 164 efi_loadaddr(uint_t type, void *data, vm_offset_t addr) in efi_loadaddr() 206 efi_free_loadaddr(vm_offset_t addr, size_t pages) in efi_free_loadaddr() 212 efi_translate(vm_offset_t ptr) in efi_translate() [all …]
|
H A D | bootinfo.c | 57 int bi_load(char *args, vm_offset_t *modulep, vm_offset_t *kernendp); 114 vm_offset_t 115 bi_copyenv(vm_offset_t start) in bi_copyenv() 118 vm_offset_t addr, last; in bi_copyenv() 208 static vm_offset_t 209 bi_copymodules(vm_offset_t addr) in bi_copymodules() 339 bi_load(char *args, vm_offset_t *modulep, vm_offset_t *kernendp) in bi_load() 344 vm_offset_t addr; in bi_load() 347 vm_offset_t size; in bi_load() 351 vm_offset_t dtbp; in bi_load() [all …]
|
/illumos-gate/usr/src/boot/i386/libi386/ |
H A D | libi386.h | 102 ssize_t i386_copyin(const void *src, vm_offset_t dest, const size_t len); 104 ssize_t i386_readin(const int fd, vm_offset_t dest, const size_t len); 113 extern vm_offset_t memtop; /* last address of physical memory + 1 */ 119 extern vm_offset_t high_heap_base; /* for use as the heap */ 136 vm_offset_t i386_loadaddr(u_int type, void *data, vm_offset_t addr); 140 vm_offset_t bi_copyenv(vm_offset_t addr); 141 int bi_load32(char *args, int *howtop, int *bootdevp, vm_offset_t *bip, 142 vm_offset_t *modulep, vm_offset_t *kernend); 143 int bi_load64(char *args, vm_offset_t addr, vm_offset_t *modulep, 144 vm_offset_t *kernend, int add_smap); [all …]
|
H A D | i386_copy.c | 49 static vm_offset_t 50 addr_verify(struct preloaded_file *fp, vm_offset_t addr, size_t size) in addr_verify() 52 vm_offset_t f_addr; in addr_verify() 72 static vm_offset_t 105 vm_offset_t 106 i386_loadaddr(uint_t type, void *data, vm_offset_t addr) in i386_loadaddr() 113 vm_offset_t off; in i386_loadaddr() 160 vm_offset_t fb_addr; in i386_loadaddr() 190 i386_copyin(const void *src, vm_offset_t dest, const size_t len) in i386_copyin() 202 i386_copyout(const vm_offset_t src, void *dest, const size_t len) in i386_copyout() [all …]
|
H A D | bootinfo32.c | 99 static vm_offset_t 100 bi_copymodules32(vm_offset_t addr) in bi_copymodules32() 134 bi_load32(char *args, int *howtop, int *bootdevp, vm_offset_t *bip, vm_offset_t *modulep, vm_offset… in bi_load32() 139 vm_offset_t addr; in bi_load32() 140 vm_offset_t kernend; in bi_load32() 141 vm_offset_t envp; in bi_load32() 142 vm_offset_t size; in bi_load32() 143 vm_offset_t ssym, esym; in bi_load32() 236 bcopy(&md->md_data, &ssym, sizeof (vm_offset_t)); in bi_load32() 239 bcopy(&md->md_data, &esym, sizeof (vm_offset_t)); in bi_load32()
|
H A D | bootinfo64.c | 101 static vm_offset_t 102 bi_copymodules64(vm_offset_t addr) in bi_copymodules64() 139 bi_load64(char *args, vm_offset_t addr, vm_offset_t *modulep, in bi_load64() 140 vm_offset_t *kernendp, int add_smap) in bi_load64() 148 vm_offset_t size; in bi_load64()
|
H A D | linux.c | 48 test_addr(uint64_t addr, uint64_t length, vm_offset_t *result) in test_addr() 50 vm_offset_t candidate; in test_addr() 61 if (candidate > *result || *result == (vm_offset_t)-1) in test_addr() 65 static vm_offset_t 71 vm_offset_t candidate = -1; in find_real_addr() 101 vm_offset_t mem; in linux_loadkernel()
|
H A D | multiboot.c | 70 static vm_offset_t last_addr; 161 vm_offset_t laddr; in multiboot_loadfile() 220 static vm_offset_t 223 vm_offset_t ptr = last_addr; in mb_malloc() 234 vm_offset_t entry; in multiboot_exec()
|
H A D | bootinfo.c | 154 vm_offset_t 155 bi_copyenv(vm_offset_t addr) in bi_copyenv()
|
H A D | pread.c | 56 vm_offset_t dest;
|
/illumos-gate/usr/src/contrib/bhyve/amd64/machine/ |
H A D | pmap.h | 266 pt_entry_t *vtopte(vm_offset_t); 383 extern vm_offset_t virtual_avail; 384 extern vm_offset_t virtual_end; 403 vm_paddr_t pmap_kextract(vm_offset_t); 404 void pmap_kremove(vm_offset_t); 413 void pmap_invalidate_range(pmap_t, vm_offset_t, vm_offset_t); 417 void pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva, 426 pmap_pte_index(vm_offset_t va) in pmap_pte_index() 433 pmap_pde_index(vm_offset_t va) in pmap_pde_index() 440 pmap_pdpe_index(vm_offset_t va) in pmap_pdpe_index() [all …]
|
/illumos-gate/usr/src/boot/common/ |
H A D | bootstrap.h | 68 size_t strlenout(vm_offset_t str); 69 char *strdupout(vm_offset_t str); 70 void kern_bzero(vm_offset_t dest, size_t len); 71 int kern_pread(int fd, vm_offset_t dest, size_t len, off_t off); 244 vm_offset_t f_addr; /* load address */ 282 vm_offset_t bi_copyenv(vm_offset_t); 342 ssize_t (*arch_copyin)(const void *src, vm_offset_t dest, 348 ssize_t (*arch_copyout)(const vm_offset_t src, void *dest, 351 ssize_t (*arch_readin)(const int fd, vm_offset_t dest, 361 vm_offset_t (*arch_loadaddr)(uint_t type, void *data, vm_offset_t addr); [all …]
|
H A D | load_elf_obj.c | 45 #define COPYOUT(s,d,l) archsw.arch_copyout((vm_offset_t)(s), d, l) 62 vm_offset_t off; 193 vm_offset_t firstaddr, lastaddr; in __elfN() 197 firstaddr = lastaddr = (vm_offset_t)off; in __elfN() 199 ef->off = (vm_offset_t)off; in __elfN() 317 if (kern_pread(ef->fd, (vm_offset_t)cshdr->sh_addr, in __elfN() 391 s = strdupout((vm_offset_t)md.md_cval); in __elfN() 396 COPYOUT((vm_offset_t)md.md_data, mdepend, in __elfN() 405 s = strdupout((vm_offset_t)md.md_cval); in __elfN() 406 COPYOUT((vm_offset_t)md.md_data, &mver, sizeof(mver)); in __elfN() [all …]
|
H A D | misc.c | 68 strlenout(vm_offset_t src) in strlenout() 85 strdupout(vm_offset_t str) in strdupout() 100 kern_bzero(vm_offset_t dest, size_t len) in kern_bzero() 121 kern_pread(int fd, vm_offset_t dest, size_t len, off_t off) in kern_pread()
|
H A D | multiboot2.c | 69 static vm_offset_t last_addr; 77 static vm_offset_t load_addr; 78 static vm_offset_t entry_addr; 662 static vm_offset_t 665 vm_offset_t ptr = last_addr; in mb_malloc() 850 vm_offset_t tmp; in multiboot2_exec() 935 last_addr = (vm_offset_t)mbi->mbi_tags; in multiboot2_exec() 947 last_addr = (vm_offset_t)mbi->mbi_tags; in multiboot2_exec() 1267 mbi->mbi_total_size = last_addr - (vm_offset_t)mbi; in multiboot2_exec() 1345 efi_free_loadaddr((vm_offset_t)mbi, EFI_SIZE_TO_PAGES(size)); in multiboot2_exec()
|
H A D | load_elf.c | 43 #define COPYOUT(s, d, l) archsw.arch_copyout((vm_offset_t)(s), d, l) 317 vm_offset_t firstaddr; in __elfN() 318 vm_offset_t lastaddr; in __elfN() 1007 s = strdupout((vm_offset_t)md.md_cval); in __elfN() 1012 COPYOUT((vm_offset_t)md.md_data, mdepend, in __elfN() 1021 s = strdupout((vm_offset_t)md.md_cval); in __elfN() 1022 COPYOUT((vm_offset_t)md.md_data, &mver, sizeof (mver)); in __elfN() 1080 strp = strdupout((vm_offset_t)(ef->strtab + sym.st_name)); in __elfN()
|
/illumos-gate/usr/src/boot/efi/loader/arch/arm64/ |
H A D | exec.c | 57 int bi_load(char *args, vm_offset_t *modulep, vm_offset_t *kernendp); 72 vm_offset_t modulep, kernendp; in elf64_exec() 73 vm_offset_t clean_addr; in elf64_exec() 80 void (*entry)(vm_offset_t); in elf64_exec() 125 clean_addr = (vm_offset_t)efi_translate(fp->f_addr); in elf64_exec() 126 clean_size = (vm_offset_t)efi_translate(kernendp) - clean_addr; in elf64_exec()
|
/illumos-gate/usr/src/boot/efi/loader/arch/arm/ |
H A D | exec.c | 46 extern vm_offset_t md_load(char *, vm_offset_t *); 47 extern int bi_load(char *, vm_offset_t *, vm_offset_t *); 66 vm_offset_t modulep, kernend; in __elfN()
|
/illumos-gate/usr/src/boot/efi/loader/arch/i386/ |
H A D | bootinfo.c | 89 vm_offset_t 90 bi_copyenv(vm_offset_t start) in bi_copyenv() 93 vm_offset_t addr, last; in bi_copyenv() 178 vm_offset_t 179 bi_copymodules(vm_offset_t addr) in bi_copymodules() 216 vm_offset_t addr, ssym, esym; in bi_load() 236 ssym = (md != NULL) ? *((vm_offset_t *)&(md->md_data)) : 0; in bi_load() 238 esym = (md != NULL) ? *((vm_offset_t *)&(md->md_data)) : 0; in bi_load()
|
H A D | i386_copy.c | 41 i386_copyin(const void *src, vm_offset_t dest, const size_t len) in i386_copyin() 48 i386_copyout(const vm_offset_t src, void *dest, const size_t len) in i386_copyout() 56 i386_readin(const int fd, vm_offset_t dest, const size_t len) in i386_readin()
|
/illumos-gate/usr/src/boot/efi/loader/arch/amd64/ |
H A D | elf64_freebsd.c | 55 extern int bi_load(char *args, vm_offset_t *modulep, vm_offset_t *kernendp); 98 vm_offset_t modulep, kernend, trampcode, trampstack; in elf64_exec() 135 trampcode = (vm_offset_t)0x0000000040000000; in elf64_exec()
|
/illumos-gate/usr/src/boot/sys/i386/include/ |
H A D | param.h | 165 #define INKERNEL(va) (((vm_offset_t)(va)) >= VM_MAXUSER_ADDRESS && \ 166 ((vm_offset_t)(va)) < VM_MAX_KERNEL_ADDRESS)
|
/illumos-gate/usr/src/compat/bhyve/sys/ |
H A D | types.h | 39 typedef __vm_offset_t vm_offset_t; typedef
|
/illumos-gate/usr/src/boot/sys/sys/ |
H A D | linker.h | 239 extern vm_offset_t preload_addr_relocate; 249 extern void preload_bootstrap_relocate(vm_offset_t _offset);
|