sys: improve trace functionality

This commit is contained in:
Bill Zissimopoulos 2021-01-25 13:11:10 -08:00
parent 0af0bfbe7c
commit c5b850be35
No known key found for this signature in database
GPG Key ID: 3D4F95D52C7B3EA3
2 changed files with 6 additions and 2 deletions

View File

@ -154,9 +154,9 @@ VOID FspTraceFinalize(VOID);
VOID FspTrace(const char *file, int line, const char *func);
VOID FspTraceNtStatus(const char *file, int line, const char *func, NTSTATUS Status);
#define FSP_TRACE_INIT() \
(FspTraceInitialize(), FSP_TRACE())
FspTraceInitialize()
#define FSP_TRACE_FINI() \
(FSP_TRACE(), FspTraceFinalize())
FspTraceFinalize()
#define FSP_TRACE() \
FspTrace( \
__FILE__, \

View File

@ -126,10 +126,14 @@ VOID FspTraceInitialize(VOID)
OPEN_EVENT(LowPagedPoolCondition);
#undef OPEN_EVENT
FSP_TRACE();
}
VOID FspTraceFinalize(VOID)
{
FSP_TRACE();
#define CLOSE_EVENT(NAME) \
(FspCloseEvent(Fsp ## NAME.Event, Fsp ## NAME.Handle), Fsp ## NAME.Event = 0, Fsp ## NAME.Handle = 0)