Ignore:
Timestamp:
Jun 16, 2010, 9:45:58 AM (9 years ago)
Author:
gb
Message:

Pass siginfo to handle_uuo; change debug_trap handling.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/arm/lisp-kernel/arm-exceptions.c

    r13843 r13848  
    10071007      return handle_gc_trap(xp, tcr);
    10081008    } else if (IS_UUO(instruction)) {
    1009       return handle_uuo(xp, instruction);
     1009      return handle_uuo(xp, info, instruction);
    10101010    } else {
    10111011      return handle_unimplemented_instruction(xp,instruction,tcr);
     
    10411041
    10421042Boolean
    1043 handle_uuo(ExceptionInformation *xp, opcode the_uuo)
     1043handle_uuo(ExceptionInformation *xp, siginfo_t *info, opcode the_uuo)
    10441044{
    10451045  unsigned
     
    11131113    switch (UUOA_field(the_uuo)) {
    11141114    case 3:
    1115       Bug(xp, "Debug trap");
     1115      adjust_exception_pc(xp, bump);
     1116      bump = 0;
     1117      lisp_Debugger(xp, info, debug_entry_dbg, false, "Lisp Breakpoint");
    11161118      handled = true;
    11171119      break;
Note: See TracChangeset for help on using the changeset viewer.