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

runtime_ppc.h File Reference


Defines

#define SaveNonVolRegsAndCall0 ( fn )
#define SaveNonVolRegsAndCall1 ( fn, a )
#define SaveNonVolRegsAndCall2 ( fn, a, b )
#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 (oop result, char* pc, char* sp)
bool is_Self_return_address (char*)
void Set_Byte_Map_Base (char* base)
char* Byte_Map_Base ()
void FlushRegisterWindows ()
void set_SPLimitReg (char*)
void setSPLimit (char* m)
char* currentSPLimit ()
void* currentRTOC ()
char* first_inst_addr (void* fnPtr)
void* save1Arg (void*)
oop SaveSelfNonVolRegs (...)
oop SaveNVAndCall5 (...)
bool fastPreemptionCheck ()

Variables

char* SendMessage_stub_returnPC
char* SendDIMessage_stub_returnPC
const fint SendMessage_stub_volatile_register_sp_offset
const fint SendDIMessage_stub_volatile_register_sp_offset
char* ReturnTrap_returnPC
char* byte_map_base
char* SPLimit
char* SaveSelfNonVolRegs_returnPC
char* SaveNVRet
const fint SaveNV_fn_arg_index
const int32 SelfStackLimit


Define Documentation

#define SaveNonVolRegsAndCall0 (fn)

#define SaveNonVolRegsAndCall1 (fn, a)

#define SaveNonVolRegsAndCall2 (fn, a, b)

#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 (oop result, char * pc, char * sp)

bool is_Self_return_address (char * ret_addr) [inline]

void Set_Byte_Map_Base (char * base) [inline]

char * Byte_Map_Base () [inline]

void FlushRegisterWindows () [inline]

void set_SPLimitReg (char *)

void setSPLimit (char * m) [inline]

char * currentSPLimit () [inline]

void* currentRTOC ()

char * first_inst_addr (void * fnPtr) [inline]

void * save1Arg (void * p) [inline]

oop SaveSelfNonVolRegs (...)

oop SaveNVAndCall5 (...)

bool fastPreemptionCheck () [inline]


Variable Documentation

char* SendMessage_stub_returnPC

char* SendDIMessage_stub_returnPC

const fint SendMessage_stub_volatile_register_sp_offset [static]

const fint SendDIMessage_stub_volatile_register_sp_offset [static]

char* ReturnTrap_returnPC

char* byte_map_base

char* SPLimit

char* SaveSelfNonVolRegs_returnPC

char* SaveNVRet

const fint SaveNV_fn_arg_index [static]

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