PLCALL
Operation
Materializes an authenticated long-return record and transfers to a new CS:PC.
Assembler Syntax
PLCALL Rn(r), <ea>(e)
PLCALL Rn(s), Rn(d)
Privilege
Unprivileged
Required CPUID flags
CFI
PLCALL requires a configured CFI key and writes a 24-byte long-return record containing the continuation PC, continuation CS, and nonzero PA at offsets zero, eight, and 16. The PA binds both continuation values to the post-allocation SS:SP in a domain distinct from protected near returns.
2.75in
Encodings
PLCALL Rn(r), <ea>(e)
Format: Instruction format for PLCALL Rn(r), <ea>(e)
2.75in PLCALL Rn(s), Rn(d)
Format: Instruction format for PLCALL Rn(s), Rn(d)