Home | History | Annotate | Download | only in libunwind

Lines Matching defs:pint_t

52   typedef uintptr_t pint_t;
55 typedef void (*findPCRange_t)(LocalAddressSpace &, pint_t, pint_t &pcStart,
56 pint_t &pcEnd);
71 uint8_t get8(pint_t addr) {
77 uint16_t get16(pint_t addr) {
83 uint32_t get32(pint_t addr) {
89 uint64_t get64(pint_t addr) {
95 uintptr_t getP(pint_t addr) {
102 uint64_t getULEB128(pint_t &addr, pint_t end) {
123 int64_t getSLEB128(pint_t &addr, pint_t end) {
147 pint_t getEncodedP(pint_t &addr, pint_t end, uint8_t encoding,
149 pint_t startAddr = addr;
151 pint_t result;
156 addr = (addr + sizeof(pint_t) - 1) & sizeof(pint_t);
164 p += sizeof(pint_t);
165 addr = (pint_t)p;
173 addr = (pint_t)p;
178 addr = (pint_t)p;
183 addr = (pint_t)p;
191 addr = (pint_t)p;
196 addr = (pint_t)p;
201 addr = (pint_t)p;
244 bool findFDE(pint_t pc, pint_t &fdeStart, pint_t &data_base) {
264 pint_t base = n->hdr_base;
265 pint_t first = n->hdr_start;
266 for (pint_t len = n->hdr_entries; len > 1; ) {
267 pint_t next = first + (len / 2) * 8;
268 pint_t nextPC = base + (int32_t)get32(next);
285 bool addFDE(pint_t pcStart, pint_t pcEnd, pint_t fde) {
304 bool removeFDE(pint_t pcStart, pint_t pcEnd, pint_t fde) {
324 void removeDSO(pint_t ehFrameBase) {
362 pint_t hdr_base; // Pointer to FDE if hdr_start == 0
363 pint_t hdr_start;
364 pint_t hdr_entries;
365 pint_t first_pc;
366 pint_t last_pc;
367 pint_t data_base;
368 pint_t ehframe_base;
378 void addDSO(pint_t header, pint_t data_base) {
385 pint_t end = header + 4;
386 pint_t ehframe_base = getEncodedP(end, 0, get8(header + 1), NULL);
387 pint_t entries = getEncodedP(end, 0, get8(header + 2), NULL);
388 pint_t start = (end + 3) & ~pint_t(3);
396 pint_t tmp;
455 const LocalAddressSpace::pint_t *pc = (const LocalAddressSpace::pint_t *)pc_;
476 const LocalAddressSpace::pint_t *ptr = (const LocalAddressSpace::pint_t *)ptr_;