- 追加された行はこの色です。
- 削除された行はこの色です。
*参照元 [#q6734d7e]
#backlinks
*説明 [#q581c67c]
-パス: 複数あり
--版: [[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()]]
**引数 [#zf6e53b5]
-struct page *page
--
--[[linux-2.6.33/page]]
**返り値 [#eea20095]
-void *
--
**参考 [#m0588cd3]
*実装 [#d48b89e9]
**版 [#i766a32e]
#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
**版 [#i1e0e44f]
#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
**版 [#c697857a]
#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
*コメント [#b85bcfa2]