Defines | ||||
| #define | tmn_suspend_disable assert(hythread_is_suspend_enabled());hythread_suspend_disable | |||
| #define | tmn_suspend_enable assert(!hythread_is_suspend_enabled());hythread_suspend_enable | |||
| #define | tmn_suspend_disable_recursive hythread_suspend_disable | |||
| #define | tmn_suspend_enable_recursive hythread_suspend_enable | |||
| #define | p_TLS_vmthread (jthread_self_vm_thread()) | |||
Typedefs | ||||
| typedef vm_thread_t(*) | vm_thread_accessor () | |||
Functions | ||||
| jvmti_thread_t | jthread_self_jvmti () | |||
| Gets jvmti_thread pointer from native thread. | ||||
| jvmti_thread_t | jthread_get_jvmti_thread (hythread_t native) | |||
| Gets jvmti_thread pointer from a given native thread. | ||||
| void | jthread_start_count () | |||
| Auxiliary function to update thread count. | ||||
| void | jthread_end_count () | |||
| jint | jthread_allocate_vm_thread_pool (JavaVM *java_vm, vm_thread_t vm_thread) | |||
| void | jthread_deallocate_vm_thread_pool (vm_thread_t vm_thread) | |||
| vm_thread_t | jthread_allocate_thread () | |||
| void | vm_set_jvmti_saved_exception_registers (vm_thread_t vm_thread, Registers *regs) | |||
| void | vm_set_exception_registers (vm_thread_t vm_thread, Registers ®s) | |||
| void * | vm_get_ip_from_regs (vm_thread_t vm_thread) | |||
| void | vm_reset_ip_from_regs (vm_thread_t vm_thread) | |||
| hythread_thin_monitor_t * | vm_object_get_lockword_addr (jobject obj) | |||
| ||||
| size_t | vm_object_get_lockword_size () | |||
| ||||
| IDATA | jthread_throw_exception (char *name, char *message) | |||
Creates exception object using given class name and message and throws it using jthread_throw_exception method. | ||||
| IDATA | jthread_throw_exception_object (jobject object) | |||
| Throws given exception object. | ||||
| int | ti_is_enabled () | |||
ti is enabled | ||||
Variables | ||||
| VMEXPORT vm_thread_accessor | get_thread_ptr | |||
| #define tmn_suspend_disable assert(hythread_is_suspend_enabled());hythread_suspend_disable |
| #define tmn_suspend_enable assert(!hythread_is_suspend_enabled());hythread_suspend_enable |
| #define tmn_suspend_disable_recursive hythread_suspend_disable |
| #define tmn_suspend_enable_recursive hythread_suspend_enable |
| #define p_TLS_vmthread (jthread_self_vm_thread()) |
| typedef vm_thread_t(*) vm_thread_accessor() |
| jvmti_thread_t jthread_self_jvmti | ( | ) |
Gets jvmti_thread pointer from native thread.
| jvmti_thread_t jthread_get_jvmti_thread | ( | hythread_t | native | ) |
Gets jvmti_thread pointer from a given native thread.
| void jthread_start_count | ( | ) |
Auxiliary function to update thread count.
| void jthread_end_count | ( | ) |
| jint jthread_allocate_vm_thread_pool | ( | JavaVM * | java_vm, | |
| vm_thread_t | vm_thread | |||
| ) |
| void jthread_deallocate_vm_thread_pool | ( | vm_thread_t | vm_thread | ) |
| vm_thread_t jthread_allocate_thread | ( | ) |
| void vm_set_jvmti_saved_exception_registers | ( | vm_thread_t | vm_thread, | |
| Registers * | regs | |||
| ) |
| void vm_set_exception_registers | ( | vm_thread_t | vm_thread, | |
| Registers & | regs | |||
| ) |
| void* vm_get_ip_from_regs | ( | vm_thread_t | vm_thread | ) |
| void vm_reset_ip_from_regs | ( | vm_thread_t | vm_thread | ) |
| hythread_thin_monitor_t* vm_object_get_lockword_addr | ( | jobject | obj | ) |
| [in] | obj | - jobject those address needs to be given |
| size_t vm_object_get_lockword_size | ( | ) |
The returned size must be equal for all Java objets and is constant over time. It should be possible to call this method during initialization time.
| IDATA jthread_throw_exception | ( | char * | name, | |
| char * | message | |||
| ) |
Creates exception object using given class name and message and throws it using jthread_throw_exception method.
| [in] | name | - char* name |
| [in] | message | - char* message |
int | IDATA jthread_throw_exception_object | ( | jobject | object | ) |
Throws given exception object.
Desides whether current thread is unwindable and throws it, raises exception otherwise.
| int ti_is_enabled | ( | ) |
ti is enabled
int
| VMEXPORT vm_thread_accessor get_thread_ptr |
Genereated on Tue Mar 11 19:25:58 2008 by Doxygen.
(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.