OSDN Git Service

original
[gb-231r1-is01/Gingerbread_2.3.3_r1_IS01.git] / bionic / libc / arch-x86 / syscalls / sched_setscheduler.S
1 /* autogenerated by gensyscalls.py */
2 #include <sys/linux-syscalls.h>
3
4     .text
5     .type sched_setscheduler, @function
6     .globl sched_setscheduler
7     .align 4
8
9 sched_setscheduler:
10     pushl   %ebx
11     pushl   %ecx
12     pushl   %edx
13     mov     16(%esp), %ebx
14     mov     20(%esp), %ecx
15     mov     24(%esp), %edx
16     movl    $__NR_sched_setscheduler, %eax
17     int     $0x80
18     cmpl    $-129, %eax
19     jb      1f
20     negl    %eax
21     pushl   %eax
22     call    __set_errno
23     addl    $4, %esp
24     orl     $-1, %eax
25 1:
26     popl    %edx
27     popl    %ecx
28     popl    %ebx
29     ret