extable_64.h 688 B

1234567891011121314151617181920
  1. #ifndef __ASM_EXTABLE64_H
  2. #define __ASM_EXTABLE64_H
  3. /*
  4. * The exception table consists of pairs of addresses: the first is the
  5. * address of an instruction that is allowed to fault, and the second is
  6. * the address at which the program should continue. No registers are
  7. * modified, so it is entirely up to the continuation code to figure out
  8. * what to do.
  9. *
  10. * All the routines below use bits of fixup code that are out of line
  11. * with the main instruction path. This means when everything is well,
  12. * we don't even have to jump over them. Further, they do not intrude
  13. * on our cache or tlb entries.
  14. */
  15. struct exception_table_entry {
  16. unsigned int insn, fixup;
  17. };
  18. #endif