このページを編集する際は,編集に関する方針に従ってください.[]
概要[]
- gcc-4.1.0/gcc/ggc-zone.cにて定義
- lager pageのための追加情報
実装[]
276 /* Additional data needed for large pages. */
277 struct large_page_entry
278 {
279 struct page_entry common;
280
281 /* The next large page entry, or NULL if this is the last. */
次のlarge pageのアドレス
282 struct large_page_entry *next;
283
284 /* The number of bytes allocated, not including the page entry. */
page entryに取り込まれていないバイト数
285 size_t bytes;
286
287 /* The previous page in the list, so that we can unlink this one. */
前のlarge pageのアドレス
288 struct large_page_entry *prev;
289
290 /* During marking, is this object marked? */
291 bool mark_p;
292 };