Open kernel trace aggregation
AssigneeMicrosoft Corporation
InventorsChristopher Crosetto, Akshay Johar, Brian Ewanchuk, Shane Guillet, Karen Franco, Austin Lamb, Danial Zaki
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsChristopher Crosetto, Akshay Johar, Brian Ewanchuk, Shane Guillet, Karen Franco, Austin Lamb, Danial Zaki
Estimating the term…
A kernel trace system is described that acts as a kernel driver to insert traces into an open system kernel using existing kernel probe application-programming interfaces (APIs) and copies these events to an existing logging module for transfer to user space. The new module aggregates kernel traces to a performance logging module. A performance logging module can be extended with the kernel trace system herein to include new events in an open kernel not originally included in the implementation of the performance logging module. In this way, the kernel trace system can cause events to be logged that were not logged in the kernel as provided by the operating system vendor, and can do so without requiring that a new version of the operating system be built. The probes can be inserted dynamically at run time on an existing kernel to extract additional trace information.
A computer-implemented method to insert new trace probes into an operating system kernel, the method comprising:
A computer system for dynamically tracing events in a kernel at run time, the system comprising:
A computer-readable storage medium comprising instructions for controlling a computer system to capture trace information from dynamically inserted trace probes, wherein the instructions, upon execution, cause a processor to perform actions comprising:
Dependencies are inferred from the claim text.