src/share/vm/memory/metaspaceShared.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
webrev Cdiff src/share/vm/memory/metaspaceShared.hpp
src/share/vm/memory/metaspaceShared.hpp
Print this page
*** 67,91 ****
static bool _check_classes_made_progress;
static bool _has_error_classes;
static bool _archive_loading_failed;
public:
enum {
! vtbl_list_size = 17, // number of entries in the shared space vtable list.
! num_virtuals = 200, // maximum number of virtual functions
! // If virtual functions are added to Metadata,
! // this number needs to be increased. Also,
! // SharedMiscCodeSize will need to be increased.
! // The following 2 sizes were based on
! // MetaspaceShared::generate_vtable_methods()
! vtbl_method_size = 16, // conservative size of the mov1 and jmp instructions
! // for the x64 platform
! vtbl_common_code_size = (1*K) // conservative size of the "common_code" for the x64 platform
! };
!
! enum {
! min_ro_size = NOT_LP64(8*M) LP64_ONLY(9*M), // minimum ro and rw regions sizes based on dumping
! min_rw_size = NOT_LP64(7*M) LP64_ONLY(12*M) // of a shared archive using the default classlist
};
enum {
ro = 0, // read-only shared space in the heap
rw = 1, // read-write shared space in the heap
--- 67,80 ----
static bool _check_classes_made_progress;
static bool _has_error_classes;
static bool _archive_loading_failed;
public:
enum {
! vtbl_list_size = DEFAULT_VTBL_LIST_SIZE,
! num_virtuals = DEFAULT_VTBL_VIRTUALS_COUNT,
! vtbl_method_size = DEFAULT_VTBL_METHOD_SIZE,
! vtbl_common_code_size = DEFAULT_VTBL_COMMON_CODE_SIZE
};
enum {
ro = 0, // read-only shared space in the heap
rw = 1, // read-write shared space in the heap
src/share/vm/memory/metaspaceShared.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File