< prev index next > src/hotspot/share/gc/g1/heapRegionRemSet.hpp
Print this page
/*
! * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
/*
! * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
Mutex* _m;
size_t volatile _num_occupied;
// These are protected by "_m".
! CHeapBitMap _coarse_map;
! size_t _n_coarse_entries;
! static jint _n_coarsenings;
PerRegionTable** _fine_grain_regions;
size_t _n_fine_entries;
// The fine grain remembered sets are linked together using
Mutex* _m;
size_t volatile _num_occupied;
// These are protected by "_m".
! CHeapBitMap _coarse_map;
! bool volatile _has_coarse_entries;
! static jint _n_coarsenings;
PerRegionTable** _fine_grain_regions;
size_t _n_fine_entries;
// The fine grain remembered sets are linked together using
< prev index next >