582 "Do not reallocate more than this amount per collection") \ 583 \ 584 product(bool, UseAdaptiveNUMAChunkSizing, true, \ 585 "Enable adaptive chunk sizing for NUMA") \ 586 \ 587 product(bool, NUMAStats, false, \ 588 "Print NUMA stats in detailed heap information") \ 589 \ 590 product(uintx, NUMAPageScanRate, 256, \ 591 "Maximum number of pages to include in the page scan procedure") \ 592 \ 593 product_pd(bool, NeedsDeoptSuspend, \ 594 "True for register window machines (sparc/ia64)") \ 595 \ 596 product(intx, UseSSE, 99, \ 597 "Highest supported SSE instructions set on x86/x64") \ 598 \ 599 product(bool, UseAES, false, \ 600 "Control whether AES instructions can be used on x86/x64") \ 601 \ 602 product(uintx, LargePageSizeInBytes, 0, \ 603 "Large page size (0 to let VM choose the page size)") \ 604 \ 605 product(uintx, LargePageHeapSizeThreshold, 128*M, \ 606 "Use large pages if maximum heap is at least this big") \ 607 \ 608 product(bool, ForceTimeHighResolution, false, \ 609 "Using high time resolution (for Win32 only)") \ 610 \ 611 develop(bool, TraceItables, false, \ 612 "Trace initialization and use of itables") \ 613 \ 614 develop(bool, TracePcPatching, false, \ 615 "Trace usage of frame::patch_pc") \ 616 \ 617 develop(bool, TraceJumps, false, \ 618 "Trace assembly jumps in thread ring buffer") \ 619 \ 620 develop(bool, TraceRelocator, false, \ 621 "Trace the bytecode relocator") \ 688 "Inline Class.isInstance, etc") \ 689 \ 690 develop(bool, InlineThreadNatives, true, \ 691 "Inline Thread.currentThread, etc") \ 692 \ 693 develop(bool, InlineUnsafeOps, true, \ 694 "Inline memory ops (native methods) from sun.misc.Unsafe") \ 695 \ 696 product(bool, CriticalJNINatives, true, \ 697 "Check for critical JNI entry points") \ 698 \ 699 notproduct(bool, StressCriticalJNINatives, false, \ 700 "Exercise register saving code in critical natives") \ 701 \ 702 product(bool, UseSSE42Intrinsics, false, \ 703 "SSE4.2 versions of intrinsics") \ 704 \ 705 product(bool, UseAESIntrinsics, false, \ 706 "Use intrinsics for AES versions of crypto") \ 707 \ 708 product(bool, UseCRC32Intrinsics, false, \ 709 "use intrinsics for java.util.zip.CRC32") \ 710 \ 711 develop(bool, TraceCallFixup, false, \ 712 "Trace all call fixups") \ 713 \ 714 develop(bool, DeoptimizeALot, false, \ 715 "Deoptimize at every exit from the runtime system") \ 716 \ 717 notproduct(ccstrlist, DeoptimizeOnlyAt, "", \ 718 "A comma separated list of bcis to deoptimize at") \ 719 \ 720 product(bool, DeoptimizeRandom, false, \ 721 "Deoptimize random frames on random exit from the runtime system")\ 722 \ 723 notproduct(bool, ZombieALot, false, \ 724 "Create zombies (non-entrant) at exit from the runtime system") \ 725 \ 726 product(bool, UnlinkSymbolsALot, false, \ 727 "Unlink unreferenced symbols from the symbol table at safepoints")\ | 582 "Do not reallocate more than this amount per collection") \ 583 \ 584 product(bool, UseAdaptiveNUMAChunkSizing, true, \ 585 "Enable adaptive chunk sizing for NUMA") \ 586 \ 587 product(bool, NUMAStats, false, \ 588 "Print NUMA stats in detailed heap information") \ 589 \ 590 product(uintx, NUMAPageScanRate, 256, \ 591 "Maximum number of pages to include in the page scan procedure") \ 592 \ 593 product_pd(bool, NeedsDeoptSuspend, \ 594 "True for register window machines (sparc/ia64)") \ 595 \ 596 product(intx, UseSSE, 99, \ 597 "Highest supported SSE instructions set on x86/x64") \ 598 \ 599 product(bool, UseAES, false, \ 600 "Control whether AES instructions can be used on x86/x64") \ 601 \ 602 product(bool, UseSHA, false, \ 603 "Control whether SHA instructions can be used on SPARC") \ 604 \ 605 product(uintx, LargePageSizeInBytes, 0, \ 606 "Large page size (0 to let VM choose the page size)") \ 607 \ 608 product(uintx, LargePageHeapSizeThreshold, 128*M, \ 609 "Use large pages if maximum heap is at least this big") \ 610 \ 611 product(bool, ForceTimeHighResolution, false, \ 612 "Using high time resolution (for Win32 only)") \ 613 \ 614 develop(bool, TraceItables, false, \ 615 "Trace initialization and use of itables") \ 616 \ 617 develop(bool, TracePcPatching, false, \ 618 "Trace usage of frame::patch_pc") \ 619 \ 620 develop(bool, TraceJumps, false, \ 621 "Trace assembly jumps in thread ring buffer") \ 622 \ 623 develop(bool, TraceRelocator, false, \ 624 "Trace the bytecode relocator") \ 691 "Inline Class.isInstance, etc") \ 692 \ 693 develop(bool, InlineThreadNatives, true, \ 694 "Inline Thread.currentThread, etc") \ 695 \ 696 develop(bool, InlineUnsafeOps, true, \ 697 "Inline memory ops (native methods) from sun.misc.Unsafe") \ 698 \ 699 product(bool, CriticalJNINatives, true, \ 700 "Check for critical JNI entry points") \ 701 \ 702 notproduct(bool, StressCriticalJNINatives, false, \ 703 "Exercise register saving code in critical natives") \ 704 \ 705 product(bool, UseSSE42Intrinsics, false, \ 706 "SSE4.2 versions of intrinsics") \ 707 \ 708 product(bool, UseAESIntrinsics, false, \ 709 "Use intrinsics for AES versions of crypto") \ 710 \ 711 product(bool, UseSHA1Intrinsics, false, \ 712 "Use intrinsics for SHA-1 crypto hash function") \ 713 \ 714 product(bool, UseSHA256Intrinsics, false, \ 715 "Use intrinsics for SHA-224 and SHA-256 crypto hash functions") \ 716 \ 717 product(bool, UseSHA512Intrinsics, false, \ 718 "Use intrinsics for SHA-384 and SHA-512 crypto hash functions") \ 719 \ 720 product(bool, UseCRC32Intrinsics, false, \ 721 "use intrinsics for java.util.zip.CRC32") \ 722 \ 723 develop(bool, TraceCallFixup, false, \ 724 "Trace all call fixups") \ 725 \ 726 develop(bool, DeoptimizeALot, false, \ 727 "Deoptimize at every exit from the runtime system") \ 728 \ 729 notproduct(ccstrlist, DeoptimizeOnlyAt, "", \ 730 "A comma separated list of bcis to deoptimize at") \ 731 \ 732 product(bool, DeoptimizeRandom, false, \ 733 "Deoptimize random frames on random exit from the runtime system")\ 734 \ 735 notproduct(bool, ZombieALot, false, \ 736 "Create zombies (non-entrant) at exit from the runtime system") \ 737 \ 738 product(bool, UnlinkSymbolsALot, false, \ 739 "Unlink unreferenced symbols from the symbol table at safepoints")\ |