RFE_8195103_reduce_initial_card_marks
0 /*
1 * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
2 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3 *
4 * This code is free software; you can redistribute it and/or modify it
5 * under the terms of the GNU General Public License version 2 only, as
6 * published by the Free Software Foundation.
7 *
8 * This code is distributed in the hope that it will be useful, but WITHOUT
9 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
11 * version 2 for more details (a copy is included in the LICENSE file that
12 * accompanied this code).
13 *
14 * You should have received a copy of the GNU General Public License version
15 * 2 along with this work; if not, write to the Free Software Foundation,
16 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
17 *
18 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
19 * or visit www.oracle.com if you need additional information or have any
20 * questions.
|
0 /*
1 * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
2 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3 *
4 * This code is free software; you can redistribute it and/or modify it
5 * under the terms of the GNU General Public License version 2 only, as
6 * published by the Free Software Foundation.
7 *
8 * This code is distributed in the hope that it will be useful, but WITHOUT
9 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
11 * version 2 for more details (a copy is included in the LICENSE file that
12 * accompanied this code).
13 *
14 * You should have received a copy of the GNU General Public License version
15 * 2 along with this work; if not, write to the Free Software Foundation,
16 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
17 *
18 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
19 * or visit www.oracle.com if you need additional information or have any
20 * questions.
|
447 nonstatic_field(BlockOffsetTable, _end, HeapWord*) 448 449 nonstatic_field(BlockOffsetSharedArray, _reserved, MemRegion) 450 nonstatic_field(BlockOffsetSharedArray, _end, HeapWord*) 451 nonstatic_field(BlockOffsetSharedArray, _vs, VirtualSpace) 452 nonstatic_field(BlockOffsetSharedArray, _offset_array, u_char*) 453 454 nonstatic_field(BlockOffsetArray, _array, BlockOffsetSharedArray*) 455 nonstatic_field(BlockOffsetArray, _sp, Space*) 456 nonstatic_field(BlockOffsetArrayContigSpace, _next_offset_threshold, HeapWord*) 457 nonstatic_field(BlockOffsetArrayContigSpace, _next_offset_index, size_t) 458 459 nonstatic_field(BlockOffsetArrayNonContigSpace, _unallocated_block, HeapWord*) 460 461 nonstatic_field(CardGeneration, _rs, CardTableRS*) 462 nonstatic_field(CardGeneration, _bts, BlockOffsetSharedArray*) 463 nonstatic_field(CardGeneration, _shrink_factor, size_t) 464 nonstatic_field(CardGeneration, _capacity_at_prologue, size_t) 465 nonstatic_field(CardGeneration, _used_at_prologue, size_t) 466 467 nonstatic_field(CardTableModRefBS, _whole_heap, const MemRegion) 468 nonstatic_field(CardTableModRefBS, _guard_index, const size_t) 469 nonstatic_field(CardTableModRefBS, _last_valid_index, const size_t) 470 nonstatic_field(CardTableModRefBS, _page_size, const size_t) 471 nonstatic_field(CardTableModRefBS, _byte_map_size, const size_t) 472 nonstatic_field(CardTableModRefBS, _byte_map, jbyte*) 473 nonstatic_field(CardTableModRefBS, _cur_covered_regions, int) 474 nonstatic_field(CardTableModRefBS, _covered, MemRegion*) 475 nonstatic_field(CardTableModRefBS, _committed, MemRegion*) 476 nonstatic_field(CardTableModRefBS, _guard_region, MemRegion) 477 nonstatic_field(CardTableModRefBS, byte_map_base, jbyte*) 478 479 nonstatic_field(CardTableRS, _ct_bs, CardTableModRefBSForCTRS*) 480 481 nonstatic_field(CollectedHeap, _reserved, MemRegion) 482 nonstatic_field(CollectedHeap, _barrier_set, BarrierSet*) 483 nonstatic_field(CollectedHeap, _defer_initial_card_mark, bool) 484 nonstatic_field(CollectedHeap, _is_gc_active, bool) 485 nonstatic_field(CollectedHeap, _total_collections, unsigned int) 486 487 nonstatic_field(CompactibleSpace, _compaction_top, HeapWord*) 488 nonstatic_field(CompactibleSpace, _first_dead, HeapWord*) 489 nonstatic_field(CompactibleSpace, _end_of_live, HeapWord*) 490 491 nonstatic_field(ContiguousSpace, _top, HeapWord*) 492 nonstatic_field(ContiguousSpace, _concurrent_iteration_safe_limit, HeapWord*) 493 nonstatic_field(ContiguousSpace, _saved_mark_word, HeapWord*) 494 495 nonstatic_field(DefNewGeneration, _old_gen, Generation*) 496 nonstatic_field(DefNewGeneration, _tenuring_threshold, uint) 497 nonstatic_field(DefNewGeneration, _age_table, AgeTable) 498 nonstatic_field(DefNewGeneration, _eden_space, ContiguousSpace*) 499 nonstatic_field(DefNewGeneration, _from_space, ContiguousSpace*) 500 nonstatic_field(DefNewGeneration, _to_space, ContiguousSpace*) 501 502 nonstatic_field(Generation, _reserved, MemRegion) |
447 nonstatic_field(BlockOffsetTable, _end, HeapWord*)
448
449 nonstatic_field(BlockOffsetSharedArray, _reserved, MemRegion)
450 nonstatic_field(BlockOffsetSharedArray, _end, HeapWord*)
451 nonstatic_field(BlockOffsetSharedArray, _vs, VirtualSpace)
452 nonstatic_field(BlockOffsetSharedArray, _offset_array, u_char*)
453
454 nonstatic_field(BlockOffsetArray, _array, BlockOffsetSharedArray*)
455 nonstatic_field(BlockOffsetArray, _sp, Space*)
456 nonstatic_field(BlockOffsetArrayContigSpace, _next_offset_threshold, HeapWord*)
457 nonstatic_field(BlockOffsetArrayContigSpace, _next_offset_index, size_t)
458
459 nonstatic_field(BlockOffsetArrayNonContigSpace, _unallocated_block, HeapWord*)
460
461 nonstatic_field(CardGeneration, _rs, CardTableRS*)
462 nonstatic_field(CardGeneration, _bts, BlockOffsetSharedArray*)
463 nonstatic_field(CardGeneration, _shrink_factor, size_t)
464 nonstatic_field(CardGeneration, _capacity_at_prologue, size_t)
465 nonstatic_field(CardGeneration, _used_at_prologue, size_t)
466
467 nonstatic_field(CardTableModRefBS, _defer_initial_card_mark, bool)
468 nonstatic_field(CardTableModRefBS, _whole_heap, const MemRegion)
469 nonstatic_field(CardTableModRefBS, _guard_index, const size_t)
470 nonstatic_field(CardTableModRefBS, _last_valid_index, const size_t)
471 nonstatic_field(CardTableModRefBS, _page_size, const size_t)
472 nonstatic_field(CardTableModRefBS, _byte_map_size, const size_t)
473 nonstatic_field(CardTableModRefBS, _byte_map, jbyte*)
474 nonstatic_field(CardTableModRefBS, _cur_covered_regions, int)
475 nonstatic_field(CardTableModRefBS, _covered, MemRegion*)
476 nonstatic_field(CardTableModRefBS, _committed, MemRegion*)
477 nonstatic_field(CardTableModRefBS, _guard_region, MemRegion)
478 nonstatic_field(CardTableModRefBS, byte_map_base, jbyte*)
479
480 nonstatic_field(CardTableRS, _ct_bs, CardTableModRefBSForCTRS*)
481
482 nonstatic_field(CollectedHeap, _reserved, MemRegion)
483 nonstatic_field(CollectedHeap, _barrier_set, BarrierSet*)
484 nonstatic_field(CollectedHeap, _is_gc_active, bool)
485 nonstatic_field(CollectedHeap, _total_collections, unsigned int)
486
487 nonstatic_field(CompactibleSpace, _compaction_top, HeapWord*)
488 nonstatic_field(CompactibleSpace, _first_dead, HeapWord*)
489 nonstatic_field(CompactibleSpace, _end_of_live, HeapWord*)
490
491 nonstatic_field(ContiguousSpace, _top, HeapWord*)
492 nonstatic_field(ContiguousSpace, _concurrent_iteration_safe_limit, HeapWord*)
493 nonstatic_field(ContiguousSpace, _saved_mark_word, HeapWord*)
494
495 nonstatic_field(DefNewGeneration, _old_gen, Generation*)
496 nonstatic_field(DefNewGeneration, _tenuring_threshold, uint)
497 nonstatic_field(DefNewGeneration, _age_table, AgeTable)
498 nonstatic_field(DefNewGeneration, _eden_space, ContiguousSpace*)
499 nonstatic_field(DefNewGeneration, _from_space, ContiguousSpace*)
500 nonstatic_field(DefNewGeneration, _to_space, ContiguousSpace*)
501
502 nonstatic_field(Generation, _reserved, MemRegion)
|