Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

canonical_page_s Struct Reference

A structure for a canonical page, storing both its identity and its metadata. More...

#include <types-and-constants.hh>

List of all members.

Public Attributes

canonical_page_ID_t page
unsigned int reference_count
page_type_t type
shm_ID_t shm_ID


Detailed Description

A structure for a canonical page, storing both its identity and its metadata.

Definition at line 225 of file types-and-constants.hh.


Member Data Documentation

canonical_page_ID_t canonical_page_s::page
 

The page # in canonical space.

Definition at line 227 of file types-and-constants.hh.

Referenced by Consumer::Consumer(), and Consumer::get_new_canonical_page().

unsigned int canonical_page_s::reference_count
 

Virtual mappings to this page.

Definition at line 228 of file types-and-constants.hh.

Referenced by Consumer::Consumer(), Consumer::delete_defunct_shm_segments(), Consumer::get_new_canonical_page(), Consumer::handle_anonymous_mmap_range(), Consumer::handle_buffer_cache_allocation(), Consumer::handle_buffer_cache_deallocation(), Consumer::handle_complete_unmap(), Consumer::handle_cow_unmap(), Consumer::handle_duplicate_range(), Consumer::handle_file_delete(), Consumer::handle_file_mmap_range(), Consumer::handle_munmap_range(), Consumer::handle_shmat(), and Consumer::update_with_reference_record().

shm_ID_t canonical_page_s::shm_ID
 

The IPC shm ID for this page (if it is of that type).

Definition at line 230 of file types-and-constants.hh.

Referenced by Consumer::handle_shmat().

page_type_t canonical_page_s::type
 

The type of this page (anonymous, etc.).

Definition at line 229 of file types-and-constants.hh.

Referenced by Consumer::Consumer(), Consumer::delete_defunct_shm_segments(), Consumer::get_new_canonical_page(), Consumer::handle_buffer_cache_deallocation(), Consumer::handle_complete_unmap(), Consumer::handle_cow_unmap(), Consumer::handle_file_cache_allocation(), Consumer::handle_file_cache_deallocation(), Consumer::handle_file_mmap_range(), and Consumer::handle_munmap_range().


The documentation for this struct was generated from the following file:
Generated on Fri Jan 31 10:33:37 2003 for Laplace-merge by doxygen1.3-rc2