diff -r 5788dbd1f2d6 -r 33e421924c67 src/share/vm/runtime/virtualspace.hpp --- a/src/share/vm/runtime/virtualspace.hpp Fri Jan 16 10:29:12 2015 +0100 +++ b/src/share/vm/runtime/virtualspace.hpp Tue Apr 07 10:53:51 2015 +0200 @@ -54,7 +54,12 @@ public: // Constructor ReservedSpace(); - ReservedSpace(size_t size); + // Initialize the reserved space with the given size. If prefer_large_pages is + // set, if the given size warrants use of large pages, try to force them by + // passing an alignment restriction further down. This may waste some space + // if the given size is not aligned, as the reservation will be aligned up + // to large page alignment. + ReservedSpace(size_t size, bool prefer_large_pages = false); ReservedSpace(size_t size, size_t alignment, bool large, char* requested_address = NULL, const size_t noaccess_prefix = 0);