linux-4.4.1/put_user()(arm64)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#gd5c1b68]
#backlinks
*説明 [#nf9de09f]
-パス: [[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]
終了行:
*参照元 [#gd5c1b68]
#backlinks
*説明 [#nf9de09f]
-パス: [[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]
ページ名: