| /freebsd/stand/common/ |
| H A D | bootstrap.h | 209 struct preloaded_file; 217 struct preloaded_file *m_fp; 230 struct preloaded_file struct 241 struct preloaded_file *f_next; /* next file */ argument 256 int (*l_load)(char *, uint64_t, struct preloaded_file **); argument 261 int (*l_exec)(struct preloaded_file *); 265 extern struct preloaded_file *preloaded_files; 271 struct preloaded_file *file_alloc(void); 272 struct preloaded_file *file_findfile(const char *name, const char *type); 273 struct file_metadata *file_findmetadata(struct preloaded_file *fp, int type); [all …]
|
| H A D | module.c | 59 static int file_load(char *filename, vm_offset_t dest, struct preloaded_file **result); 60 static int file_load_dependencies(struct preloaded_file *base_mod); 62 static struct kernel_module * file_findmodule(struct preloaded_file *fp, char *modname, struct mod_… 66 static void file_insert_tail(struct preloaded_file *mp); 67 static void file_remove(struct preloaded_file *fp); 68 static void file_remove_tail(struct preloaded_file *fp); 86 struct preloaded_file *preloaded_files = NULL; 112 struct preloaded_file *fp; in command_load() 276 struct preloaded_file *fp; in unload() 301 struct preloaded_file *fp; in command_lsmod() [all …]
|
| H A D | load_elf_obj.c | 68 static int __elfN(obj_loadimage)(struct preloaded_file *mp, elf_file_t ef, 70 static int __elfN(obj_lookup_set)(struct preloaded_file *mp, elf_file_t ef, 72 static int __elfN(obj_reloc_ptr)(struct preloaded_file *mp, elf_file_t ef, 74 static int __elfN(obj_parse_modmetadata)(struct preloaded_file *mp, 85 struct preloaded_file **result) in __elfN() 87 struct preloaded_file *fp, *kfp; in __elfN() 187 *result = (struct preloaded_file *)fp; in __elfN() 219 __elfN(obj_loadimage)(struct preloaded_file *fp, elf_file_t ef, uint64_t off) in __elfN() 390 __elfN(obj_parse_modmetadata)(struct preloaded_file *fp, elf_file_t ef) in __elfN() 462 __elfN(obj_lookup_set)(struct preloaded_file *fp, elf_file_t ef, in __elfN() [all …]
|
| /freebsd/stand/i386/libi386/ |
| H A D | multiboot.c | 59 struct preloaded_file **result, int multiboot); 60 extern int elf64_load_modmetadata(struct preloaded_file *fp, uint64_t dest); 62 struct preloaded_file **result); 64 static int multiboot_loadfile(char *, uint64_t, struct preloaded_file **); 65 static int multiboot_exec(struct preloaded_file *); 67 static int multiboot_obj_loadfile(char *, uint64_t, struct preloaded_file **); 68 static int multiboot_obj_exec(struct preloaded_file *fp); 85 struct preloaded_file **result) in multiboot_loadfile() 162 multiboot_exec(struct preloaded_file *fp) in multiboot_exec() 326 struct preloaded_file **result) in multiboot_obj_loadfile() [all …]
|
| H A D | elf32_freebsd.c | 39 static int elf32_exec(struct preloaded_file *amp); 40 static int elf32_obj_exec(struct preloaded_file *amp); 57 elf32_exec(struct preloaded_file *fp) in elf32_exec() 84 elf32_obj_exec(struct preloaded_file *fp) in elf32_obj_exec()
|
| H A D | elf64_freebsd.c | 43 static int elf64_exec(struct preloaded_file *amp); 44 static int elf64_obj_exec(struct preloaded_file *amp); 76 elf64_exec(struct preloaded_file *fp) in elf64_exec() 127 elf64_obj_exec(struct preloaded_file *fp) in elf64_obj_exec()
|
| H A D | libi386.h | 106 struct preloaded_file; 107 void bios_addsmapdata(struct preloaded_file *); 143 void bi_load_vbe_data(struct preloaded_file *kfp);
|
| /freebsd/stand/i386/loader/ |
| H A D | gfx_bios.c | 41 struct preloaded_file; 42 void bi_load_vbe_data(struct preloaded_file *kfp); 44 void bi_load_vbe_data(struct preloaded_file *kfp) in bi_load_vbe_data() 51 bi_load_vbe_data(struct preloaded_file *kfp) in bi_load_vbe_data()
|
| /freebsd/stand/efi/loader/arch/arm64/ |
| H A D | exec.c | 42 static int elf64_exec(struct preloaded_file *amp); 43 static int elf64_obj_exec(struct preloaded_file *amp); 56 elf64_exec(struct preloaded_file *fp) in elf64_exec() 98 elf64_obj_exec(struct preloaded_file *fp) in elf64_obj_exec()
|
| /freebsd/stand/userboot/userboot/ |
| H A D | elf32_freebsd.c | 39 static int elf32_exec(struct preloaded_file *amp); 40 static int elf32_obj_exec(struct preloaded_file *amp); 60 elf32_exec(struct preloaded_file *fp) in elf32_exec() 114 elf32_obj_exec(struct preloaded_file *fp) in elf32_obj_exec()
|
| H A D | libuserboot.h | 48 struct preloaded_file; 49 extern int bi_load(struct bootinfo *, struct preloaded_file *); 64 void bios_addsmapdata(struct preloaded_file *kfp);
|
| H A D | elf64_freebsd.c | 43 static int elf64_exec(struct preloaded_file *amp); 44 static int elf64_obj_exec(struct preloaded_file *amp); 78 elf64_exec(struct preloaded_file *fp) in elf64_exec() 160 elf64_obj_exec(struct preloaded_file *fp) in elf64_obj_exec()
|
| /freebsd/stand/efi/loader/arch/amd64/ |
| H A D | multiboot2.c | 57 struct preloaded_file **result, int multiboot); 58 extern int elf64_load_modmetadata(struct preloaded_file *fp, uint64_t dest); 60 struct preloaded_file **result); 74 loadfile(char *filename, uint64_t dest, struct preloaded_file **result) in loadfile() 316 exec(struct preloaded_file *fp) in exec() 494 obj_loadfile(char *filename, uint64_t dest, struct preloaded_file **result) in obj_loadfile() 496 struct preloaded_file *mfp, *kfp, *rfp; in obj_loadfile() 555 obj_exec(struct preloaded_file *fp) in obj_exec()
|
| H A D | elf64_freebsd.c | 45 static int elf64_exec(struct preloaded_file *amp); 46 static int elf64_obj_exec(struct preloaded_file *amp); 86 elf64_exec(struct preloaded_file *fp) in elf64_exec() 235 elf64_obj_exec(struct preloaded_file *fp) in elf64_obj_exec()
|
| /freebsd/stand/kboot/kboot/ |
| H A D | kboot.h | 13 struct preloaded_file; 14 void bi_loadsmap(struct preloaded_file *kfp);
|
| /freebsd/stand/kboot/kboot/arch/aarch64/ |
| H A D | exec.c | 64 static int elf64_exec(struct preloaded_file *amp); 65 static int elf64_obj_exec(struct preloaded_file *amp); 100 elf64_exec(struct preloaded_file *fp) in elf64_exec() 283 elf64_obj_exec(struct preloaded_file *fp) in elf64_obj_exec()
|
| /freebsd/stand/kboot/include/ |
| H A D | efi.h | 16 struct preloaded_file; 23 void efi_bi_loadsmap(struct preloaded_file *kfp);
|
| /freebsd/stand/efi/loader/arch/i386/ |
| H A D | elf64_freebsd.c | 44 static int elf64_exec(struct preloaded_file *amp); 45 static int elf64_obj_exec(struct preloaded_file *amp); 81 elf64_exec(struct preloaded_file *fp) in elf64_exec() 276 elf64_obj_exec(struct preloaded_file *fp) in elf64_obj_exec()
|
| /freebsd/stand/efi/loader/arch/arm/ |
| H A D | exec.c | 45 struct preloaded_file **result) in __elfN() 57 __elfN(arm_exec)(struct preloaded_file *fp) in __elfN()
|
| /freebsd/stand/uboot/ |
| H A D | elf_freebsd.c | 43 struct preloaded_file **result) in __elfN() 63 __elfN(uboot_exec)(struct preloaded_file *fp) in __elfN()
|
| /freebsd/stand/uboot/arch/powerpc/ |
| H A D | ppc64_elf_freebsd.c | 44 struct preloaded_file **result) in ppc64_uboot_elf_loadfile() 62 ppc64_uboot_elf_exec(struct preloaded_file *fp) in ppc64_uboot_elf_exec()
|
| /freebsd/stand/libsa/geli/ |
| H A D | geliboot.h | 69 struct preloaded_file; 97 void geli_export_key_metadata(struct preloaded_file *kfp);
|
| /freebsd/stand/powerpc/ofw/ |
| H A D | elf_freebsd.c | 48 struct preloaded_file **result) in __elfN() 68 __elfN(ofw_exec)(struct preloaded_file *fp) in __elfN()
|
| H A D | ppc64_elf_freebsd.c | 48 struct preloaded_file **result) in ppc64_ofw_elf_loadfile() 66 ppc64_ofw_elf_exec(struct preloaded_file *fp) in ppc64_ofw_elf_exec()
|
| /freebsd/stand/efi/loader/arch/riscv/ |
| H A D | exec.c | 48 riscv_set_boot_hart(struct preloaded_file *fp) in riscv_set_boot_hart() 71 __elfN(exec)(struct preloaded_file *fp) in __elfN()
|