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

#include <pointer-authentication.h>

Inheritance diagram for v8::internal::PointerAuthentication:
Collaboration diagram for v8::internal::PointerAuthentication:

Static Public Member Functions

static V8_INLINE Address AuthenticatePC (Address *pc_address, unsigned offset_from_sp)
 
static V8_INLINE Address StripPAC (Address pc)
 
static V8_INLINE void ReplacePC (Address *pc_address, Address new_pc, int offset_from_sp)
 
static V8_INLINE Address SignAndCheckPC (Isolate *isolate, Address pc, Address sp)
 
static V8_INLINE Address MoveSignedPC (Isolate *isolate, Address pc, Address new_sp, Address old_sp)
 

Detailed Description

Definition at line 15 of file pointer-authentication.h.

Member Function Documentation

◆ AuthenticatePC()

V8_INLINE Address v8::internal::PointerAuthentication::AuthenticatePC ( Address * pc_address,
unsigned offset_from_sp )
static

Definition at line 68 of file pointer-authentication-arm64.h.

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

◆ MoveSignedPC()

V8_INLINE Address v8::internal::PointerAuthentication::MoveSignedPC ( Isolate * isolate,
Address pc,
Address new_sp,
Address old_sp )
static

Definition at line 151 of file pointer-authentication-arm64.h.

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

◆ ReplacePC()

V8_INLINE void v8::internal::PointerAuthentication::ReplacePC ( Address * pc_address,
Address new_pc,
int offset_from_sp )
static

Definition at line 98 of file pointer-authentication-arm64.h.

Here is the caller graph for this function:

◆ SignAndCheckPC()

V8_INLINE Address v8::internal::PointerAuthentication::SignAndCheckPC ( Isolate * isolate,
Address pc,
Address sp )
static

Definition at line 141 of file pointer-authentication-arm64.h.

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

◆ StripPAC()

V8_INLINE Address v8::internal::PointerAuthentication::StripPAC ( Address pc)
static

Definition at line 76 of file pointer-authentication-arm64.h.

Here is the caller graph for this function:

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