/fuchsia/zircon/system/utest/core/echo/ |
H A D | message.c | 14 bool mojo_validate_message_header(const mojo_struct_header_t* header, size_t size) { argument 15 if (header->num_bytes < sizeof(mojo_message_header_t) || size < sizeof(mojo_message_header_t) || 20 const mojo_message_header_t* message_header = (const mojo_message_header_t*)header; 29 if (header->version == 0u) { 30 if (header->num_bytes != sizeof(mojo_message_header_t)) { 39 } else if (header->version == 1u) { 40 if (header->num_bytes != sizeof(mojo_message_header_with_request_id_t)) { 44 // Accept unknown versions of the message header to be future-proof.
|
H A D | struct.c | 16 const mojo_struct_header_t* header = (const mojo_struct_header_t*)data; local 18 if (header->num_bytes < sizeof(mojo_struct_header_t) || header->num_bytes > size) {
|
H A D | message.h | 14 // These bits may be set in the |flags| field of a Mojo message header. 23 // given size contains a valid mojo message header. 24 bool mojo_validate_message_header(const mojo_struct_header_t* header, size_t size);
|
/fuchsia/zircon/system/ulib/trace-reader/ |
H A D | reader_internal.cpp | 15 const void* header, size_t buffer_size, 18 return "buffer too small for header"; 20 auto hdr = reinterpret_cast<const trace_buffer_header*>(header); 30 BufferHeaderReader::BufferHeaderReader(const trace_buffer_header* header) argument 31 : header_(header) { 34 fbl::String BufferHeaderReader::Validate(const trace_buffer_header& header, argument 36 if (header.magic != TRACE_BUFFER_HEADER_MAGIC) { 37 return fbl::StringPrintf("bad magic: 0x%" PRIx64, header.magic); 39 if (header.version != TRACE_BUFFER_HEADER_V0) { 40 return fbl::StringPrintf("bad version: %u", header 14 Create( const void* header, size_t buffer_size, fbl::unique_ptr<BufferHeaderReader>* out_reader) argument 128 fbl::unique_ptr<BufferHeaderReader> header; local [all...] |
H A D | reader.cpp | 107 bool TraceReader::ReadMetadataRecord(Chunk& record, RecordHeader header) { argument 108 auto type = MetadataRecordFields::MetadataType::Get<MetadataType>(header); 112 auto id = ProviderInfoMetadataRecordFields::Id::Get<ProviderId>(header); 114 ProviderInfoMetadataRecordFields::NameLength::Get<size_t>(header); 127 ProviderSectionMetadataRecordFields::Id::Get<ProviderId>(header); 136 ProviderEventMetadataRecordFields::Id::Get<ProviderId>(header); 137 auto event = ProviderEventMetadataRecordFields::Event::Get<ProviderEventType>(header); 163 bool TraceReader::ReadInitializationRecord(Chunk& record, RecordHeader header) { argument 172 bool TraceReader::ReadStringRecord(Chunk& record, RecordHeader header) { argument 173 auto index = StringRecordFields::StringIndex::Get<trace_string_index_t>(header); 191 ReadThreadRecord(Chunk& record, RecordHeader header) argument 210 ReadEventRecord(Chunk& record, RecordHeader header) argument 327 ReadBlobRecord(Chunk& record, RecordHeader header, void** out_blob) argument 347 ReadKernelObjectRecord(Chunk& record, RecordHeader header) argument 368 ReadContextSwitchRecord(Chunk& record, RecordHeader header) argument 400 ReadLogRecord(Chunk& record, RecordHeader header) argument 424 ArgumentHeader header; local [all...] |
/fuchsia/zircon/system/ulib/launchpad/ |
H A D | elf.c | 14 elf_load_header_t header; member in struct:elf_load_info 24 elf_load_header_t header; local 26 zx_status_t status = elf_load_prepare(vmo, hdr_buf, buf_sz, &header, &phoff); 29 size_t phdrs_size = (size_t)header.e_phnum * sizeof(elf_phdr_t); 33 status = elf_load_read_phdrs(vmo, info->phdrs, phoff, header.e_phnum); 35 info->header = header; 48 if (elf_load_find_interp(info->phdrs, info->header.e_phnum, 68 return elf_load_map_segments(vmar, &info->header, info->phdrs, vmo, 73 for (uint_fast16_t i = 0; i < info->header [all...] |
/fuchsia/zircon/system/ulib/gpt/ |
H A D | gpt.c | 38 static_assert(sizeof(gpt_header_t) == GPT_HEADER_SIZE, "unexpected gpt header size"); 54 // header buffer, should be primary copy 55 gpt_header_t header; member in struct:gpt_priv 202 // read the gpt header (lba 1) 208 gpt_header_t* header = &priv->header; local 209 memcpy(header, block, sizeof(*header)); 211 // is this a valid gpt header? 212 if (header 286 gpt_sync_current(int fd, uint64_t blocksize, gpt_header_t* header, gpt_partition_t* ptable) argument 344 gpt_header_t header; local 590 gpt_header_t* header = &get_priv(dev)->header; local [all...] |
/fuchsia/zircon/system/dev/lib/usb/ |
H A D | usb.c | 90 usb_descriptor_header_t* header = usb_desc_iter_peek(iter); local 91 if (!header) return NULL; 92 iter->current += header->bLength; 93 return header; 101 usb_descriptor_header_t* header = (usb_descriptor_header_t *)iter->current; local 102 if (iter->current + header->bLength > iter->desc_end) { 105 return header; 111 usb_descriptor_header_t* header = usb_desc_iter_next(iter); local 113 while (header) { 114 if (header 128 usb_descriptor_header_t* header = usb_desc_iter_peek(iter); local [all...] |
/fuchsia/zircon/scripts/ |
H A D | gen-vdso-valid-sysret.sh | 9 header() { function 66 header
|
/fuchsia/zircon/system/ulib/fvm/ |
H A D | fvm.cpp | 44 const fvm::fvm_t* header = static_cast<const fvm::fvm_t*>(metadata); local 46 reinterpret_cast<const void*>(header->hash + sizeof(header->hash)); 47 uint8_t empty_hash[sizeof(header->hash)]; 55 metadata_size - (offsetof(fvm::fvm_t, hash) + sizeof(header->hash))); 57 return digest == header->hash; 89 fvm::fvm_t* header = static_cast<fvm::fvm_t*>(metadata); 90 memset(header->hash, 0, sizeof(header->hash)); 93 memcpy(header [all...] |
/fuchsia/zircon/system/dev/bus/platform/ |
H A D | proxy-protocol.h | 32 platform_proxy_req_t header; member in struct:platform_bus::__anon270 38 platform_proxy_rsp_t header; member in struct:platform_bus::__anon271 64 // Maximum I2C transfer is I2C_MAX_TRANSFER_SIZE minus size of largest header. 82 platform_proxy_req_t header; member in struct:platform_bus::__anon274 91 platform_proxy_rsp_t header; member in struct:platform_bus::__anon275 102 platform_proxy_req_t header; member in struct:platform_bus::__anon277 110 platform_proxy_rsp_t header; member in struct:platform_bus::__anon278 123 platform_proxy_req_t header; member in struct:platform_bus::__anon280
|
H A D | platform-proxy-device.cpp | 40 req.header.proto_id = ZX_PROTOCOL_GPIO; 41 req.header.op = GPIO_CONFIG_IN; 45 return thiz->proxy_->Rpc(thiz->device_id_, &req.header, sizeof(req), &resp.header, 54 req.header.proto_id = ZX_PROTOCOL_GPIO; 55 req.header.op = GPIO_CONFIG_OUT; 59 return thiz->proxy_->Rpc(thiz->device_id_, &req.header, sizeof(req), &resp.header, 68 req.header.proto_id = ZX_PROTOCOL_GPIO; 69 req.header [all...] |
/fuchsia/zircon/system/utest/fidl/ |
H A D | fidl_structs.h | 15 fidl_message_header_t header; member in struct:nonnullable_handle_inline_data 25 fidl_message_header_t header; member in struct:multiple_nonnullable_handles_inline_data 40 fidl_message_header_t header; member in struct:nullable_handle_inline_data 50 fidl_message_header_t header; member in struct:multiple_nullable_handles_inline_data 66 fidl_message_header_t header; member in struct:array_of_nonnullable_handles_inline_data 76 fidl_message_header_t header; member in struct:array_of_nullable_handles_inline_data 86 fidl_message_header_t header; member in struct:array_of_array_of_nonnullable_handles_inline_data 100 fidl_message_header_t header; member in struct:out_of_line_array_of_nonnullable_handles_inline_data 112 fidl_message_header_t header; member in struct:unbounded_nonnullable_string_inline_data 123 fidl_message_header_t header; member in struct:unbounded_nullable_string_inline_data 134 fidl_message_header_t header; member in struct:bounded_32_nonnullable_string_inline_data 145 fidl_message_header_t header; member in struct:bounded_32_nullable_string_inline_data 156 fidl_message_header_t header; member in struct:multiple_nonnullable_strings_inline_data 169 fidl_message_header_t header; member in struct:multiple_nullable_strings_inline_data 182 fidl_message_header_t header; member in struct:multiple_short_nonnullable_strings_inline_data 195 fidl_message_header_t header; member in struct:multiple_short_nullable_strings_inline_data 209 fidl_message_header_t header; member in struct:unbounded_nonnullable_vector_of_handles_inline_data 220 fidl_message_header_t header; member in struct:unbounded_nullable_vector_of_handles_inline_data 231 fidl_message_header_t header; member in struct:bounded_32_nonnullable_vector_of_handles_inline_data 242 fidl_message_header_t header; member in struct:bounded_32_nullable_vector_of_handles_inline_data 253 fidl_message_header_t header; member in struct:multiple_nonnullable_vectors_of_handles_inline_data 266 fidl_message_header_t header; member in struct:multiple_nullable_vectors_of_handles_inline_data 279 fidl_message_header_t header; member in struct:unbounded_nonnullable_vector_of_uint32_inline_data 290 fidl_message_header_t header; member in struct:unbounded_nullable_vector_of_uint32_inline_data 301 fidl_message_header_t header; member in struct:bounded_32_nonnullable_vector_of_uint32_inline_data 312 fidl_message_header_t header; member in struct:bounded_32_nullable_vector_of_uint32_inline_data 323 fidl_message_header_t header; member in struct:multiple_nonnullable_vectors_of_uint32_inline_data 336 fidl_message_header_t header; member in struct:multiple_nullable_vectors_of_uint32_inline_data 358 fidl_message_header_t header; member in struct:nonnullable_handle_union_inline_data 380 fidl_message_header_t header; member in struct:array_of_nonnullable_handles_union_inline_data 391 fidl_message_header_t header; member in struct:nonnullable_handle_union_ptr_inline_data 402 fidl_message_header_t header; member in struct:array_of_nonnullable_handles_union_ptr_inline_data 437 fidl_message_header_t header; member in struct:nested_structs_inline_data 477 fidl_message_header_t header; member in struct:nested_struct_ptrs_inline_data 516 fidl_message_header_t header; member in struct:recursion_inline_data [all...] |
H A D | message_tests.cpp | 26 fidl_message_header_t* header = builder.New<fidl_message_header_t>(); local 27 header->txid = 5u; 28 header->ordinal = 42u; 75 builder.header()->txid = 5u; 76 builder.header()->ordinal = 42u;
|
/fuchsia/zircon/system/ulib/xdc-server-utils/ |
H A D | packet.c | 12 // of a new xdc packet, and contain the xdc packet header. 13 bool new_packet = packet_state->bytes_received >= packet_state->header.total_length; 16 fprintf(stderr, "malformed header, only received %zu bytes\n", data_len); 19 memcpy(&packet_state->header, data, sizeof(xdc_packet_header_t));
|
/fuchsia/zircon/system/ulib/xdc-server-utils/include/xdc-server-utils/ |
H A D | packet.h | 19 xdc_packet_header_t header; member in struct:__anon1252 21 // Once this equals header.total_length, the packet has been fully received. 27 // data buffer starts a new xdc packet and hence contains a header.
|
/fuchsia/zircon/system/dev/usb/xhci/ |
H A D | xhci-transfer-common.c | 23 if (req->header.length > 0) { 33 usb_setup_t* setup = (req->header.ep_address == 0 ? &req->setup : NULL); 38 state->direction = req->header.ep_address & USB_ENDPOINT_DIR_MASK; 47 state->needs_zlp = req->header.send_zlp && (req->header.length % ep_max_packet_size) == 0; 52 usb_header_t* header = &req->header; local 53 uint64_t frame = header->frame; 78 if (header->ep_address == 0 && first_packet) { 108 if (state->phys_iter.offset < header [all...] |
/fuchsia/zircon/system/utest/trace/ |
H A D | engine_tests.cpp | 497 // N.B. While we're examining the header we assume tracing is paused. 499 trace_buffer_header header; local 500 fixture_snapshot_buffer_header(&header); 502 EXPECT_EQ(header.version, 0); 503 EXPECT_EQ(header.buffering_mode, TRACE_BUFFERING_MODE_STREAMING); 504 EXPECT_EQ(header.reserved1, 0); 505 EXPECT_EQ(header.wrapped_count, 1); 506 EXPECT_EQ(header.total_size, kBufferSize); 507 EXPECT_NE(header.durable_buffer_size, 0); 508 EXPECT_NE(header 662 trace_buffer_header header; local [all...] |
/fuchsia/zircon/system/ulib/libzbi/ |
H A D | zbi.c | 46 const zbi_header_t* header = base; local 48 if (header->type != ZBI_TYPE_CONTAINER) { 50 } else if (header->extra != ZBI_CONTAINER_MAGIC) { 52 } else if ((header->flags & ZBI_FLAG_VERSION) == 0) { 54 } else if ((header->flags & ZBI_FLAG_CRC32) == 0 && 55 header->crc32 != ZBI_ITEM_NO_CRC32) { 63 if (err) { *err = (zbi_header_t*)header; } 71 if (header->length == 0) { 73 } else if (header[1].type != check_complete) { 76 *err = (zbi_header_t*)(header 112 zbi_header_t* header = (zbi_header_t*)(base); local [all...] |
/fuchsia/zircon/system/ulib/fidl/include/lib/fidl/cpp/ |
H A D | message.h | 16 // divided into a header (of type fidl_message_header_t) and a payload, which 17 // follows the header. 45 // The header at the start of the message. 48 const fidl_message_header_t& header() const { function in class:fidl::Message 51 fidl_message_header_t& header() { function in class:fidl::Message 55 // The transaction ID in the message header. 58 zx_txid_t txid() const { return header().txid; } 59 void set_txid(zx_txid_t txid) { header().txid = txid; } 61 // The flags in the message header. 64 uint32_t flags() const { return header() [all...] |
/fuchsia/zircon/system/host/abigen/ |
H A D | rust_binding_generator.cpp | 7 bool RustBindingGenerator::header(std::ofstream& os) { function in class:RustBindingGenerator 8 if (!Generator::header(os)) {
|
/fuchsia/zircon/system/uapp/lsusb/ |
H A D | lsusb.c | 155 usb_descriptor_header_t* header = (usb_descriptor_header_t *)(desc + sizeof(usb_configuration_descriptor_t)); local 156 while (header < desc_end) { 157 if (header->bLength == 0) { 158 printf("zero length header, bailing\n"); 161 if (header->bDescriptorType == USB_DT_INTERFACE) { 162 usb_interface_descriptor_t* desc = (usb_interface_descriptor_t *)header; 174 } else if (header->bDescriptorType == USB_DT_ENDPOINT) { 175 usb_endpoint_descriptor_t* desc = (usb_endpoint_descriptor_t *)header; 183 } else if (header->bDescriptorType == USB_DT_HID) { 184 usb_hid_descriptor_t* desc = (usb_hid_descriptor_t *)header; [all...] |
/fuchsia/zircon/system/dev/usb/usb-composite/ |
H A D | usb-composite.c | 17 #define NEXT_DESCRIPTOR(header) ((usb_descriptor_header_t*)((void*)header + header->bLength)) 134 usb_descriptor_header_t* header = intf->descriptor; local 135 usb_descriptor_header_t* end = (usb_descriptor_header_t*)((void*)header + 137 while (header < end) { 138 if (header->bDescriptorType == USB_DT_INTERFACE) { 139 usb_interface_descriptor_t* intf_desc = (usb_interface_descriptor_t*)header; 149 header = NEXT_DESCRIPTOR(header); 198 usb_descriptor_header_t* header = NEXT_DESCRIPTOR(config); local [all...] |
/fuchsia/zircon/kernel/lib/heap/cmpctmalloc/ |
H A D | cmpctmalloc.c | 30 // and the header size is two words with eager coalescing on free. 61 // the header. untag(header_t.left) points to the preceding area's header_t. 68 // If the area is free (is_tagged_as_free(header_t*)), the area's header 143 // entries in a given bucket have at least the given size, plus the header 144 // size. On 64 bit, the 8 byte bucket is useless, since the freelist header 145 // is 16 bytes larger than the header, but we have it for simplicity. 148 // If a header's |left| field has this bit set, it is free and lives in 161 // The size of the memory area in bytes, including this header. 167 header_t header; member in struct:free_struct 210 static void dump_free(header_t* header) { argument 312 is_tagged_as_free(const header_t* header) argument 321 right_header(header_t* header) argument 350 is_start_of_os_allocation(const header_t* header) argument 982 header_t* header = (header_t*)payload - 1; local 1002 header_t* header = (header_t*)payload - 1; local 1041 header_t* header = (header_t*)payload - 1; local [all...] |
/fuchsia/zircon/system/dev/tee/optee/ |
H A D | optee-message.cpp | 45 header()->command = Command::kOpenSession; 46 header()->cancel_id = cancel_id; 47 header()->num_params = static_cast<uint32_t>(num_params); 82 if (memory_size < CalculateSize(header()->num_params)) { 86 // Can at least write error code to the header since that has been checked already 87 header()->return_origin = TEEC_ORIGIN_COMMS; 88 header()->return_code = TEEC_ERROR_BAD_PARAMETERS; 96 if (header()->num_params != kNumParams) {
|