Lines Matching refs:sec
107 macho_section(const section_64 &sec, std::span<uint8_t> data) in macho_section()
108 : section(sec), in macho_section()
110 data.subspan(sec.offset, sec.size / sizeof(T)).data()), in macho_section()
111 sec.size / sizeof(T)) in macho_section()
368 for (auto &sec : sections) { local
369 std::string_view segname(sec.segname);
370 std::string_view sectname(sec.sectname);
374 sec_types = macho_section<kalloc_type_view>(sec, slice_contents);
375 assert(sec.size % sec_types->elem_size() == 0 &&
379 sec_types_var = macho_section<kalloc_type_var_view>(sec, slice_contents);
380 assert(sec.size % sec_types_var->elem_size() == 0 &&
384 sec_cstring = macho_section<char>(sec, slice_contents);
451 if (auto &sec = *sec_types; sec_types) { in dump() local
453 auto usize = ucount * sec.elem_size(); in dump()
456 std::cout << indent << " total structs: " << sec.elem_count() << std::endl; in dump()
458 std::cout << indent << " total size: " << sec.section.size << std::endl; in dump()
461 if (auto &sec = *sec_types_var; sec_types_var) { in dump() local
463 auto usize = ucount * sec.elem_size(); in dump()
466 std::cout << indent << " total structs: " << sec.elem_count() << std::endl; in dump()
468 std::cout << indent << " total size: " << sec.section.size << std::endl; in dump()