mlockall.S revision 103ccde8fe2f2c8abde914a8ba736b2e9cb8d20b
1103ccde8fe2f2c8abde914a8ba736b2e9cb8d20bElliott Hughes/* Generated by gensyscalls.py. Do not edit. */ 2103ccde8fe2f2c8abde914a8ba736b2e9cb8d20bElliott Hughes 3e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes#include <asm/unistd.h> 4e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes#include <linux/err.h> 5e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes#include <machine/asm.h> 6e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes 7e4ffd9f2341f42c9281b4a93df76768580535eddElliott HughesENTRY(mlockall) 8e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes movl $__NR_mlockall, %eax 9e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes syscall 10e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes cmpq $-MAX_ERRNO, %rax 11e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes jb 1f 12e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes negl %eax 13e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes movl %eax, %edi 14e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes call __set_errno 15e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes orq $-1, %rax 16e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes1: 17e4ffd9f2341f42c9281b4a93df76768580535eddElliott Hughes ret 18e4ffd9f2341f42c9281b4a93df76768580535eddElliott HughesEND(mlockall) 19