Lines Matching defs:base

158 bool ReservedSpace::failed_to_reserve_as_requested(char* base,
163 if (base == requested_address || requested_address == NULL)
166 if (base != NULL) {
172 tty->print_cr("Reserved memory not at requested address: " PTR_FORMAT " vs " PTR_FORMAT, base, requested_address);
176 if (!os::release_memory_special(base, size)) {
180 release_memory(base, size);
317 char* base = NULL;
326 base = os::reserve_memory_special(size, requested_address, executable);
328 if (base != NULL) {
329 if (failed_to_reserve_as_requested(base, requested_address, size, true)) {
334 assert((uintptr_t) base % alignment == 0,
349 if (base == NULL) {
350 // Optimistically assume that the OSes returns an aligned base pointer.
359 base = os::attempt_reserve_memory_at(size, requested_address);
360 if (failed_to_reserve_as_requested(base, requested_address, size, false)) {
362 base = NULL;
365 base = os::reserve_memory(size, NULL, alignment);
368 if (base == NULL) return;
371 if ((((size_t)base + noaccess_prefix) & (alignment - 1)) != 0) {
373 release_memory(base, size);
377 base = os::reserve_memory_aligned(size, alignment);
380 failed_to_reserve_as_requested(base, requested_address, size, false)) {
381 // As a result of the alignment constraints, the allocated base differs
390 _base = base;
406 ReservedSpace::ReservedSpace(char* base, size_t size, size_t alignment,
410 _base = base;
424 os::split_reserved_memory(base(), size(), partition_size, realloc);
426 ReservedSpace result(base(), partition_size, alignment, special(),
435 ReservedSpace result(base() + partition_size, size() - partition_size,
490 // Protect memory at the base of the allocated region.
498 tty->print_cr("Protected page at the reserved heap base: " PTR_FORMAT " / " INTX_FORMAT " bytes", _base, _noaccess_prefix);
514 if (base() > 0) {
515 MemTracker::record_virtual_memory_type((address)base(), mtJavaHeap);
533 if (base() > 0) {
534 MemTracker::record_virtual_memory_type((address)base(), mtJavaHeap);
546 MemTracker::record_virtual_memory_type((address)base(), mtCode);
573 _low_boundary = rs.base();