US Patent No. 10,599,547

MONITORING THE OPERATION OF A PROCESSOR


Patent No. 10,599,547
Issue Date March 24, 2020
Title Monitoring The Operation Of A Processor
Inventorship Gilbert Neiger, Portland, OR (US)
Andrew V. Anderson, Forest Grove, OR (US)
Richard A. Uhlig, Hillsboro, OR (US)
David M. Durham, Beaverton, OR (US)
Ronak Singhal, Portland, OR (US)
Xiangbin Wu, Beijing (CN)
Sailesh Kottapalli, San Jose, CA (US)
Assignee Intel Corporation, Santa Clara, CA (US)

Claim of US Patent No. 10,599,547

1. An apparatus comprising:a hardware agent, external to a processor, to interrupt the processor to cause the processor to exit a virtual machine (VM) and initiate a sampling interval during which a software agent to be executed by the processor in a root mode is to collect tracing information to be used by the hardware agent to verify operation of the processor in a non-root mode, wherein
the tracing information is to be stored in one or more of a plurality of memory regions accessible to the hardware and inaccessible to the virtual machine,
the VM is to run guest software in the non-root mode and be hosted by a virtual machine monitor (VMM), and
the VMM is to run in the root mode in which host software is to directly control system resources.