#include <code-memory-access.h>
|
| static bool | Enabled () |
| |
| static void | Initialize (ThreadIsolatedAllocator *allocator) |
| |
| static void | RegisterJitPage (Address address, size_t size) |
| |
| static void | UnregisterJitPage (Address address, size_t size) |
| |
| static V8_NODISCARD bool | MakeExecutable (Address address, size_t size) |
| |
| static WritableJitAllocation | RegisterJitAllocation (Address addr, size_t size, JitAllocationType type, bool enforce_write_api=false) |
| |
| static WritableJitAllocation | RegisterInstructionStreamAllocation (Address addr, size_t size, bool enforce_write_api=false) |
| |
| static void | RegisterJitAllocations (Address start, const std::vector< size_t > &sizes, JitAllocationType type) |
| |
| static WritableJitAllocation | LookupJitAllocation (Address addr, size_t size, JitAllocationType type, bool enforce_write_api=false) |
| |
| static WritableJitPage | LookupWritableJitPage (Address addr, size_t size) |
| |
| static void | UnregisterWasmAllocation (Address addr, size_t size) |
| |
| static bool | CanLookupStartOfJitAllocationAt (Address inner_pointer) |
| |
| static std::optional< Address > | StartOfJitAllocationAt (Address inner_pointer) |
| |
| static V8_NODISCARD bool | WriteProtectMemory (Address addr, size_t size, PageAllocator::Permission page_permissions) |
| |
| static void | RegisterJitAllocationForTesting (Address obj, size_t size) |
| |
| static void | UnregisterJitAllocationForTesting (Address addr, size_t size) |
| |
|
| static ThreadIsolatedAllocator * | allocator () |
| |
| template<typename T , typename... Args> |
| static void | ConstructNew (T **ptr, Args &&... args) |
| |
| template<typename T > |
| static void | Delete (T *ptr) |
| |
| static JitPageReference | LookupJitPage (Address addr, size_t size) |
| |
| static JitPageReference | LookupJitPageLocked (Address addr, size_t size) |
| |
| static std::optional< JitPageReference > | TryLookupJitPage (Address addr, size_t size) |
| |
| static std::optional< JitPageReference > | TryLookupJitPageLocked (Address addr, size_t size) |
| |
| static JitPageReference | SplitJitPageLocked (Address addr, size_t size) |
| |
| static JitPageReference | SplitJitPage (Address addr, size_t size) |
| |
| static std::pair< JitPageReference, JitPageReference > | SplitJitPages (Address addr1, size_t size1, Address addr2, size_t size2) |
| |
Definition at line 142 of file code-memory-access.h.
◆ JitPageMap
◆ JitAllocationType
| Enumerator |
|---|
| kInstructionStream | |
| kWasmCode | |
| kWasmJumpTable | |
| kWasmFarJumpTable | |
| kWasmLazyCompileTable | |
Definition at line 147 of file code-memory-access.h.
◆ allocator()
◆ CanLookupStartOfJitAllocationAt()
| bool v8::internal::ThreadIsolation::CanLookupStartOfJitAllocationAt |
( |
Address | inner_pointer | ) |
|
|
static |
◆ ConstructNew()
template<typename
T , typename... Args>
| void v8::internal::ThreadIsolation::ConstructNew |
( |
T ** | ptr, |
|
|
Args &&... | args ) |
|
staticprivate |
◆ Delete()
| void v8::internal::ThreadIsolation::Delete |
( |
T * | ptr | ) |
|
|
staticprivate |
◆ Enabled()
| bool v8::internal::ThreadIsolation::Enabled |
( |
| ) |
|
|
static |
◆ Initialize()
◆ LookupJitAllocation()
◆ LookupJitPage()
◆ LookupJitPageLocked()
◆ LookupWritableJitPage()
◆ MakeExecutable()
◆ RegisterInstructionStreamAllocation()
◆ RegisterJitAllocation()
◆ RegisterJitAllocationForTesting()
| void v8::internal::ThreadIsolation::RegisterJitAllocationForTesting |
( |
Address | obj, |
|
|
size_t | size ) |
|
static |
◆ RegisterJitAllocations()
◆ RegisterJitPage()
| void v8::internal::ThreadIsolation::RegisterJitPage |
( |
Address | address, |
|
|
size_t | size ) |
|
static |
◆ SplitJitPage()
◆ SplitJitPageLocked()
◆ SplitJitPages()
◆ StartOfJitAllocationAt()
| std::optional< Address > v8::internal::ThreadIsolation::StartOfJitAllocationAt |
( |
Address | inner_pointer | ) |
|
|
static |
◆ TryLookupJitPage()
◆ TryLookupJitPageLocked()
◆ UnregisterJitAllocationForTesting()
| void v8::internal::ThreadIsolation::UnregisterJitAllocationForTesting |
( |
Address | addr, |
|
|
size_t | size ) |
|
static |
◆ UnregisterJitPage()
| void v8::internal::ThreadIsolation::UnregisterJitPage |
( |
Address | address, |
|
|
size_t | size ) |
|
static |
◆ UnregisterWasmAllocation()
| void v8::internal::ThreadIsolation::UnregisterWasmAllocation |
( |
Address | addr, |
|
|
size_t | size ) |
|
static |
◆ WriteProtectMemory()
◆ StlAllocator
| friend struct StlAllocator |
|
friend |
◆ WritableJitAllocation
◆ WritableJitPage
◆ WritableJumpTablePair
| friend class WritableJumpTablePair |
|
friend |
◆ trusted_data_
The documentation for this class was generated from the following files: