rev 4979 : 8019972: PPC64 (part 9): platform files for interpreter only VM. Summary: With this change the HotSpot core build works on Linux/PPC64. The VM succesfully executes simple test programs. Reviewed-by: kvn
3600 \
3601 product(bool, PrintSharedSpaces, false, \
3602 "Print usage of shared spaces") \
3603 \
3604 product(uintx, SharedReadWriteSize, NOT_LP64(12*M) LP64_ONLY(16*M), \
3605 "Size of read-write space for metadata (in bytes)") \
3606 \
3607 product(uintx, SharedReadOnlySize, NOT_LP64(12*M) LP64_ONLY(16*M), \
3608 "Size of read-only space for metadata (in bytes)") \
3609 \
3610 product(uintx, SharedMiscDataSize, NOT_LP64(2*M) LP64_ONLY(4*M), \
3611 "Size of the shared miscellaneous data area (in bytes)") \
3612 \
3613 product(uintx, SharedMiscCodeSize, 120*K, \
3614 "Size of the shared miscellaneous code area (in bytes)") \
3615 \
3616 product(uintx, SharedBaseAddress, LP64_ONLY(32*G) \
3617 NOT_LP64(LINUX_ONLY(2*G) NOT_LINUX(0)), \
3618 "Address to allocate shared memory region for class data") \
3619 \
3620 diagnostic(bool, EnableInvokeDynamic, true PPC64_ONLY(&& false), \
3621 "support JSR 292 (method handles, invokedynamic, " \
3622 "anonymous classes") \
3623 \
3624 diagnostic(bool, PrintMethodHandleStubs, false, \
3625 "Print generated stub code for method handles") \
3626 \
3627 develop(bool, TraceMethodHandles, false, \
3628 "trace internal method handle operations") \
3629 \
3630 diagnostic(bool, VerifyMethodHandles, trueInDebug, \
3631 "perform extra checks when constructing method handles") \
3632 \
3633 diagnostic(bool, ShowHiddenFrames, false, \
3634 "show method handle implementation frames (usually hidden)") \
3635 \
3636 experimental(bool, TrustFinalNonStaticFields, false, \
3637 "trust final non-static declarations for constant folding") \
3638 \
3639 develop(bool, TraceInvokeDynamic, false, \
3640 "trace internal invoke dynamic operations") \
|
3600 \
3601 product(bool, PrintSharedSpaces, false, \
3602 "Print usage of shared spaces") \
3603 \
3604 product(uintx, SharedReadWriteSize, NOT_LP64(12*M) LP64_ONLY(16*M), \
3605 "Size of read-write space for metadata (in bytes)") \
3606 \
3607 product(uintx, SharedReadOnlySize, NOT_LP64(12*M) LP64_ONLY(16*M), \
3608 "Size of read-only space for metadata (in bytes)") \
3609 \
3610 product(uintx, SharedMiscDataSize, NOT_LP64(2*M) LP64_ONLY(4*M), \
3611 "Size of the shared miscellaneous data area (in bytes)") \
3612 \
3613 product(uintx, SharedMiscCodeSize, 120*K, \
3614 "Size of the shared miscellaneous code area (in bytes)") \
3615 \
3616 product(uintx, SharedBaseAddress, LP64_ONLY(32*G) \
3617 NOT_LP64(LINUX_ONLY(2*G) NOT_LINUX(0)), \
3618 "Address to allocate shared memory region for class data") \
3619 \
3620 diagnostic(bool, EnableInvokeDynamic, true, \
3621 "support JSR 292 (method handles, invokedynamic, " \
3622 "anonymous classes") \
3623 \
3624 diagnostic(bool, PrintMethodHandleStubs, false, \
3625 "Print generated stub code for method handles") \
3626 \
3627 develop(bool, TraceMethodHandles, false, \
3628 "trace internal method handle operations") \
3629 \
3630 diagnostic(bool, VerifyMethodHandles, trueInDebug, \
3631 "perform extra checks when constructing method handles") \
3632 \
3633 diagnostic(bool, ShowHiddenFrames, false, \
3634 "show method handle implementation frames (usually hidden)") \
3635 \
3636 experimental(bool, TrustFinalNonStaticFields, false, \
3637 "trust final non-static declarations for constant folding") \
3638 \
3639 develop(bool, TraceInvokeDynamic, false, \
3640 "trace internal invoke dynamic operations") \
|