Cisco Systems, Inc.
Framework for monitoring nanosecond-order application performance
Last updated:
Abstract:
In one embodiment, a device executes a segment of machine code for an application in a write-protected memory of the device. The executed segment of machine code includes instrumentation instructions that capture a performance measurement for the application. The device changes the write-protected memory of the device to be writable. The device overwrites a first instruction at an anchor location in the segment of machine code in the writable memory of the device with a second instruction. The device re-executes the segment of machine code with the second instruction, wherein the second instruction disables execution of the instrumentation instructions.
Status:
Grant
Type:
Utility
Filling date:
5 Aug 2019
Issue date:
2 Aug 2022