/PD
/NOPD
Functionally equivalent to /FD and /NOFD.
Causes the EXAMINE command to treat the location specified in
the EXAMINE command as a function descriptor (FD) or procedure
descriptor (PD), depending on the architecture of the system or
dump being analyzed. /PD can also be used to qualify symbols.
You can use the /PD and /NOPD qualifiers with the /INSTRUCTION
qualifier to override treating symbols as function or procedure
descriptors. Placing the qualifier right after a symbol overrides
how the symbol is treated. /PD forces it to be a procedure
descriptor, and /NOPD forces it to not be a procedure descriptor.
If you place the /PD qualifier right after the /INSTRUCTION
qualifier, SDA treats the calculated value as a function or
procedure descriptor. /NOPD has the opposite effect.
In the following examples, TEST_ROUTINE is a PD symbol. Its value
is 500 and the code address in this procedure descriptor is 1000.
The first example displays instructions starting at 520.
EXAMINE/INSTRUCTION TEST_ROUTINE/NOPD+20
The next example fetches code address from TEST_ROUTINE PD, adds
20 and displays instructions at that address. In other words, it
displays code starting at location 1020.
EXAMINE/INSTRUCTION TEST_ROUTINE+20
The final example treats the address TEST_ROUTINE+20 as a
procedure descriptor, so it fetches the code address out of a
procedure descriptor at address 520. It then uses that address to
display instructions.
EXAMINE/INSTRUCTION/PD TEST_ROUTINE/NOPD+20