GCC Middle and Back End API Reference
|
A page_entry records the status of an allocation page. This structure is dynamically sized to fit the bitmap in_use_p.
size_t page_entry::bytes |
Referenced by alloc_page(), free_page(), ggc_pch_read(), ggc_print_statistics(), init_ggc(), and release_pages().
Referenced by alloc_page(), clear_marks(), debug_print_page_list(), free_page(), ggc_pch_read(), and sweep_pages().
bool page_entry::discarded |
Referenced by alloc_page(), and release_pages().
struct page_group* page_entry::group |
Referenced by alloc_page(), clear_page_group_in_use(), free_page(), release_pages(), and set_page_group_in_use().
Referenced by alloc_page(), clear_marks(), ggc_free(), ggc_internal_alloc(), ggc_marked_p(), ggc_pch_read(), ggc_recalculate_in_use_p(), ggc_set_mark(), and gt_ggc_m_S().
Referenced by free_page(), and move_ptes_to_front().
struct page_entry* page_entry::next |
Referenced by alloc_page(), clear_marks(), free_page(), ggc_free(), ggc_internal_alloc(), ggc_pch_read(), ggc_print_statistics(), init_ggc(), release_pages(), and sweep_pages().
Referenced by alloc_page(), ggc_free(), and ggc_internal_alloc().
char* page_entry::page |
struct page_entry* page_entry::prev |
Referenced by ggc_free(), ggc_internal_alloc(), release_pages(), and sweep_pages().