Lines Matching refs:bootdata
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()
67 size_t itemlen = BOOTDATA_ALIGN(sizeof(bootdata_t) + bootdata.length); in TestBootdata()
71 switch (bootdata.type) { in TestBootdata()
79 auto file_buffer = fbl::make_unique<uint8_t[]>(bootdata.length); in TestBootdata()
80 auto vmo_buffer = fbl::make_unique<uint8_t[]>(bootdata.length); in TestBootdata()
83 ASSERT_EQ(read(fd.get(), file_buffer.get(), bootdata.length), bootdata.length); in TestBootdata()
84 … ASSERT_EQ(vmo.read(vmo_buffer.get(), off + sizeof(bootdata_t), bootdata.length), ZX_OK); in TestBootdata()
86 ASSERT_BYTES_EQ(file_buffer.get(), vmo_buffer.get(), bootdata.length, ""); in TestBootdata()