MCPcopy Create free account
hub / github.com/coreboot/coreboot / map_physical

Function map_physical

util/inteltool/inteltool.c:764–778  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

762static int fd_mem;
763
764void *map_physical(uint64_t phys_addr, size_t len)
765{
766 void *virt_addr;
767
768 virt_addr = mmap(0, len, PROT_WRITE | PROT_READ, MAP_SHARED,
769 fd_mem, (off_t) phys_addr);
770
771 if (virt_addr == MAP_FAILED) {
772 printf("Error mapping physical memory 0x%08" PRIx64 "[0x%zx]\n",
773 phys_addr, len);
774 return NULL;
775 }
776
777 return virt_addr;
778}
779
780void unmap_physical(void *virt_addr, size_t len)
781{

Callers 12

print_ahciFunction · 0.70
print_epbarFunction · 0.70
print_dmibarFunction · 0.70
print_pciexbarFunction · 0.70
print_gfxFunction · 0.70
print_spibarFunction · 0.70
pcr_initFunction · 0.70
print_rcbaFunction · 0.70
show_baytrail_pad_regFunction · 0.70
print_mchbarFunction · 0.70
print_ambsFunction · 0.70
print_pmbaseFunction · 0.70

Calls 1

printfFunction · 0.85

Tested by

no test coverage detected