#include <mapped_resource.h>
Definition at line 15 of file mapped_resource.h.
◆ ElfSnapshot() [1/2]
dart_utils::ElfSnapshot::ElfSnapshot |
( |
| ) |
|
|
inline |
◆ ~ElfSnapshot()
dart_utils::ElfSnapshot::~ElfSnapshot |
( |
| ) |
|
Definition at line 166 of file mapped_resource.cc.
166 {
168}
DART_EXPORT void Dart_UnloadELF(Dart_LoadedElf *loaded)
◆ ElfSnapshot() [2/2]
dart_utils::ElfSnapshot::ElfSnapshot |
( |
ElfSnapshot && |
other | ) |
|
|
inline |
Definition at line 19 of file mapped_resource.h.
19 : handle_(other.handle_) {
20 other.handle_ = nullptr;
21 }
◆ IsolateData()
const uint8_t * dart_utils::ElfSnapshot::IsolateData |
( |
| ) |
const |
|
inline |
◆ IsolateInstrs()
const uint8_t * dart_utils::ElfSnapshot::IsolateInstrs |
( |
| ) |
const |
|
inline |
◆ Load() [1/2]
bool dart_utils::ElfSnapshot::Load |
( |
fdio_ns_t * |
namespc, |
|
|
const std::string & |
path |
|
) |
| |
Definition at line 132 of file mapped_resource.cc.
132 {
133 int root_dir = -1;
134 if (namespc == nullptr) {
135 root_dir = AT_FDCWD;
136 } else {
137 root_dir = fdio_ns_opendir(namespc);
138 if (root_dir < 0) {
140 return false;
141 }
142 }
144}
bool Load(fdio_ns_t *namespc, const std::string &path)
#define FML_LOG(severity)
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot The VM snapshot data that will be memory mapped as read only SnapshotAssetPath must be present isolate snapshot The isolate snapshot data that will be memory mapped as read only SnapshotAssetPath must be present cache dir path
◆ Load() [2/2]
bool dart_utils::ElfSnapshot::Load |
( |
int |
dirfd, |
|
|
const std::string & |
path |
|
) |
| |
Definition at line 146 of file mapped_resource.cc.
146 {
148 if (fd < 0) {
150 return false;
151 }
153}
static int OpenFdExec(const std::string &path, int dirfd)
◆ operator=()
Definition at line 22 of file mapped_resource.h.
22 {
24 return *this;
25 }
void swap(sk_sp< T > &a, sk_sp< T > &b)
◆ VmData()
const uint8_t * dart_utils::ElfSnapshot::VmData |
( |
| ) |
const |
|
inline |
◆ VmInstrs()
const uint8_t * dart_utils::ElfSnapshot::VmInstrs |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following files: