GCC Middle and Back End API Reference
page_entry Struct Reference
Collaboration diagram for page_entry:

Data Fields

struct page_entrynext
struct page_entryprev
size_t bytes
char * page
struct page_groupgroup
unsigned long index_by_depth
unsigned short context_depth
unsigned short num_free_objects
unsigned short next_bit_hint
unsigned char order
bool discarded
unsigned long in_use_p [1]

Detailed Description

A page_entry records the status of an allocation page.  This
structure is dynamically sized to fit the bitmap in_use_p.   

Field Documentation

◆ bytes

size_t page_entry::bytes

◆ context_depth

◆ discarded

bool page_entry::discarded

Referenced by alloc_page(), and release_pages().

◆ group

◆ in_use_p

◆ index_by_depth

unsigned long page_entry::index_by_depth

◆ next

◆ next_bit_hint

unsigned short page_entry::next_bit_hint

◆ num_free_objects

◆ order

◆ page

◆ prev

struct page_entry* page_entry::prev

The documentation for this struct was generated from the following file: