Home | History | Annotate | Download | only in heap

Lines Matching defs:reservation

418 void MemoryAllocator::FreeMemory(base::VirtualMemory* reservation,
423 !code_range()->contains(static_cast<Address>(reservation->address())));
425 reservation->size() <= Page::kPageSize);
427 reservation->Release();
448 base::VirtualMemory reservation(size, alignment);
450 if (!reservation.IsReserved()) return NULL;
451 size_.Increment(reservation.size());
453 RoundUp(static_cast<Address>(reservation.address()), alignment);
454 controller->TakeControl(&reservation);
462 base::VirtualMemory reservation;
463 Address base = ReserveAlignedMemory(reserve_size, alignment, &reservation);
467 if (!CommitExecutableMemory(&reservation, base, commit_size,
472 if (reservation.Commit(base, commit_size, false)) {
482 reservation.Release();
487 controller->TakeControl(&reservation);
502 reservation) {
537 if (reservation != nullptr) {
538 chunk->reservation_.TakeControl(reservation);
645 base::VirtualMemory reservation;
714 &reservation);
717 size_executable_.Increment(reservation.size());
735 executable, &reservation);
759 last_chunk_.TakeControl(&reservation);
772 executable, owner, &reservation);
842 base::VirtualMemory* reservation = chunk->reserved_memory();
843 DCHECK(reservation->IsReserved());
844 size = static_cast<intptr_t>(reservation->size());
854 reservation->ReleasePartial(start_free);
864 base::VirtualMemory* reservation = chunk->reserved_memory();
866 reservation->IsReserved() ? reservation->size() : chunk->size();
883 base::VirtualMemory* reservation = chunk->reserved_memory();
887 if (reservation->IsReserved()) {
888 FreeMemory(reservation, chunk->executable());
970 base::VirtualMemory reservation(start, size);
972 NOT_EXECUTABLE, owner, &reservation);