diff options
Diffstat (limited to 'include/asm-alpha/unistd.h')
| -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 |
