*参照元 [#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]