The Pedigree Project 0.1
Public Types | Public Attributes | List of all members
RuntimeModuleSlot Struct Reference
+ Collaboration diagram for RuntimeModuleSlot:

Public Types

enum  State {
  Unavailable , Free , Reserved , Live ,
  Quarantined
}
 

Public Attributes

enum RuntimeModuleSlot::State state = Unavailable
 
Module ModuleImage plan
 
uint8_t source [ModuleImage::MaximumImageBytes]
 
uintptr_t resolved [ModuleImage::MaximumSymbols]
 
const char * dependencies [ModuleImage::MaximumDependencies+1]
 
const char * optionalDependencies [ModuleImage::MaximumDependencies+1]
 
uintptr_t base = 0
 
bool lifecycleStarted = false
 
bool lifecycleComplete = true
 

Detailed Description

Definition at line 14 of file KernelElf-runtime.cc.

Member Enumeration Documentation

◆ State

enum RuntimeModuleSlot::State

Definition at line 15 of file KernelElf-runtime.cc.

Member Data Documentation

◆ base

uintptr_t RuntimeModuleSlot::base = 0

Definition at line 22 of file KernelElf-runtime.cc.

◆ dependencies

const char* RuntimeModuleSlot::dependencies[ModuleImage::MaximumDependencies+1]

Definition at line 20 of file KernelElf-runtime.cc.

◆ lifecycleComplete

bool RuntimeModuleSlot::lifecycleComplete = true

Definition at line 24 of file KernelElf-runtime.cc.

◆ lifecycleStarted

bool RuntimeModuleSlot::lifecycleStarted = false

Definition at line 23 of file KernelElf-runtime.cc.

◆ optionalDependencies

const char* RuntimeModuleSlot::optionalDependencies[ModuleImage::MaximumDependencies+1]

Definition at line 21 of file KernelElf-runtime.cc.

◆ plan

Module ModuleImage RuntimeModuleSlot::plan

Definition at line 17 of file KernelElf-runtime.cc.

◆ resolved

uintptr_t RuntimeModuleSlot::resolved[ModuleImage::MaximumSymbols]

Definition at line 19 of file KernelElf-runtime.cc.

◆ source

uint8_t RuntimeModuleSlot::source[ModuleImage::MaximumImageBytes]

Definition at line 18 of file KernelElf-runtime.cc.


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