• Home
  • Raw
  • Download

Lines Matching refs:pint_t

36   typedef typename A::pint_t pint_t;  typedef in libunwind::CFI_Parser
40 pint_t cieStart;
41 pint_t cieLength;
42 pint_t cieInstructions;
47 pint_t personality;
57 pint_t fdeStart;
58 pint_t fdeLength;
59 pint_t fdeInstructions;
60 pint_t pcStart;
61 pint_t pcEnd;
62 pint_t lsda;
100 static bool findFDE(A &addressSpace, pint_t pc, pint_t ehSectionStart,
101 uint32_t sectionLength, pint_t fdeHint, FDE_Info *fdeInfo,
103 static const char *decodeFDE(A &addressSpace, pint_t fdeStart,
106 const CIE_Info &cieInfo, pint_t upToPC,
109 static const char *parseCIE(A &addressSpace, pint_t cie, CIE_Info *cieInfo);
112 static bool parseInstructions(A &addressSpace, pint_t instructions,
113 pint_t instructionsEnd, const CIE_Info &cieInfo,
114 pint_t pcoffset,
121 const char *CFI_Parser<A>::decodeFDE(A &addressSpace, pint_t fdeStart, in decodeFDE()
123 pint_t p = fdeStart; in decodeFDE()
124 pint_t cfiLength = (pint_t)addressSpace.get32(p); in decodeFDE()
128 cfiLength = (pint_t)addressSpace.get64(p); in decodeFDE()
136 pint_t nextCFI = p + cfiLength; in decodeFDE()
137 pint_t cieStart = p - ciePointer; in decodeFDE()
143 pint_t pcStart = in decodeFDE()
145 pint_t pcRange = in decodeFDE()
151 pint_t augLen = (pint_t)addressSpace.getULEB128(p, nextCFI); in decodeFDE()
152 pint_t endOfAug = p + augLen; in decodeFDE()
155 pint_t lsdaStart = p; in decodeFDE()
176 bool CFI_Parser<A>::findFDE(A &addressSpace, pint_t pc, pint_t ehSectionStart, in findFDE()
177 uint32_t sectionLength, pint_t fdeHint, in findFDE()
180 pint_t p = (fdeHint != 0) ? fdeHint : ehSectionStart; in findFDE()
181 const pint_t ehSectionEnd = p + sectionLength; in findFDE()
183 pint_t currentCFI = p; in findFDE()
185 pint_t cfiLength = addressSpace.get32(p); in findFDE()
189 cfiLength = (pint_t)addressSpace.get64(p); in findFDE()
200 pint_t nextCFI = p + cfiLength; in findFDE()
202 pint_t cieStart = p - ciePointer; in findFDE()
208 pint_t pcStart = in findFDE()
210 pint_t pcRange = addressSpace.getEncodedP( in findFDE()
218 pint_t augLen = (pint_t)addressSpace.getULEB128(p, nextCFI); in findFDE()
219 pint_t endOfAug = p + augLen; in findFDE()
222 pint_t lsdaStart = p; in findFDE()
256 const char *CFI_Parser<A>::parseCIE(A &addressSpace, pint_t cie, in parseCIE()
268 pint_t p = cie; in parseCIE()
269 pint_t cieLength = (pint_t)addressSpace.get32(p); in parseCIE()
271 pint_t cieContentEnd = p + cieLength; in parseCIE()
274 cieLength = (pint_t)addressSpace.get64(p); in parseCIE()
290 pint_t strStart = p; in parseCIE()
307 for (pint_t s = strStart; addressSpace.get8(s) != '\0'; ++s) { in parseCIE()
346 const CIE_Info &cieInfo, pint_t upToPC, in parseFDEInstructions()
355 (pint_t)(-1), rememberStack, results) && in parseFDEInstructions()
363 bool CFI_Parser<A>::parseInstructions(A &addressSpace, pint_t instructions, in parseInstructions()
364 pint_t instructionsEnd, in parseInstructions()
365 const CIE_Info &cieInfo, pint_t pcoffset, in parseInstructions()
368 pint_t p = instructions; in parseInstructions()
369 pint_t codeOffset = 0; in parseInstructions()
545 assert(length < std::numeric_limits<pint_t>::max() && "pointer overflow"); in parseInstructions()
546 p += static_cast<pint_t>(length); in parseInstructions()
561 assert(length < std::numeric_limits<pint_t>::max() && "pointer overflow"); in parseInstructions()
562 p += static_cast<pint_t>(length); in parseInstructions()
641 assert(length < std::numeric_limits<pint_t>::max() && "pointer overflow"); in parseInstructions()
642 p += static_cast<pint_t>(length); in parseInstructions()