6787254: Work queue capacity can be increased substantially on some platforms
Summary: Increased the default and maximum size of the CMS marking stack and the size of the parallel workers' work queues in 64-bit mode. The latter was accomplished by an increase in the width of the Taskqueue's Age struct and its Tag field in 64-bit mode.
Reviewed-by: jmasa, tonyp
//
// Copyright (c) 2007 Sun Microsystems, Inc. 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.
//
// This code is distributed in the hope that it will be useful, but WITHOUT
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
// version 2 for more details (a copy is included in the LICENSE file that
// accompanied this code).
//
// You should have received a copy of the GNU General Public License version
// 2 along with this work; if not, write to the Free Software Foundation,
// Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
//
// Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
// CA 95054 USA or visit www.sun.com if you need additional information or
// have any questions.
//
//
asParNewGeneration.hpp adaptiveSizePolicy.hpp
asParNewGeneration.hpp parNewGeneration.hpp
asParNewGeneration.cpp asParNewGeneration.hpp
asParNewGeneration.cpp cmsAdaptiveSizePolicy.hpp
asParNewGeneration.cpp cmsGCAdaptivePolicyCounters.hpp
asParNewGeneration.cpp defNewGeneration.inline.hpp
asParNewGeneration.cpp markOop.inline.hpp
asParNewGeneration.cpp markSweep.inline.hpp
asParNewGeneration.cpp oop.pcgc.inline.hpp
asParNewGeneration.cpp parNewGeneration.hpp
asParNewGeneration.cpp referencePolicy.hpp
asParNewGeneration.cpp spaceDecorator.hpp
parCardTableModRefBS.cpp allocation.inline.hpp
parCardTableModRefBS.cpp cardTableModRefBS.hpp
parCardTableModRefBS.cpp cardTableRS.hpp
parCardTableModRefBS.cpp java.hpp
parCardTableModRefBS.cpp mutexLocker.hpp
parCardTableModRefBS.cpp sharedHeap.hpp
parCardTableModRefBS.cpp space.inline.hpp
parCardTableModRefBS.cpp universe.hpp
parCardTableModRefBS.cpp virtualspace.hpp
parGCAllocBuffer.cpp arrayOop.hpp
parGCAllocBuffer.cpp oop.inline.hpp
parGCAllocBuffer.cpp parGCAllocBuffer.hpp
parGCAllocBuffer.cpp sharedHeap.hpp
parGCAllocBuffer.hpp allocation.hpp
parGCAllocBuffer.hpp globalDefinitions.hpp
parGCAllocBuffer.hpp threadLocalAllocBuffer.hpp
parNewGeneration.cpp adaptiveSizePolicy.hpp
parNewGeneration.cpp ageTable.hpp
parNewGeneration.cpp concurrentMarkSweepGeneration.hpp
parNewGeneration.cpp copy.hpp
parNewGeneration.cpp defNewGeneration.inline.hpp
parNewGeneration.cpp genCollectedHeap.hpp
parNewGeneration.cpp genOopClosures.inline.hpp
parNewGeneration.cpp generation.hpp
parNewGeneration.cpp generation.inline.hpp
parNewGeneration.cpp globalDefinitions.hpp
parNewGeneration.cpp handles.hpp
parNewGeneration.cpp handles.inline.hpp
parNewGeneration.cpp java.hpp
parNewGeneration.cpp objArrayOop.hpp
parNewGeneration.cpp oop.inline.hpp
parNewGeneration.cpp oop.pcgc.inline.hpp
parNewGeneration.cpp parGCAllocBuffer.hpp
parNewGeneration.cpp parNewGeneration.hpp
parNewGeneration.cpp parOopClosures.inline.hpp
parNewGeneration.cpp referencePolicy.hpp
parNewGeneration.cpp resourceArea.hpp
parNewGeneration.cpp sharedHeap.hpp
parNewGeneration.cpp space.hpp
parNewGeneration.cpp spaceDecorator.hpp
parNewGeneration.cpp thread.hpp
parNewGeneration.cpp workgroup.hpp
parNewGeneration.hpp defNewGeneration.hpp
parNewGeneration.hpp parGCAllocBuffer.hpp
parNewGeneration.hpp taskqueue.hpp
parOopClosures.hpp genOopClosures.hpp
parOopClosures.inline.hpp parNewGeneration.hpp
parOopClosures.inline.hpp parOopClosures.hpp