Lines Matching defs:entry_stubs
58 bool IsInJSEntryRange(const JSEntryStubs& entry_stubs, void* pc) {
59 return PCIsInCodeRange(entry_stubs.js_entry_stub.code, pc) ||
60 PCIsInCodeRange(entry_stubs.js_construct_entry_stub.code, pc) ||
61 PCIsInCodeRange(entry_stubs.js_run_microtasks_entry_stub.code, pc);
64 bool IsInUnsafeJSEntryRange(const JSEntryStubs& entry_stubs, void* pc) {
65 return IsInJSEntryRange(entry_stubs, pc);
79 const JSEntryStubs& entry_stubs) {
83 if (IsInJSEntryRange(entry_stubs, pc)) {
92 void* GetCallerFPFromFP(void* fp, void* pc, const JSEntryStubs& entry_stubs) {
95 if (IsInJSEntryRange(entry_stubs, pc)) {
103 void* GetCallerSPFromFP(void* fp, void* pc, const JSEntryStubs& entry_stubs) {
106 if (IsInJSEntryRange(entry_stubs, pc)) {
116 bool Unwinder::TryUnwindV8Frames(const JSEntryStubs& entry_stubs,
125 !IsInUnsafeJSEntryRange(entry_stubs, pc)) {
131 void* next_pc = GetReturnAddressFromFP(current_fp, pc, entry_stubs);
133 current_fp = GetCallerFPFromFP(current_fp, pc, entry_stubs);
136 next_pc = GetReturnAddressFromFP(current_fp, pc, entry_stubs);
139 void* final_sp = GetCallerSPFromFP(current_fp, pc, entry_stubs);
147 void* final_fp = GetCallerFPFromFP(current_fp, pc, entry_stubs);
155 if (IsInJSEntryRange(entry_stubs, pc)) {