Lines Matching refs:base
9 #include "src/base/address-region.h"
10 #include "src/base/compiler-specific.h"
11 #include "src/base/platform/platform.h"
17 namespace base {
19 } // namespace base
53 base::is_trivially_copyable<T>::value>::type>
97 void* AllocWithRetry(size_t size, MallocFn = base::Malloc);
243 const base::AddressRegion& region() const { return region_; }
287 base::AddressRegion region_;
301 // start cage base allocatable base
304 // base bias size allocatable size
312 // - cage base is the base address of the cage.
313 // - allocatable base is the cage base rounded up to the nearest
316 // - cage size is the size of the area from cage base to the end of the
319 // - The base bias is configured by ReservationParams::base_bias_size.
325 // - The alignment of the cage base is configured by
337 // - If the base alignment is not kAnyBaseAlignment, both the base alignment
338 // and the base bias size must be AllocatePageSize-aligned.
339 // - The base alignment may be kAnyBaseAlignment to denote any alignment is
340 // acceptable. In this case the base bias size does not need to be aligned.
352 Address base() const { return base_; }
355 base::BoundedPageAllocator* page_allocator() const {
382 // constraints in params, but this may fail. The base address may be different
389 base::AddressRegion existing_reservation = base::AddressRegion());
396 std::unique_ptr<base::BoundedPageAllocator> page_allocator_;