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

runtime_sparc.h File Reference


Defines

#define first_inst_addr (fnPtr)
#define SaveNonVolRegsAndCall0 ( fn )
#define SaveNonVolRegsAndCall3 ( fn, a, b, c )
#define SaveNonVolRegsAndCall4 ( fn, a, b, c, d )
#define SaveNonVolRegsAndCall5 ( fn, a, b, c, d, e )

Functions

void volatile ContinueAfterReturnTrap (char* pc, char* sp)
void LowReturnAddress (...)
void HighReturnAddress (...)
bool is_Self_return_address (char* ret_addr)
void Set_Byte_Map_Base (char* base)
char* Byte_Map_Base ()
void FlushRegisterWindows_stub ()
void FlushInstruction (void* addr)
void FlushRegisterWindows ()
framecurrentFP ()
void setSPLimit (char* max)
char* currentSPLimit ()
void setSPLimitAndContinue ()
void setSPLimitAndContinueEnd ()
void HandleUncommonTrap ()
void* save1Arg (void* p)
bool fastPreemptionCheck ()

Variables

char* newSPLimit
char** profiler_return_addr
oop saved_globals [8]
oop saved_outregs [8]
const int32 SelfStackLimit


Define Documentation

#define first_inst_addr (fnPtr)

#define SaveNonVolRegsAndCall0 (fn)

#define SaveNonVolRegsAndCall3 (fn, a, b, c)

#define SaveNonVolRegsAndCall4 (fn, a, b, c, d)

#define SaveNonVolRegsAndCall5 (fn, a, b, c, d, e)


Function Documentation

void volatile ContinueAfterReturnTrap (char * pc, char * sp)

void LowReturnAddress (...)

void HighReturnAddress (...)

bool is_Self_return_address (char * ret_addr) [inline]

void Set_Byte_Map_Base (char * base) [inline]

char * Byte_Map_Base () [inline]

void FlushRegisterWindows_stub ()

void FlushInstruction (void * addr)

void FlushRegisterWindows () [inline]

frame* currentFP ()

void setSPLimit (char * m) [inline]

char * currentSPLimit () [inline]

void setSPLimitAndContinue ()

void setSPLimitAndContinueEnd ()

void HandleUncommonTrap ()

void * save1Arg (void * p) [inline]

bool fastPreemptionCheck () [inline]


Variable Documentation

char* newSPLimit

char** profiler_return_addr

oop saved_globals[8]

oop saved_outregs[8]

const int32 SelfStackLimit


Generated at Tue Jun 27 12:07:00 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999