globals_linux_zero.hpp revision 1010
c1ce37b2dcce132ff0abf6a15f5225a0e89af5e4slive/*
530eba85dbd41b8a0fa5255d3648d1440199a661slive * Copyright 2000-2005 Sun Microsystems, Inc. All Rights Reserved.
e942c741056732f50da2074b36fe59805d370650slive * Copyright 2007, 2008 Red Hat, Inc.
5f5d1b4cc970b7f06ff8ef6526128e9a27303d88nd * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd *
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd * This code is free software; you can redistribute it and/or modify it
6fbd2e53c97ea6976d93e0ac521adabc55e0fb73nd * under the terms of the GNU General Public License version 2 only, as
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd * published by the Free Software Foundation.
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd *
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd * This code is distributed in the hope that it will be useful, but WITHOUT
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd * version 2 for more details (a copy is included in the LICENSE file that
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd * accompanied this code).
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd *
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd * You should have received a copy of the GNU General Public License version
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd * 2 along with this work; if not, write to the Free Software Foundation,
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd *
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd * CA 95054 USA or visit www.sun.com if you need additional information or
7db9f691a00ead175b03335457ca296a33ddf31bnd * have any questions.
c1ce37b2dcce132ff0abf6a15f5225a0e89af5e4slive *
c1ce37b2dcce132ff0abf6a15f5225a0e89af5e4slive */
c1ce37b2dcce132ff0abf6a15f5225a0e89af5e4slive
d24d4c5159bcb11c25bb294926cfe7105c789ea9slive//
c1ce37b2dcce132ff0abf6a15f5225a0e89af5e4slive// Set the default values for platform dependent flags used by the
c1ce37b2dcce132ff0abf6a15f5225a0e89af5e4slive// runtime system. See globals.hpp for details of what they do.
c1ce37b2dcce132ff0abf6a15f5225a0e89af5e4slive//
c1ce37b2dcce132ff0abf6a15f5225a0e89af5e4slive
c1ce37b2dcce132ff0abf6a15f5225a0e89af5e4slivedefine_pd_global(bool, DontYieldALot, false);
c1ce37b2dcce132ff0abf6a15f5225a0e89af5e4slive#ifdef _LP64
c1ce37b2dcce132ff0abf6a15f5225a0e89af5e4slivedefine_pd_global(intx, ThreadStackSize, 1536);
c1ce37b2dcce132ff0abf6a15f5225a0e89af5e4slivedefine_pd_global(intx, VMThreadStackSize, 1024);
c1ce37b2dcce132ff0abf6a15f5225a0e89af5e4slive#else
c1ce37b2dcce132ff0abf6a15f5225a0e89af5e4slivedefine_pd_global(intx, ThreadStackSize, 1024);
c1ce37b2dcce132ff0abf6a15f5225a0e89af5e4slivedefine_pd_global(intx, VMThreadStackSize, 512);
c1ce37b2dcce132ff0abf6a15f5225a0e89af5e4slive#endif // _LP64
d1e705efc6b288edbe466fd1af69d228f508361enddefine_pd_global(intx, SurvivorRatio, 8);
d1e705efc6b288edbe466fd1af69d228f508361enddefine_pd_global(intx, CompilerThreadStackSize, 0);
d1e705efc6b288edbe466fd1af69d228f508361enddefine_pd_global(uintx, JVMInvokeMethodSlack, 8192);
d1e705efc6b288edbe466fd1af69d228f508361end
d1e705efc6b288edbe466fd1af69d228f508361enddefine_pd_global(bool, UseVectoredExceptions, false);
d1e705efc6b288edbe466fd1af69d228f508361end// Only used on 64 bit platforms
d1e705efc6b288edbe466fd1af69d228f508361enddefine_pd_global(uintx, HeapBaseMinAddress, 2*G);
d1e705efc6b288edbe466fd1af69d228f508361end