src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp
branchJEP-349-branch
changeset 57360 5d043a159d5c
parent 53244 9807daeb47c4
child 57870 00860d9caf4d
equal deleted inserted replaced
57359:4cab5edc2950 57360:5d043a159d5c
    30 
    30 
    31 #define USED_BIT 1
    31 #define USED_BIT 1
    32 #define METHOD_USED_BIT (USED_BIT << 2)
    32 #define METHOD_USED_BIT (USED_BIT << 2)
    33 #define EPOCH_1_SHIFT 0
    33 #define EPOCH_1_SHIFT 0
    34 #define EPOCH_2_SHIFT 1
    34 #define EPOCH_2_SHIFT 1
       
    35 #define SERIALIZED_SHIFT 2
       
    36 #define LEAKP_SERIALIZED_SHIFT 3
    35 #define LEAKP_SHIFT 8
    37 #define LEAKP_SHIFT 8
    36 
    38 
    37 #define USED_EPOCH_1_BIT (USED_BIT << EPOCH_1_SHIFT)
    39 #define USED_EPOCH_1_BIT (USED_BIT << EPOCH_1_SHIFT)
    38 #define USED_EPOCH_2_BIT (USED_BIT << EPOCH_2_SHIFT)
    40 #define USED_EPOCH_2_BIT (USED_BIT << EPOCH_2_SHIFT)
    39 #define LEAKP_USED_EPOCH_1_BIT (USED_EPOCH_1_BIT << LEAKP_SHIFT)
    41 #define LEAKP_USED_EPOCH_1_BIT (USED_EPOCH_1_BIT << LEAKP_SHIFT)
    40 #define LEAKP_USED_EPOCH_2_BIT (USED_EPOCH_2_BIT << LEAKP_SHIFT)
    42 #define LEAKP_USED_EPOCH_2_BIT (USED_EPOCH_2_BIT << LEAKP_SHIFT)
       
    43 #define SERIALIZED_BIT (USED_BIT << SERIALIZED_SHIFT)
       
    44 #define SERIALIZED_TEST_BIT (SERIALIZED_BIT << LEAKP_SHIFT)
       
    45 #define LEAKP_SERIALIZED_BIT (USED_BIT << LEAKP_SERIALIZED_SHIFT)
       
    46 #define LEAKP_SERIALIZED_TEST_BIT (LEAKP_SERIALIZED_BIT << LEAKP_SHIFT)
       
    47 #define METHOD_LEAKP_SERIALIZED_BIT ((USED_BIT << LEAKP_SERIALIZED_SHIFT))
    41 #define METHOD_USED_EPOCH_1_BIT (METHOD_USED_BIT << EPOCH_1_SHIFT)
    48 #define METHOD_USED_EPOCH_1_BIT (METHOD_USED_BIT << EPOCH_1_SHIFT)
    42 #define METHOD_USED_EPOCH_2_BIT (METHOD_USED_BIT << EPOCH_2_SHIFT)
    49 #define METHOD_USED_EPOCH_2_BIT (METHOD_USED_BIT << EPOCH_2_SHIFT)
    43 #define METHOD_AND_CLASS_IN_USE_BITS (METHOD_USED_BIT | USED_BIT)
    50 #define METHOD_AND_CLASS_IN_USE_BITS (METHOD_USED_BIT | USED_BIT)
    44 #define METHOD_AND_CLASS_IN_USE_EPOCH_1_BITS (METHOD_AND_CLASS_IN_USE_BITS << EPOCH_1_SHIFT)
    51 #define METHOD_AND_CLASS_IN_USE_EPOCH_1_BITS (METHOD_AND_CLASS_IN_USE_BITS << EPOCH_1_SHIFT)
    45 #define METHOD_AND_CLASS_IN_USE_EPOCH_2_BITS (METHOD_AND_CLASS_IN_USE_BITS << EPOCH_2_SHIFT)
    52 #define METHOD_AND_CLASS_IN_USE_EPOCH_2_BITS (METHOD_AND_CLASS_IN_USE_BITS << EPOCH_2_SHIFT)