Chapter 18.2.3 of Intel SDM describes the PMU event of "Instruction Retired", I have three questions about this;
- The manual says "For instructions that consist of multiple micro-ops...", what instructions consist of multiple micro-ops? Can interrupt or VMEXIT occurs in the middle of micro-ops?
- The manual says "Faults before the retirement of the last micro-op of a multi-ops instruction are not counted." What about faults occurs in the middle of REP-prefix instructions?
- The manual says "This event does not increment under VM-exit conditions." Does it mean all instructions in root level of VMX are not counted, or just the VMEXIT instruction are not counted?
Thanks very much.