Lines Matching refs:os

84     os::release_or_uncommit_partial_region(addr, beg_delta);
89 os::release_or_uncommit_partial_region(release_addr, end_delta);
97 assert(raw_base == NULL || !os::can_release_partial_region(), "sanity");
102 // On some systems (e.g., windows), the address returned by os::reserve_memory()
103 // is the only addr that can be passed to os::release_memory(). If alignment
108 ok = os::release_memory(default_addr, default_size);
110 assert(!os::can_release_partial_region(), "sanity");
111 ok = os::release_memory(_raw_base, _raw_size);
114 fatal("os::release_memory failed");
127 char* raw_addr = os::reserve_memory(reserve_size, NULL, prefix_align);
133 if (result == NULL && !os::release_memory(raw_addr, reserve_size)) {
134 fatal("os::release_memory failed");
137 if (!os::can_release_partial_region()) {
176 if (!os::release_memory_special(base, size)) {
177 fatal("os::release_memory_special failed");
217 prefix_align == os::large_page_size();
218 if (!os::can_commit_large_page_memory() && try_reserve_special) {
236 addr = os::attempt_reserve_memory_at(size, requested_address);
242 addr = os::reserve_memory(size, NULL, prefix_align);
288 const size_t granularity = os::vm_allocation_granularity();
290 "size not aligned to os::vm_allocation_granularity()");
292 "alignment not aligned to os::vm_allocation_granularity()");
298 alignment = MAX2(alignment, (size_t)os::vm_page_size());
316 bool special = large && !os::can_commit_large_page_memory();
326 base = os::reserve_memory_special(size, requested_address, executable);
355 // os::attempt_reserve_memory_at() to avoid over mapping something
359 base = os::attempt_reserve_memory_at(size, requested_address);
365 base = os::reserve_memory(size, NULL, alignment);
377 base = os::reserve_memory_aligned(size, alignment);
408 assert((size % os::vm_allocation_granularity()) == 0,
424 os::split_reserved_memory(base(), size(), partition_size, realloc);
442 return align_size_up(size, os::vm_page_size());
447 return align_size_down(size, os::vm_page_size());
452 return align_size_up(size, os::vm_allocation_granularity());
457 return align_size_down(size, os::vm_allocation_granularity());
466 os::release_memory_special(real_base, real_size);
487 assert(_noaccess_prefix >= (size_t)os::vm_page_size(),
492 if (!os::protect_memory(_base, _noaccess_prefix, os::MEM_PROT_NONE,
513 lcm(os::vm_page_size(), alignment) : 0) {
532 lcm(os::vm_page_size(), prefix_align) : 0) {
592 _lower_alignment = os::vm_page_size();
593 _middle_alignment = os::page_size_for_region(rs.size(), rs.size(), 1);
594 _upper_alignment = os::vm_page_size();
748 if (!os::commit_memory(lower_high(), lower_needs, _executable)) {
749 debug_only(warning("INFO: os::commit_memory(" PTR_FORMAT
761 if (!os::commit_memory(middle_high(), middle_needs, middle_alignment(),
763 debug_only(warning("INFO: os::commit_memory(" PTR_FORMAT
775 if (!os::commit_memory(upper_high(), upper_needs, _executable)) {
776 debug_only(warning("INFO: os::commit_memory(" PTR_FORMAT
786 int vm_ps = os::vm_page_size();
870 if (!os::uncommit_memory(aligned_upper_new_high, upper_needs)) {
871 debug_only(warning("os::uncommit_memory failed"));
881 if (!os::uncommit_memory(aligned_middle_new_high, middle_needs)) {
882 debug_only(warning("os::uncommit_memory failed"));
892 if (!os::uncommit_memory(aligned_lower_new_high, lower_needs)) {
893 debug_only(warning("os::uncommit_memory failed"));