home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Headers / bsd / m68k / unix_traps.h < prev    next >
Text File  |  1993-10-19  |  396b  |  22 lines

  1. /*
  2.  *    File:    unix_traps.h
  3.  *    Author:    Avadis Tevanian, Jr.
  4.  *
  5.  *    Macro definition for fast Unix traps.
  6.  */
  7.  
  8. #ifndef    _M68K_UNIX_TRAPS_
  9. #define    _M68K_UNIX_TRAPS_
  10.  
  11. #import <mach/m68k/syscall_sw.h>
  12.  
  13. #define fast_kernel_trap(number, args)    \
  14.     movl    sp,a0;            \
  15.     save_registers_##args;        \
  16.     kernel_trap_args_##args;    \
  17.     movl    \#number,d0;        \
  18.     trap    \#4;            \
  19.     restore_registers_##args;
  20.  
  21. #endif    _M68K_UNIX_TRAPS_
  22.