Bitdefender Hypervisor Memory Introspection
_LIX_OPAQUE_FIELDS Struct Reference

Contains information about various Linux structures. More...

#include <lixguest.h>

Data Fields

DWORD HooksId
 What versions of OS are supported by this fields. More...
 
DWORD FunctionsCount
 The number of function to be hooked. More...
 
LIX_FUNCTIONFunctions
 An array of LIX_FUNCTION to be hooked. More...
 
struct {
   DWORD   Info [lixFieldInfoEnd]
 Information about the current linux guest. More...
 
   DWORD   Module [lixFieldModuleEnd]
 Information about the 'struct module'. More...
 
   DWORD   Binprm [lixFieldBinprmEnd]
 Information about the 'struct linux_binprm'. More...
 
   DWORD   Vma [lixFieldVmaEnd]
 Information about the 'struct vm_area_struct'. More...
 
   DWORD   Dentry [lixFieldDentryEnd]
 Information about the 'struct dentry'. More...
 
   DWORD   MmStruct [lixFieldMmStructEnd]
 Information about the 'struct mm_struct'. More...
 
   DWORD   TaskStruct [lixFieldTaskStructEnd]
 Information about the 'struct task_struct'. More...
 
   DWORD   Fs [lixFieldFsEnd]
 Information about the 'struct fs_struct'. More...
 
   DWORD   FdTable [lixFieldFdTableEnd]
 Information about the 'struct fdtable'. More...
 
   DWORD   Files [lixFieldFilesEnd]
 Information about the 'struct files_struct'. More...
 
   DWORD   Inode [lixFieldInodeEnd]
 Information about the 'struct inode'. More...
 
   DWORD   Socket [lixFieldSocketEnd]
 Information about the 'struct socket'. More...
 
   DWORD   Sock [lixFieldSockEnd]
 Information about the 'struct sock'. More...
 
   DWORD   Cred [lixFieldCredEnd]
 Information about the 'struct cred'. More...
 
   DWORD   NsProxy [lixFieldNsProxyEnd]
 Information about the 'struct nsproxy'. More...
 
   DWORD   Ungrouped [lixFieldUngroupedEnd]
 Information about the ungrouped structures. More...
 
OpaqueFields
 
DWORD CurrentTaskOffset
 The offset of the current task from GS. More...
 
DWORD CurrentCpuOffset
 The offset of the CPU from GS. More...
 
DWORD ThreadStructOffset
 The offset of the thread_struct from task_struct. More...
 

Detailed Description

Contains information about various Linux structures.

Definition at line 386 of file lixguest.h.

Field Documentation

◆ Binprm

DWORD _LIX_OPAQUE_FIELDS::Binprm[lixFieldBinprmEnd]

Information about the 'struct linux_binprm'.

Definition at line 397 of file lixguest.h.

◆ Cred

DWORD _LIX_OPAQUE_FIELDS::Cred[lixFieldCredEnd]

Information about the 'struct cred'.

Definition at line 408 of file lixguest.h.

◆ CurrentCpuOffset

DWORD _LIX_OPAQUE_FIELDS::CurrentCpuOffset

The offset of the CPU from GS.

Definition at line 414 of file lixguest.h.

Referenced by IntLixGuestAllocateDeploy(), and IntLixResolveCurrentCpuOffset().

◆ CurrentTaskOffset

DWORD _LIX_OPAQUE_FIELDS::CurrentTaskOffset

The offset of the current task from GS.

Definition at line 413 of file lixguest.h.

Referenced by IntLixGuestAllocateDeploy(), IntLixResolveCurrentProcessOffset(), and IntLixTaskGetCurrentTaskStruct().

◆ Dentry

DWORD _LIX_OPAQUE_FIELDS::Dentry[lixFieldDentryEnd]

Information about the 'struct dentry'.

Definition at line 399 of file lixguest.h.

◆ FdTable

DWORD _LIX_OPAQUE_FIELDS::FdTable[lixFieldFdTableEnd]

Information about the 'struct fdtable'.

Definition at line 403 of file lixguest.h.

◆ Files

DWORD _LIX_OPAQUE_FIELDS::Files[lixFieldFilesEnd]

Information about the 'struct files_struct'.

Definition at line 404 of file lixguest.h.

◆ Fs

DWORD _LIX_OPAQUE_FIELDS::Fs[lixFieldFsEnd]

Information about the 'struct fs_struct'.

Definition at line 402 of file lixguest.h.

◆ Functions

LIX_FUNCTION* _LIX_OPAQUE_FIELDS::Functions

An array of LIX_FUNCTION to be hooked.

Definition at line 391 of file lixguest.h.

Referenced by IntCamiLoadLinux(), IntLixApiHookAll(), and IntLixGuestUninit().

◆ FunctionsCount

DWORD _LIX_OPAQUE_FIELDS::FunctionsCount

The number of function to be hooked.

Definition at line 390 of file lixguest.h.

Referenced by IntCamiLoadLinux(), and IntLixApiHookAll().

◆ HooksId

DWORD _LIX_OPAQUE_FIELDS::HooksId

What versions of OS are supported by this fields.

Definition at line 388 of file lixguest.h.

◆ Info

DWORD _LIX_OPAQUE_FIELDS::Info[lixFieldInfoEnd]

Information about the current linux guest.

Definition at line 395 of file lixguest.h.

◆ Inode

DWORD _LIX_OPAQUE_FIELDS::Inode[lixFieldInodeEnd]

Information about the 'struct inode'.

Definition at line 405 of file lixguest.h.

◆ MmStruct

DWORD _LIX_OPAQUE_FIELDS::MmStruct[lixFieldMmStructEnd]

Information about the 'struct mm_struct'.

Definition at line 400 of file lixguest.h.

◆ Module

DWORD _LIX_OPAQUE_FIELDS::Module[lixFieldModuleEnd]

Information about the 'struct module'.

Definition at line 396 of file lixguest.h.

◆ NsProxy

DWORD _LIX_OPAQUE_FIELDS::NsProxy[lixFieldNsProxyEnd]

Information about the 'struct nsproxy'.

Definition at line 409 of file lixguest.h.

◆ OpaqueFields

struct { ... } _LIX_OPAQUE_FIELDS::OpaqueFields

◆ Sock

DWORD _LIX_OPAQUE_FIELDS::Sock[lixFieldSockEnd]

Information about the 'struct sock'.

Definition at line 407 of file lixguest.h.

◆ Socket

DWORD _LIX_OPAQUE_FIELDS::Socket[lixFieldSocketEnd]

Information about the 'struct socket'.

Definition at line 406 of file lixguest.h.

◆ TaskStruct

DWORD _LIX_OPAQUE_FIELDS::TaskStruct[lixFieldTaskStructEnd]

Information about the 'struct task_struct'.

Definition at line 401 of file lixguest.h.

◆ ThreadStructOffset

DWORD _LIX_OPAQUE_FIELDS::ThreadStructOffset

The offset of the thread_struct from task_struct.

Definition at line 415 of file lixguest.h.

Referenced by IntLixResolveThreadStructOffset(), and IntThrSafeLixInspectWaitingThread().

◆ Ungrouped

DWORD _LIX_OPAQUE_FIELDS::Ungrouped[lixFieldUngroupedEnd]

Information about the ungrouped structures.

Definition at line 410 of file lixguest.h.

◆ Vma

DWORD _LIX_OPAQUE_FIELDS::Vma[lixFieldVmaEnd]

Information about the 'struct vm_area_struct'.

Definition at line 398 of file lixguest.h.


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