Mercurial > hg > graal-compiler
view src/share/vm/gc_implementation/includeDB_gc_shared @ 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 | 1ee8caae33af |
children | 818efdefcc99 |
line wrap: on
line source
// // Copyright 2001-2008 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. // // // NOTE: DO NOT CHANGE THIS COPYRIGHT TO NEW STYLE - IT WILL BREAK makeDeps! concurrentGCThread.cpp concurrentGCThread.hpp concurrentGCThread.cpp init.hpp concurrentGCThread.cpp instanceRefKlass.hpp concurrentGCThread.cpp interfaceSupport.hpp concurrentGCThread.cpp java.hpp concurrentGCThread.cpp javaCalls.hpp concurrentGCThread.cpp oop.inline.hpp concurrentGCThread.cpp systemDictionary.hpp concurrentGCThread.hpp thread.hpp coTracker.hpp globalDefinitions.hpp coTracker.hpp numberSeq.hpp coTracker.cpp coTracker.hpp coTracker.cpp os.hpp allocationStats.cpp allocationStats.hpp allocationStats.cpp ostream.hpp allocationStats.hpp allocation.hpp allocationStats.hpp gcUtil.hpp allocationStats.hpp globalDefinitions.hpp gcAdaptivePolicyCounters.hpp adaptiveSizePolicy.hpp gcAdaptivePolicyCounters.hpp gcPolicyCounters.hpp gcAdaptivePolicyCounters.cpp resourceArea.hpp gcAdaptivePolicyCounters.cpp gcAdaptivePolicyCounters.hpp gcOverheadReporter.cpp allocation.inline.hpp gcOverheadReporter.cpp concurrentGCThread.hpp gcOverheadReporter.cpp coTracker.hpp gcOverheadReporter.cpp gcOverheadReporter.hpp gcOverheadReporter.cpp ostream.hpp gcOverheadReporter.cpp thread_<os_family>.inline.hpp gSpaceCounters.cpp generation.hpp gSpaceCounters.cpp resourceArea.hpp gSpaceCounters.cpp gSpaceCounters.hpp gSpaceCounters.hpp generation.hpp gSpaceCounters.hpp perfData.hpp gSpaceCounters.hpp generationCounters.hpp immutableSpace.cpp immutableSpace.hpp immutableSpace.cpp oop.inline.hpp immutableSpace.cpp universe.hpp isGCActiveMark.hpp parallelScavengeHeap.hpp markSweep.inline.hpp psParallelCompact.hpp mutableNUMASpace.cpp mutableNUMASpace.hpp mutableNUMASpace.cpp oop.inline.hpp mutableNUMASpace.cpp sharedHeap.hpp mutableNUMASpace.cpp spaceDecorator.hpp mutableNUMASpace.cpp thread_<os_family>.inline.hpp mutableNUMASpace.hpp mutableSpace.hpp mutableNUMASpace.hpp gcUtil.hpp mutableSpace.cpp mutableSpace.hpp mutableSpace.cpp oop.inline.hpp mutableSpace.cpp safepoint.hpp mutableSpace.cpp spaceDecorator.hpp mutableSpace.cpp thread.hpp spaceCounters.cpp resourceArea.hpp spaceCounters.cpp spaceCounters.hpp spaceCounters.hpp immutableSpace.hpp spaceCounters.hpp mutableSpace.hpp spaceCounters.hpp perfData.hpp spaceCounters.hpp generationCounters.hpp vmGCOperations.cpp g1CollectedHeap.hpp