Searched refs:pc_address (Results 1 - 10 of 10) sorted by relevance
/third_party/node/deps/v8/src/execution/arm64/ |
H A D | pointer-authentication-arm64.h | 22 // 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 D | pointer-authentication-dummy.h | 18 // 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 D | frames-inl.h | 75 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 D | pointer-authentication.h | 17 // 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 D | frames.cc | 206 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 D | frames.h | 152 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 D | debug.cc | 1416 Address* pc_addr = frame->pc_address(); 1432 Address* pc_addr = frame->pc_address();
|
/third_party/node/deps/v8/src/wasm/ |
H A D | wasm-debug.cc | 710 PointerAuthentication::ReplacePC(frame->pc_address(), new_pc, in UpdateReturnAddress()
|
/third_party/node/deps/v8/src/deoptimizer/ |
H A D | deoptimizer.cc | 275 Address* pc_addr = it.frame()->pc_address();
|
/third_party/node/deps/v8/src/execution/arm/ |
H A D | simulator-arm.cc | 3115 intptr_t pc_address = get_pc(); in DecodeType5() local 3117 set_register(lr, pc_address + kInstrSize); in DecodeType5()
|
Completed in 26 milliseconds