Jump to content

KernPerfSysTrace: Difference between revisions

From EDM2
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
This is the equivalent of the [[DevHlp_Perftrace]] function used by PerfView.
This is the equivalent of the DevHlp_Perftrace function used by PerfView.


==Synopsis==
==Synopsis==
Line 5: Line 5:


==Parameters==
==Parameters==
;major:Major number of Perf event
;''major'' ([[ULONG]]) - input:Major number of Perf event
;minor:Minor number of Perf event
;''minor'' ([[ULONG]]) - input:Minor number of Perf event
;buf:buffer to be added to the Perf log
;''buf'' ([[PVOID]]) - input:Buffer to be added to the Perf log
;size:size of the buffer
;''size'' ([[ULONG]]) - input:Size of the buffer


==Comments==
==Comments==

Latest revision as of 17:36, 28 May 2025

This is the equivalent of the DevHlp_Perftrace function used by PerfView.

Synopsis

APIRET APIENTRY KernPerfSysTrace(ULONG major,ULONG minor,PVOID buf, ULONG size);

Parameters

major (ULONG) - input
Major number of Perf event
minor (ULONG) - input
Minor number of Perf event
buf (PVOID) - input
Buffer to be added to the Perf log
size (ULONG) - input
Size of the buffer

Comments

Warning
The buffer is assumed to be allocated on the task stack, not as a global variable or a VMAlloc'd memory area.