Mercurial > hg > graal-compiler
view src/share/vm/gc_implementation/includeDB_gc_parNew @ 477:24fda36852ce
6727377: VM stack guard pages on Windows should PAGE_READWRITE not PAGE_EXECUTE_READWRITE
Summary: Make reguard_stack change access to RW, not execute and use os::protect_memory with the new parameter when change needed to X.
Reviewed-by: acorn, jcoomes
author | coleenp |
---|---|
date | Wed, 10 Dec 2008 15:14:29 -0800 |
parents | 12eea04c8b06 |
children | 37b3ca071522 5cfd8d19e546 |
line wrap: on
line source
// // 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 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.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 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