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