/openjdk7/hotspot/src/os_cpu/bsd_zero/vm/ |
H A D | threadLS_bsd_zero.cpp | 30 void ThreadLocalStorage::generate_code_for_get_thread() { 34 void ThreadLocalStorage::pd_init() { 38 void ThreadLocalStorage::pd_set_thread(Thread* thread) { 39 os::thread_local_storage_at_put(ThreadLocalStorage::thread_index(), thread);
|
/openjdk7/hotspot/src/os_cpu/linux_sparc/vm/ |
H A D | threadLS_linux_sparc.cpp | 29 void ThreadLocalStorage::generate_code_for_get_thread() { 32 void ThreadLocalStorage::pd_init() { 36 void ThreadLocalStorage::pd_set_thread(Thread* thread) { 37 os::thread_local_storage_at_put(ThreadLocalStorage::thread_index(), thread);
|
/openjdk7/hotspot/src/os_cpu/linux_zero/vm/ |
H A D | threadLS_linux_zero.cpp | 30 void ThreadLocalStorage::generate_code_for_get_thread() { 34 void ThreadLocalStorage::pd_init() { 38 void ThreadLocalStorage::pd_set_thread(Thread* thread) { 39 os::thread_local_storage_at_put(ThreadLocalStorage::thread_index(), thread);
|
/openjdk7/hotspot/src/os_cpu/solaris_sparc/vm/ |
H A D | threadLS_solaris_sparc.cpp | 31 // filled by ThreadLocalStorage::generate_code_for_get_thread 32 // and called from ThreadLocalStorage::thread() 38 void ThreadLocalStorage::generate_code_for_get_thread() { 41 void ThreadLocalStorage::set_thread_in_slot (Thread * self) {} 44 return ThreadLocalStorage::thread();
|
/openjdk7/hotspot/src/os/windows/vm/ |
H A D | thread_windows.inline.hpp | 38 // Contains inlined functions for class Thread and ThreadLocalStorage 40 inline void ThreadLocalStorage::pd_invalidate_all() { return; }
|
/openjdk7/hotspot/src/os_cpu/windows_x86/vm/ |
H A D | threadLS_windows_x86.cpp | 31 // filled by ThreadLocalStorage::generate_code_for_get_thread 32 // and called from ThreadLocalStorage::thread() 34 int ThreadLocalStorage::_thread_ptr_offset = 0; 40 void ThreadLocalStorage::generate_code_for_get_thread() { 45 void ThreadLocalStorage::pd_init() { } 47 void ThreadLocalStorage::pd_set_thread(Thread* thread) { 48 os::thread_local_storage_at_put(ThreadLocalStorage::thread_index(), thread);
|
H A D | assembler_windows_x86.cpp | 61 assert(ThreadLocalStorage::get_thread_ptr_offset() != 0, 63 movl(thread, Address(thread, ThreadLocalStorage::get_thread_ptr_offset())); 84 movl(c_rarg0, ThreadLocalStorage::thread_index());
|
H A D | os_windows_x86.cpp | 87 if ( ThreadLocalStorage::get_thread_ptr_offset() == 0 ) { 94 ThreadLocalStorage::set_thread_ptr_offset(thread_ptr_offset); 107 assert(test_thread_ptr_offset == ThreadLocalStorage::get_thread_ptr_offset(),
|
/openjdk7/hotspot/src/share/vm/runtime/ |
H A D | threadLocalStorage.cpp | 45 int ThreadLocalStorage::_thread_index = -1; 47 Thread* ThreadLocalStorage::get_thread_slow() { 48 return (Thread*) os::thread_local_storage_at(ThreadLocalStorage::thread_index()); 51 void ThreadLocalStorage::set_thread(Thread* thread) { 60 void ThreadLocalStorage::init() { 68 bool ThreadLocalStorage::is_initialized() {
|
H A D | threadLocalStorage.hpp | 34 // Fast variant of ThreadLocalStorage::get_thread_slow 40 class ThreadLocalStorage : AllStatic { class in inherits:AllStatic
|
H A D | vm_operations.cpp | 383 Thread * thr_cur = ThreadLocalStorage::get_thread_slow(); 405 Thread * thr_cur = ThreadLocalStorage::get_thread_slow(); 481 ThreadLocalStorage::get_thread_slow() != _shutdown_thread) {
|
H A D | java.cpp | 562 Thread* thread = ThreadLocalStorage::is_initialized() ? 563 ThreadLocalStorage::get_thread_slow() : NULL; 605 Thread* thread = ThreadLocalStorage::is_initialized() ? 606 ThreadLocalStorage::get_thread_slow() : NULL;
|
/openjdk7/hotspot/src/os/bsd/vm/ |
H A D | thread_bsd.inline.hpp | 43 // Contains inlined functions for class Thread and ThreadLocalStorage 45 inline void ThreadLocalStorage::pd_invalidate_all() {} // nothing to do
|
/openjdk7/hotspot/src/os_cpu/linux_x86/vm/ |
H A D | threadLS_linux_x86.cpp | 56 Thread* ThreadLocalStorage::_sp_map[1UL << (SP_BITLENGTH - PAGE_SHIFT)]; 58 void ThreadLocalStorage::generate_code_for_get_thread() { 62 void ThreadLocalStorage::pd_init() { 67 void ThreadLocalStorage::pd_set_thread(Thread* thread) { 68 os::thread_local_storage_at_put(ThreadLocalStorage::thread_index(), thread); 89 void ThreadLocalStorage::generate_code_for_get_thread() { 93 void ThreadLocalStorage::pd_init() { 96 void ThreadLocalStorage::pd_set_thread(Thread* thread) { 97 os::thread_local_storage_at_put(ThreadLocalStorage::thread_index(), thread);
|
H A D | assembler_linux_x86.cpp | 45 push(ThreadLocalStorage::thread_index()); 62 ExternalAddress tls_base((address)ThreadLocalStorage::sp_map_addr()); 93 movl(rdi, ThreadLocalStorage::thread_index());
|
/openjdk7/hotspot/src/os/linux/vm/ |
H A D | thread_linux.inline.hpp | 58 // Contains inlined functions for class Thread and ThreadLocalStorage 60 inline void ThreadLocalStorage::pd_invalidate_all() {} // nothing to do
|
/openjdk7/hotspot/src/os/solaris/vm/ |
H A D | thread_solaris.inline.hpp | 45 // ThreadLocalStorage::thread is warm -- it's called > 16K times in the same 46 // period. Thread::current() now calls ThreadLocalStorage::thread() directly. 50 inline Thread* ThreadLocalStorage::thread() { 56 Thread* candidate = ThreadLocalStorage::_get_thread_cache[ix]; 61 return ThreadLocalStorage::get_thread_via_cache_slowly(raw, ix);
|
H A D | os_solaris.inline.hpp | 150 _INTERRUPTIBLE( JavaThread* _thread = (JavaThread*)ThreadLocalStorage::thread(),_result = _cmd, _result, _thread, _clear, , , UseVMInterruptibleIO); \ 175 _INTERRUPTIBLE( JavaThread* _thread = (JavaThread*)ThreadLocalStorage::thread(),_result = _cmd, _result, _thread, _clear, , , UseVMInterruptibleIO)
|
/openjdk7/hotspot/src/os_cpu/solaris_x86/vm/ |
H A D | threadLS_solaris_x86.cpp | 58 static ThreadLocalStorage::pd_tlsAccessMode tlsMode = ThreadLocalStorage::pd_tlsAccessUndefined ; 65 ThreadLocalStorage::pd_tlsAccessMode ThreadLocalStorage::pd_getTlsAccessMode () 71 ptrdiff_t ThreadLocalStorage::pd_getTlsOffset () { 84 // 2. See ThreadLocalStorage::init(). We end up allocating 114 guarantee (tlsMode == ThreadLocalStorage::pd_tlsAccessUndefined, "tlsMode not set") ; 115 tlsMode = ThreadLocalStorage::pd_tlsAccessSlow ; 125 tlsMode = ThreadLocalStorage::pd_tlsAccessIndirect ; 132 tlsMode = ThreadLocalStorage [all...] |
H A D | assembler_solaris_x86.cpp | 60 __ push(ThreadLocalStorage::thread_index()); // the key 93 __ movl(rdi, ThreadLocalStorage::thread_index()); 116 ThreadLocalStorage::pd_tlsAccessMode tlsMode = ThreadLocalStorage::pd_getTlsAccessMode (); 117 if (tlsMode == ThreadLocalStorage::pd_tlsAccessIndirect) { // T1 123 movptr(thread, Address(thread, ThreadLocalStorage::pd_getTlsOffset())) ; 126 if (tlsMode == ThreadLocalStorage::pd_tlsAccessDirect) { // T2 129 AddressLiteral tls_off((address)ThreadLocalStorage::pd_getTlsOffset(), relocInfo::none);
|
/openjdk7/hotspot/src/os_cpu/bsd_x86/vm/ |
H A D | threadLS_bsd_x86.cpp | 56 Thread* ThreadLocalStorage::_sp_map[1UL << (SP_BITLENGTH - PAGE_SHIFT)]; 59 void ThreadLocalStorage::generate_code_for_get_thread() { 63 void ThreadLocalStorage::pd_init() { 70 void ThreadLocalStorage::pd_set_thread(Thread* thread) { 71 os::thread_local_storage_at_put(ThreadLocalStorage::thread_index(), thread);
|
H A D | assembler_bsd_x86.cpp | 40 ExternalAddress tls_base((address)ThreadLocalStorage::sp_map_addr()); 70 movl(rdi, ThreadLocalStorage::thread_index());
|
/openjdk7/hotspot/src/share/vm/oops/ |
H A D | oopsHierarchy.cpp | 50 Thread* t = ThreadLocalStorage::thread(); 63 Thread* t = ThreadLocalStorage::thread();
|
/openjdk7/hotspot/src/share/vm/prims/ |
H A D | jvmtiUtil.hpp | 82 thread = ThreadLocalStorage::thread();
|
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | stubRoutines_sparc.cpp | 44 Thread* thread = ThreadLocalStorage::get_thread_slow();
|