- 追加された行はこの色です。
- 削除された行はこの色です。
*参照元 [#p6b94a10]
#backlinks
*説明 [#u99e1171]
-パス: 複数あり
--版: [[linux-2.6.33/include/linux/mm.h]]
--版: [[linux-2.6.33/include/linux/mm.h]]
--版: [[linux-2.6.33/mm/highmem.c]]
-FIXME: これは何?
--説明
-関連する関数
--[[linux-2.6.33/page_address()]]
--[[linux-2.6.33/set_page_address()]]
--[[linux-2.6.33/page_address_init()]]
**引数 [#m09eee55]
-struct page *page
--
--[[linux-2.6.33/page]]
-void *virtual
--
**返り値 [#ke15b896]
-なし
**参考 [#keb59fa2]
*実装 [#y94cbf29]
**版 [#f525c982]
#if defined(WANT_PAGE_VIRTUAL)
-
--[[linux-2.6.33/WANT_PAGE_VIRTUAL]]
#define page_address(page) ((page)->virtual)
#define set_page_address(page, address) \
do { \
(page)->virtual = (address); \
} while(0)
#define page_address_init() do { } while(0)
#endif
**版 [#xb71430b]
#if defined(HASHED_PAGE_VIRTUAL)
-
--[[linux-2.6.33/HASHED_PAGE_VIRTUAL]]
void *page_address(struct page *page);
void set_page_address(struct page *page, void *virtual);
void page_address_init(void);
#endif
**版 [#b2f70abc]
#if !defined(HASHED_PAGE_VIRTUAL) && !defined(WANT_PAGE_VIRTUAL)
-
#define page_address(page) lowmem_page_address(page)
-
--[[linux-2.6.33/lowmem_page_address()]]
#define set_page_address(page, address) do { } while(0)
#define page_address_init() do { } while(0)
#endif
*コメント [#d5bd13be]