setxattr.S revision 9aceab50155b17741faded1fb22e2daa51a07fb1
15eb686d105ebd7cea332fd1ef0bb3af9386e19f7Stephen Smalley/* autogenerated by gensyscalls.py */ 29aceab50155b17741faded1fb22e2daa51a07fb1Elliott Hughes#include <linux/err.h> 35eb686d105ebd7cea332fd1ef0bb3af9386e19f7Stephen Smalley#include <machine/asm.h> 45eb686d105ebd7cea332fd1ef0bb3af9386e19f7Stephen Smalley#include <sys/linux-syscalls.h> 55eb686d105ebd7cea332fd1ef0bb3af9386e19f7Stephen Smalley 65eb686d105ebd7cea332fd1ef0bb3af9386e19f7Stephen SmalleyENTRY(setxattr) 75eb686d105ebd7cea332fd1ef0bb3af9386e19f7Stephen Smalley mov ip, sp 85eb686d105ebd7cea332fd1ef0bb3af9386e19f7Stephen Smalley .save {r4, r5, r6, r7} 95eb686d105ebd7cea332fd1ef0bb3af9386e19f7Stephen Smalley stmfd sp!, {r4, r5, r6, r7} 105eb686d105ebd7cea332fd1ef0bb3af9386e19f7Stephen Smalley ldmfd ip, {r4, r5, r6} 115eb686d105ebd7cea332fd1ef0bb3af9386e19f7Stephen Smalley ldr r7, =__NR_setxattr 125eb686d105ebd7cea332fd1ef0bb3af9386e19f7Stephen Smalley swi #0 135eb686d105ebd7cea332fd1ef0bb3af9386e19f7Stephen Smalley ldmfd sp!, {r4, r5, r6, r7} 149aceab50155b17741faded1fb22e2daa51a07fb1Elliott Hughes cmn r0, #(MAX_ERRNO + 1) 159aceab50155b17741faded1fb22e2daa51a07fb1Elliott Hughes bxls lr 169aceab50155b17741faded1fb22e2daa51a07fb1Elliott Hughes neg r0, r0 179aceab50155b17741faded1fb22e2daa51a07fb1Elliott Hughes b __set_errno 185eb686d105ebd7cea332fd1ef0bb3af9386e19f7Stephen SmalleyEND(setxattr) 19