Home
last modified time | relevance | path

Searched refs:cfa (Results 1 - 2 of 2) sorted by relevance

/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/
H A Ddfx_instructions.cpp38 bool DfxInstructions::Flush(DfxRegs& regs, std::shared_ptr<DfxMemory> memory, uintptr_t cfa, RegLoc loc, uintptr_t& val) in Flush() argument
46 val = cfa + static_cast<uintptr_t>(loc.val); in Flush()
49 location = cfa + static_cast<uintptr_t>(loc.val); in Flush()
62 location = dwarfOp.Eval(regs, cfa, loc.val); in Flush()
68 val = dwarfOp.Eval(regs, cfa, loc.val); in Flush()
80 uintptr_t cfa = 0; in Apply() local
83 cfa = regs[rsState.cfaReg] + static_cast<uint32_t>(rsState.cfaRegOffset); in Apply()
87 if (!Flush(regs, memory, 0, cfaLoc, cfa)) { in Apply()
88 DFXLOGE("Failed to update cfa."); in Apply()
92 DFXLOGE("no cfa inf in Apply()
[all...]
/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/include/
H A Ddfx_instructions.h36 static bool Flush(DfxRegs& dfxRegs, std::shared_ptr<DfxMemory> memory, uintptr_t cfa, RegLoc loc, uintptr_t& val);

Completed in 1 milliseconds