raw_syscall.c 410 B

12345678910111213141516171819
  1. #include "syscall.h"
  2. #if defined(__ia64__)
  3. /* based on code from glibc by Jes Sorensen */
  4. __asm__(".text\n"
  5. ".globl __ia64_aio_raw_syscall\n"
  6. ".proc __ia64_aio_raw_syscall\n"
  7. "__ia64_aio_raw_syscall:\n"
  8. "alloc r2=ar.pfs,1,0,8,0\n"
  9. "mov r15=r32\n"
  10. "break 0x100000\n"
  11. ";;"
  12. "br.ret.sptk.few b0\n"
  13. ".size __ia64_aio_raw_syscall, . - __ia64_aio_raw_syscall\n"
  14. ".endp __ia64_aio_raw_syscall"
  15. );
  16. #endif
  17. ;