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

#include <wasm-code-pointer-table.h>

Collaboration diagram for v8::internal::wasm::WasmCodePointerTableEntry:

Public Member Functions

void MakeCodePointerEntry (Address entrypoint, uint64_t signature_hash)
 
void UpdateCodePointerEntry (Address entrypoint, uint64_t signature_hash)
 
void MakeFreelistEntry (uint32_t next_entry_index)
 
Address GetEntrypoint (uint64_t signature_hash) const
 
Address GetEntrypointWithoutSignatureCheck () const
 
uint32_t GetNextFreelistEntryIndex () const
 

Static Public Attributes

static constexpr bool IsWriteProtected = true
 

Private Attributes

std::atomic< Addressentrypoint_
 

Friends

class WasmCodePointerTable
 

Detailed Description

Definition at line 23 of file wasm-code-pointer-table.h.

Member Function Documentation

◆ GetEntrypoint()

Address v8::internal::wasm::WasmCodePointerTableEntry::GetEntrypoint ( uint64_t signature_hash) const
inline

Definition at line 36 of file wasm-code-pointer-table-inl.h.

◆ GetEntrypointWithoutSignatureCheck()

Address v8::internal::wasm::WasmCodePointerTableEntry::GetEntrypointWithoutSignatureCheck ( ) const
inline

Definition at line 44 of file wasm-code-pointer-table-inl.h.

◆ GetNextFreelistEntryIndex()

uint32_t v8::internal::wasm::WasmCodePointerTableEntry::GetNextFreelistEntryIndex ( ) const
inline

Definition at line 55 of file wasm-code-pointer-table-inl.h.

◆ MakeCodePointerEntry()

void v8::internal::wasm::WasmCodePointerTableEntry::MakeCodePointerEntry ( Address entrypoint,
uint64_t signature_hash )
inline

Definition at line 20 of file wasm-code-pointer-table-inl.h.

◆ MakeFreelistEntry()

void v8::internal::wasm::WasmCodePointerTableEntry::MakeFreelistEntry ( uint32_t next_entry_index)
inline

Definition at line 48 of file wasm-code-pointer-table-inl.h.

◆ UpdateCodePointerEntry()

void v8::internal::wasm::WasmCodePointerTableEntry::UpdateCodePointerEntry ( Address entrypoint,
uint64_t signature_hash )
inline

Definition at line 28 of file wasm-code-pointer-table-inl.h.

Friends And Related Symbol Documentation

◆ WasmCodePointerTable

friend class WasmCodePointerTable
friend

Definition at line 47 of file wasm-code-pointer-table.h.

Member Data Documentation

◆ entrypoint_

std::atomic<Address> v8::internal::wasm::WasmCodePointerTableEntry::entrypoint_
private

Definition at line 49 of file wasm-code-pointer-table.h.

◆ IsWriteProtected

bool v8::internal::wasm::WasmCodePointerTableEntry::IsWriteProtected = true
staticconstexpr

Definition at line 26 of file wasm-code-pointer-table.h.


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