< prev index next >
share/gc/parallel/adjoiningVirtualSpaces.hpp
Print this page
rev 1 : G1GC+POGC+NVDIMM Patch with latest comments incorporated from all.
*** 1,7 ****
/*
! * Copyright (c) 2003, 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) 2003, 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.
*** 73,82 ****
--- 73,84 ----
// Same for the high space
size_t _min_high_byte_size;
const size_t _alignment;
+ int _nvdimm_fd;
+
public:
// Allocates two virtual spaces that will be located at the
// high and low ends. Does no initialization.
AdjoiningVirtualSpaces(ReservedSpace rs,
size_t min_low_byte_size,
*** 108,115 ****
--- 110,119 ----
// Sets the boundaries for the virtual spaces and commits and
// initial size;
void initialize(size_t max_low_byte_size,
size_t init_low_byte_size,
size_t init_high_byte_size);
+ void setup_fd(int fd) {_nvdimm_fd = fd; }
+ int nvdimm_fd() const {return _nvdimm_fd; }
};
#endif // SHARE_VM_GC_PARALLEL_ADJOININGVIRTUALSPACES_HPP
< prev index next >