583 \ 584 nonstatic_field(HeapWord, i, char*) \ 585 \ 586 nonstatic_field(MemRegion, _start, HeapWord*) \ 587 nonstatic_field(MemRegion, _word_size, size_t) \ 588 \ 589 nonstatic_field(OffsetTableContigSpace, _offsets, BlockOffsetArray) \ 590 \ 591 nonstatic_field(TenuredGeneration, _min_heap_delta_bytes, size_t) \ 592 nonstatic_field(TenuredGeneration, _the_space, ContiguousSpace*) \ 593 \ 594 nonstatic_field(Space, _bottom, HeapWord*) \ 595 nonstatic_field(Space, _end, HeapWord*) \ 596 \ 597 nonstatic_field(ThreadLocalAllocBuffer, _start, HeapWord*) \ 598 nonstatic_field(ThreadLocalAllocBuffer, _top, HeapWord*) \ 599 nonstatic_field(ThreadLocalAllocBuffer, _end, HeapWord*) \ 600 nonstatic_field(ThreadLocalAllocBuffer, _pf_top, HeapWord*) \ 601 nonstatic_field(ThreadLocalAllocBuffer, _desired_size, size_t) \ 602 nonstatic_field(ThreadLocalAllocBuffer, _refill_waste_limit, size_t) \ 603 static_field(ThreadLocalAllocBuffer, _target_refills, unsigned) \ 604 nonstatic_field(ThreadLocalAllocBuffer, _number_of_refills, unsigned) \ 605 nonstatic_field(ThreadLocalAllocBuffer, _fast_refill_waste, unsigned) \ 606 nonstatic_field(ThreadLocalAllocBuffer, _slow_refill_waste, unsigned) \ 607 nonstatic_field(ThreadLocalAllocBuffer, _gc_waste, unsigned) \ 608 nonstatic_field(ThreadLocalAllocBuffer, _slow_allocations, unsigned) \ 609 nonstatic_field(VirtualSpace, _low_boundary, char*) \ 610 nonstatic_field(VirtualSpace, _high_boundary, char*) \ 611 nonstatic_field(VirtualSpace, _low, char*) \ 612 nonstatic_field(VirtualSpace, _high, char*) \ 613 nonstatic_field(VirtualSpace, _lower_high, char*) \ 614 nonstatic_field(VirtualSpace, _middle_high, char*) \ 615 nonstatic_field(VirtualSpace, _upper_high, char*) \ 616 \ 617 /************************/ \ 618 /* PerfMemory - jvmstat */ \ 619 /************************/ \ 620 \ 621 nonstatic_field(PerfDataPrologue, magic, jint) \ 622 nonstatic_field(PerfDataPrologue, byte_order, jbyte) \
1301 \
1302 nonstatic_field(Flag, _type, const char*) \
1303 nonstatic_field(Flag, _name, const char*) \
1304 unchecked_nonstatic_field(Flag, _addr, sizeof(void*)) /* NOTE: no type */ \
1305 nonstatic_field(Flag, _flags, Flag::Flags) \
1306 static_field(Flag, flags, Flag*) \
1307 static_field(Flag, numFlags, size_t) \
1308 \
1309 /*************************/ \
1310 /* JDK / VM version info */ \
1311 /*************************/ \
1312 \
1313 static_field(Abstract_VM_Version, _s_vm_release, const char*) \
1314 static_field(Abstract_VM_Version, _s_internal_vm_info_string, const char*) \
1315 static_field(Abstract_VM_Version, _features, uint64_t) \
1316 static_field(Abstract_VM_Version, _features_string, const char*) \
1317 static_field(Abstract_VM_Version, _vm_major_version, int) \
1318 static_field(Abstract_VM_Version, _vm_minor_version, int) \
1319 static_field(Abstract_VM_Version, _vm_security_version, int) \
1320 static_field(Abstract_VM_Version, _vm_build_number, int) \
1321 static_field(Abstract_VM_Version, _reserve_for_allocation_prefetch, int) \
1322 \
1323 static_field(JDK_Version, _current, JDK_Version) \
1324 nonstatic_field(JDK_Version, _major, unsigned char) \
1325 \
1326 /*************************/ \
1327 /* JVMTI */ \
1328 /*************************/ \
1329 \
1330 JVMTI_STRUCTS(static_field) \
1331 \
1332 /*************/ \
1333 /* Arguments */ \
1334 /*************/ \
1335 \
1336 static_field(Arguments, _jvm_flags_array, char**) \
1337 static_field(Arguments, _num_jvm_flags, int) \
1338 static_field(Arguments, _jvm_args_array, char**) \
1339 static_field(Arguments, _num_jvm_args, int) \
1340 static_field(Arguments, _java_command, char*) \
1341 \
|
583 \
584 nonstatic_field(HeapWord, i, char*) \
585 \
586 nonstatic_field(MemRegion, _start, HeapWord*) \
587 nonstatic_field(MemRegion, _word_size, size_t) \
588 \
589 nonstatic_field(OffsetTableContigSpace, _offsets, BlockOffsetArray) \
590 \
591 nonstatic_field(TenuredGeneration, _min_heap_delta_bytes, size_t) \
592 nonstatic_field(TenuredGeneration, _the_space, ContiguousSpace*) \
593 \
594 nonstatic_field(Space, _bottom, HeapWord*) \
595 nonstatic_field(Space, _end, HeapWord*) \
596 \
597 nonstatic_field(ThreadLocalAllocBuffer, _start, HeapWord*) \
598 nonstatic_field(ThreadLocalAllocBuffer, _top, HeapWord*) \
599 nonstatic_field(ThreadLocalAllocBuffer, _end, HeapWord*) \
600 nonstatic_field(ThreadLocalAllocBuffer, _pf_top, HeapWord*) \
601 nonstatic_field(ThreadLocalAllocBuffer, _desired_size, size_t) \
602 nonstatic_field(ThreadLocalAllocBuffer, _refill_waste_limit, size_t) \
603 static_field(ThreadLocalAllocBuffer, _reserve_for_allocation_prefetch, int) \
604 static_field(ThreadLocalAllocBuffer, _target_refills, unsigned) \
605 nonstatic_field(ThreadLocalAllocBuffer, _number_of_refills, unsigned) \
606 nonstatic_field(ThreadLocalAllocBuffer, _fast_refill_waste, unsigned) \
607 nonstatic_field(ThreadLocalAllocBuffer, _slow_refill_waste, unsigned) \
608 nonstatic_field(ThreadLocalAllocBuffer, _gc_waste, unsigned) \
609 nonstatic_field(ThreadLocalAllocBuffer, _slow_allocations, unsigned) \
610 nonstatic_field(VirtualSpace, _low_boundary, char*) \
611 nonstatic_field(VirtualSpace, _high_boundary, char*) \
612 nonstatic_field(VirtualSpace, _low, char*) \
613 nonstatic_field(VirtualSpace, _high, char*) \
614 nonstatic_field(VirtualSpace, _lower_high, char*) \
615 nonstatic_field(VirtualSpace, _middle_high, char*) \
616 nonstatic_field(VirtualSpace, _upper_high, char*) \
617 \
618 /************************/ \
619 /* PerfMemory - jvmstat */ \
620 /************************/ \
621 \
622 nonstatic_field(PerfDataPrologue, magic, jint) \
623 nonstatic_field(PerfDataPrologue, byte_order, jbyte) \
1302 \ 1303 nonstatic_field(Flag, _type, const char*) \ 1304 nonstatic_field(Flag, _name, const char*) \ 1305 unchecked_nonstatic_field(Flag, _addr, sizeof(void*)) /* NOTE: no type */ \ 1306 nonstatic_field(Flag, _flags, Flag::Flags) \ 1307 static_field(Flag, flags, Flag*) \ 1308 static_field(Flag, numFlags, size_t) \ 1309 \ 1310 /*************************/ \ 1311 /* JDK / VM version info */ \ 1312 /*************************/ \ 1313 \ 1314 static_field(Abstract_VM_Version, _s_vm_release, const char*) \ 1315 static_field(Abstract_VM_Version, _s_internal_vm_info_string, const char*) \ 1316 static_field(Abstract_VM_Version, _features, uint64_t) \ 1317 static_field(Abstract_VM_Version, _features_string, const char*) \ 1318 static_field(Abstract_VM_Version, _vm_major_version, int) \ 1319 static_field(Abstract_VM_Version, _vm_minor_version, int) \ 1320 static_field(Abstract_VM_Version, _vm_security_version, int) \ 1321 static_field(Abstract_VM_Version, _vm_build_number, int) \ 1322 \ 1323 static_field(JDK_Version, _current, JDK_Version) \ 1324 nonstatic_field(JDK_Version, _major, unsigned char) \ 1325 \ 1326 /*************************/ \ 1327 /* JVMTI */ \ 1328 /*************************/ \ 1329 \ 1330 JVMTI_STRUCTS(static_field) \ 1331 \ 1332 /*************/ \ 1333 /* Arguments */ \ 1334 /*************/ \ 1335 \ 1336 static_field(Arguments, _jvm_flags_array, char**) \ 1337 static_field(Arguments, _num_jvm_flags, int) \ 1338 static_field(Arguments, _jvm_args_array, char**) \ 1339 static_field(Arguments, _num_jvm_args, int) \ 1340 static_field(Arguments, _java_command, char*) \ 1341 \ |