Lines Matching defs:table

314 internalize_unwinds (struct objfile *objfile, struct unwind_table_entry *table,
319 fill in the actual unwind table. */
351 table[i].region_start = bfd_get_32 (objfile->obfd,
353 table[i].region_start += text_offset;
355 table[i].region_end = bfd_get_32 (objfile->obfd, (bfd_byte *) buf);
356 table[i].region_end += text_offset;
360 table[i].Cannot_unwind = (tmp >> 31) & 0x1;
361 table[i].Millicode = (tmp >> 30) & 0x1;
362 table[i].Millicode_save_sr0 = (tmp >> 29) & 0x1;
363 table[i].Region_description = (tmp >> 27) & 0x3;
364 table[i].reserved1 = (tmp >> 26) & 0x1;
365 table[i].Entry_SR = (tmp >> 25) & 0x1;
366 table[i].Entry_FR = (tmp >> 21) & 0xf;
367 table[i].Entry_GR = (tmp >> 16) & 0x1f;
368 table[i].Args_stored = (tmp >> 15) & 0x1;
369 table[i].Variable_Frame = (tmp >> 14) & 0x1;
370 table[i].Separate_Package_Body = (tmp >> 13) & 0x1;
371 table[i].Frame_Extension_Millicode = (tmp >> 12) & 0x1;
372 table[i].Stack_Overflow_Check = (tmp >> 11) & 0x1;
373 table[i].Two_Instruction_SP_Increment = (tmp >> 10) & 0x1;
374 table[i].Ada_Region = (tmp >> 9) & 0x1;
375 table[i].cxx_info = (tmp >> 8) & 0x1;
376 table[i].cxx_try_catch = (tmp >> 7) & 0x1;
377 table[i].sched_entry_seq = (tmp >> 6) & 0x1;
378 table[i].reserved2 = (tmp >> 5) & 0x1;
379 table[i].Save_SP = (tmp >> 4) & 0x1;
380 table[i].Save_RP = (tmp >> 3) & 0x1;
381 table[i].Save_MRP_in_frame = (tmp >> 2) & 0x1;
382 table[i].extn_ptr_defined = (tmp >> 1) & 0x1;
383 table[i].Cleanup_defined = tmp & 0x1;
386 table[i].MPE_XL_interrupt_marker = (tmp >> 31) & 0x1;
387 table[i].HP_UX_interrupt_marker = (tmp >> 30) & 0x1;
388 table[i].Large_frame = (tmp >> 29) & 0x1;
389 table[i].Pseudo_SP_Set = (tmp >> 28) & 0x1;
390 table[i].reserved4 = (tmp >> 27) & 0x1;
391 table[i].Total_frame_size = tmp & 0x7ffffff;
394 table[i].stub_unwind.stub_type = 0;
395 table[i].stub_unwind.padding = 0;
421 ui->table = NULL;
466 /* Allocate memory for the unwind table. */
467 ui->table = (struct unwind_table_entry *)
484 internalize_unwinds (objfile, &ui->table[index], unwind_sec,
504 memset (&ui->table[index], 0, sizeof (struct unwind_table_entry));
508 ui->table[index].region_start = bfd_get_32 (objfile->obfd,
510 ui->table[index].region_start += text_offset;
512 ui->table[index].stub_unwind.stub_type = bfd_get_8 (objfile->obfd,
515 ui->table[index].region_end
516 = ui->table[index].region_start + 4 *
523 /* Unwind table needs to be kept sorted. */
524 qsort (ui->table, total_entries, sizeof (struct unwind_table_entry),
544 of the objfiles seeking the unwind table entry for this PC. Each objfile
604 if (pc >= ui->table[middle].region_start
605 && pc <= ui->table[middle].region_end)
607 ui->cache = &ui->table[middle];
611 return &ui->table[middle];
614 if (pc < ui->table[middle].region_start)
1248 Use information in the unwind table to determine what exactly should
1491 /* If we can not find the symbol in the partial symbol table, then
1533 /* See if we can determine the end of the prologue via the symbol table.
2178 printf_unfiltered ("Can't find unwind table entry for %s\n", exp);
2263 an index backwards from the base of the procedure linkage table (PLT)
2264 into the data linkage table (DLT), the end of which is contiguous
2413 /* Here is a table of C type sizes on hppa with various compiles
2610 "Print unwind table entry at given address.",