< prev index next >

share/gc/parallel/psOldGen.hpp

Print this page
rev 1 : G1GC+POGC+NVDIMM Patch with latest comments incorporated from all.

*** 1,7 **** /* ! * Copyright (c) 2001, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 57,66 **** --- 57,69 ---- // Sizing information, in bytes, set in constructor const size_t _init_gen_size; const size_t _min_gen_size; const size_t _max_gen_size; + // NVDIMM handle to expand/shrink old gen on NVDIMM. + int _nvdimm_fd; + // Used when initializing the _name field. static inline const char* select_name(); #ifdef ASSERT void assert_block_in_covered_region(MemRegion new_memregion) {
*** 135,145 **** virtual void initialize_performance_counters(const char* perf_data_name, int level); MemRegion reserved() const { return _reserved; } virtual size_t max_gen_size() { return _max_gen_size; } size_t min_gen_size() { return _min_gen_size; } ! // Returns limit on the maximum size of the generation. This // is the same as _max_gen_size for PSOldGen but need not be // for a derived class. virtual size_t gen_size_limit(); --- 138,148 ---- virtual void initialize_performance_counters(const char* perf_data_name, int level); MemRegion reserved() const { return _reserved; } virtual size_t max_gen_size() { return _max_gen_size; } size_t min_gen_size() { return _min_gen_size; } ! int nvdimm_fd() { return _nvdimm_fd; } // Returns limit on the maximum size of the generation. This // is the same as _max_gen_size for PSOldGen but need not be // for a derived class. virtual size_t gen_size_limit();
*** 216,225 **** --- 219,230 ---- void update_counters(); // Printing support virtual const char* name() const { return _name; } + // set up fd for NVDIMM + void setup_fd(int fd) {_nvdimm_fd = fd; } // Debugging support // Save the tops of all spaces for later use during mangling. void record_spaces_top() PRODUCT_RETURN; };
< prev index next >