发明名称 MANAGING GENERATED TRACE DATA FOR A VIRTUAL MACHINE
摘要 A processing device with tracing functionality for a virtual machine is described. The processing device includes a tracing register to store a value indicative of whether tracing is enabled or disabled, a tracing module to generate trace data while tracing is enabled, and an internal buffer to store the trace data. When tracing is disabled, the processing device removes the trace data from the buffer. Mechanisms are described to ensure that the trace data is not corrupted during this process, despite the presence of page faults that may result from trace output writes.
申请公布号 US2016011893(A1) 申请公布日期 2016.01.14
申请号 US201414329192 申请日期 2014.07.11
申请人 STRONG BEEMAN C.;BRANDT JASON W.;NEIGER GILBERT 发明人 STRONG BEEMAN C.;BRANDT JASON W.;NEIGER GILBERT
分类号 G06F9/455 主分类号 G06F9/455
代理机构 代理人
主权项 1. A method comprising: receiving, from a virtual machine, a request to enabling tracing, the request associated with one or more output pages; enabling tracing in response to the request; storing trace data generated by the tracing in an internal buffer; determining that one of the one or more output pages is not resident in main memory; and in response to determining that the one of the one or more output page is not resident in main memory, pausing the virtual machine, disabling tracing, and removing the trace data from the internal buffer.
地址 Portland OR US