System Address Map Initialization in x86/x64 Architecture Part 1: PCI-Based Systems

This article serves as a clarification about the PCI expansion ROM address mapping, which was not sufficiently covered in my “Malicious PCI Expansion ROM” article published by Infosec Institute last year (http://resources.infosecinstitute.com/pci-expansion-rom/). Low-level programmers are sometimes puzzled about the mapping of device memory, such as PCI device memory, to the system address map. This article … Continue reading System Address Map Initialization in x86/x64 Architecture Part 1: PCI-Based Systems