v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::WritableJitPage Class Reference

#include <code-memory-access.h>

Collaboration diagram for v8::internal::WritableJitPage:

Public Member Functions

V8_INLINE WritableJitPage (Address addr, size_t size)
 
 WritableJitPage (const WritableJitPage &)=delete
 
WritableJitPageoperator= (const WritableJitPage &)=delete
 
V8_INLINE ~WritableJitPage ()
 
V8_INLINE WritableJitAllocation LookupAllocationContaining (Address addr)
 
V8_INLINE WritableFreeSpace FreeRange (Address addr, size_t size)
 
bool Empty () const
 

Private Attributes

RwxMemoryWriteScope write_scope_
 
ThreadIsolation::JitPageReference page_ref_
 

Friends

class ThreadIsolation
 

Detailed Description

Definition at line 528 of file code-memory-access.h.

Constructor & Destructor Documentation

◆ WritableJitPage() [1/2]

v8::internal::WritableJitPage::WritableJitPage ( Address addr,
size_t size )

Definition at line 267 of file code-memory-access-inl.h.

◆ WritableJitPage() [2/2]

v8::internal::WritableJitPage::WritableJitPage ( const WritableJitPage & )
delete

◆ ~WritableJitPage()

v8::internal::WritableJitPage::~WritableJitPage ( )
default

Member Function Documentation

◆ Empty()

bool v8::internal::WritableJitPage::Empty ( ) const
inline

Definition at line 541 of file code-memory-access.h.

◆ FreeRange()

V8_INLINE WritableFreeSpace v8::internal::WritableJitPage::FreeRange ( Address addr,
size_t size )

Definition at line 278 of file code-memory-access-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LookupAllocationContaining()

WritableJitAllocation v8::internal::WritableJitPage::LookupAllocationContaining ( Address addr)

Definition at line 271 of file code-memory-access-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=()

WritableJitPage & v8::internal::WritableJitPage::operator= ( const WritableJitPage & )
delete

Friends And Related Symbol Documentation

◆ ThreadIsolation

friend class ThreadIsolation
friend

Definition at line 535 of file code-memory-access.h.

Member Data Documentation

◆ page_ref_

ThreadIsolation::JitPageReference v8::internal::WritableJitPage::page_ref_
private

Definition at line 545 of file code-memory-access.h.

◆ write_scope_

RwxMemoryWriteScope v8::internal::WritableJitPage::write_scope_
private

Definition at line 544 of file code-memory-access.h.


The documentation for this class was generated from the following files: