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


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