mon_enter_exit.h File Reference


Defines

#define P_HASH_CONTENTION_BYTE(x)   ( (uint8 *)(x->get_obj_info_addr()) )
#define P_HASH_CONTENTION(x)   ((POINTER_SIZE_INT)P_HASH_CONTENTION_BYTE(x))
#define HASH_MASK   0x7e

Functions

void vm_monitor_init ()
 This is called once at startup, before any classes are loaded, and after arguments are parsed.
void vm_monitor_exit_synchronized_method (StackIterator *si)

Variables

void(*) vm_monitor_exit (ManagedObject *p_obj)
 Does a monitorexit operation.
void(*) vm_monitor_enter (ManagedObject *p_obj)
uint32(*) vm_monitor_try_enter (ManagedObject *p_obj)
uint32(*) vm_monitor_try_exit (ManagedObject *p_obj)


Define Documentation

#define P_HASH_CONTENTION_BYTE (  )     ( (uint8 *)(x->get_obj_info_addr()) )

#define P_HASH_CONTENTION (  )     ((POINTER_SIZE_INT)P_HASH_CONTENTION_BYTE(x))

#define HASH_MASK   0x7e


Function Documentation

void vm_monitor_init (  ) 

This is called once at startup, before any classes are loaded, and after arguments are parsed.

It should set function pointers to the appropriate values.

void vm_monitor_exit_synchronized_method ( StackIterator *  si  ) 


Variable Documentation

void(*) vm_monitor_exit(ManagedObject *p_obj)

Does a monitorexit operation.

void(*) vm_monitor_enter(ManagedObject *p_obj)

uint32(*) vm_monitor_try_enter(ManagedObject *p_obj)

uint32(*) vm_monitor_try_exit(ManagedObject *p_obj)


Genereated on Tue Mar 11 19:25:23 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.