Management of global variables memory relating to debugger.  
More...
#include "pch.h"
Management of global variables memory relating to debugger. 
- Author
- Behrooz Abbassi (Behro.nosp@m.ozAb.nosp@m.bassi.nosp@m.@hyp.nosp@m.erdbg.nosp@m..org) 
- 
Sina Karvandi (sina@.nosp@m.hype.nosp@m.rdbg..nosp@m.org)
- Version
- 0.2 
- Date
- 2023-01-17
- Copyright
- This project is released under the GNU Public License v3. 
◆ GlobalDebuggingStateAllocateZeroedMemory()
      
        
          | BOOLEAN GlobalDebuggingStateAllocateZeroedMemory | ( | VOID |  | ) |  | 
      
 
Allocate debugging state memory. 
- Returns
- BOOLEAN 
   22{
   24 
   25    
   26    
   27    
   29 
   31    {
   32        
   33        
   34        
   35 
   36        LogInfo(
"err, insufficient memory for allocating debugging state\n");
 
   38    }
   39 
   41}
#define TRUE
Definition BasicTypes.h:55
#define FALSE
Definition BasicTypes.h:54
#define LogInfo(format,...)
Define log variables.
Definition HyperDbgHyperLogIntrinsics.h:71
PVOID PlatformMemAllocateZeroedNonPagedPool(SIZE_T NumberOfBytes)
Allocate a non-paged buffer (zeroed)
Definition Mem.c:69
 
 
◆ GlobalDebuggingStateFreeMemory()
      
        
          | VOID GlobalDebuggingStateFreeMemory | ( | VOID |  | ) |  | 
      
 
Free debugging state memory. 
- Returns
- VOID 
   50{
   53}
VOID PlatformMemFreePool(PVOID BufferAddress)
Free (dellocate) a non-paged buffer.
Definition Mem.c:86
NULL()
Definition test-case-generator.py:530
 
 
◆ GlobalEventsAllocateZeroedMemory()
Allocate event store memory. 
- Returns
- BOOLEAN 
   62{
   63    
   64    
   65    
   67    {
   69    }
   70 
   72    {
   73        
   74        
   75        
   77    }
   78 
   80}
PVOID PlatformMemAllocateNonPagedPool(SIZE_T NumberOfBytes)
Allocate a non-paged buffer.
Definition Mem.c:41
List of all the different events.
Definition Debugger.h:37
 
 
◆ GlobalEventsFreeMemory()
Free event store memory. 
- Returns
- VOID