hg: jdk9/hs-rt/hotspot: 8145221: Use trampolines for i2i and i2c entries in Methods that are stored in CDS archive

calvin.cheung at oracle.com calvin.cheung at oracle.com
Fri Apr 8 23:09:42 UTC 2016


Changeset: c04ff0bb5b8e
Author:    ccheung
Date:      2016-04-07 22:03 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/c04ff0bb5b8e

8145221: Use trampolines for i2i and i2c entries in Methods that are stored in CDS archive
Summary: This optimization reduces the size of the RW region of the CDS archive. It also reduces the amount of pages in the RW region that are actually written into during runtime.
Reviewed-by: dlong, iklam, jiangli
Contributed-by: ioi.lam at oracle.com, calvin.cheung at oracle.com, goetz.lindenmaier at sap.com

! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/sparc/vm/metaspaceShared_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/os_cpu/bsd_x86/vm/thread_bsd_x86.cpp
! src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp
! src/os_cpu/linux_sparc/vm/thread_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/thread_linux_x86.cpp
! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp
! src/os_cpu/windows_x86/vm/thread_windows_x86.cpp
! src/share/vm/interpreter/abstractInterpreter.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.cpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/vmStructs.cpp



More information about the jdk9-hs-rt-changes mailing list