comparison src/share/vm/runtime/globals.hpp @ 7482:989155e2d07a

Merge with hs25-b15.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Wed, 16 Jan 2013 01:34:24 +0100
parents 8a3efb8c831d 1f6d10b4cc0c
children 3ac7d10a6572
comparison
equal deleted inserted replaced
7381:6761a8f854a4 7482:989155e2d07a
937 "Print dependency information for all nmethods when generated") \ 937 "Print dependency information for all nmethods when generated") \
938 \ 938 \
939 develop(bool, PrintExceptionHandlers, false, \ 939 develop(bool, PrintExceptionHandlers, false, \
940 "Print exception handler tables for all nmethods when generated") \ 940 "Print exception handler tables for all nmethods when generated") \
941 \ 941 \
942 develop(bool, StressCompiledExceptionHandlers, false, \
943 "Exercise compiled exception handlers") \
944 \
942 develop(bool, InterceptOSException, false, \ 945 develop(bool, InterceptOSException, false, \
943 "Starts debugger when an implicit OS (e.g., NULL) " \ 946 "Starts debugger when an implicit OS (e.g., NULL) " \
944 "exception happens") \ 947 "exception happens") \
945 \ 948 \
946 notproduct(bool, PrintCodeCache, false, \ 949 notproduct(bool, PrintCodeCache, false, \
1112 "call thr_setconcurrency at thread create time to avoid " \ 1115 "call thr_setconcurrency at thread create time to avoid " \
1113 "LWP starvation on MP systems (For Solaris Only)") \ 1116 "LWP starvation on MP systems (For Solaris Only)") \
1114 \ 1117 \
1115 product(bool, ReduceSignalUsage, false, \ 1118 product(bool, ReduceSignalUsage, false, \
1116 "Reduce the use of OS signals in Java and/or the VM") \ 1119 "Reduce the use of OS signals in Java and/or the VM") \
1117 \
1118 notproduct(bool, ValidateMarkSweep, false, \
1119 "Do extra validation during MarkSweep collection") \
1120 \
1121 notproduct(bool, RecordMarkSweepCompaction, false, \
1122 "Enable GC-to-GC recording and querying of compaction during " \
1123 "MarkSweep") \
1124 \ 1120 \
1125 develop_pd(bool, ShareVtableStubs, \ 1121 develop_pd(bool, ShareVtableStubs, \
1126 "Share vtable stubs (smaller code but worse branch prediction") \ 1122 "Share vtable stubs (smaller code but worse branch prediction") \
1127 \ 1123 \
1128 develop(bool, LoadLineNumberTables, true, \ 1124 develop(bool, LoadLineNumberTables, true, \
1621 "Trace CMS incremental mode pacing computation") \ 1617 "Trace CMS incremental mode pacing computation") \
1622 \ 1618 \
1623 develop(bool, CMSTraceThreadState, false, \ 1619 develop(bool, CMSTraceThreadState, false, \
1624 "Trace the CMS thread state (enable the trace_state() method)") \ 1620 "Trace the CMS thread state (enable the trace_state() method)") \
1625 \ 1621 \
1626 product(bool, CMSClassUnloadingEnabled, false, \ 1622 product(bool, CMSClassUnloadingEnabled, true, \
1627 "Whether class unloading enabled when using CMS GC") \ 1623 "Whether class unloading enabled when using CMS GC") \
1628 \ 1624 \
1629 product(uintx, CMSClassUnloadingMaxInterval, 0, \ 1625 product(uintx, CMSClassUnloadingMaxInterval, 0, \
1630 "When CMS class unloading is enabled, the maximum CMS cycle count"\ 1626 "When CMS class unloading is enabled, the maximum CMS cycle count"\
1631 " for which classes may not be unloaded") \ 1627 " for which classes may not be unloaded") \
1845 product(bool, UseCMSInitiatingOccupancyOnly, false, \ 1841 product(bool, UseCMSInitiatingOccupancyOnly, false, \
1846 "Only use occupancy as a crierion for starting a CMS collection") \ 1842 "Only use occupancy as a crierion for starting a CMS collection") \
1847 \ 1843 \
1848 product(intx, CMSIsTooFullPercentage, 98, \ 1844 product(intx, CMSIsTooFullPercentage, 98, \
1849 "An absolute ceiling above which CMS will always consider the " \ 1845 "An absolute ceiling above which CMS will always consider the " \
1850 "perm gen ripe for collection") \ 1846 "unloading of classes when class unloading is enabled") \
1851 \ 1847 \
1852 develop(bool, CMSTestInFreeList, false, \ 1848 develop(bool, CMSTestInFreeList, false, \
1853 "Check if the coalesced range is already in the " \ 1849 "Check if the coalesced range is already in the " \
1854 "free lists as claimed") \ 1850 "free lists as claimed") \
1855 \ 1851 \
1914 \ 1910 \
1915 develop(uintx, MetaDataDeallocateALotInterval, 100, \ 1911 develop(uintx, MetaDataDeallocateALotInterval, 100, \
1916 "Metadata deallocation alot interval") \ 1912 "Metadata deallocation alot interval") \
1917 \ 1913 \
1918 develop(bool, TraceMetadataChunkAllocation, false, \ 1914 develop(bool, TraceMetadataChunkAllocation, false, \
1919 "Trace humongous metadata allocations") \ 1915 "Trace chunk metadata allocations") \
1920 \ 1916 \
1921 product(bool, TraceMetadataHumongousAllocation, false, \ 1917 product(bool, TraceMetadataHumongousAllocation, false, \
1922 "Trace humongous metadata allocations") \ 1918 "Trace humongous metadata allocations") \
1923 \ 1919 \
1924 develop(bool, TraceMetavirtualspaceAllocation, false, \ 1920 develop(bool, TraceMetavirtualspaceAllocation, false, \
1925 "Trace humongous metadata allocations") \ 1921 "Trace virtual space metadata allocations") \
1926 \ 1922 \
1927 notproduct(bool, ExecuteInternalVMTests, false, \ 1923 notproduct(bool, ExecuteInternalVMTests, false, \
1928 "Enable execution of internal VM tests.") \ 1924 "Enable execution of internal VM tests.") \
1929 \ 1925 \
1930 product_pd(bool, UseTLAB, "Use thread-local object allocation") \ 1926 product_pd(bool, UseTLAB, "Use thread-local object allocation") \
2232 "Trace loader constraints") \ 2228 "Trace loader constraints") \
2233 \ 2229 \
2234 develop(bool, TraceClassLoaderData, false, \ 2230 develop(bool, TraceClassLoaderData, false, \
2235 "Trace class loader loader_data lifetime") \ 2231 "Trace class loader loader_data lifetime") \
2236 \ 2232 \
2237 product(uintx, InitialBootClassLoaderMetaspaceSize, 3*M, \ 2233 product(uintx, InitialBootClassLoaderMetaspaceSize, \
2234 NOT_LP64(2200*K) LP64_ONLY(4*M), \
2238 "Initial size of the boot class loader data metaspace") \ 2235 "Initial size of the boot class loader data metaspace") \
2239 \ 2236 \
2240 product(bool, TraceGen0Time, false, \ 2237 product(bool, TraceGen0Time, false, \
2241 "Trace accumulated time for Gen 0 collection") \ 2238 "Trace accumulated time for Gen 0 collection") \
2242 \ 2239 \
3558 "Override built-in error report server address") \ 3555 "Override built-in error report server address") \
3559 \ 3556 \
3560 /* Shared spaces */ \ 3557 /* Shared spaces */ \
3561 \ 3558 \
3562 product(bool, UseSharedSpaces, true, \ 3559 product(bool, UseSharedSpaces, true, \
3563 "Use shared spaces in the permanent generation") \ 3560 "Use shared spaces for metadata") \
3564 \ 3561 \
3565 product(bool, RequireSharedSpaces, false, \ 3562 product(bool, RequireSharedSpaces, false, \
3566 "Require shared spaces in the permanent generation") \ 3563 "Require shared spaces for metadata") \
3567 \ 3564 \
3568 product(bool, DumpSharedSpaces, false, \ 3565 product(bool, DumpSharedSpaces, false, \
3569 "Special mode: JVM reads a class list, loads classes, builds " \ 3566 "Special mode: JVM reads a class list, loads classes, builds " \
3570 "shared spaces, and dumps the shared spaces to a file to be " \ 3567 "shared spaces, and dumps the shared spaces to a file to be " \
3571 "used in future JVM runs.") \ 3568 "used in future JVM runs.") \
3572 \ 3569 \
3573 product(bool, PrintSharedSpaces, false, \ 3570 product(bool, PrintSharedSpaces, false, \
3574 "Print usage of shared spaces") \ 3571 "Print usage of shared spaces") \
3575 \ 3572 \
3576 product(uintx, SharedReadWriteSize, NOT_LP64(12*M) LP64_ONLY(16*M), \ 3573 product(uintx, SharedReadWriteSize, NOT_LP64(12*M) LP64_ONLY(16*M), \
3577 "Size of read-write space in permanent generation (in bytes)") \ 3574 "Size of read-write space for metadata (in bytes)") \
3578 \ 3575 \
3579 product(uintx, SharedReadOnlySize, NOT_LP64(12*M) LP64_ONLY(16*M), \ 3576 product(uintx, SharedReadOnlySize, NOT_LP64(12*M) LP64_ONLY(16*M), \
3580 "Size of read-only space in permanent generation (in bytes)") \ 3577 "Size of read-only space for metadata (in bytes)") \
3581 \ 3578 \
3582 product(uintx, SharedMiscDataSize, NOT_LP64(2*M) LP64_ONLY(4*M), \ 3579 product(uintx, SharedMiscDataSize, NOT_LP64(2*M) LP64_ONLY(4*M), \
3583 "Size of the shared data area adjacent to the heap (in bytes)") \ 3580 "Size of the shared miscellaneous data area (in bytes)") \
3584 \ 3581 \
3585 product(uintx, SharedMiscCodeSize, 120*K, \ 3582 product(uintx, SharedMiscCodeSize, 120*K, \
3586 "Size of the shared code area adjacent to the heap (in bytes)") \ 3583 "Size of the shared miscellaneous code area (in bytes)") \
3587 \ 3584 \
3588 product(uintx, SharedDummyBlockSize, 0, \ 3585 product(uintx, SharedDummyBlockSize, 0, \
3589 "Size of dummy block used to shift heap addresses (in bytes)") \ 3586 "Size of dummy block used to shift heap addresses (in bytes)") \
3590 \ 3587 \
3591 diagnostic(bool, EnableInvokeDynamic, false, \ 3588 diagnostic(bool, EnableInvokeDynamic, false, \