Lines Matching refs:pointer_size

672   template<PointerSize pointer_size>
673 static constexpr ThreadOffset<pointer_size> ThinLockIdOffset() { in ThinLockIdOffset()
674 return ThreadOffset<pointer_size>( in ThinLockIdOffset()
679 template<PointerSize pointer_size>
680 static constexpr ThreadOffset<pointer_size> InterruptedOffset() { in InterruptedOffset()
681 return ThreadOffset<pointer_size>( in InterruptedOffset()
686 template<PointerSize pointer_size>
687 static constexpr ThreadOffset<pointer_size> ThreadFlagsOffset() { in ThreadFlagsOffset()
688 return ThreadOffset<pointer_size>( in ThreadFlagsOffset()
693 template<PointerSize pointer_size>
694 static constexpr ThreadOffset<pointer_size> UseMterpOffset() { in UseMterpOffset()
695 return ThreadOffset<pointer_size>( in UseMterpOffset()
700 template<PointerSize pointer_size>
701 static constexpr ThreadOffset<pointer_size> IsGcMarkingOffset() { in IsGcMarkingOffset()
702 return ThreadOffset<pointer_size>( in IsGcMarkingOffset()
715 template<PointerSize pointer_size>
716 static constexpr ThreadOffset<pointer_size> ThreadOffsetFromTlsPtr(size_t tls_ptr_offset) { in ThreadOffsetFromTlsPtr()
718 size_t scale = (pointer_size > kRuntimePointerSize) ? in ThreadOffsetFromTlsPtr()
719 static_cast<size_t>(pointer_size) / static_cast<size_t>(kRuntimePointerSize) : 1; in ThreadOffsetFromTlsPtr()
720 size_t shrink = (kRuntimePointerSize > pointer_size) ? in ThreadOffsetFromTlsPtr()
721 static_cast<size_t>(kRuntimePointerSize) / static_cast<size_t>(pointer_size) : 1; in ThreadOffsetFromTlsPtr()
722 return ThreadOffset<pointer_size>(base + ((tls_ptr_offset * scale) / shrink)); in ThreadOffsetFromTlsPtr()
726 template<PointerSize pointer_size>
727 static constexpr ThreadOffset<pointer_size> QuickEntryPointOffset( in QuickEntryPointOffset()
729 return ThreadOffsetFromTlsPtr<pointer_size>( in QuickEntryPointOffset()
734 PointerSize pointer_size) { in QuickEntryPointOffsetWithSize() argument
735 if (pointer_size == PointerSize::k32) { in QuickEntryPointOffsetWithSize()
744 template<PointerSize pointer_size>
745 static ThreadOffset<pointer_size> JniEntryPointOffset(size_t jni_entrypoint_offset) { in JniEntryPointOffset()
746 return ThreadOffsetFromTlsPtr<pointer_size>( in JniEntryPointOffset()
751 template <PointerSize pointer_size>
757 return QUICK_ENTRYPOINT_OFFSET(pointer_size, pReadBarrierMarkReg00).Int32Value() in ReadBarrierMarkEntryPointsOffset()
758 + static_cast<size_t>(pointer_size) * reg; in ReadBarrierMarkEntryPointsOffset()
761 template<PointerSize pointer_size>
762 static constexpr ThreadOffset<pointer_size> SelfOffset() { in SelfOffset()
763 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, self)); in SelfOffset()
766 template<PointerSize pointer_size>
767 static constexpr ThreadOffset<pointer_size> MterpCurrentIBaseOffset() { in MterpCurrentIBaseOffset()
768 return ThreadOffsetFromTlsPtr<pointer_size>( in MterpCurrentIBaseOffset()
772 template<PointerSize pointer_size>
773 static constexpr ThreadOffset<pointer_size> ExceptionOffset() { in ExceptionOffset()
774 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, exception)); in ExceptionOffset()
777 template<PointerSize pointer_size>
778 static constexpr ThreadOffset<pointer_size> PeerOffset() { in PeerOffset()
779 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, opeer)); in PeerOffset()
783 template<PointerSize pointer_size>
784 static constexpr ThreadOffset<pointer_size> CardTableOffset() { in CardTableOffset()
785 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, card_table)); in CardTableOffset()
788 template<PointerSize pointer_size>
789 static constexpr ThreadOffset<pointer_size> ThreadSuspendTriggerOffset() { in ThreadSuspendTriggerOffset()
790 return ThreadOffsetFromTlsPtr<pointer_size>( in ThreadSuspendTriggerOffset()
794 template<PointerSize pointer_size>
795 static constexpr ThreadOffset<pointer_size> ThreadLocalPosOffset() { in ThreadLocalPosOffset()
796 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, in ThreadLocalPosOffset()
800 template<PointerSize pointer_size>
801 static constexpr ThreadOffset<pointer_size> ThreadLocalEndOffset() { in ThreadLocalEndOffset()
802 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, in ThreadLocalEndOffset()
806 template<PointerSize pointer_size>
807 static constexpr ThreadOffset<pointer_size> ThreadLocalObjectsOffset() { in ThreadLocalObjectsOffset()
808 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, in ThreadLocalObjectsOffset()
812 template<PointerSize pointer_size>
813 static constexpr ThreadOffset<pointer_size> RosAllocRunsOffset() { in RosAllocRunsOffset()
814 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, in RosAllocRunsOffset()
818 template<PointerSize pointer_size>
819 static constexpr ThreadOffset<pointer_size> ThreadLocalAllocStackTopOffset() { in ThreadLocalAllocStackTopOffset()
820 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, in ThreadLocalAllocStackTopOffset()
824 template<PointerSize pointer_size>
825 static constexpr ThreadOffset<pointer_size> ThreadLocalAllocStackEndOffset() { in ThreadLocalAllocStackEndOffset()
826 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, in ThreadLocalAllocStackEndOffset()
851 template<PointerSize pointer_size>
852 static constexpr ThreadOffset<pointer_size> StackEndOffset() { in StackEndOffset()
853 return ThreadOffsetFromTlsPtr<pointer_size>( in StackEndOffset()
857 template<PointerSize pointer_size>
858 static constexpr ThreadOffset<pointer_size> JniEnvOffset() { in JniEnvOffset()
859 return ThreadOffsetFromTlsPtr<pointer_size>( in JniEnvOffset()
863 template<PointerSize pointer_size>
864 static constexpr ThreadOffset<pointer_size> TopOfManagedStackOffset() { in TopOfManagedStackOffset()
865 return ThreadOffsetFromTlsPtr<pointer_size>( in TopOfManagedStackOffset()
885 template<PointerSize pointer_size>
886 static constexpr ThreadOffset<pointer_size> TopShadowFrameOffset() { in TopShadowFrameOffset()
887 return ThreadOffsetFromTlsPtr<pointer_size>( in TopShadowFrameOffset()
914 template<PointerSize pointer_size>
915 static constexpr ThreadOffset<pointer_size> TopHandleScopeOffset() { in TopHandleScopeOffset()
916 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, in TopHandleScopeOffset()
1331 template<PointerSize pointer_size>
1332 static constexpr ThreadOffset<pointer_size> InterpreterCacheOffset() { in InterpreterCacheOffset()
1333 return ThreadOffset<pointer_size>(OFFSETOF_MEMBER(Thread, interpreter_cache_)); in InterpreterCacheOffset()