ReactOS 0.4.16-dev-38-g96c65e9
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
Functions | |
VOID NTAPI | KeInitializeProfile (PKPROFILE Profile, PKPROCESS Process, PVOID ImageBase, SIZE_T ImageSize, ULONG BucketSize, KPROFILE_SOURCE ProfileSource, KAFFINITY Affinity) |
BOOLEAN NTAPI | KeStartProfile (IN PKPROFILE Profile, IN PVOID Buffer) |
BOOLEAN NTAPI | KeStopProfile (IN PKPROFILE Profile) |
ULONG NTAPI | KeQueryIntervalProfile (IN KPROFILE_SOURCE ProfileSource) |
VOID NTAPI | KeSetIntervalProfile (IN ULONG Interval, IN KPROFILE_SOURCE ProfileSource) |
VOID NTAPI | KeProfileInterrupt (IN PKTRAP_FRAME TrapFrame) |
VOID NTAPI | KiParseProfileList (IN PKTRAP_FRAME TrapFrame, IN KPROFILE_SOURCE Source, IN PLIST_ENTRY ListHead) |
VOID NTAPI | KeProfileInterruptWithSource (IN PKTRAP_FRAME TrapFrame, IN KPROFILE_SOURCE Source) |
VOID NTAPI | KeSetProfileIrql (IN KIRQL ProfileIrql) |
VOID NTAPI KeInitializeProfile | ( | PKPROFILE | Profile, |
PKPROCESS | Process, | ||
PVOID | ImageBase, | ||
SIZE_T | ImageSize, | ||
ULONG | BucketSize, | ||
KPROFILE_SOURCE | ProfileSource, | ||
KAFFINITY | Affinity | ||
) |
Definition at line 28 of file profobj.c.
VOID NTAPI KeProfileInterrupt | ( | IN PKTRAP_FRAME | TrapFrame | ) |
Definition at line 296 of file profobj.c.
VOID NTAPI KeProfileInterruptWithSource | ( | IN PKTRAP_FRAME | TrapFrame, |
IN KPROFILE_SOURCE | Source | ||
) |
Definition at line 354 of file profobj.c.
Referenced by HalpProfileInterruptHandler(), and KeProfileInterrupt().
ULONG NTAPI KeQueryIntervalProfile | ( | IN KPROFILE_SOURCE | ProfileSource | ) |
Definition at line 219 of file profobj.c.
Definition at line 264 of file profobj.c.
Definition at line 52 of file profobj.c.
Definition at line 153 of file profobj.c.
VOID NTAPI KiParseProfileList | ( | IN PKTRAP_FRAME | TrapFrame, |
IN KPROFILE_SOURCE | Source, | ||
IN PLIST_ENTRY | ListHead | ||
) |
Definition at line 304 of file profobj.c.
Referenced by KeProfileInterruptWithSource().
ULONG KiProfileAlignmentFixupInterval |
Definition at line 22 of file profobj.c.
Referenced by KeQueryIntervalProfile(), and KeSetIntervalProfile().
KIRQL KiProfileIrql = PROFILE_LEVEL |
Definition at line 17 of file profobj.c.
Referenced by KeSetProfileIrql(), KeStartProfile(), and KeStopProfile().
LIST_ENTRY KiProfileListHead |
Definition at line 18 of file profobj.c.
Referenced by KeProfileInterruptWithSource(), KeStartProfile(), KiInitializeKernel(), and KiInitSystem().
KSPIN_LOCK KiProfileLock |
Definition at line 20 of file profobj.c.
Referenced by KeStartProfile(), KeStopProfile(), KiInitializeKernel(), and KiInitSystem().
LIST_ENTRY KiProfileSourceListHead |
Definition at line 19 of file profobj.c.
Referenced by KeStartProfile(), and KeStopProfile().
ULONG KiProfileTimeInterval = 78125 |
Definition at line 21 of file profobj.c.
Referenced by KeQueryIntervalProfile(), and KeSetIntervalProfile().