/fuchsia/zircon/system/core/userboot/ |
H A D | loader-service.h | 12 struct bootfs; 16 void loader_service(zx_handle_t log, struct bootfs*, zx_handle_t channel);
|
H A D | bootfs.h | 13 struct bootfs { struct 19 void bootfs_mount(zx_handle_t vmar, zx_handle_t log, zx_handle_t vmo, struct bootfs *fs); 20 void bootfs_unmount(zx_handle_t vmar, zx_handle_t log, struct bootfs *fs); 23 struct bootfs *fs, const char* filename);
|
H A D | userboot-elf.h | 12 struct bootfs; 20 // also found in the bootfs and loaded instead of the main 26 zx_vaddr_t elf_load_bootfs(zx_handle_t log, struct bootfs *fs,
|
H A D | loader-service.c | 5 #include "bootfs.h" 21 struct bootfs* bootfs; member in struct:loader_state 50 return bootfs_open(state->log, "shared library", state->bootfs, file); 169 void loader_service(zx_handle_t log, struct bootfs* bootfs, argument 175 .bootfs = bootfs,
|
H A D | start.c | 6 #include "bootfs.h" 44 const struct options* o, struct bootfs* bootfs, 50 // Examine the bootfs image and find the requested file in it. 51 // This will handle a PT_INTERP by doing a second lookup in bootfs. 52 *entry = elf_load_bootfs(log, bootfs, proc, vmar, thread, 94 // 2. Load up the child process from ELF file(s) on the bootfs. 210 // Locate the first bootfs bootdata section and decompress it. 212 // Later bootfs sections will be processed by devmgr. 216 // mark the entire bootfs VM 43 load_child_process(zx_handle_t log, const struct options* o, struct bootfs* bootfs, zx_handle_t vdso_vmo, zx_handle_t proc, zx_handle_t vmar, zx_handle_t thread, zx_handle_t to_child, zx_vaddr_t* entry, zx_vaddr_t* vdso_base, size_t* stack_size, zx_handle_t* loader_svc) argument 225 struct bootfs bootfs; local [all...] |
H A D | bootfs.c | 5 #include "bootfs.h" 16 void bootfs_mount(zx_handle_t vmar, zx_handle_t log, zx_handle_t vmo, struct bootfs *fs) { 19 check(log, status, "zx_vmo_get_size failed on bootfs vmo\n"); 22 check(log, status, "zx_vmar_map failed on bootfs vmo\n"); 30 check(log, status, "zx_handle_duplicate failed on bootfs VMO handle\n"); 33 void bootfs_unmount(zx_handle_t vmar, zx_handle_t log, struct bootfs *fs) { 41 struct bootfs *fs, 46 fail(log, "bootfs is too small"); 50 fail(log, "bootfs bad magic or size"); 62 fail(log, "bootfs ha [all...] |
H A D | userboot-elf.c | 7 #include "bootfs.h" 144 zx_vaddr_t elf_load_bootfs(zx_handle_t log, struct bootfs *fs, zx_handle_t proc,
|
H A D | rules.mk | 15 $(LOCAL_DIR)/bootfs.c \
|
/fuchsia/zircon/third_party/uapp/kilo/ |
H A D | rules.mk | 35 # non-BUILDDIR-relative entry in bootfs.manifest. Having the relative entry
|
/fuchsia/zircon/system/core/devmgr/ |
H A D | devmgr.cpp | 30 #include "bootfs.h" 636 static Bootfs bootfs; 643 auto bootfs = static_cast<Bootfs*>(ctx); 645 zx_status_t status = bootfs->Open(tmp, &vmo, nullptr); 675 (Bootfs::Create(fbl::move(bootfs_vmo), &bootfs) != ZX_OK)) { 676 printf("devmgr: cannot find and open bootfs\n"); 680 // create a local loader service backed directly by the primary bootfs 684 if ((loader_service_create(nullptr, &loader_ops, &bootfs, &loader_service) != ZX_OK) || 690 // set the bootfs-loader as the default loader service for now 717 // pass primary bootfs t [all...] |
H A D | rules.mk | 16 $(LOCAL_DIR)/bootfs.cpp \ 76 $(LOCAL_DIR)/bootfs.cpp \
|
/fuchsia/zircon/make/ |
H A D | module-userapp.mk | 30 # These debug info files go in the bootfs image.
|
H A D | engine.mk | 425 # manifest of files to include in the user bootfs 426 USER_MANIFEST := $(BUILDDIR)/bootfs.manifest 437 # Directory in the bootfs where MODULE_FIRMWARE files go. 544 # But we need them alongside the ASan runtime DSO in the bootfs. 654 # No kernel, but we want the bootfs.manifest listing the installed libraries.
|
H A D | build.mk | 148 # This lets users add files to the bootfs via make without needing to edit the
|
H A D | module-userlib.mk | 154 # These debug info files go in the bootfs image.
|