Home
last modified time | relevance | path

Searched refs:pc_address (Results 1 - 10 of 10) sorted by relevance

/third_party/node/deps/v8/src/execution/arm64/
H A Dpointer-authentication-arm64.h22 // Authenticate the address stored in {pc_address}. {offset_from_sp} is the
23 // offset between {pc_address} and the pointer used as a context for signing.
25 Address* pc_address, unsigned offset_from_sp) { in AuthenticatePC()
26 uint64_t sp = reinterpret_cast<uint64_t>(pc_address) + offset_from_sp; in AuthenticatePC()
27 uint64_t pc = static_cast<uint64_t>(*pc_address); in AuthenticatePC()
63 // Authenticate the address stored in {pc_address} and replace it with
65 // {pc_address} and the pointer used as a context for signing.
66 V8_INLINE void PointerAuthentication::ReplacePC(Address* pc_address, in ReplacePC() argument
69 uint64_t sp = reinterpret_cast<uint64_t>(pc_address) + offset_from_sp; in ReplacePC()
70 uint64_t old_pc = static_cast<uint64_t>(*pc_address); in ReplacePC()
24 AuthenticatePC( Address* pc_address, unsigned offset_from_sp) AuthenticatePC() argument
[all...]
/third_party/node/deps/v8/src/execution/
H A Dpointer-authentication-dummy.h18 // Load return address from {pc_address} and return it.
20 Address* pc_address, unsigned offset_from_sp) { in AuthenticatePC()
22 return *pc_address; in AuthenticatePC()
28 // Store {new_pc} to {pc_address} without signing.
29 V8_INLINE void PointerAuthentication::ReplacePC(Address* pc_address, in ReplacePC() argument
33 *pc_address = new_pc; in ReplacePC()
19 AuthenticatePC( Address* pc_address, unsigned offset_from_sp) AuthenticatePC() argument
H A Dframes-inl.h75 inline Address StackFrame::pc() const { return ReadPC(pc_address()); } in pc()
78 return PointerAuthentication::StripPAC(*pc_address()); in unauthenticated_pc()
81 inline Address StackFrame::ReadPC(Address* pc_address) { in ReadPC() argument
82 return PointerAuthentication::AuthenticatePC(pc_address, kSystemPointerSize); in ReadPC()
85 inline Address* StackFrame::ResolveReturnAddressLocation(Address* pc_address) { in ResolveReturnAddressLocation() argument
87 return pc_address; in ResolveReturnAddressLocation()
90 reinterpret_cast<uintptr_t>(pc_address))); in ResolveReturnAddressLocation()
H A Dpointer-authentication.h17 // When CFI is enabled, authenticate the address stored in {pc_address} and
19 // {pc_address} and the pointer used as a context for signing.
20 // When CFI is not enabled, simply load return address from {pc_address} and
22 V8_INLINE static Address AuthenticatePC(Address* pc_address,
30 // When CFI is enabled, authenticate the address stored in {pc_address} and
32 // between {pc_address} and the pointer used as a context for signing.
33 // When CFI is not enabled, store {new_pc} to {pc_address} without signing.
34 V8_INLINE static void ReplacePC(Address* pc_address, Address new_pc,
H A Dframes.cc206 IteratePc(v, pc_address(), constant_pool_address(), LookupCode()); in Iterate()
384 state.pc_address = reinterpret_cast<Address*>( in SafeStackFrameIterator()
394 state.pc_address = StackFrame::ResolveReturnAddressLocation( in SafeStackFrameIterator()
413 state.pc_address = tos_location; in SafeStackFrameIterator()
517 MSAN_MEMORY_IS_INITIALIZED(state.pc_address, sizeof(state.pc_address)); in IsValidExitFrame()
518 return *state.pc_address != kNullAddress; in IsValidExitFrame()
550 frame_->state_.pc_address = in Advance()
573 void StackFrame::IteratePc(RootVisitor* v, Address* pc_address, in IteratePc() argument
575 Address old_pc = ReadPC(pc_address); in IteratePc()
[all...]
H A Dframes.h152 Address* pc_address = nullptr; member
270 Address* pc_address() const { return state_.pc_address; } in pc_address() function in v8::internal::StackFrame
293 void IteratePc(RootVisitor* v, Address* pc_address,
302 static inline Address ReadPC(Address* pc_address);
304 // Resolves pc_address through the resolution address function if one is set.
305 static inline Address* ResolveReturnAddressLocation(Address* pc_address);
/third_party/node/deps/v8/src/debug/
H A Ddebug.cc1416 Address* pc_addr = frame->pc_address();
1432 Address* pc_addr = frame->pc_address();
/third_party/node/deps/v8/src/wasm/
H A Dwasm-debug.cc710 PointerAuthentication::ReplacePC(frame->pc_address(), new_pc, in UpdateReturnAddress()
/third_party/node/deps/v8/src/deoptimizer/
H A Ddeoptimizer.cc275 Address* pc_addr = it.frame()->pc_address();
/third_party/node/deps/v8/src/execution/arm/
H A Dsimulator-arm.cc3115 intptr_t pc_address = get_pc(); in DecodeType5() local
3117 set_register(lr, pc_address + kInstrSize); in DecodeType5()

Completed in 26 milliseconds