Lines Matching defs:alignment
98 // rather than unmapping and remapping the whole chunk to get requested alignment.
99 char* os::reserve_memory_aligned(size_t size, size_t alignment) {
100 assert((alignment & (os::vm_allocation_granularity() - 1)) == 0,
102 assert((size & (alignment -1)) == 0, "size must be 'alignment' aligned");
104 size_t extra_size = size + alignment;
105 assert(extra_size >= size, "overflow, size is too large to allow alignment");
107 char* extra_base = os::reserve_memory(extra_size, NULL, alignment);
113 // Do manual alignment
114 char* aligned_base = (char*) align_size_up((uintptr_t) extra_base, alignment);