Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

vm_s Struct Reference

#include <vm_local.h>

Collaboration diagram for vm_s:

Collaboration graph
[legend]

Public Member Functions

 int (QDECL *entryPoint)(int callNum

Data Fields

int breakCount
int breakFunction
int callLevel
bytecodeBase
int codeLength
qboolean compiled
qboolean currentlyInterpreting
bytedataBase
int dataMask
void * dllHandle
char fqpath [MAX_QPATH+1]
int * instructionPointers
int instructionPointersLength
char name [MAX_QPATH]
int numSymbols
int programStack
int stackBottom
vmSymbol_ssymbols
int(* systemCall )(int *parms)

Member Function Documentation

int QDECL *  entryPoint  ) 
 


Field Documentation

int breakCount
 

Definition at line 160 of file vm_local.h.

Referenced by VM_CallInterpreted().

int breakFunction
 

Definition at line 159 of file vm_local.h.

Referenced by VM_CallInterpreted().

int callLevel
 

Definition at line 158 of file vm_local.h.

Referenced by VM_CallInterpreted(), and VM_Indent().

byte* codeBase
 

Definition at line 144 of file vm_local.h.

Referenced by VM_CallCompiled(), VM_CallInterpreted(), VM_Compile(), VM_Free(), VM_PrepareInterpreter(), and VM_SymbolForCompiledPointer().

int codeLength
 

Definition at line 145 of file vm_local.h.

Referenced by VM_CallInterpreted(), VM_Compile(), VM_Create(), VM_PrepareInterpreter(), VM_SymbolForCompiledPointer(), and VM_VmInfo_f().

qboolean compiled
 

Definition at line 143 of file vm_local.h.

Referenced by VM_Call(), VM_Create(), and VM_VmInfo_f().

qboolean currentlyInterpreting
 

Definition at line 141 of file vm_local.h.

Referenced by VM_CallCompiled(), and VM_CallInterpreted().

byte* dataBase
 

Definition at line 150 of file vm_local.h.

Referenced by callAsmCall(), VM_ArgPtr(), VM_CallCompiled(), VM_CallInterpreted(), VM_Compile(), VM_Create(), VM_ExplicitArgPtr(), VM_Free(), VM_LogSyscalls(), VM_Restart(), and VM_StackTrace().

int dataMask
 

Definition at line 151 of file vm_local.h.

Referenced by VM_ArgPtr(), VM_CallCompiled(), VM_CallInterpreted(), VM_Compile(), VM_Create(), VM_ExplicitArgPtr(), and VM_VmInfo_f().

void* dllHandle
 

Definition at line 137 of file vm_local.h.

Referenced by VM_Clear(), VM_Create(), VM_Free(), VM_Restart(), and VM_VmInfo_f().

char fqpath[MAX_QPATH+1]
 

Definition at line 163 of file vm_local.h.

Referenced by VM_Create().

int* instructionPointers
 

Definition at line 147 of file vm_local.h.

Referenced by EmitAddEDI4(), EmitMovEAXEDI(), EmitMovEBXEDI(), ltopandsecond(), VM_CallCompiled(), VM_CallInterpreted(), VM_Compile(), VM_Create(), VM_Free(), VM_LoadSymbols(), VM_PrepareInterpreter(), and VM_SymbolForCompiledPointer().

int instructionPointersLength
 

Definition at line 148 of file vm_local.h.

Referenced by VM_CallCompiled(), VM_Create(), VM_LoadSymbols(), and VM_VmInfo_f().

char name[MAX_QPATH]
 

Definition at line 134 of file vm_local.h.

Referenced by VM_Compile(), VM_Create(), VM_LoadSymbols(), VM_Restart(), and VM_VmInfo_f().

int numSymbols
 

Definition at line 155 of file vm_local.h.

Referenced by VM_LoadSymbols(), and VM_VmProfile_f().

int programStack
 

Definition at line 129 of file vm_local.h.

Referenced by callAsmCall(), VM_CallCompiled(), VM_CallInterpreted(), and VM_Create().

int stackBottom
 

Definition at line 153 of file vm_local.h.

Referenced by VM_CallInterpreted(), and VM_Create().

struct vmSymbol_s* symbols
 

Definition at line 156 of file vm_local.h.

Referenced by VM_LoadSymbols(), VM_SymbolToValue(), VM_ValueToFunctionSymbol(), VM_ValueToSymbol(), and VM_VmProfile_f().

int(* systemCall)(int *parms)
 

Referenced by callAsmCall(), VM_CallInterpreted(), VM_Create(), VM_DllSyscall(), and VM_Restart().


The documentation for this struct was generated from the following file:
Generated on Thu Aug 25 20:02:19 2005 for Quake III Arena by  doxygen 1.3.9.1