*参照元 [#gd5c1b68] #backlinks *説明 [#nf9de09f] -パス: [[linux-4.4.1/]] -パス: [[linux-4.4.1/arch/arm64/include/asm/uaccess.h]] -FIXME: これは何? --説明 **引数 [#u0530d19] -x -- -ptr -- **返り値 [#n9d84deb] -int --なのか? **参考 [#ma2cd88b] *実装 [#q5e23d8e] #define put_user(x, ptr) \ ({ \ __typeof__(*(ptr)) __user *__p = (ptr); \ might_fault(); \ - --[[linux-4.4.1/might_fault()]] access_ok(VERIFY_WRITE, __p, sizeof(*__p)) ? \ __put_user((x), __p) : \ -EFAULT; \ - --[[linux-4.4.1/access_ok()]] --[[linux-4.4.1/__put_user()]] }) *コメント [#wefdc408]