Lines Matching refs:addressSpace
37 static int stepWithDwarf(A &addressSpace, pint_t pc, pint_t fdeStart,
55 static pint_t evaluateExpression(pint_t expression, A &addressSpace,
58 static pint_t getSavedRegister(A &addressSpace, const R ®isters,
60 static double getSavedFloatRegister(A &addressSpace, const R ®isters,
62 static v128 getSavedVectorRegister(A &addressSpace, const R ®isters,
65 static pint_t getCFA(A &addressSpace, const PrologInfo &prolog, in getCFA() argument
71 return evaluateExpression((pint_t)prolog.cfaExpression, addressSpace, in getCFA()
81 A &addressSpace, const R ®isters, pint_t cfa, in getSavedRegister() argument
85 return addressSpace.getP(cfa + (pint_t)savedReg.value); in getSavedRegister()
88 return addressSpace.getP( in getSavedRegister()
89 evaluateExpression((pint_t)savedReg.value, addressSpace, in getSavedRegister()
93 return evaluateExpression((pint_t)savedReg.value, addressSpace, in getSavedRegister()
109 A &addressSpace, const R ®isters, pint_t cfa, in getSavedFloatRegister() argument
113 return addressSpace.getDouble(cfa + (pint_t)savedReg.value); in getSavedFloatRegister()
116 return addressSpace.getDouble( in getSavedFloatRegister()
117 evaluateExpression((pint_t)savedReg.value, addressSpace, in getSavedFloatRegister()
132 A &addressSpace, const R ®isters, pint_t cfa, in getSavedVectorRegister() argument
136 return addressSpace.getVector(cfa + (pint_t)savedReg.value); in getSavedVectorRegister()
139 return addressSpace.getVector( in getSavedVectorRegister()
140 evaluateExpression((pint_t)savedReg.value, addressSpace, in getSavedVectorRegister()
154 int DwarfInstructions<A, R>::stepWithDwarf(A &addressSpace, pint_t pc, in stepWithDwarf() argument
158 if (CFI_Parser<A>::decodeFDE(addressSpace, fdeStart, &fdeInfo, in stepWithDwarf()
161 if (CFI_Parser<A>::parseFDEInstructions(addressSpace, fdeInfo, cieInfo, pc, in stepWithDwarf()
164 pint_t cfa = getCFA(addressSpace, prolog, registers); in stepWithDwarf()
179 i, getSavedFloatRegister(addressSpace, registers, cfa, in stepWithDwarf()
183 i, getSavedVectorRegister(addressSpace, registers, cfa, in stepWithDwarf()
186 returnAddress = getSavedRegister(addressSpace, registers, cfa, in stepWithDwarf()
190 i, getSavedRegister(addressSpace, registers, cfa, in stepWithDwarf()
216 DwarfInstructions<A, R>::evaluateExpression(pint_t expression, A &addressSpace, in evaluateExpression() argument
222 pint_t length = (pint_t)addressSpace.getULEB128(p, expressionEnd); in evaluateExpression()
237 uint8_t opcode = addressSpace.get8(p++); in evaluateExpression()
244 value = addressSpace.getP(p); in evaluateExpression()
254 *(++sp) = addressSpace.getP(value); in evaluateExpression()
261 value = addressSpace.get8(p); in evaluateExpression()
270 svalue = (int8_t) addressSpace.get8(p); in evaluateExpression()
279 value = addressSpace.get16(p); in evaluateExpression()
288 svalue = (int16_t) addressSpace.get16(p); in evaluateExpression()
297 value = addressSpace.get32(p); in evaluateExpression()
306 svalue = (int32_t)addressSpace.get32(p); in evaluateExpression()
315 value = (pint_t)addressSpace.get64(p); in evaluateExpression()
324 value = (pint_t)addressSpace.get64(p); in evaluateExpression()
333 value = (pint_t)addressSpace.getULEB128(p, expressionEnd); in evaluateExpression()
341 svalue = (sint_t)addressSpace.getSLEB128(p, expressionEnd); in evaluateExpression()
372 reg = addressSpace.get8(p); in evaluateExpression()
482 *sp += static_cast<pint_t>(addressSpace.getULEB128(p, expressionEnd)); in evaluateExpression()
517 svalue = (int16_t) addressSpace.get16(p); in evaluateExpression()
525 svalue = (int16_t) addressSpace.get16(p); in evaluateExpression()
652 reg = static_cast<uint32_t>(addressSpace.getULEB128(p, expressionEnd)); in evaluateExpression()
691 svalue = (sint_t)addressSpace.getSLEB128(p, expressionEnd); in evaluateExpression()
699 reg = static_cast<uint32_t>(addressSpace.getULEB128(p, expressionEnd)); in evaluateExpression()
700 svalue = (sint_t)addressSpace.getSLEB128(p, expressionEnd); in evaluateExpression()
718 switch (addressSpace.get8(p++)) { in evaluateExpression()
720 value = addressSpace.get8(value); in evaluateExpression()
723 value = addressSpace.get16(value); in evaluateExpression()
726 value = addressSpace.get32(value); in evaluateExpression()
729 value = (pint_t)addressSpace.get64(value); in evaluateExpression()