< prev index next >

src/hotspot/share/runtime/vmStructs.cpp

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)                   
< prev index next >