diff options
Diffstat (limited to 'include/asm-alpha')
-rw-r--r-- | include/asm-alpha/unistd.h | 182 |
1 files changed, 0 insertions, 182 deletions
diff --git a/include/asm-alpha/unistd.h b/include/asm-alpha/unistd.h index 2cabbd465c0c..84313d14e780 100644 --- a/include/asm-alpha/unistd.h +++ b/include/asm-alpha/unistd.h | |||
@@ -387,188 +387,6 @@ | |||
387 | 387 | ||
388 | #define NR_SYSCALLS 447 | 388 | #define NR_SYSCALLS 447 |
389 | 389 | ||
390 | #if defined(__GNUC__) | ||
391 | |||
392 | #define _syscall_return(type) \ | ||
393 | return (_sc_err ? errno = _sc_ret, _sc_ret = -1L : 0), (type) _sc_ret | ||
394 | |||
395 | #define _syscall_clobbers \ | ||
396 | "$1", "$2", "$3", "$4", "$5", "$6", "$7", "$8", \ | ||
397 | "$22", "$23", "$24", "$25", "$27", "$28" \ | ||
398 | |||
399 | #define _syscall0(type, name) \ | ||
400 | type name(void) \ | ||
401 | { \ | ||
402 | long _sc_ret, _sc_err; \ | ||
403 | { \ | ||
404 | register long _sc_0 __asm__("$0"); \ | ||
405 | register long _sc_19 __asm__("$19"); \ | ||
406 | \ | ||
407 | _sc_0 = __NR_##name; \ | ||
408 | __asm__("callsys # %0 %1 %2" \ | ||
409 | : "=r"(_sc_0), "=r"(_sc_19) \ | ||
410 | : "0"(_sc_0) \ | ||
411 | : _syscall_clobbers); \ | ||
412 | _sc_ret = _sc_0, _sc_err = _sc_19; \ | ||
413 | } \ | ||
414 | _syscall_return(type); \ | ||
415 | } | ||
416 | |||
417 | #define _syscall1(type,name,type1,arg1) \ | ||
418 | type name(type1 arg1) \ | ||
419 | { \ | ||
420 | long _sc_ret, _sc_err; \ | ||
421 | { \ | ||
422 | register long _sc_0 __asm__("$0"); \ | ||
423 | register long _sc_16 __asm__("$16"); \ | ||
424 | register long _sc_19 __asm__("$19"); \ | ||
425 | \ | ||
426 | _sc_0 = __NR_##name; \ | ||
427 | _sc_16 = (long) (arg1); \ | ||
428 | __asm__("callsys # %0 %1 %2 %3" \ | ||
429 | : "=r"(_sc_0), "=r"(_sc_19) \ | ||
430 | : "0"(_sc_0), "r"(_sc_16) \ | ||
431 | : _syscall_clobbers); \ | ||
432 | _sc_ret = _sc_0, _sc_err = _sc_19; \ | ||
433 | } \ | ||
434 | _syscall_return(type); \ | ||
435 | } | ||
436 | |||
437 | #define _syscall2(type,name,type1,arg1,type2,arg2) \ | ||
438 | type name(type1 arg1,type2 arg2) \ | ||
439 | { \ | ||
440 | long _sc_ret, _sc_err; \ | ||
441 | { \ | ||
442 | register long _sc_0 __asm__("$0"); \ | ||
443 | register long _sc_16 __asm__("$16"); \ | ||
444 | register long _sc_17 __asm__("$17"); \ | ||
445 | register long _sc_19 __asm__("$19"); \ | ||
446 | \ | ||
447 | _sc_0 = __NR_##name; \ | ||
448 | _sc_16 = (long) (arg1); \ | ||
449 | _sc_17 = (long) (arg2); \ | ||
450 | __asm__("callsys # %0 %1 %2 %3 %4" \ | ||
451 | : "=r"(_sc_0), "=r"(_sc_19) \ | ||
452 | : "0"(_sc_0), "r"(_sc_16), "r"(_sc_17) \ | ||
453 | : _syscall_clobbers); \ | ||
454 | _sc_ret = _sc_0, _sc_err = _sc_19; \ | ||
455 | } \ | ||
456 | _syscall_return(type); \ | ||
457 | } | ||
458 | |||
459 | #define _syscall3(type,name,type1,arg1,type2,arg2,type3,arg3) \ | ||
460 | type name(type1 arg1,type2 arg2,type3 arg3) \ | ||
461 | { \ | ||
462 | long _sc_ret, _sc_err; \ | ||
463 | { \ | ||
464 | register long _sc_0 __asm__("$0"); \ | ||
465 | register long _sc_16 __asm__("$16"); \ | ||
466 | register long _sc_17 __asm__("$17"); \ | ||
467 | register long _sc_18 __asm__("$18"); \ | ||
468 | register long _sc_19 __asm__("$19"); \ | ||
469 | \ | ||
470 | _sc_0 = __NR_##name; \ | ||
471 | _sc_16 = (long) (arg1); \ | ||
472 | _sc_17 = (long) (arg2); \ | ||
473 | _sc_18 = (long) (arg3); \ | ||
474 | __asm__("callsys # %0 %1 %2 %3 %4 %5" \ | ||
475 | : "=r"(_sc_0), "=r"(_sc_19) \ | ||
476 | : "0"(_sc_0), "r"(_sc_16), "r"(_sc_17), \ | ||
477 | "r"(_sc_18) \ | ||
478 | : _syscall_clobbers); \ | ||
479 | _sc_ret = _sc_0, _sc_err = _sc_19; \ | ||
480 | } \ | ||
481 | _syscall_return(type); \ | ||
482 | } | ||
483 | |||
484 | #define _syscall4(type,name,type1,arg1,type2,arg2,type3,arg3,type4,arg4) \ | ||
485 | type name (type1 arg1, type2 arg2, type3 arg3, type4 arg4) \ | ||
486 | { \ | ||
487 | long _sc_ret, _sc_err; \ | ||
488 | { \ | ||
489 | register long _sc_0 __asm__("$0"); \ | ||
490 | register long _sc_16 __asm__("$16"); \ | ||
491 | register long _sc_17 __asm__("$17"); \ | ||
492 | register long _sc_18 __asm__("$18"); \ | ||
493 | register long _sc_19 __asm__("$19"); \ | ||
494 | \ | ||
495 | _sc_0 = __NR_##name; \ | ||
496 | _sc_16 = (long) (arg1); \ | ||
497 | _sc_17 = (long) (arg2); \ | ||
498 | _sc_18 = (long) (arg3); \ | ||
499 | _sc_19 = (long) (arg4); \ | ||
500 | __asm__("callsys # %0 %1 %2 %3 %4 %5 %6" \ | ||
501 | : "=r"(_sc_0), "=r"(_sc_19) \ | ||
502 | : "0"(_sc_0), "r"(_sc_16), "r"(_sc_17), \ | ||
503 | "r"(_sc_18), "1"(_sc_19) \ | ||
504 | : _syscall_clobbers); \ | ||
505 | _sc_ret = _sc_0, _sc_err = _sc_19; \ | ||
506 | } \ | ||
507 | _syscall_return(type); \ | ||
508 | } | ||
509 | |||
510 | #define _syscall5(type,name,type1,arg1,type2,arg2,type3,arg3,type4,arg4, \ | ||
511 | type5,arg5) \ | ||
512 | type name (type1 arg1,type2 arg2,type3 arg3,type4 arg4,type5 arg5) \ | ||
513 | { \ | ||
514 | long _sc_ret, _sc_err; \ | ||
515 | { \ | ||
516 | register long _sc_0 __asm__("$0"); \ | ||
517 | register long _sc_16 __asm__("$16"); \ | ||
518 | register long _sc_17 __asm__("$17"); \ | ||
519 | register long _sc_18 __asm__("$18"); \ | ||
520 | register long _sc_19 __asm__("$19"); \ | ||
521 | register long _sc_20 __asm__("$20"); \ | ||
522 | \ | ||
523 | _sc_0 = __NR_##name; \ | ||
524 | _sc_16 = (long) (arg1); \ | ||
525 | _sc_17 = (long) (arg2); \ | ||
526 | _sc_18 = (long) (arg3); \ | ||
527 | _sc_19 = (long) (arg4); \ | ||
528 | _sc_20 = (long) (arg5); \ | ||
529 | __asm__("callsys # %0 %1 %2 %3 %4 %5 %6 %7" \ | ||
530 | : "=r"(_sc_0), "=r"(_sc_19) \ | ||
531 | : "0"(_sc_0), "r"(_sc_16), "r"(_sc_17), \ | ||
532 | "r"(_sc_18), "1"(_sc_19), "r"(_sc_20) \ | ||
533 | : _syscall_clobbers); \ | ||
534 | _sc_ret = _sc_0, _sc_err = _sc_19; \ | ||
535 | } \ | ||
536 | _syscall_return(type); \ | ||
537 | } | ||
538 | |||
539 | #define _syscall6(type,name,type1,arg1,type2,arg2,type3,arg3,type4,arg4, \ | ||
540 | type5,arg5,type6,arg6) \ | ||
541 | type name (type1 arg1,type2 arg2,type3 arg3,type4 arg4,type5 arg5, type6 arg6)\ | ||
542 | { \ | ||
543 | long _sc_ret, _sc_err; \ | ||
544 | { \ | ||
545 | register long _sc_0 __asm__("$0"); \ | ||
546 | register long _sc_16 __asm__("$16"); \ | ||
547 | register long _sc_17 __asm__("$17"); \ | ||
548 | register long _sc_18 __asm__("$18"); \ | ||
549 | register long _sc_19 __asm__("$19"); \ | ||
550 | register long _sc_20 __asm__("$20"); \ | ||
551 | register long _sc_21 __asm__("$21"); \ | ||
552 | \ | ||
553 | _sc_0 = __NR_##name; \ | ||
554 | _sc_16 = (long) (arg1); \ | ||
555 | _sc_17 = (long) (arg2); \ | ||
556 | _sc_18 = (long) (arg3); \ | ||
557 | _sc_19 = (long) (arg4); \ | ||
558 | _sc_20 = (long) (arg5); \ | ||
559 | _sc_21 = (long) (arg6); \ | ||
560 | __asm__("callsys # %0 %1 %2 %3 %4 %5 %6 %7 %8" \ | ||
561 | : "=r"(_sc_0), "=r"(_sc_19) \ | ||
562 | : "0"(_sc_0), "r"(_sc_16), "r"(_sc_17), \ | ||
563 | "r"(_sc_18), "1"(_sc_19), "r"(_sc_20), "r"(_sc_21) \ | ||
564 | : _syscall_clobbers); \ | ||
565 | _sc_ret = _sc_0, _sc_err = _sc_19; \ | ||
566 | } \ | ||
567 | _syscall_return(type); \ | ||
568 | } | ||
569 | |||
570 | #endif /* __GNUC__ */ | ||
571 | |||
572 | #define __ARCH_WANT_IPC_PARSE_VERSION | 390 | #define __ARCH_WANT_IPC_PARSE_VERSION |
573 | #define __ARCH_WANT_OLD_READDIR | 391 | #define __ARCH_WANT_OLD_READDIR |
574 | #define __ARCH_WANT_STAT64 | 392 | #define __ARCH_WANT_STAT64 |