Developing Ghidra processors
As you know, Ghidra processor module development involves many different files that are located in the data
directory of the module. These files are listed in the manifest (https://github.com/NationalSecurityAgency/ghidra/blob/master/Ghidra/Processors/x86/certification.manifest):
In the next section, we will look at Ghidra's processor documentation files and their relationship to the official processor documentation.
Documenting processors
The manuals
directory of the x86 processor stores the x86.idx
file (https://github.com/NationalSecurityAgency/ghidra/blob/master/Ghidra/Processors/x86/data/manuals/x86.idx), which contains an indexed version of the official instruction set reference for such an architecture (https://software.intel.com/sites/default/files/managed/a4/60/325383-sdm-vol-2abcd.pdf). This indexed version allows Ghidra to access such information...