522 \
523 nonstatic_field(Array<Klass*>, _length, int) \
524 nonstatic_field(Array<Klass*>, _data[0], Klass*) \
525 \
526 /*******************/ \
527 /* GrowableArrays */ \
528 /*******************/ \
529 \
530 nonstatic_field(GenericGrowableArray, _len, int) \
531 nonstatic_field(GenericGrowableArray, _max, int) \
532 nonstatic_field(GenericGrowableArray, _arena, Arena*) \
533 nonstatic_field(GrowableArray<int>, _data, int*) \
534 \
535 /********************************/ \
536 /* CodeCache (NOTE: incomplete) */ \
537 /********************************/ \
538 \
539 static_field(CodeCache, _heaps, GrowableArray<CodeHeap*>*) \
540 static_field(CodeCache, _low_bound, address) \
541 static_field(CodeCache, _high_bound, address) \
542 static_field(CodeCache, _scavenge_root_nmethods, nmethod*) \
543 \
544 /*******************************/ \
545 /* CodeHeap (NOTE: incomplete) */ \
546 /*******************************/ \
547 \
548 nonstatic_field(CodeHeap, _memory, VirtualSpace) \
549 nonstatic_field(CodeHeap, _segmap, VirtualSpace) \
550 nonstatic_field(CodeHeap, _log2_segment_size, int) \
551 nonstatic_field(HeapBlock, _header, HeapBlock::Header) \
552 nonstatic_field(HeapBlock::Header, _length, size_t) \
553 nonstatic_field(HeapBlock::Header, _used, bool) \
554 \
555 /**********************************/ \
556 /* Interpreter (NOTE: incomplete) */ \
557 /**********************************/ \
558 \
559 static_field(AbstractInterpreter, _code, StubQueue*) \
560 \
561 /****************************/ \
562 /* Stubs (NOTE: incomplete) */ \
664 nonstatic_field(DeoptimizationBlob, _unpack_offset, int) \
665 \
666 nonstatic_field(RuntimeStub, _caller_must_gc_arguments, bool) \
667 \
668 /********************************************************/ \
669 /* CompiledMethod (NOTE: incomplete, but only a little) */ \
670 /********************************************************/ \
671 \
672 nonstatic_field(CompiledMethod, _method, Method*) \
673 volatile_nonstatic_field(CompiledMethod, _exception_cache, ExceptionCache*) \
674 nonstatic_field(CompiledMethod, _scopes_data_begin, address) \
675 nonstatic_field(CompiledMethod, _deopt_handler_begin, address) \
676 nonstatic_field(CompiledMethod, _deopt_mh_handler_begin, address) \
677 \
678 /**************************************************/ \
679 /* NMethods (NOTE: incomplete, but only a little) */ \
680 /**************************************************/ \
681 \
682 nonstatic_field(nmethod, _entry_bci, int) \
683 nonstatic_field(nmethod, _osr_link, nmethod*) \
684 nonstatic_field(nmethod, _scavenge_root_link, nmethod*) \
685 nonstatic_field(nmethod, _scavenge_root_state, jbyte) \
686 nonstatic_field(nmethod, _state, volatile signed char) \
687 nonstatic_field(nmethod, _exception_offset, int) \
688 nonstatic_field(nmethod, _orig_pc_offset, int) \
689 nonstatic_field(nmethod, _stub_offset, int) \
690 nonstatic_field(nmethod, _consts_offset, int) \
691 nonstatic_field(nmethod, _oops_offset, int) \
692 nonstatic_field(nmethod, _metadata_offset, int) \
693 nonstatic_field(nmethod, _scopes_pcs_offset, int) \
694 nonstatic_field(nmethod, _dependencies_offset, int) \
695 nonstatic_field(nmethod, _handler_table_offset, int) \
696 nonstatic_field(nmethod, _nul_chk_table_offset, int) \
697 nonstatic_field(nmethod, _nmethod_end_offset, int) \
698 nonstatic_field(nmethod, _entry_point, address) \
699 nonstatic_field(nmethod, _verified_entry_point, address) \
700 nonstatic_field(nmethod, _osr_entry_point, address) \
701 volatile_nonstatic_field(nmethod, _lock_count, jint) \
702 volatile_nonstatic_field(nmethod, _stack_traversal_mark, long) \
703 nonstatic_field(nmethod, _compile_id, int) \
704 nonstatic_field(nmethod, _comp_level, int) \
705 \
|
522 \
523 nonstatic_field(Array<Klass*>, _length, int) \
524 nonstatic_field(Array<Klass*>, _data[0], Klass*) \
525 \
526 /*******************/ \
527 /* GrowableArrays */ \
528 /*******************/ \
529 \
530 nonstatic_field(GenericGrowableArray, _len, int) \
531 nonstatic_field(GenericGrowableArray, _max, int) \
532 nonstatic_field(GenericGrowableArray, _arena, Arena*) \
533 nonstatic_field(GrowableArray<int>, _data, int*) \
534 \
535 /********************************/ \
536 /* CodeCache (NOTE: incomplete) */ \
537 /********************************/ \
538 \
539 static_field(CodeCache, _heaps, GrowableArray<CodeHeap*>*) \
540 static_field(CodeCache, _low_bound, address) \
541 static_field(CodeCache, _high_bound, address) \
542 \
543 /*******************************/ \
544 /* CodeHeap (NOTE: incomplete) */ \
545 /*******************************/ \
546 \
547 nonstatic_field(CodeHeap, _memory, VirtualSpace) \
548 nonstatic_field(CodeHeap, _segmap, VirtualSpace) \
549 nonstatic_field(CodeHeap, _log2_segment_size, int) \
550 nonstatic_field(HeapBlock, _header, HeapBlock::Header) \
551 nonstatic_field(HeapBlock::Header, _length, size_t) \
552 nonstatic_field(HeapBlock::Header, _used, bool) \
553 \
554 /**********************************/ \
555 /* Interpreter (NOTE: incomplete) */ \
556 /**********************************/ \
557 \
558 static_field(AbstractInterpreter, _code, StubQueue*) \
559 \
560 /****************************/ \
561 /* Stubs (NOTE: incomplete) */ \
663 nonstatic_field(DeoptimizationBlob, _unpack_offset, int) \
664 \
665 nonstatic_field(RuntimeStub, _caller_must_gc_arguments, bool) \
666 \
667 /********************************************************/ \
668 /* CompiledMethod (NOTE: incomplete, but only a little) */ \
669 /********************************************************/ \
670 \
671 nonstatic_field(CompiledMethod, _method, Method*) \
672 volatile_nonstatic_field(CompiledMethod, _exception_cache, ExceptionCache*) \
673 nonstatic_field(CompiledMethod, _scopes_data_begin, address) \
674 nonstatic_field(CompiledMethod, _deopt_handler_begin, address) \
675 nonstatic_field(CompiledMethod, _deopt_mh_handler_begin, address) \
676 \
677 /**************************************************/ \
678 /* NMethods (NOTE: incomplete, but only a little) */ \
679 /**************************************************/ \
680 \
681 nonstatic_field(nmethod, _entry_bci, int) \
682 nonstatic_field(nmethod, _osr_link, nmethod*) \
683 nonstatic_field(nmethod, _state, volatile signed char) \
684 nonstatic_field(nmethod, _exception_offset, int) \
685 nonstatic_field(nmethod, _orig_pc_offset, int) \
686 nonstatic_field(nmethod, _stub_offset, int) \
687 nonstatic_field(nmethod, _consts_offset, int) \
688 nonstatic_field(nmethod, _oops_offset, int) \
689 nonstatic_field(nmethod, _metadata_offset, int) \
690 nonstatic_field(nmethod, _scopes_pcs_offset, int) \
691 nonstatic_field(nmethod, _dependencies_offset, int) \
692 nonstatic_field(nmethod, _handler_table_offset, int) \
693 nonstatic_field(nmethod, _nul_chk_table_offset, int) \
694 nonstatic_field(nmethod, _nmethod_end_offset, int) \
695 nonstatic_field(nmethod, _entry_point, address) \
696 nonstatic_field(nmethod, _verified_entry_point, address) \
697 nonstatic_field(nmethod, _osr_entry_point, address) \
698 volatile_nonstatic_field(nmethod, _lock_count, jint) \
699 volatile_nonstatic_field(nmethod, _stack_traversal_mark, long) \
700 nonstatic_field(nmethod, _compile_id, int) \
701 nonstatic_field(nmethod, _comp_level, int) \
702 \
|