| /system/core/userboot/ |
| A D | bootdata.c | 21 bootdata_t bootdata; in bootdata_get_bootfs() local 22 zx_status_t status = zx_vmo_read(bootdata_vmo, &bootdata, in bootdata_get_bootfs() 23 off, sizeof(bootdata)); in bootdata_get_bootfs() 25 if (!(bootdata.flags & BOOTDATA_FLAG_V2)) { in bootdata_get_bootfs() 29 switch (bootdata.type) { in bootdata_get_bootfs() 33 bootdata.length = 0; in bootdata_get_bootfs() 43 bootdata.length + sizeof(bootdata), in bootdata_get_bootfs() 48 bootdata.type = BOOTDATA_BOOTFS_DISCARD; in bootdata_get_bootfs() 49 check(log, zx_vmo_write(bootdata_vmo, &bootdata.type, in bootdata_get_bootfs() 51 sizeof(bootdata.type)), in bootdata_get_bootfs() [all …]
|
| A D | rules.mk | 14 $(LOCAL_DIR)/bootdata.c \ 65 MODULE_HEADER_DEPS += system/ulib/bootdata 66 MODULE_SRCS += system/ulib/bootdata/decompress.c
|
| /system/core/bootsvc/ |
| A D | integration-test.cpp | 47 bootdata_t bootdata; in TestBootdata() local 48 zx_status_t status = vmo.read(&bootdata, 0, sizeof(bootdata)); in TestBootdata() 52 if ((bootdata.type != BOOTDATA_CONTAINER) || (bootdata.extra != BOOTDATA_MAGIC)) { in TestBootdata() 55 if (!(bootdata.flags & BOOTDATA_FLAG_V2)) { in TestBootdata() 59 size_t len = bootdata.length; in TestBootdata() 60 size_t off = sizeof(bootdata); in TestBootdata() 62 while (len > sizeof(bootdata)) { in TestBootdata() 63 zx_status_t status = vmo.read(&bootdata, off, sizeof(bootdata)); in TestBootdata() 71 switch (bootdata.type) { in TestBootdata() 80 auto vmo_buffer = fbl::make_unique<uint8_t[]>(bootdata.length); in TestBootdata() [all …]
|
| A D | main.cpp | 126 fbl::Vector<zx::vmo> bootdata; member 189 for (zx::vmo& bootdata : args->bootdata) { in LaunchNextProcess() 207 args->bootdata = std::move(bootdata); in StartLaunchNextProcessThread() 221 bootdata_t bootdata; in ProcessBootdata() local 222 zx_status_t status = vmo.read(&bootdata, 0, sizeof(bootdata)); in ProcessBootdata() 226 if ((bootdata.type != BOOTDATA_CONTAINER) || (bootdata.extra != BOOTDATA_MAGIC)) { in ProcessBootdata() 235 size_t len = bootdata.length; in ProcessBootdata() 236 size_t off = sizeof(bootdata); in ProcessBootdata() 238 while (len > sizeof(bootdata)) { in ProcessBootdata() 239 zx_status_t status = vmo.read(&bootdata, off, sizeof(bootdata)); in ProcessBootdata() [all …]
|
| A D | rules.mk | 30 system/ulib/bootdata \
|
| /system/core/devmgr/fshost/ |
| A D | main.cpp | 163 bootdata_t bootdata; in SetupBootfs() local 164 zx_status_t status = vmo.read(&bootdata, 0, sizeof(bootdata)); in SetupBootfs() 168 if ((bootdata.type != BOOTDATA_CONTAINER) || (bootdata.extra != BOOTDATA_MAGIC)) { in SetupBootfs() 172 if (!(bootdata.flags & BOOTDATA_FLAG_V2)) { in SetupBootfs() 177 size_t len = bootdata.length; in SetupBootfs() 178 size_t off = sizeof(bootdata); in SetupBootfs() 180 while (len > sizeof(bootdata)) { in SetupBootfs() 181 zx_status_t status = vmo.read(&bootdata, off, sizeof(bootdata)); in SetupBootfs() 185 size_t itemlen = BOOTDATA_ALIGN(sizeof(bootdata_t) + bootdata.length); in SetupBootfs() 190 switch (bootdata.type) { in SetupBootfs() [all …]
|
| /system/fidl/fuchsia-device-manager/ |
| A D | dmctl.fidl | 22 /// Perform an mexec with the given kernel and bootdata. 24 3: PerformMexec(handle<vmo> kernel, handle<vmo> bootdata);
|
| A D | coordinator.fidl | 155 /// Perform an mexec with the given kernel and bootdata. 157 0x10000023: DmMexec(handle<vmo> kernel, handle<vmo> bootdata);
|
| /system/core/netsvc/ |
| A D | zbi.h | 16 zx_handle_t* kernel, zx_handle_t* bootdata);
|
| A D | netboot.c | 216 zx_handle_t kernel, bootdata; in do_dmctl_mexec() local 220 &kernel, &bootdata); in do_dmctl_mexec() 242 bootdata); in do_dmctl_mexec()
|
| /system/ulib/devmgr-launcher/include/lib/devmgr-launcher/ |
| A D | launch.h | 31 zx::vmo bootdata; member
|
| /system/ulib/devmgr-launcher/ |
| A D | launcher.cpp | 105 if (args.bootdata) { in Launch() 108 .h = { .id = PA_HND(PA_VMO_BOOTDATA, 0), .handle = args.bootdata.release() }, in Launch()
|
| /system/core/devmgr/dmctl/ |
| A D | dmctl.cpp | 92 zx::vmo bootdata(raw_bootdata); in fidl_PerformMexec() local 97 bootdata.release()); in fidl_PerformMexec()
|
| /system/core/devmgr/ |
| A D | rules.mk | 43 system/ulib/bootdata \ 93 system/ulib/bootdata \
|
| /system/core/devmgr/devmgr/ |
| A D | coordinator.h | 275 zx::vmo bootdata = zx::vmo()) : 278 bootdata_(std::move(bootdata)) { in coordinator_() 304 const zx::vmo& bootdata() const { return bootdata_; } in bootdata() function
|
| A D | coordinator.cpp | 111 void Mexec(zx::vmo kernel, zx::vmo bootdata); 1415 zx::vmo bootdata(raw_bootdata); in fidl_DmMexec() local 1417 g_coordinator.Mexec(std::move(kernel), std::move(bootdata)); in fidl_DmMexec() 1978 void Coordinator::Mexec(zx::vmo kernel, zx::vmo bootdata) { in Mexec() argument 1990 zx::socket(), std::move(kernel), std::move(bootdata)); in Mexec() 2026 ctx->bootdata().get()); in ContinueSuspend()
|
| /system/utest/platform-bus/ |
| A D | main.cpp | 61 ASSERT_TRUE(GetBootData(&args.bootdata)); in enumeration_test()
|