/* autogenerated by gensyscalls.py */ | |
#include <asm/unistd.h> | |
#include <linux/err.h> | |
#include <machine/asm.h> | |
ENTRY(recvfrom) | |
mov ip, sp | |
.save {r4, r5, r6, r7} | |
stmfd sp!, {r4, r5, r6, r7} | |
ldmfd ip, {r4, r5, r6} | |
ldr r7, =__NR_recvfrom | |
swi #0 | |
ldmfd sp!, {r4, r5, r6, r7} | |
cmn r0, #(MAX_ERRNO + 1) | |
bxls lr | |
neg r0, r0 | |
b __set_errno | |
END(recvfrom) |