src/share/vm/memory/metaspaceShared.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/memory/metaspaceShared.hpp Fri Sep 21 10:49:01 2012
--- new/src/share/vm/memory/metaspaceShared.hpp Fri Sep 21 10:49:00 2012
*** 54,75 ****
--- 54,90 ----
md = 2, // miscellaneous data for initializing tables, etc.
mc = 3, // miscellaneous code - vtable replacement.
n_regions = 4
};
static void set_max_alignment(int alignment) KERNEL_RETURN;
static int max_alignment() KERNEL_RETURN_(0);
+ // Accessor functions to save shared space created for metadata, which has
+ // extra space allocated at the end for miscellaneous data and code.
+ static void set_max_alignment(int alignment) {
+ CDS_ONLY(_max_alignment = alignment);
+ }
+
+ static int max_alignment() {
+ CDS_ONLY(return _max_alignment);
+ NOT_CDS(return 0);
+ }
+
+ static void preload_and_dump(TRAPS) NOT_CDS_RETURN;
+
+ static ReservedSpace* shared_rs() {
+ CDS_ONLY(return _shared_rs);
+ NOT_CDS(return NULL);
+ }
+
+ static void set_shared_rs(ReservedSpace* rs) {
+ CDS_ONLY(_shared_rs = rs;)
+ }
! static void preload_and_dump(TRAPS) KERNEL_RETURN;
! static ReservedSpace* shared_rs();
static void set_shared_rs(ReservedSpace* rs) KERNEL_RETURN;
static bool map_shared_spaces(FileMapInfo* mapinfo) KERNEL_RETURN_(false);
static void initialize_shared_spaces() KERNEL_RETURN;
! static bool map_shared_spaces(FileMapInfo* mapinfo) NOT_CDS_RETURN_(false);
! static void initialize_shared_spaces() NOT_CDS_RETURN;
// Return true if given address is in the mapped shared space.
! static bool is_in_shared_space(const void* p) KERNEL_RETURN_(false);
! static bool is_in_shared_space(const void* p) NOT_CDS_RETURN_(false);
static void generate_vtable_methods(void** vtbl_list,
void** vtable,
char** md_top, char* md_end,
char** mc_top, char* mc_end);
*** 77,86 ****
--- 92,101 ----
// JVM/TI RedefineClasses() support:
// Remap the shared readonly space to shared readwrite, private if
// sharing is enabled. Simply returns true if sharing is not enabled
// or if the remapping has already been done by a prior call.
! static bool remap_shared_readonly_as_readwrite() KERNEL_RETURN_(true);
! static bool remap_shared_readonly_as_readwrite() NOT_CDS_RETURN_(true);
static void print_shared_spaces();
};
#endif // SHARE_VM_MEMORY_METASPACE_SHARED_HPP
src/share/vm/memory/metaspaceShared.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File