#author("2025-09-10T15:22:56+09:00","default:guest","guest")
#author("2025-09-10T15:29:20+09:00","default:guest","guest")
*参照元 [#m89ca641]
#backlinks

*説明 [#xb45170a]
-パス: [[linux-5.15/include/linux/mmzone.h]]

-ゾーンのmanaged_pagesを返す。
--spanned_pages = zone_end_pfn - zone_start_pfn
--present_pages = spanned_pages - absent_pages(pages in holes)
--managed_pages = present_pages - reserved_pages
--[[linux-5.15/メモリ管理]]


**引数 [#tb9c4e9a]
-struct zone *zone
--メモリゾーン。
--[[linux-5.15/zone]]


**返り値 [#fd353622]
-unsigned long
--managedページ数(managed_pages)。


**参考 [#sb4f6b79]


*実装 [#i514464f]

 static inline unsigned long zone_managed_pages(struct zone *zone)
 {
 	return (unsigned long)atomic_long_read(&zone->managed_pages);
 }

-managed_pagesを返す。
--[[linux-5.15/atomic_long_read()]]


*コメント [#rf273a95]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS