Lines Matching refs:LoadCommand
27 MachOYAML::LoadCommand::~LoadCommand() = default;
220 void mapLoadCommandData(IO &IO, MachOYAML::LoadCommand &LoadCommand) {}
224 IO &IO, MachOYAML::LoadCommand &LoadCommand) {
225 IO.mapOptional("Sections", LoadCommand.Sections);
230 IO &IO, MachOYAML::LoadCommand &LoadCommand) {
231 IO.mapOptional("Sections", LoadCommand.Sections);
236 IO &IO, MachOYAML::LoadCommand &LoadCommand) {
237 IO.mapOptional("Content", LoadCommand.Content);
242 IO &IO, MachOYAML::LoadCommand &LoadCommand) {
243 IO.mapOptional("Content", LoadCommand.Content);
248 IO &IO, MachOYAML::LoadCommand &LoadCommand) {
249 IO.mapOptional("Content", LoadCommand.Content);
254 IO &IO, MachOYAML::LoadCommand &LoadCommand) {
255 IO.mapOptional("Content", LoadCommand.Content);
260 IO &IO, MachOYAML::LoadCommand &LoadCommand) {
261 IO.mapOptional("Content", LoadCommand.Content);
266 IO &IO, MachOYAML::LoadCommand &LoadCommand) {
267 IO.mapOptional("Content", LoadCommand.Content);
272 IO &IO, MachOYAML::LoadCommand &LoadCommand) {
273 IO.mapOptional("Content", LoadCommand.Content);
278 IO &IO, MachOYAML::LoadCommand &LoadCommand) {
279 IO.mapOptional("Tools", LoadCommand.Tools);
282 void MappingTraits<MachOYAML::LoadCommand>::mapping(
283 IO &IO, MachOYAML::LoadCommand &LoadCommand) {
285 LoadCommand.Data.load_command_data.cmd);
287 LoadCommand.Data.load_command_data.cmd = TempCmd;
288 IO.mapRequired("cmdsize", LoadCommand.Data.load_command_data.cmdsize);
293 LoadCommand.Data.LCStruct##_data); \
294 mapLoadCommandData<MachO::LCStruct>(IO, LoadCommand); \
297 switch (LoadCommand.Data.load_command_data.cmd) {
300 IO.mapOptional("PayloadBytes", LoadCommand.PayloadBytes);
301 IO.mapOptional("ZeroPadBytes", LoadCommand.ZeroPadBytes, (uint64_t)0ull);
305 IO &IO, MachO::dyld_info_command &LoadCommand) {
306 IO.mapRequired("rebase_off", LoadCommand.rebase_off);
307 IO.mapRequired("rebase_size", LoadCommand.rebase_size);
308 IO.mapRequired("bind_off", LoadCommand.bind_off);
309 IO.mapRequired("bind_size", LoadCommand.bind_size);
310 IO.mapRequired("weak_bind_off", LoadCommand.weak_bind_off);
311 IO.mapRequired("weak_bind_size", LoadCommand.weak_bind_size);
312 IO.mapRequired("lazy_bind_off", LoadCommand.lazy_bind_off);
313 IO.mapRequired("lazy_bind_size", LoadCommand.lazy_bind_size);
314 IO.mapRequired("export_off", LoadCommand.export_off);
315 IO.mapRequired("export_size", LoadCommand.export_size);
370 IO &IO, MachO::dylib_command &LoadCommand) {
371 IO.mapRequired("dylib", LoadCommand.dylib);
375 IO &IO, MachO::dylinker_command &LoadCommand) {
376 IO.mapRequired("name", LoadCommand.name);
380 IO &IO, MachO::dysymtab_command &LoadCommand) {
381 IO.mapRequired("ilocalsym", LoadCommand.ilocalsym);
382 IO.mapRequired("nlocalsym", LoadCommand.nlocalsym);
383 IO.mapRequired("iextdefsym", LoadCommand.iextdefsym);
384 IO.mapRequired("nextdefsym", LoadCommand.nextdefsym);
385 IO.mapRequired("iundefsym", LoadCommand.iundefsym);
386 IO.mapRequired("nundefsym", LoadCommand.nundefsym);
387 IO.mapRequired("tocoff", LoadCommand.tocoff);
388 IO.mapRequired("ntoc", LoadCommand.ntoc);
389 IO.mapRequired("modtaboff", LoadCommand.modtaboff);
390 IO.mapRequired("nmodtab", LoadCommand.nmodtab);
391 IO.mapRequired("extrefsymoff", LoadCommand.extrefsymoff);
392 IO.mapRequired("nextrefsyms", LoadCommand.nextrefsyms);
393 IO.mapRequired("indirectsymoff", LoadCommand.indirectsymoff);
394 IO.mapRequired("nindirectsyms", LoadCommand.nindirectsyms);
395 IO.mapRequired("extreloff", LoadCommand.extreloff);
396 IO.mapRequired("nextrel", LoadCommand.nextrel);
397 IO.mapRequired("locreloff", LoadCommand.locreloff);
398 IO.mapRequired("nlocrel", LoadCommand.nlocrel);
402 IO &IO, MachO::encryption_info_command &LoadCommand) {
403 IO.mapRequired("cryptoff", LoadCommand.cryptoff);
404 IO.mapRequired("cryptsize", LoadCommand.cryptsize);
405 IO.mapRequired("cryptid", LoadCommand.cryptid);
409 IO &IO, MachO::encryption_info_command_64 &LoadCommand) {
410 IO.mapRequired("cryptoff", LoadCommand.cryptoff);
411 IO.mapRequired("cryptsize", LoadCommand.cryptsize);
412 IO.mapRequired("cryptid", LoadCommand.cryptid);
413 IO.mapRequired("pad", LoadCommand.pad);
417 IO &IO, MachO::entry_point_command &LoadCommand) {
418 IO.mapRequired("entryoff", LoadCommand.entryoff);
419 IO.mapRequired("stacksize", LoadCommand.stacksize);
423 IO &IO, MachO::fvmfile_command &LoadCommand) {
424 IO.mapRequired("name", LoadCommand.name);
425 IO.mapRequired("header_addr", LoadCommand.header_addr);
435 IO &IO, MachO::fvmlib_command &LoadCommand) {
436 IO.mapRequired("fvmlib", LoadCommand.fvmlib);
440 IO &IO, MachO::ident_command &LoadCommand) {}
443 IO &IO, MachO::linkedit_data_command &LoadCommand) {
444 IO.mapRequired("dataoff", LoadCommand.dataoff);
445 IO.mapRequired("datasize", LoadCommand.datasize);
449 IO &IO, MachO::linker_option_command &LoadCommand) {
450 IO.mapRequired("count", LoadCommand.count);
454 IO &IO, MachO::prebind_cksum_command &LoadCommand) {
455 IO.mapRequired("cksum", LoadCommand.cksum);
459 IO &IO, MachO::load_command &LoadCommand) {}
462 IO &IO, MachO::prebound_dylib_command &LoadCommand) {
463 IO.mapRequired("name", LoadCommand.name);
464 IO.mapRequired("nmodules", LoadCommand.nmodules);
465 IO.mapRequired("linked_modules", LoadCommand.linked_modules);
469 IO &IO, MachO::routines_command &LoadCommand) {
470 IO.mapRequired("init_address", LoadCommand.init_address);
471 IO.mapRequired("init_module", LoadCommand.init_module);
472 IO.mapRequired("reserved1", LoadCommand.reserved1);
473 IO.mapRequired("reserved2", LoadCommand.reserved2);
474 IO.mapRequired("reserved3", LoadCommand.reserved3);
475 IO.mapRequired("reserved4", LoadCommand.reserved4);
476 IO.mapRequired("reserved5", LoadCommand.reserved5);
477 IO.mapRequired("reserved6", LoadCommand.reserved6);
481 IO &IO, MachO::routines_command_64 &LoadCommand) {
482 IO.mapRequired("init_address", LoadCommand.init_address);
483 IO.mapRequired("init_module", LoadCommand.init_module);
484 IO.mapRequired("reserved1", LoadCommand.reserved1);
485 IO.mapRequired("reserved2", LoadCommand.reserved2);
486 IO.mapRequired("reserved3", LoadCommand.reserved3);
487 IO.mapRequired("reserved4", LoadCommand.reserved4);
488 IO.mapRequired("reserved5", LoadCommand.reserved5);
489 IO.mapRequired("reserved6", LoadCommand.reserved6);
493 IO &IO, MachO::rpath_command &LoadCommand) {
494 IO.mapRequired("path", LoadCommand.path);
528 IO &IO, MachO::segment_command &LoadCommand) {
529 IO.mapRequired("segname", LoadCommand.segname);
530 IO.mapRequired("vmaddr", LoadCommand.vmaddr);
531 IO.mapRequired("vmsize", LoadCommand.vmsize);
532 IO.mapRequired("fileoff", LoadCommand.fileoff);
533 IO.mapRequired("filesize", LoadCommand.filesize);
534 IO.mapRequired("maxprot", LoadCommand.maxprot);
535 IO.mapRequired("initprot", LoadCommand.initprot);
536 IO.mapRequired("nsects", LoadCommand.nsects);
537 IO.mapRequired("flags", LoadCommand.flags);
541 IO &IO, MachO::segment_command_64 &LoadCommand) {
542 IO.mapRequired("segname", LoadCommand.segname);
543 IO.mapRequired("vmaddr", LoadCommand.vmaddr);
544 IO.mapRequired("vmsize", LoadCommand.vmsize);
545 IO.mapRequired("fileoff", LoadCommand.fileoff);
546 IO.mapRequired("filesize", LoadCommand.filesize);
547 IO.mapRequired("maxprot", LoadCommand.maxprot);
548 IO.mapRequired("initprot", LoadCommand.initprot);
549 IO.mapRequired("nsects", LoadCommand.nsects);
550 IO.mapRequired("flags", LoadCommand.flags);
554 IO &IO, MachO::source_version_command &LoadCommand) {
555 IO.mapRequired("version", LoadCommand.version);
559 IO &IO, MachO::sub_client_command &LoadCommand) {
560 IO.mapRequired("client", LoadCommand.client);
564 IO &IO, MachO::sub_framework_command &LoadCommand) {
565 IO.mapRequired("umbrella", LoadCommand.umbrella);
569 IO &IO, MachO::sub_library_command &LoadCommand) {
570 IO.mapRequired("sub_library", LoadCommand.sub_library);
574 IO &IO, MachO::sub_umbrella_command &LoadCommand) {
575 IO.mapRequired("sub_umbrella", LoadCommand.sub_umbrella);
579 IO &IO, MachO::symseg_command &LoadCommand) {
580 IO.mapRequired("offset", LoadCommand.offset);
581 IO.mapRequired("size", LoadCommand.size);
585 IO &IO, MachO::symtab_command &LoadCommand) {
586 IO.mapRequired("symoff", LoadCommand.symoff);
587 IO.mapRequired("nsyms", LoadCommand.nsyms);
588 IO.mapRequired("stroff", LoadCommand.stroff);
589 IO.mapRequired("strsize", LoadCommand.strsize);
593 IO &IO, MachO::thread_command &LoadCommand) {}
596 IO &IO, MachO::twolevel_hints_command &LoadCommand) {
597 IO.mapRequired("offset", LoadCommand.offset);
598 IO.mapRequired("nhints", LoadCommand.nhints);
602 IO &IO, MachO::uuid_command &LoadCommand) {
603 IO.mapRequired("uuid", LoadCommand.uuid);
607 IO &IO, MachO::version_min_command &LoadCommand) {
608 IO.mapRequired("version", LoadCommand.version);
609 IO.mapRequired("sdk", LoadCommand.sdk);
613 IO &IO, MachO::note_command &LoadCommand) {
614 IO.mapRequired("data_owner", LoadCommand.data_owner);
615 IO.mapRequired("offset", LoadCommand.offset);
616 IO.mapRequired("size", LoadCommand.size);
620 IO &IO, MachO::build_version_command &LoadCommand) {
621 IO.mapRequired("platform", LoadCommand.platform);
622 IO.mapRequired("minos", LoadCommand.minos);
623 IO.mapRequired("sdk", LoadCommand.sdk);
624 IO.mapRequired("ntools", LoadCommand.ntools);
628 IO &IO, MachO::fileset_entry_command &LoadCommand) {
629 IO.mapRequired("vmaddr", LoadCommand.vmaddr);
630 IO.mapRequired("fileoff", LoadCommand.fileoff);
631 IO.mapRequired("id", LoadCommand.entry_id.offset);
632 IO.mapOptional("reserved", LoadCommand.reserved);