|
29 | 29 | // constants required by the Serviceability Agent. This file is
|
30 | 30 | // referenced by vmStructs.cpp.
|
31 | 31 |
|
32 |
| -#define VM_STRUCTS_CPU(nonstatic_field, static_field, unchecked_nonstatic_field, volatile_nonstatic_field, nonproduct_nonstatic_field) \ |
33 |
| - volatile_nonstatic_field(JavaFrameAnchor, _last_Java_fp, intptr_t*) |
| 32 | +#define VM_STRUCTS_CPU(nonstatic_field, static_field, unchecked_nonstatic_field, volatile_nonstatic_field, nonproduct_nonstatic_field) \ |
| 33 | + volatile_nonstatic_field(JavaFrameAnchor, _last_Java_fp, intptr_t*) \ |
| 34 | + static_field(VM_Version, _features, VM_Version::VM_Features) \ |
| 35 | + nonstatic_field(VM_Version::VM_Features, _features_bitmap[0], uint64_t) \ |
| 36 | + static_field(VM_Version::VM_Features, _features_bitmap_size, int) |
34 | 37 |
|
35 | 38 | #define VM_TYPES_CPU(declare_type, declare_toplevel_type, declare_oop_type, declare_integer_type, declare_unsigned_integer_type) \
|
| 39 | + declare_toplevel_type(VM_Version::VM_Features) |
36 | 40 |
|
37 | 41 | #define VM_INT_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant) \
|
38 |
| - LP64_ONLY(declare_constant(frame::arg_reg_save_area_bytes)) \ |
39 |
| - declare_constant(frame::interpreter_frame_sender_sp_offset) \ |
40 |
| - declare_constant(frame::interpreter_frame_last_sp_offset) |
| 42 | + declare_constant(frame::arg_reg_save_area_bytes) \ |
| 43 | + declare_constant(frame::interpreter_frame_sender_sp_offset) \ |
| 44 | + declare_constant(frame::interpreter_frame_last_sp_offset) \ |
| 45 | + declare_constant(frame::entry_frame_call_wrapper_offset) |
41 | 46 |
|
42 | 47 | #define VM_LONG_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant)
|
43 | 48 |
|
|
0 commit comments