#include <PEFCodeMgr.h>
◆ PEFLoader() [1/3]
| Kernel::PEFLoader::PEFLoader |
( |
| ) |
|
|
explicitprivatedelete |
◆ PEFLoader() [2/3]
| Kernel::PEFLoader::PEFLoader |
( |
const VoidPtr | blob | ) |
|
|
explicit |
PEF loader constructor w/ blob.
- Parameters
-
This is a fat binary. Treat it as such.
◆ PEFLoader() [3/3]
| Kernel::PEFLoader::PEFLoader |
( |
const Char * | path | ) |
|
|
explicit |
PEF loader constructor.
- Parameters
-
- Note
- zero here means that the FileMgr will read every container header inside the file.
This is a fat binary, treat it as such.
◆ ~PEFLoader()
| Kernel::PEFLoader::~PEFLoader |
( |
| ) |
|
|
override |
◆ AsString()
| const Char * Kernel::PEFLoader::AsString |
( |
| ) |
|
|
overridevirtual |
◆ FindStart()
◆ FindSymbol()
Finds the symbol according to it's name.
- Parameters
-
| name | name of symbol. |
| kind | kind of symbol we want. |
fat binary check.
We set the VMAddress to nullptr, if the mapping fail here.
◆ GetBlob()
◆ IsLoaded()
| bool Kernel::PEFLoader::IsLoaded |
( |
| ) |
|
Tells if the executable is loaded or not.
- Returns
- Whether it's not bad and is cached.
◆ MIME()
| const Char * Kernel::PEFLoader::MIME |
( |
| ) |
|
|
overridevirtual |
◆ Path()
| const Char * Kernel::PEFLoader::Path |
( |
| ) |
|
|
overridevirtual |
◆ fBad
| BOOL Kernel::PEFLoader::fBad {} |
|
private |
◆ fCachedBlob
| VoidPtr Kernel::PEFLoader::fCachedBlob |
|
private |
◆ fFatBinary
| BOOL Kernel::PEFLoader::fFatBinary {} |
|
private |
◆ fFile
◆ fPath
The documentation for this class was generated from the following files: