Lines Matching defs:VmAspace

42 VmAspace* VmAspace::kernel_aspace_ = nullptr;
50 static fbl::DoublyLinkedList<VmAspace*> aspaces TA_GUARDED(aspace_list_lock);
55 void VmAspace::KernelAspaceInitPreHeap() TA_NO_THREAD_SAFETY_ANALYSIS {
57 static VmAspace _kernel_aspace(KERNEL_ASPACE_BASE, KERNEL_ASPACE_SIZE, VmAspace::TYPE_KERNEL, "kernel");
77 VmAspace::kernel_aspace_ = &_kernel_aspace;
82 static inline bool is_inside(VmAspace& aspace, vaddr_t vaddr) {
86 static inline bool is_inside(VmAspace& aspace, VmAddressRegion& r) {
109 static inline size_t trim_to_aspace(VmAspace& aspace, vaddr_t vaddr, size_t size) {
136 VmAspace::VmAspace(vaddr_t base, size_t size, uint32_t flags, const char* name)
147 zx_status_t VmAspace::Init() {
171 fbl::RefPtr<VmAspace> VmAspace::Create(uint32_t flags, const char* name) {
198 auto aspace = fbl::AdoptRef(new (&ac) VmAspace(base, size, flags, name));
220 void VmAspace::Rename(const char* name) {
225 VmAspace::~VmAspace() {
247 fbl::RefPtr<VmAddressRegion> VmAspace::RootVmar() {
253 zx_status_t VmAspace::Destroy() {
278 bool VmAspace::is_destroyed() const {
283 zx_status_t VmAspace::MapObjectInternal(fbl::RefPtr<VmObject> vmo, const char* name, uint64_t offset,
357 zx_status_t VmAspace::ReserveSpace(const char* name, size_t size, vaddr_t vaddr) {
401 zx_status_t VmAspace::AllocPhysical(const char* name, size_t size, void** ptr, uint8_t align_pow2,
440 zx_status_t VmAspace::AllocContiguous(const char* name, size_t size, void** ptr, uint8_t align_pow2,
468 zx_status_t VmAspace::Alloc(const char* name, size_t size, void** ptr, uint8_t align_pow2,
507 zx_status_t VmAspace::FreeRegion(vaddr_t va) {
518 fbl::RefPtr<VmAddressRegionOrMapping> VmAspace::FindRegion(vaddr_t va) {
534 void VmAspace::AttachToThread(thread_t* t) {
548 zx_status_t VmAspace::PageFault(vaddr_t va, uint flags) {
566 void VmAspace::Dump(bool verbose) const {
578 bool VmAspace::EnumerateChildren(VmEnumerator* ve) {
601 VmAspace* VmAspace::vaddr_to_aspace(uintptr_t address) {
612 size_t VmAspace::AllocatedPages() const {
619 void VmAspace::InitializeAslr() {
626 uintptr_t VmAspace::vdso_base_address() const {
631 uintptr_t VmAspace::vdso_code_address() const {