Bitdefender Hypervisor Memory Introspection
_LIX_KERNEL_MODULE Struct Reference

The internal structure of the Linux-driver. More...

#include <lixmodule.h>

Data Fields

void * InitSwapHook
 The hook on the init section. More...
 
DWORD SymbolsCount
 The number of symbols (num_syms). More...
 
DWORD GplSymbolsCount
 The number of GPL-exported symbols (num_gpl_syms). More...
 
QWORD KernelSymbols
 The GVA of the exported symbols (syms). More...
 
QWORD GplSymbols
 The GVA of the exported gpl symbols (gpl_syms). More...
 
LIX_MODULE_LAYOUT InitLayout
 The layout of the init section. More...
 
LIX_MODULE_LAYOUT CoreLayout
 The layout of the core section. More...
 
void * HookObjectRead
 The hook object used to protect this driver against read. NULL if the driver is not protected. More...
 
BOOLEAN Initialized
 This means that the init section is discarded. More...
 

Detailed Description

The internal structure of the Linux-driver.

Definition at line 29 of file lixmodule.h.

Field Documentation

◆ CoreLayout

◆ GplSymbols

QWORD _LIX_KERNEL_MODULE::GplSymbols

The GVA of the exported gpl symbols (gpl_syms).

Definition at line 37 of file lixmodule.h.

Referenced by IntLixDrvCreateDriverObject().

◆ GplSymbolsCount

DWORD _LIX_KERNEL_MODULE::GplSymbolsCount

The number of GPL-exported symbols (num_gpl_syms).

Definition at line 34 of file lixmodule.h.

Referenced by IntLixDrvCreateDriverObject().

◆ HookObjectRead

void* _LIX_KERNEL_MODULE::HookObjectRead

The hook object used to protect this driver against read. NULL if the driver is not protected.

Definition at line 43 of file lixmodule.h.

Referenced by IntLixHookKernelRead(), and IntLixUnhookKernelRead().

◆ Initialized

BOOLEAN _LIX_KERNEL_MODULE::Initialized

This means that the init section is discarded.

Definition at line 45 of file lixmodule.h.

Referenced by IntLixDrvCreateFromAddress(), IntLixDrvCreateKernel(), IntLixDrvInitVfreeHandler(), and IntLixDumpStacktrace().

◆ InitLayout

LIX_MODULE_LAYOUT _LIX_KERNEL_MODULE::InitLayout

The layout of the init section.

Definition at line 39 of file lixmodule.h.

Referenced by IntLixDrvCreateDriverObject(), IntLixDrvCreateFromAddress(), and IntLixDumpStacktrace().

◆ InitSwapHook

void* _LIX_KERNEL_MODULE::InitSwapHook

The hook on the init section.

Definition at line 31 of file lixmodule.h.

Referenced by IntLixDrvCreateFromAddress(), and IntLixDrvInitVfreeHandler().

◆ KernelSymbols

QWORD _LIX_KERNEL_MODULE::KernelSymbols

The GVA of the exported symbols (syms).

Definition at line 36 of file lixmodule.h.

Referenced by IntLixDrvCreateDriverObject().

◆ SymbolsCount

DWORD _LIX_KERNEL_MODULE::SymbolsCount

The number of symbols (num_syms).

Definition at line 33 of file lixmodule.h.

Referenced by IntLixDrvCreateDriverObject().


The documentation for this struct was generated from the following file: