NeKernel dev
Loading...
Searching...
No Matches
Kernel::ProcessImage Struct Referencefinal

Helper class to contain a process's image and blob. More...

#include <CoreProcessScheduler.h>

Public Member Functions

 ProcessImage ()=default
Bool HasCode () const
Bool HasImage () const
ErrorOr< ImagePtrLeakImage ()
ErrorOr< ImagePtrLeakBlob ()

Private Attributes

friend USER_PROCESS
friend KERNEL_TASK
friend UserProcessScheduler
friend KernelTaskScheduler
ImagePtr fCode {}
ImagePtr fBlob {}

Detailed Description

Helper class to contain a process's image and blob.

Constructor & Destructor Documentation

◆ ProcessImage()

Kernel::ProcessImage::ProcessImage ( )
explicitdefault

Member Function Documentation

◆ HasCode()

Bool Kernel::ProcessImage::HasCode ( ) const
inline

◆ HasImage()

Bool Kernel::ProcessImage::HasImage ( ) const
inline

◆ LeakBlob()

ErrorOr< ImagePtr > Kernel::ProcessImage::LeakBlob ( )
inline

◆ LeakImage()

ErrorOr< ImagePtr > Kernel::ProcessImage::LeakImage ( )
inline

Member Data Documentation

◆ fBlob

ImagePtr Kernel::ProcessImage::fBlob {}
private

◆ fCode

ImagePtr Kernel::ProcessImage::fCode {}
private

◆ KERNEL_TASK

friend Kernel::ProcessImage::KERNEL_TASK
private

◆ KernelTaskScheduler

friend Kernel::ProcessImage::KernelTaskScheduler
private

◆ USER_PROCESS

friend Kernel::ProcessImage::USER_PROCESS
private

◆ UserProcessScheduler

friend Kernel::ProcessImage::UserProcessScheduler
private

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