18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #include "precompiled.hpp"
26 #include "oops/markOop.hpp"
27 #include "oops/oop.inline.hpp"
28 #include "runtime/virtualspace.hpp"
29 #ifdef TARGET_OS_FAMILY_linux
30 # include "os_linux.inline.hpp"
31 #endif
32 #ifdef TARGET_OS_FAMILY_solaris
33 # include "os_solaris.inline.hpp"
34 #endif
35 #ifdef TARGET_OS_FAMILY_windows
36 # include "os_windows.inline.hpp"
37 #endif
38
39
40 // ReservedSpace
41 ReservedSpace::ReservedSpace(size_t size) {
42 initialize(size, 0, false, NULL, 0, false);
43 }
44
45 ReservedSpace::ReservedSpace(size_t size, size_t alignment,
46 bool large,
47 char* requested_address,
48 const size_t noaccess_prefix) {
49 initialize(size+noaccess_prefix, alignment, large, requested_address,
50 noaccess_prefix, false);
51 }
52
53 ReservedSpace::ReservedSpace(size_t size, size_t alignment,
54 bool large,
55 bool executable) {
56 initialize(size, alignment, large, NULL, 0, executable);
57 }
|
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #include "precompiled.hpp"
26 #include "oops/markOop.hpp"
27 #include "oops/oop.inline.hpp"
28 #include "runtime/virtualspace.hpp"
29 #ifdef TARGET_OS_FAMILY_linux
30 # include "os_linux.inline.hpp"
31 #endif
32 #ifdef TARGET_OS_FAMILY_solaris
33 # include "os_solaris.inline.hpp"
34 #endif
35 #ifdef TARGET_OS_FAMILY_windows
36 # include "os_windows.inline.hpp"
37 #endif
38 #ifdef TARGET_OS_FAMILY_bsd
39 # include "os_bsd.inline.hpp"
40 #endif
41
42
43 // ReservedSpace
44 ReservedSpace::ReservedSpace(size_t size) {
45 initialize(size, 0, false, NULL, 0, false);
46 }
47
48 ReservedSpace::ReservedSpace(size_t size, size_t alignment,
49 bool large,
50 char* requested_address,
51 const size_t noaccess_prefix) {
52 initialize(size+noaccess_prefix, alignment, large, requested_address,
53 noaccess_prefix, false);
54 }
55
56 ReservedSpace::ReservedSpace(size_t size, size_t alignment,
57 bool large,
58 bool executable) {
59 initialize(size, alignment, large, NULL, 0, executable);
60 }
|