Lines Matching refs:address

5 #include "src/base/emulated-virtual-address-subspace.h"
53 Address address = region_allocator_.AllocateRegion(hint, size, alignment);
54 if (address != RegionAllocator::kAllocationFailure) {
56 if (parent_space_->SetPagePermissions(address, size, permissions)) {
57 return address;
61 CHECK_EQ(size, region_allocator_.FreeRegion(address));
74 // random page address has at least a 25% chance of being a usable base. As
90 // Retry at a different address.
97 void EmulatedVirtualAddressSubspace::FreePages(Address address, size_t size) {
98 if (MappedRegionContains(address, size)) {
100 CHECK_EQ(size, region_allocator_.FreeRegion(address));
101 CHECK(parent_space_->DecommitPages(address, size));
103 DCHECK(UnmappedRegionContains(address, size));
104 parent_space_->FreePages(address, size);
136 void EmulatedVirtualAddressSubspace::FreeSharedPages(Address address,
138 DCHECK(UnmappedRegionContains(address, size));
139 parent_space_->FreeSharedPages(address, size);
143 Address address, size_t size, PagePermissions permissions) {
144 DCHECK(Contains(address, size));
145 return parent_space_->SetPagePermissions(address, size, permissions);
148 bool EmulatedVirtualAddressSubspace::AllocateGuardRegion(Address address,
150 if (MappedRegionContains(address, size)) {
152 return region_allocator_.AllocateRegionAt(address, size);
154 if (!UnmappedRegionContains(address, size)) return false;
155 return parent_space_->AllocateGuardRegion(address, size);
158 void EmulatedVirtualAddressSubspace::FreeGuardRegion(Address address,
160 if (MappedRegionContains(address, size)) {
162 CHECK_EQ(size, region_allocator_.FreeRegion(address));
164 DCHECK(UnmappedRegionContains(address, size));
165 parent_space_->FreeGuardRegion(address, size);
181 bool EmulatedVirtualAddressSubspace::DiscardSystemPages(Address address,
183 DCHECK(Contains(address, size));
184 return parent_space_->DiscardSystemPages(address, size);
187 bool EmulatedVirtualAddressSubspace::DecommitPages(Address address,
189 DCHECK(Contains(address, size));
190 return parent_space_->DecommitPages(address, size);