load
Function parameters
Parameters
Functions in this namespace
Functions
- resolveAddresses
- Given an array of virtual memory addresses, sorted ascending, outputs a
Error sets in this namespace
Error Sets
Source
Implementation
pub fn load(gpa: Allocator, path: Path, coverage: *Coverage) LoadError!Info {
var sections: Dwarf.SectionArray = Dwarf.null_section_array;
var elf_module = try Dwarf.ElfModule.loadPath(gpa, path, null, null, §ions, null);
try elf_module.dwarf.populateRanges(gpa);
var info: Info = .{
.address_map = .{},
.coverage = coverage,
};
try info.address_map.put(gpa, elf_module.base_address, elf_module);
return info;
}