#include <code-memory-access.h>
|
| WritableJitAllocation (const WritableJitAllocation &)=delete |
|
WritableJitAllocation & | operator= (const WritableJitAllocation &)=delete |
|
V8_INLINE | ~WritableJitAllocation () |
|
template<typename T , size_t offset> |
V8_INLINE void | WriteHeaderSlot (T value) |
|
template<typename T , size_t offset> |
V8_INLINE void | WriteHeaderSlot (Tagged< T > value, ReleaseStoreTag) |
|
template<typename T , size_t offset> |
V8_INLINE void | WriteHeaderSlot (Tagged< T > value, RelaxedStoreTag) |
|
template<typename T , size_t offset> |
V8_INLINE void | WriteProtectedPointerHeaderSlot (Tagged< T > value, ReleaseStoreTag) |
|
template<typename T , size_t offset> |
V8_INLINE void | WriteProtectedPointerHeaderSlot (Tagged< T > value, RelaxedStoreTag) |
|
template<typename T > |
V8_INLINE void | WriteHeaderSlot (Address address, T value, RelaxedStoreTag) |
|
V8_INLINE void | CopyCode (size_t dst_offset, const uint8_t *src, size_t num_bytes) |
|
V8_INLINE void | CopyData (size_t dst_offset, const uint8_t *src, size_t num_bytes) |
|
template<typename T > |
V8_INLINE void | WriteUnalignedValue (Address address, T value) |
|
template<typename T > |
V8_INLINE void | WriteValue (Address address, T value) |
|
template<typename T > |
V8_INLINE void | WriteValue (Address address, T value, RelaxedStoreTag) |
|
V8_INLINE void | ClearBytes (size_t offset, size_t len) |
|
Address | address () const |
|
size_t | size () const |
|
template<typename T , size_t offset> |
void | WriteHeaderSlot (T value) |
|
template<typename T , size_t offset> |
void | WriteHeaderSlot (Tagged< T > value, ReleaseStoreTag) |
|
template<typename T , size_t offset> |
void | WriteHeaderSlot (Tagged< T > value, RelaxedStoreTag) |
|
template<typename T , size_t offset> |
void | WriteProtectedPointerHeaderSlot (Tagged< T > value, RelaxedStoreTag) |
|
template<typename T , size_t offset> |
void | WriteProtectedPointerHeaderSlot (Tagged< T > value, ReleaseStoreTag) |
|
Definition at line 392 of file code-memory-access.h.
◆ JitAllocationSource
◆ WritableJitAllocation() [1/3]
◆ ~WritableJitAllocation()
v8::internal::WritableJitAllocation::~WritableJitAllocation |
( |
| ) |
|
◆ WritableJitAllocation() [2/3]
◆ WritableJitAllocation() [3/3]
◆ address()
Address v8::internal::WritableJitAllocation::address |
( |
| ) |
const |
|
inline |
◆ ClearBytes()
void v8::internal::WritableJitAllocation::ClearBytes |
( |
size_t | offset, |
|
|
size_t | len ) |
◆ CopyCode()
void v8::internal::WritableJitAllocation::CopyCode |
( |
size_t | dst_offset, |
|
|
const uint8_t * | src, |
|
|
size_t | num_bytes ) |
◆ CopyData()
void v8::internal::WritableJitAllocation::CopyData |
( |
size_t | dst_offset, |
|
|
const uint8_t * | src, |
|
|
size_t | num_bytes ) |
◆ ForInstructionStream()
◆ ForNonExecutableMemory()
◆ operator=()
◆ page_ref()
◆ size()
size_t v8::internal::WritableJitAllocation::size |
( |
| ) |
const |
|
inline |
◆ WriteHeaderSlot() [1/7]
◆ WriteHeaderSlot() [2/7]
template<typename
T ,
size_t offset>
void v8::internal::WritableJitAllocation::WriteHeaderSlot |
( |
T | value | ) |
|
◆ WriteHeaderSlot() [3/7]
template<typename
T ,
size_t offset>
V8_INLINE void v8::internal::WritableJitAllocation::WriteHeaderSlot |
( |
T | value | ) |
|
◆ WriteHeaderSlot() [4/7]
template<typename
T ,
size_t offset>
◆ WriteHeaderSlot() [5/7]
template<typename
T ,
size_t offset>
◆ WriteHeaderSlot() [6/7]
template<typename
T ,
size_t offset>
◆ WriteHeaderSlot() [7/7]
template<typename
T ,
size_t offset>
◆ WriteProtectedPointerHeaderSlot() [1/4]
template<typename
T ,
size_t offset>
void v8::internal::WritableJitAllocation::WriteProtectedPointerHeaderSlot |
( |
Tagged< T > | value, |
|
|
RelaxedStoreTag | ) |
◆ WriteProtectedPointerHeaderSlot() [2/4]
template<typename
T ,
size_t offset>
◆ WriteProtectedPointerHeaderSlot() [3/4]
template<typename
T ,
size_t offset>
void v8::internal::WritableJitAllocation::WriteProtectedPointerHeaderSlot |
( |
Tagged< T > | value, |
|
|
ReleaseStoreTag | ) |
◆ WriteProtectedPointerHeaderSlot() [4/4]
template<typename
T ,
size_t offset>
◆ WriteScopeForApiEnforcement()
std::optional< RwxMemoryWriteScope > v8::internal::WritableJitAllocation::WriteScopeForApiEnforcement |
( |
| ) |
const |
|
private |
◆ WriteUnalignedValue()
V8_INLINE void v8::internal::WritableJitAllocation::WriteUnalignedValue |
( |
Address | address, |
|
|
T | value ) |
◆ WriteValue() [1/2]
V8_INLINE void v8::internal::WritableJitAllocation::WriteValue |
( |
Address | address, |
|
|
T | value ) |
◆ WriteValue() [2/2]
◆ ThreadIsolation
◆ WritableJitPage
◆ WritableJumpTablePair
friend class WritableJumpTablePair |
|
friend |
◆ address_
const Address v8::internal::WritableJitAllocation::address_ |
|
private |
◆ allocation_
◆ enforce_write_api_
bool v8::internal::WritableJitAllocation::enforce_write_api_ = false |
|
private |
◆ page_ref_
◆ write_scope_
The documentation for this class was generated from the following files: