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


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS