Keyword(s) for which to search:
Sort results by title
Keyword Index
Direct Link
Conceptual
Introduction
Aims and Ideas
Aims
Kernel modularisation
Well documented code
Ideas
App-hardware independence
Flinging
Low-level managed memory
Remoting
Total memory virtualisation
Kernel Compiler
Processing Flow Details
Using the compiler
Kernel Debugger
Kernel
Handling the C# Standard Libraries
Approach 1 - DIY
Approach 2 - Plugs
Kernel Sections
Built-in
Pre-reqs
Basic Debugger
Technical
Kernel Namespaces
Kernel Namespace
BasicConsole Class
BasicConsole Constructor
BasicConsole Fields
colour Field
cols Field
offset Field
rows Field
vidMemBasePtr Field
BasicConsole Methods
Clear Method
PrintTestString Method
Write Method
WriteLine Method
BasicConsole Properties
Offset Property
Dummy Class
Dummy Constructor
Dummy Fields
x Field
y Field
Dummy Methods
Add Method
ExceptionHandlerInfo Structure
ExceptionHandlerInfo Fields
EBP Field
ESP Field
FilterAddress Field
HandlerAddress Field
InHandler Field
PrevHandlerAddress Field
Exceptions Class
Exceptions Constructor
Exceptions Fields
CurrentException Field
CurrentHandlerPtr Field
PendingException Field
Throw_PanicMessage Field
UnhandledException_PanicMessage Field
Exceptions Methods
AddExceptionHandlerInfo Method
HandleEndFinally Method
HandleException Method
HandleLeave Method
Rethrow Method
Throw Method
Throw_DivideByZeroException Method
Throw_DoubleFaultException Method
Throw_InvalidOpCodeException Method
Throw_OverflowException Method
Throw_PageFaultException Method
Throw_StackException Method
ThrowFromPtr Method
GC Class
GC Constructor
GC Fields
GCInitialised Field
InsideGC Field
NumObjs Field
GC Methods
_DecrementRefCount Method
_IncrementRefCount Method
CheckSignature Method
DecrementRefCount Method
GetHandle Method
IncrementRefCount Method
Init Method
NewObj Method
SetSignature Method
GCHeader Structure
GCHeader Fields
Checksum Field
RefCount Field
Sig1 Field
Sig2 Field
Heap Class
Heap Constructor
Heap Fields
fblock Field
FixedHeapInitialised Field
Heap Methods
AddBlock Method
Alloc Method
Free Method
GetFixedHeapPtr Method
GetFixedHeapSize Method
GetNID Method
Init Method
InitFixedHeap Method
Heap Properties
FBlock Property
HeapBlock Structure
HeapBlock Fields
bsize Field
lfb Field
next Field
size Field
used Field
Kernel Class
Kernel Constructor
Kernel Methods
CallStaticConstructors Method
Halt Method
Main Method
ManagedMain Method
PreReqs Class
PreReqs Methods
HandleNoMultiboot Method
InitGDT Method
InitIDT Method
InitStack Method
Kernel_Start Method
MainEntrypoint Method
MultibootSignature Method
Reset Method
SSEInit Method
WriteDebugVideo Method
Kernel.Debug Namespaces
Kernel.Debug Namespace
BasicDebug Class
BasicDebug Methods
ClearMessage Method
DisplayMessage Method
EnableDebug Method
Execute Method
Init Method
InitSerial Method
InsertCommandsList Method
InterruptHandler Method
SendArguments Method
SendBreakAddress Method
SendBreakCmd Method
SendLocals Method
SendRegisters Method
Serial_ReadByte Method
Serial_ReadUInt16 Method
Serial_ReadUInt32 Method
Serial_WriteByte Method
Serial_WriteString Method
Serial_WriteUInt16 Method
Serial_WriteUInt32 Method
WaitForCommand Method
Kernel.Debug.Data Namespace
DebugDatabase Class
DebugDatabase Constructor
DebugDatabase Fields
DB Field
DebugDatabase Methods
AddArgument Method
AddComplexTypeLink Method
AddILOpInfo Method
AddLocalVariable Method
AddMethod Method
AddStaticField Method
AddStringLiteral Method
AddType Method
Empty Method
GetArgument Method
GetComplexTypeLink Method
GetILOpInfo Method
GetLocalVariable Method
GetMethod Method
GetStaticField Method
GetStringLiteral Method
GetType Method
GetType Method (Guid)
GetType Method (String)
RemoveArgument Method
RemoveComplexTypeLink Method
RemoveILOpInfo Method
RemoveLocalVariable Method
RemoveMethod Method
RemoveStaticField Method
RemoveStringLiteral Method
RemoveType Method
SubmitChanges Method
ElfMap Class
ElfMap Constructor
ElfMap Fields
Map Field
minAddress Field
ElfMap Methods
ContainsExactAddress Method
GetAddress Method
GetNearestLabels Method
ReadFile Method
PDB_LineInfo Class
PDB_LineInfo Constructor
PDB_LineInfo Fields
CSLineNum Field
ILEndNum Field
ILStartNum Field
PDB_MethodInfo Class
PDB_MethodInfo Constructor
PDB_MethodInfo Fields
cachedCS Field
DumpStartAddress Field
FunctionName Field
Lines Field
SourceFilePath Field
PDB_MethodInfo Methods
GetCS Method
ParseLines Method
PDB_SymbolInfo Class
PDB_SymbolInfo Constructor
PDB_SymbolInfo Constructor
PDB_SymbolInfo Constructor (List(String))
PDB_SymbolInfo Fields
Methods Field
PDBDumpReader Class
PDBDumpReader Constructor
PDBDumpReader Fields
SectionsData Field
Symbols Field
PDBDumpReader Methods
Read Method
Kernel.Debug.Debugger Namespace
Argument Class
Argument Constructor
Argument Fields
isReturnArg Field
Argument Methods
ASMFile Class
ASMFile Constructor
ASMFile Fields
ASM Field
filePath Field
ASMFile Methods
GetILOpASM Method
GetMethodASM Method
Open Method
BreakHandler Delegate
DebugCommands Enumeration
Debugger Class
Debugger Constructor
Debugger Fields
arguments Field
breakAddress Field
currentCSLine Field
currentCSMethod Field
currentCSSymbol Field
currentILOpInfo Field
currentMethod Field
currentMethodASM Field
currentNearestLabels Field
currentNearestMethodBasedLabel Field
GetMemory_Data Field
GetMemory_Length Field
lastILOpInfo Field
LoadMemoryRequests Field
locals Field
Mode_64bit Field
OnBreak Field
OnConnected Field
OnInvalidCommand Field
PendingClearInt3Addresses Field
PendingSetInt3Addresses Field
registers Field
State Field
TheASMFile Field
TheElfMap Field
ThePDBDumpManager Field
TheSerial Field
Debugger Methods
BeginBreak Method
ClearInt3 Method
Continue Method
Dispose Method
EndBreak Method
GetArguments Method
GetBreakAddress Method
GetLocals Method
GetMemory Method
GetRegisters Method
Handle_BreakCmd Method
Handle_ClearInt3Cmd Method
Handle_ContinueCmd Method
Handle_GetArgumentsCmd Method
Handle_GetBreakAddressCmd Method
Handle_GetLocalsCmd Method
Handle_GetMemoryCmd Method
Handle_GetRegistersCmd Method
Handle_MessageCmd Method
Handle_SendArgumentsCmd Method
Handle_SendBreakAddressCmd Method
Handle_SendLocalsCmd Method
Handle_SendMemoryCmd Method
Handle_SendRegistersCmd Method
Handle_SetInt3Cmd Method
Handle_StepNextCmd Method
HandleCommand Method
HandleCommand Method (Byte)
HandleCommand Method (DebugCommands)
Init Method
LoadCurrentIlOp Method
LoadCurrentMethodASM_Plugged Method
LoadCurrentMethodASM_Unplugged Method
LoadCurrentMethodCS Method
LoadMemoryValue Method
LoadMemoryValue_Run Method
SendPendingInt3Changes Method
SetInt3 Method
StepNext Method
StepToNextIL Method
Stop Method
TryLoadCurrentPluggedMethod Method
TryLoadCurrentUnpluggedMethod Method
WaitForCommand Method
Debugger Properties
Arguments Property
BreakAddress Property
CurrentASMLineLength Property
CurrentASMLineStartOffset Property
CurrentCSLine Property
CurrentCSMethod Property
CurrentCSSymbol Property
CurrentILOpInfo Property
CurrentMethod Property
CurrentMethodASM Property
CurrentNearestLabels Property
CurrentNearestMethodBasedLabel Property
CurrentNearestMethodLabel Property
LastILOpInfo Property
Locals Property
Registers Property
Debugger Events
OnBreak Event
OnConnected Event
OnInvalidCommand Event
Debugger.LoadMemoryCompletedDelegate Delegate
Debugger.States Enumeration
InvalidCommandHandler Delegate
IVirtualMachine Interface
IVirtualMachine Methods
PowerOff Method
PowerOn Method
IVirtualMachine Properties
PoweredOn Property
Local Class
Local Constructor
Local Fields
isTemporary Field
Local Methods
OnConnectedHandler Delegate
Program Class
Program Methods
Main Method
Register Class
Register Constructor
Register Fields
register Field
value Field
Registers Enumeration
Serial Class
Serial Constructor
Serial Fields
BytesRead Field
OnConnected Field
readBuffer Field
ThePipe Field
Serial Methods
BeginRead Method
Disconnect Method
Dispose Method
EndRead Method
Init Method
ReadBytes Method
Write Method
Write Method (Byte)
Write Method (UInt32)
Write Method (UInt64)
Serial Properties
Connected Property
Serial Events
OnConnected Event
Utils Class
Utils Methods
AddressToBytes Method
BytesToAddress Method
GetValueStr Method
Variable Class
Variable Constructor
Variable Fields
dbType Field
Fields Field
StringValueLoaded Field
value Field
Variable Methods
LoadFields Method
ToString Method
Variable.OnLoadFieldsCompleteDelegate Delegate
VMWare_VM Class
VMWare_VM Constructor
VMWare_VM Fields
VIX_Lib Field
vmPoweredOn Field
VMWare_VM Methods
CloseVixObject Method
Dispose Method
PowerOff Method
PowerOn Method
VMWare_VM Properties
PoweredOn Property
Kernel.FOS_System Namespace
Exception Class
Exception Constructor
Exception Fields
Message Field
Int32 Class
Int32 Properties
MaxValue Property
Int64 Class
Int64 Properties
MaxValue Property
Object Class
Object Constructor
Object Fields
ObjectWithType Class
ObjectWithType Constructor
ObjectWithType Fields
_Type Field
String Class
String Constructor
String Fields
String Methods
GetCharPointer Method
GetLength Method
Type Class
Type Constructor
Type Fields
Id Field
Size Field
Type Operators
Equality Operator
Inequality Operator
Kernel.FOS_System.Exceptions Namespace
DivideByZeroException Class
DivideByZeroException Constructor
DivideByZeroException Fields
DoubleFaultException Class
DoubleFaultException Constructor
DoubleFaultException Fields
InvalidOpCodeException Class
InvalidOpCodeException Constructor
InvalidOpCodeException Fields
OverflowException Class
OverflowException Constructor
OverflowException Fields
PageFaultException Class
PageFaultException Constructor
PageFaultException Fields
StackException Class
StackException Constructor
StackException Fields
Testing._Kernel Namespace
BasicConsoleTest Class
BasicConsoleTest Constructor
BasicConsoleTest Fields
vidMemory Field
vidMemoryMax Field
BasicConsoleTest Methods
Cleanup Method
Clear_Test Method
Colour_Test Method
Init Method
Write_Test Method
Write_Test Method
Write_Test Method (String)
WriteLine_Test Method
WriteLine_Test Method
WriteLine_Test Method (String)
GCTest Class
GCTest Constructor
GCTest Methods
CheckSignature_Test Method
Cleanup Method
DecrementRefCount_Test Method
IncrementRefCount_Test Method
Init Method
NewObj_Test Method
SetSignature_Test Method
HeapTest Class
HeapTest Constructor
HeapTest Constructor
HeapTest Fields
MemoryToCleanup Field
HeapTest Methods
AddBlock_Test Method
Alloc_Test Method
Free_Test Method
GetNID_Test Method
TestCleanup Method
TestInit Method
This page uses an IFRAME but your browser does not support it.