#include <stack-guard.h>
Definition at line 24 of file stack-guard.h.
◆ InterruptFlag
◆ InterruptLevel
Enumerator |
---|
kNoGC | |
kNoHeapWrites | |
kAnyEffect | |
Definition at line 65 of file stack-guard.h.
◆ StackGuard() [1/2]
v8::internal::StackGuard::StackGuard |
( |
const StackGuard & | | ) |
|
|
delete |
◆ StackGuard() [2/2]
v8::internal::StackGuard::StackGuard |
( |
Isolate * | isolate | ) |
|
|
inlineexplicit |
◆ address_of_interrupt_request()
◆ address_of_jslimit()
Address v8::internal::StackGuard::address_of_jslimit |
( |
| ) |
|
|
inline |
◆ address_of_real_jslimit()
Address v8::internal::StackGuard::address_of_real_jslimit |
( |
| ) |
|
|
inline |
◆ ArchiveSpacePerThread()
static int v8::internal::StackGuard::ArchiveSpacePerThread |
( |
| ) |
|
|
inlinestatic |
◆ ArchiveStackGuard()
char * v8::internal::StackGuard::ArchiveStackGuard |
( |
char * | to | ) |
|
◆ CheckInterrupt()
◆ ClearInterrupt()
void v8::internal::StackGuard::ClearInterrupt |
( |
InterruptFlag | flag | ) |
|
|
private |
◆ climit()
uintptr_t v8::internal::StackGuard::climit |
( |
| ) |
|
|
inline |
◆ FetchAndClearInterrupts()
int v8::internal::StackGuard::FetchAndClearInterrupts |
( |
InterruptLevel | level | ) |
|
|
private |
◆ FreeThreadResources()
void v8::internal::StackGuard::FreeThreadResources |
( |
| ) |
|
◆ HandleInterrupts()
◆ has_pending_interrupts()
◆ HasTerminationRequest()
bool v8::internal::StackGuard::HasTerminationRequest |
( |
| ) |
|
◆ InitThread()
◆ InterruptLevelMask()
◆ Iterate()
static char * v8::internal::StackGuard::Iterate |
( |
RootVisitor * | v, |
|
|
char * | thread_storage ) |
|
inlinestatic |
◆ jslimit()
uintptr_t v8::internal::StackGuard::jslimit |
( |
| ) |
|
|
inline |
◆ jslimit_offset()
static constexpr int v8::internal::StackGuard::jslimit_offset |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ operator=()
◆ PopInterruptsScope()
void v8::internal::StackGuard::PopInterruptsScope |
( |
| ) |
|
|
private |
◆ PushInterruptsScope()
void v8::internal::StackGuard::PushInterruptsScope |
( |
InterruptsScope * | scope | ) |
|
|
private |
◆ real_climit()
uintptr_t v8::internal::StackGuard::real_climit |
( |
| ) |
|
|
inline |
◆ real_jslimit()
uintptr_t v8::internal::StackGuard::real_jslimit |
( |
| ) |
|
|
inline |
◆ real_jslimit_offset()
static constexpr int v8::internal::StackGuard::real_jslimit_offset |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ RequestInterrupt()
void v8::internal::StackGuard::RequestInterrupt |
( |
InterruptFlag | flag | ) |
|
|
private |
◆ RestoreStackGuard()
char * v8::internal::StackGuard::RestoreStackGuard |
( |
char * | from | ) |
|
◆ SetStackLimit()
void v8::internal::StackGuard::SetStackLimit |
( |
uintptr_t | limit | ) |
|
◆ SetStackLimitForStackSwitching()
void v8::internal::StackGuard::SetStackLimitForStackSwitching |
( |
uintptr_t | limit | ) |
|
◆ SetStackLimitInternal()
void v8::internal::StackGuard::SetStackLimitInternal |
( |
const ExecutionAccess & | lock, |
|
|
uintptr_t | limit, |
|
|
uintptr_t | jslimit ) |
|
private |
◆ update_interrupt_requests_and_stack_limits()
void v8::internal::StackGuard::update_interrupt_requests_and_stack_limits |
( |
const ExecutionAccess & | lock | ) |
|
|
inlineprivate |
◆ InterruptsScope
◆ Isolate
◆ StackLimitCheck
◆ isolate_
Isolate* v8::internal::StackGuard::isolate_ |
|
private |
◆ kIllegalLimit
const uintptr_t v8::internal::StackGuard::kIllegalLimit = 0xfffffff8 |
|
staticprivate |
◆ kInterruptLimit
const uintptr_t v8::internal::StackGuard::kInterruptLimit = 0xfffffffe |
|
staticprivate |
◆ kNumberOfInterruptLevels
int v8::internal::StackGuard::kNumberOfInterruptLevels = 3 |
|
staticconstexpr |
◆ kSizeInBytes
◆ thread_local_
The documentation for this class was generated from the following files: