3915 product(bool, RequireSharedSpaces, false, \ 3916 "Require shared spaces for metadata") \ 3917 \ 3918 product(bool, DumpSharedSpaces, false, \ 3919 "Special mode: JVM reads a class list, loads classes, builds " \ 3920 "shared spaces, and dumps the shared spaces to a file to be " \ 3921 "used in future JVM runs") \ 3922 \ 3923 product(bool, PrintSharedArchiveAndExit, false, \ 3924 "Print shared archive file contents") \ 3925 \ 3926 product(bool, PrintSharedDictionary, false, \ 3927 "If PrintSharedArchiveAndExit is true, also print the shared " \ 3928 "dictionary") \ 3929 \ 3930 product(size_t, SharedBaseAddress, LP64_ONLY(32*G) \ 3931 NOT_LP64(LINUX_ONLY(2*G) NOT_LINUX(0)), \ 3932 "Address to allocate shared memory region for class data") \ 3933 range(0, SIZE_MAX) \ 3934 \ 3935 product(uintx, SharedSymbolTableBucketSize, 4, \ 3936 "Average number of symbols per bucket in shared table") \ 3937 range(2, 246) \ 3938 \ 3939 diagnostic(bool, IgnoreUnverifiableClassesDuringDump, true, \ 3940 "Do not quit -Xshare:dump even if we encounter unverifiable " \ 3941 "classes. Just exclude them from the shared dictionary.") \ 3942 \ 3943 diagnostic(bool, PrintMethodHandleStubs, false, \ 3944 "Print generated stub code for method handles") \ 3945 \ 3946 develop(bool, TraceMethodHandles, false, \ 3947 "trace internal method handle operations") \ 3948 \ 3949 diagnostic(bool, VerifyMethodHandles, trueInDebug, \ 3950 "perform extra checks when constructing method handles") \ 3951 \ 3952 diagnostic(bool, ShowHiddenFrames, false, \ 3953 "show method handle implementation frames (usually hidden)") \ 3954 \ | 3915 product(bool, RequireSharedSpaces, false, \ 3916 "Require shared spaces for metadata") \ 3917 \ 3918 product(bool, DumpSharedSpaces, false, \ 3919 "Special mode: JVM reads a class list, loads classes, builds " \ 3920 "shared spaces, and dumps the shared spaces to a file to be " \ 3921 "used in future JVM runs") \ 3922 \ 3923 product(bool, PrintSharedArchiveAndExit, false, \ 3924 "Print shared archive file contents") \ 3925 \ 3926 product(bool, PrintSharedDictionary, false, \ 3927 "If PrintSharedArchiveAndExit is true, also print the shared " \ 3928 "dictionary") \ 3929 \ 3930 product(size_t, SharedBaseAddress, LP64_ONLY(32*G) \ 3931 NOT_LP64(LINUX_ONLY(2*G) NOT_LINUX(0)), \ 3932 "Address to allocate shared memory region for class data") \ 3933 range(0, SIZE_MAX) \ 3934 \ 3935 product(bool, UseAppCDS, false, \ 3936 "Enable Application Class Data Sharing when using shared spaces") \ 3937 writeable(CommandLineOnly) \ 3938 \ 3939 product(ccstr, SharedArchiveConfigFile, NULL, \ 3940 "Data to add to the CDS archive file") \ 3941 \ 3942 product(uintx, SharedSymbolTableBucketSize, 4, \ 3943 "Average number of symbols per bucket in shared table") \ 3944 range(2, 246) \ 3945 \ 3946 diagnostic(bool, IgnoreUnverifiableClassesDuringDump, true, \ 3947 "Do not quit -Xshare:dump even if we encounter unverifiable " \ 3948 "classes. Just exclude them from the shared dictionary.") \ 3949 \ 3950 diagnostic(bool, PrintMethodHandleStubs, false, \ 3951 "Print generated stub code for method handles") \ 3952 \ 3953 develop(bool, TraceMethodHandles, false, \ 3954 "trace internal method handle operations") \ 3955 \ 3956 diagnostic(bool, VerifyMethodHandles, trueInDebug, \ 3957 "perform extra checks when constructing method handles") \ 3958 \ 3959 diagnostic(bool, ShowHiddenFrames, false, \ 3960 "show method handle implementation frames (usually hidden)") \ 3961 \ |