Lines Matching defs:prolog
65 static pint_t getCFA(A &addressSpace, const PrologInfo &prolog,
67 if (prolog.cfaRegister != 0)
68 return (pint_t)((sint_t)registers.getRegister((int)prolog.cfaRegister) +
69 prolog.cfaRegisterOffset);
70 if (prolog.cfaExpression != 0)
71 return evaluateExpression((pint_t)prolog.cfaExpression, addressSpace,
78 PrologInfo &prolog);
80 pint_t cfa, PrologInfo &prolog);
180 PrologInfo &prolog) {
182 auto regloc = prolog.savedRegisters[UNW_AARCH64_RA_SIGN_STATE];
196 PrologInfo &prolog) {
198 auto regloc = prolog.savedRegisters[UNW_AARCH64_RA_SIGN_STATE];
217 PrologInfo prolog;
219 R::getArch(), &prolog)) {
221 pint_t cfa = getCFA(addressSpace, prolog, registers);
275 if (prolog.savedRegisters[i].location !=
280 prolog.savedRegisters[i]));
284 prolog.savedRegisters[i]));
287 prolog.savedRegisters[i]);
291 prolog.savedRegisters[i]));
310 isReturnAddressSigned(addressSpace, registers, cfa, prolog) &&
321 if (isReturnAddressSignedWithPC(addressSpace, registers, cfa, prolog)) {
323 prolog.ptrAuthDiversifier;
349 prolog.savedRegisters[UNW_ARM_RA_AUTH_CODE].value) {
352 prolog.savedRegisters[UNW_ARM_RA_AUTH_CODE]);