Patent ID: 11899562
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 15:
16. A method, implemented at a tracing coprocessor, comprising:
listening on a bus that is communicatively couples the tracing coprocessor with a primary processor;
based on listening on the bus, identifying a cache coherency protocol (CCP) message sent by the primary processor onto the bus, the CCP message relating to activity at a processor cache of the primary processor, the activity resulting from the primary processor executing at least one executable code instruction, the activity comprising a cache miss that influxes a memory cell data value into the processor cache of the primary processor;
determining, from the CCP message, that the primary processor caused the memory cell data value to be influxed to the processor cache of the primary processor as part of a memory cell consumption by the primary processor;
using direct memory access (DMA), obtain the memory cell data value consumed by the primary processor in connection with execution of the at least one executable code instruction directly from a system memory; and
initiating logging of the memory cell data value obtained directly from system memory using DMA into an execution trace.