< prev index next >

src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Print this page




 663 
 664 #define VM_ADDRESSES_OS(declare_address, declare_preprocessor_address, declare_function) \
 665   declare_preprocessor_address("RTLD_DEFAULT", RTLD_DEFAULT)
 666 
 667 #endif
 668 
 669 
 670 #ifdef BSD
 671 
 672 #define VM_ADDRESSES_OS(declare_address, declare_preprocessor_address, declare_function) \
 673   declare_preprocessor_address("RTLD_DEFAULT", RTLD_DEFAULT)
 674 
 675 #endif
 676 
 677 // AARCH64 is defined in closed port, too. TARGET_ARCH_aarch64 is not.
 678 #ifdef TARGET_ARCH_aarch64
 679 
 680 #define VM_STRUCTS_CPU(nonstatic_field, static_field, unchecked_nonstatic_field, volatile_nonstatic_field, nonproduct_nonstatic_field, c2_nonstatic_field, unchecked_c1_static_field, unchecked_c2_static_field) \
 681   volatile_nonstatic_field(JavaFrameAnchor, _last_Java_fp, intptr_t*)
 682 














 683 #endif
 684 
 685 
 686 #ifdef X86
 687 
 688 #define VM_STRUCTS_CPU(nonstatic_field, static_field, unchecked_nonstatic_field, volatile_nonstatic_field, nonproduct_nonstatic_field, c2_nonstatic_field, unchecked_c1_static_field, unchecked_c2_static_field) \
 689   volatile_nonstatic_field(JavaFrameAnchor, _last_Java_fp, intptr_t*)
 690 
 691 #define VM_INT_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \
 692   LP64_ONLY(declare_constant(frame::arg_reg_save_area_bytes))       \
 693   declare_constant(frame::interpreter_frame_sender_sp_offset)       \
 694   declare_constant(frame::interpreter_frame_last_sp_offset)         \
 695   declare_constant(VM_Version::CPU_CX8)                             \
 696   declare_constant(VM_Version::CPU_CMOV)                            \
 697   declare_constant(VM_Version::CPU_FXSR)                            \
 698   declare_constant(VM_Version::CPU_HT)                              \
 699   declare_constant(VM_Version::CPU_MMX)                             \
 700   declare_constant(VM_Version::CPU_3DNOW_PREFETCH)                  \
 701   declare_constant(VM_Version::CPU_SSE)                             \
 702   declare_constant(VM_Version::CPU_SSE2)                            \




 663 
 664 #define VM_ADDRESSES_OS(declare_address, declare_preprocessor_address, declare_function) \
 665   declare_preprocessor_address("RTLD_DEFAULT", RTLD_DEFAULT)
 666 
 667 #endif
 668 
 669 
 670 #ifdef BSD
 671 
 672 #define VM_ADDRESSES_OS(declare_address, declare_preprocessor_address, declare_function) \
 673   declare_preprocessor_address("RTLD_DEFAULT", RTLD_DEFAULT)
 674 
 675 #endif
 676 
 677 // AARCH64 is defined in closed port, too. TARGET_ARCH_aarch64 is not.
 678 #ifdef TARGET_ARCH_aarch64
 679 
 680 #define VM_STRUCTS_CPU(nonstatic_field, static_field, unchecked_nonstatic_field, volatile_nonstatic_field, nonproduct_nonstatic_field, c2_nonstatic_field, unchecked_c1_static_field, unchecked_c2_static_field) \
 681   volatile_nonstatic_field(JavaFrameAnchor, _last_Java_fp, intptr_t*)
 682 
 683 #define VM_INT_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \
 684   declare_constant(VM_Version::CPU_FP)                  \
 685   declare_constant(VM_Version::CPU_ASIMD)               \
 686   declare_constant(VM_Version::CPU_EVTSTRM)             \
 687   declare_constant(VM_Version::CPU_AES)                 \
 688   declare_constant(VM_Version::CPU_PMULL)               \
 689   declare_constant(VM_Version::CPU_SHA1)                \
 690   declare_constant(VM_Version::CPU_SHA2)                \
 691   declare_constant(VM_Version::CPU_CRC32)               \
 692   declare_constant(VM_Version::CPU_LSE)                 \
 693   declare_constant(VM_Version::CPU_STXR_PREFETCH)       \
 694   declare_constant(VM_Version::CPU_A53MAC)              \
 695   declare_constant(VM_Version::CPU_DMB_ATOMICS)
 696   
 697 #endif
 698 
 699 
 700 #ifdef X86
 701 
 702 #define VM_STRUCTS_CPU(nonstatic_field, static_field, unchecked_nonstatic_field, volatile_nonstatic_field, nonproduct_nonstatic_field, c2_nonstatic_field, unchecked_c1_static_field, unchecked_c2_static_field) \
 703   volatile_nonstatic_field(JavaFrameAnchor, _last_Java_fp, intptr_t*)
 704 
 705 #define VM_INT_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \
 706   LP64_ONLY(declare_constant(frame::arg_reg_save_area_bytes))       \
 707   declare_constant(frame::interpreter_frame_sender_sp_offset)       \
 708   declare_constant(frame::interpreter_frame_last_sp_offset)         \
 709   declare_constant(VM_Version::CPU_CX8)                             \
 710   declare_constant(VM_Version::CPU_CMOV)                            \
 711   declare_constant(VM_Version::CPU_FXSR)                            \
 712   declare_constant(VM_Version::CPU_HT)                              \
 713   declare_constant(VM_Version::CPU_MMX)                             \
 714   declare_constant(VM_Version::CPU_3DNOW_PREFETCH)                  \
 715   declare_constant(VM_Version::CPU_SSE)                             \
 716   declare_constant(VM_Version::CPU_SSE2)                            \


< prev index next >