Home | History | Annotate | Download | only in runtime

Lines Matching refs:pointer_size

585   template<PointerSize pointer_size>
586 static ThreadOffset<pointer_size> ThinLockIdOffset() {
587 return ThreadOffset<pointer_size>(
592 template<PointerSize pointer_size>
593 static ThreadOffset<pointer_size> InterruptedOffset() {
594 return ThreadOffset<pointer_size>(
599 template<PointerSize pointer_size>
600 static ThreadOffset<pointer_size> ThreadFlagsOffset() {
601 return ThreadOffset<pointer_size>(
606 template<PointerSize pointer_size>
607 static ThreadOffset<pointer_size> IsGcMarkingOffset() {
608 return ThreadOffset<pointer_size>(
621 template<PointerSize pointer_size>
622 static ThreadOffset<pointer_size> ThreadOffsetFromTlsPtr(size_t tls_ptr_offset) {
626 if (pointer_size == kRuntimePointerSize) {
629 } else if (pointer_size > kRuntimePointerSize) {
630 scale = static_cast<size_t>(pointer_size) / static_cast<size_t>(kRuntimePointerSize);
633 DCHECK_GT(kRuntimePointerSize, pointer_size);
635 shrink = static_cast<size_t>(kRuntimePointerSize) / static_cast<size_t>(pointer_size);
637 return ThreadOffset<pointer_size>(base + ((tls_ptr_offset * scale) / shrink));
642 PointerSize pointer_size) {
643 if (pointer_size == PointerSize::k32) {
652 template<PointerSize pointer_size>
653 static ThreadOffset<pointer_size> QuickEntryPointOffset(size_t quick_entrypoint_offset) {
654 return ThreadOffsetFromTlsPtr<pointer_size>(
658 template<PointerSize pointer_size>
659 static ThreadOffset<pointer_size> JniEntryPointOffset(size_t jni_entrypoint_offset) {
660 return ThreadOffsetFromTlsPtr<pointer_size>(
665 template <PointerSize pointer_size>
671 return QUICK_ENTRYPOINT_OFFSET(pointer_size, pReadBarrierMarkReg00).Int32Value()
672 + static_cast<size_t>(pointer_size) * reg;
675 template<PointerSize pointer_size>
676 static ThreadOffset<pointer_size> SelfOffset() {
677 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, self));
680 template<PointerSize pointer_size>
681 static ThreadOffset<pointer_size> MterpCurrentIBaseOffset() {
682 return ThreadOffsetFromTlsPtr<pointer_size>(
686 template<PointerSize pointer_size>
687 static ThreadOffset<pointer_size> MterpDefaultIBaseOffset() {
688 return ThreadOffsetFromTlsPtr<pointer_size>(
692 template<PointerSize pointer_size>
693 static ThreadOffset<pointer_size> MterpAltIBaseOffset() {
694 return ThreadOffsetFromTlsPtr<pointer_size>(
698 template<PointerSize pointer_size>
699 static ThreadOffset<pointer_size> ExceptionOffset() {
700 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, exception));
703 template<PointerSize pointer_size>
704 static ThreadOffset<pointer_size> PeerOffset() {
705 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, opeer));
709 template<PointerSize pointer_size>
710 static ThreadOffset<pointer_size> CardTableOffset() {
711 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, card_table));
714 template<PointerSize pointer_size>
715 static ThreadOffset<pointer_size> ThreadSuspendTriggerOffset() {
716 return ThreadOffsetFromTlsPtr<pointer_size>(
720 template<PointerSize pointer_size>
721 static ThreadOffset<pointer_size> ThreadLocalPosOffset() {
722 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values,
726 template<PointerSize pointer_size>
727 static ThreadOffset<pointer_size> ThreadLocalEndOffset() {
728 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values,
732 template<PointerSize pointer_size>
733 static ThreadOffset<pointer_size> ThreadLocalObjectsOffset() {
734 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values,
738 template<PointerSize pointer_size>
739 static ThreadOffset<pointer_size> RosAllocRunsOffset() {
740 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values,
744 template<PointerSize pointer_size>
745 static ThreadOffset<pointer_size> ThreadLocalAllocStackTopOffset() {
746 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values,
750 template<PointerSize pointer_size>
751 static ThreadOffset<pointer_size> ThreadLocalAllocStackEndOffset() {
752 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values,
789 template<PointerSize pointer_size>
790 static ThreadOffset<pointer_size> StackEndOffset() {
791 return ThreadOffsetFromTlsPtr<pointer_size>(
795 template<PointerSize pointer_size>
796 static ThreadOffset<pointer_size> JniEnvOffset() {
797 return ThreadOffsetFromTlsPtr<pointer_size>(
801 template<PointerSize pointer_size>
802 static ThreadOffset<pointer_size> TopOfManagedStackOffset() {
803 return ThreadOffsetFromTlsPtr<pointer_size>(
823 template<PointerSize pointer_size>
824 static ThreadOffset<pointer_size> TopShadowFrameOffset() {
825 return ThreadOffsetFromTlsPtr<pointer_size>(
852 template<PointerSize pointer_size>
853 static ThreadOffset<pointer_size> TopHandleScopeOffset() {
854 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values,