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