< prev index next >

src/hotspot/share/runtime/vmStructs.cpp

Print this page

2565 #define VM_LONG_CONSTANTS(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \
2566                                                                           \
2567   /****************/                                                      \
2568   /* GC constants */                                                      \
2569   /****************/                                                      \
2570                                                                           \
2571   VM_LONG_CONSTANTS_GC(declare_constant)                                  \
2572                                                                           \
2573   /*********************/                                                 \
2574   /* markWord constants */                                                \
2575   /*********************/                                                 \
2576                                                                           \
2577   /* Note: some of these are declared as long constants just for */       \
2578   /* consistency. The mask constants are the only ones requiring */       \
2579   /* 64 bits (on 64-bit platforms). */                                    \
2580                                                                           \
2581   declare_constant(markWord::age_bits)                                    \
2582   declare_constant(markWord::lock_bits)                                   \
2583   declare_constant(markWord::max_hash_bits)                               \
2584   declare_constant(markWord::hash_bits)                                   \

2585                                                                           \
2586   declare_constant(markWord::lock_shift)                                  \
2587   declare_constant(markWord::age_shift)                                   \
2588   declare_constant(markWord::hash_shift)                                  \


2589                                                                           \
2590   declare_constant(markWord::lock_mask)                                   \
2591   declare_constant(markWord::lock_mask_in_place)                          \
2592   declare_constant(markWord::age_mask)                                    \
2593   declare_constant(markWord::age_mask_in_place)                           \
2594   declare_constant(markWord::hash_mask)                                   \
2595   declare_constant(markWord::hash_mask_in_place)                          \


2596                                                                           \
2597   declare_constant(markWord::locked_value)                                \
2598   declare_constant(markWord::unlocked_value)                              \
2599   declare_constant(markWord::monitor_value)                               \
2600   declare_constant(markWord::marked_value)                                \
2601                                                                           \
2602   declare_constant(markWord::no_hash)                                     \
2603   declare_constant(markWord::no_hash_in_place)                            \
2604   declare_constant(markWord::no_lock_in_place)                            \
2605   declare_constant(markWord::max_age)                                     \
2606                                                                           \
2607   /* InvocationCounter constants */                                       \
2608   declare_constant(InvocationCounter::count_increment)                    \
2609   declare_constant(InvocationCounter::count_shift)                        \
2610                                                                           \
2611   /* ObjectMonitor constants */                                           \
2612   declare_constant(ObjectMonitor::ANONYMOUS_OWNER)                        \
2613 
2614 //--------------------------------------------------------------------------------
2615 //

2565 #define VM_LONG_CONSTANTS(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \
2566                                                                           \
2567   /****************/                                                      \
2568   /* GC constants */                                                      \
2569   /****************/                                                      \
2570                                                                           \
2571   VM_LONG_CONSTANTS_GC(declare_constant)                                  \
2572                                                                           \
2573   /*********************/                                                 \
2574   /* markWord constants */                                                \
2575   /*********************/                                                 \
2576                                                                           \
2577   /* Note: some of these are declared as long constants just for */       \
2578   /* consistency. The mask constants are the only ones requiring */       \
2579   /* 64 bits (on 64-bit platforms). */                                    \
2580                                                                           \
2581   declare_constant(markWord::age_bits)                                    \
2582   declare_constant(markWord::lock_bits)                                   \
2583   declare_constant(markWord::max_hash_bits)                               \
2584   declare_constant(markWord::hash_bits)                                   \
2585   declare_constant(markWord::hash_bits_compact)                           \
2586                                                                           \
2587   declare_constant(markWord::lock_shift)                                  \
2588   declare_constant(markWord::age_shift)                                   \
2589   declare_constant(markWord::hash_shift)                                  \
2590   declare_constant(markWord::hash_shift_compact)                          \
2591   LP64_ONLY(declare_constant(markWord::klass_shift))                      \
2592                                                                           \
2593   declare_constant(markWord::lock_mask)                                   \
2594   declare_constant(markWord::lock_mask_in_place)                          \
2595   declare_constant(markWord::age_mask)                                    \
2596   declare_constant(markWord::age_mask_in_place)                           \
2597   declare_constant(markWord::hash_mask)                                   \
2598   declare_constant(markWord::hash_mask_in_place)                          \
2599   declare_constant(markWord::hash_mask_compact)                           \
2600   declare_constant(markWord::hash_mask_compact_in_place)                  \
2601                                                                           \
2602   declare_constant(markWord::locked_value)                                \
2603   declare_constant(markWord::unlocked_value)                              \
2604   declare_constant(markWord::monitor_value)                               \
2605   declare_constant(markWord::marked_value)                                \
2606                                                                           \
2607   declare_constant(markWord::no_hash)                                     \
2608   declare_constant(markWord::no_hash_in_place)                            \
2609   declare_constant(markWord::no_lock_in_place)                            \
2610   declare_constant(markWord::max_age)                                     \
2611                                                                           \
2612   /* InvocationCounter constants */                                       \
2613   declare_constant(InvocationCounter::count_increment)                    \
2614   declare_constant(InvocationCounter::count_shift)                        \
2615                                                                           \
2616   /* ObjectMonitor constants */                                           \
2617   declare_constant(ObjectMonitor::ANONYMOUS_OWNER)                        \
2618 
2619 //--------------------------------------------------------------------------------
2620 //
< prev index next >