Lines Matching defs:base
5 #include "src/base/page-allocator.h"
7 #include "src/base/platform/platform.h"
8 #include "src/base/platform/wrappers.h"
15 namespace base {
22 base::OS::MemoryPermission::kNoAccess);
24 base::OS::MemoryPermission::kReadWrite);
26 base::OS::MemoryPermission::kReadWriteExecute);
28 base::OS::MemoryPermission::kReadExecute);
30 base::OS::MemoryPermission::kNoAccessWillJitLater);
35 : allocate_page_size_(base::OS::AllocatePageSize()),
36 commit_page_size_(base::OS::CommitPageSize()) {}
39 base::OS::SetRandomMmapSeed(seed);
43 return base::OS::GetRandomMmapAddr();
56 return base::OS::Allocate(hint, size, alignment,
57 static_cast<base::OS::MemoryPermission>(access));
110 base::OS::AllocateShared(size, base::OS::MemoryPermission::kReadWrite);
113 bool success = base::OS::SetPermissions(
114 ptr, size, base::OS::MemoryPermission::kReadWrite);
118 std::make_unique<v8::base::SharedMemory>(this, ptr, size);
128 return base::OS::RemapShared(old_address, new_address, size);
135 base::OS::Free(address, size);
141 base::OS::Release(reinterpret_cast<uint8_t*>(address) + new_size,
148 return base::OS::SetPermissions(
149 address, size, static_cast<base::OS::MemoryPermission>(access));
153 return base::OS::DiscardSystemPages(address, size);
157 return base::OS::DecommitPages(address, size);
160 } // namespace base