ReservedSpace Class Reference

#include <virtualspace.hpp>

Inheritance diagram for ReservedSpace:

Inheritance graph
[legend]
Collaboration diagram for ReservedSpace:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ReservedSpace (int size)
 ReservedSpace (char *base, int size)
char * base ()
int size ()
bool is_reserved ()
ReservedSpace first_part (int partition_size)
ReservedSpace last_part (int partition_size)

Static Public Member Functions

static int page_align_size (int size)

Private Attributes

char * _base
int _size

Detailed Description

Definition at line 26 of file virtualspace.hpp.


Constructor & Destructor Documentation

ReservedSpace::ReservedSpace ( int  size  ) 

Definition at line 27 of file virtualspace.cpp.

References _base, _size, assert, os::reserve_memory(), and os::vm_page_size().

Here is the call graph for this function:

ReservedSpace::ReservedSpace ( char *  base,
int  size 
) [inline]

Definition at line 32 of file virtualspace.hpp.

References _base, and _size.


Member Function Documentation

char* ReservedSpace::base (  )  [inline]

Definition at line 38 of file virtualspace.hpp.

References _base.

Referenced by first_part(), VirtualSpace::initialize(), and last_part().

ReservedSpace ReservedSpace::first_part ( int  partition_size  ) 

Definition at line 33 of file virtualspace.cpp.

References base(), fatal, and size().

Referenced by Universe::genesis().

Here is the call graph for this function:

bool ReservedSpace::is_reserved (  )  [inline]

Definition at line 41 of file virtualspace.hpp.

References _base.

Referenced by Universe::genesis().

ReservedSpace ReservedSpace::last_part ( int  partition_size  ) 

Definition at line 40 of file virtualspace.cpp.

References base(), fatal, and size().

Referenced by Universe::genesis().

Here is the call graph for this function:

int ReservedSpace::page_align_size ( int  size  )  [static]

Definition at line 47 of file virtualspace.cpp.

References os::vm_page_size().

Referenced by oldSpace::expand_and_allocate(), and Universe::genesis().

Here is the call graph for this function:

int ReservedSpace::size (  )  [inline]

Definition at line 39 of file virtualspace.hpp.

References _size.

Referenced by first_part(), VirtualSpace::initialize(), newGeneration::initialize(), and last_part().


Member Data Documentation

char* ReservedSpace::_base [private]

Definition at line 28 of file virtualspace.hpp.

Referenced by base(), is_reserved(), and ReservedSpace().

int ReservedSpace::_size [private]

Definition at line 29 of file virtualspace.hpp.

Referenced by ReservedSpace(), and size().


The documentation for this class was generated from the following files:
Generated on Mon Oct 9 14:15:14 2006 for Strongtalk VM by  doxygen 1.4.7