*参照元 [#u2899080]
#backlinks

*説明 [#fe91dd26]
-パス: [[linux-4.4.1/]]
-パス: [[linux-4.4.1/include/linux/mm.h]]

-FIXME: これは何?
--説明


**引数 [#y41e780a]
-struct mm_struct *mm
--
--[[linux-4.4.1/mm_struct]]
-pmd_t *pmd
--
--[[linux-4.4.1/pmd_t]]
-unsigned long addr
--
-spinlock_t **ptlp
--
--[[linux-4.4.1/spinlock_t]]


**返り値 [#u2941c56]
-pte_t *
--
--[[linux-4.4.1/pte_t]]


**参考 [#e0891514]


*実装 [#e1fac3c3]
 #define pte_offset_map_lock(mm, pmd, address, ptlp)     \
 ({                                                      \
         spinlock_t *__ptl = pte_lockptr(mm, pmd);       \
-
--[[linux-4.4.1/spinlock_t]]
--[[linux-4.4.1/pte_lockptr()]]

         pte_t *__pte = pte_offset_map(pmd, address);    \
-
--[[linux-4.4.1/pte_offset_map()]]

         *(ptlp) = __ptl;                                \
         spin_lock(__ptl);                               \
-
--[[linux-4.4.1/spin_lock()]]

         __pte;                                          \
 })


*コメント [#eaeeb66d]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS