The Pedigree Project 0.1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
KernelElf::RuntimeLoad Class Reference

#include <KernelElf.h>

+ Collaboration diagram for KernelElf::RuntimeLoad:

Public Member Functions

uint8_t * data () const
 

Private Member Functions

 RuntimeLoad (const RuntimeLoad &)=delete
 
RuntimeLoad & operator= (const RuntimeLoad &)=delete
 

Private Attributes

TerminationDeferral lifetime
 
RuntimeModuleSlot * slot
 
size_t length
 

Friends

class KernelElf
 

Detailed Description

Owns one preallocated input buffer and the loader transition claim.

Definition at line 181 of file KernelElf.h.

Constructor & Destructor Documentation

◆ RuntimeLoad()

KernelElf::RuntimeLoad::RuntimeLoad ( )

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

◆ ~RuntimeLoad()

KernelElf::RuntimeLoad::~RuntimeLoad ( )

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

Member Function Documentation

◆ data()

uint8_t * KernelElf::RuntimeLoad::data ( ) const

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

Friends And Related Symbol Documentation

◆ KernelElf

friend class KernelElf
friend

Definition at line 188 of file KernelElf.h.

Member Data Documentation

◆ length

size_t KernelElf::RuntimeLoad::length
private

Definition at line 193 of file KernelElf.h.

◆ lifetime

TerminationDeferral KernelElf::RuntimeLoad::lifetime
private

Definition at line 191 of file KernelElf.h.

◆ slot

RuntimeModuleSlot* KernelElf::RuntimeLoad::slot
private

Definition at line 192 of file KernelElf.h.


The documentation for this class was generated from the following files: