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

Functions

bool CanEmitUnwindInfoForBuiltins ()
 
bool CanRegisterUnwindInfoForNonABICompliantCodeRange ()
 
bool RegisterUnwindInfoForExceptionHandlingOnly ()
 
void SetUnhandledExceptionCallback (v8::UnhandledExceptionCallback unhandled_exception_callback)
 
 __declspec (dllexport) int CRASH_HANDLER_FUNCTION_NAME(PEXCEPTION_RECORD ExceptionRecord
 
void RegisterNonABICompliantCodeRange (void *start, size_t size_in_bytes)
 
void UnregisterNonABICompliantCodeRange (void *start)
 

Variables

v8::UnhandledExceptionCallback unhandled_exception_callback_g = nullptr
 
ULONG64 EstablisherFrame
 
ULONG64 PCONTEXT ContextRecord
 
ULONG64 PCONTEXT PDISPATCHER_CONTEXT DispatcherContext
 

Function Documentation

◆ __declspec()

v8::internal::win64_unwindinfo::__declspec ( dllexport )

◆ CanEmitUnwindInfoForBuiltins()

bool v8::internal::win64_unwindinfo::CanEmitUnwindInfoForBuiltins ( )

Definition at line 28 of file unwinding-info-win64.cc.

Here is the caller graph for this function:

◆ CanRegisterUnwindInfoForNonABICompliantCodeRange()

bool v8::internal::win64_unwindinfo::CanRegisterUnwindInfoForNonABICompliantCodeRange ( )

Definition at line 30 of file unwinding-info-win64.cc.

Here is the caller graph for this function:

◆ RegisterNonABICompliantCodeRange()

void v8::internal::win64_unwindinfo::RegisterNonABICompliantCodeRange ( void * start,
size_t size_in_bytes )

Definition at line 525 of file unwinding-info-win64.cc.

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

◆ RegisterUnwindInfoForExceptionHandlingOnly()

bool v8::internal::win64_unwindinfo::RegisterUnwindInfoForExceptionHandlingOnly ( )

Definition at line 34 of file unwinding-info-win64.cc.

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

◆ SetUnhandledExceptionCallback()

void v8::internal::win64_unwindinfo::SetUnhandledExceptionCallback ( v8::UnhandledExceptionCallback unhandled_exception_callback)

Definition at line 45 of file unwinding-info-win64.cc.

◆ UnregisterNonABICompliantCodeRange()

void v8::internal::win64_unwindinfo::UnregisterNonABICompliantCodeRange ( void * start)

Definition at line 575 of file unwinding-info-win64.cc.

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

Variable Documentation

◆ ContextRecord

ULONG64 PCONTEXT v8::internal::win64_unwindinfo::ContextRecord

Definition at line 56 of file unwinding-info-win64.cc.

◆ DispatcherContext

ULONG64 PCONTEXT PDISPATCHER_CONTEXT v8::internal::win64_unwindinfo::DispatcherContext
Initial value:
{
if (unhandled_exception_callback_g != nullptr) {
EXCEPTION_POINTERS info = {ExceptionRecord, ContextRecord};
}
return ExceptionContinueSearch
v8::UnhandledExceptionCallback unhandled_exception_callback_g

Definition at line 56 of file unwinding-info-win64.cc.

◆ EstablisherFrame

ULONG64 v8::internal::win64_unwindinfo::EstablisherFrame

Definition at line 55 of file unwinding-info-win64.cc.

◆ unhandled_exception_callback_g

v8::UnhandledExceptionCallback v8::internal::win64_unwindinfo::unhandled_exception_callback_g = nullptr

Definition at line 43 of file unwinding-info-win64.cc.