Lines Matching refs:addressSpace

273 static void delete_area(VMAddressSpace* addressSpace, VMArea* area,
275 static status_t vm_soft_fault(VMAddressSpace* addressSpace, addr_t address,
277 static status_t map_backing_store(VMAddressSpace* addressSpace,
457 lookup_area(VMAddressSpace* addressSpace, area_id id)
462 if (area != NULL && area->address_space != addressSpace)
672 cut_area(VMAddressSpace* addressSpace, VMArea* area, addr_t address,
681 delete_area(addressSpace, area, false);
687 if (addressSpace == VMAddressSpace::Kernel()) {
709 status_t error = addressSpace->ShrinkAreaTail(area, offset,
719 addressSpace->ShrinkAreaTail(area, oldSize, allocationFlags);
754 status_t error = addressSpace->ShrinkAreaHead(area, area->Size() - size,
799 status_t error = addressSpace->ShrinkAreaTail(area, firstNewSize,
816 addressSpace->ShrinkAreaTail(area, oldSize, allocationFlags);
835 addressSpace->ShrinkAreaTail(area, oldSize, allocationFlags);
860 error = map_backing_store(addressSpace, secondCache,
885 addressSpace->ShrinkAreaTail(area, oldSize, allocationFlags);
895 error = map_backing_store(addressSpace, cache, area->cache_offset
901 addressSpace->ShrinkAreaTail(area, oldSize, allocationFlags);
933 VMTranslationMap* map = addressSpace->TranslationMap();
960 unmap_address_range(VMAddressSpace* addressSpace, addr_t address, addr_t size,
968 = addressSpace->GetAreaRangeIterator(address, size);
981 = addressSpace->GetAreaRangeIterator(address, size);
984 status_t error = cut_area(addressSpace, area, address, size, NULL,
1027 discard_address_range(VMAddressSpace* addressSpace, addr_t address, addr_t size,
1031 = addressSpace->GetAreaRangeIterator(address, size);
1051 map_backing_store(VMAddressSpace* addressSpace, VMCache* cache, off_t offset,
1060 addressSpace, cache, addressRestrictions->address, offset, size,
1078 if (addressSpace != VMAddressSpace::Kernel()) {
1086 VMArea* area = addressSpace->CreateArea(areaName, wiring, protection,
1126 if (addressSpace->IsBeingDeleted()) {
1139 status = unmap_address_range(addressSpace,
1146 status = addressSpace->InsertArea(area, size, addressRestrictions,
1170 addressSpace->Get();
1188 addressSpace->DeleteArea(area, allocationFlags);
1274 wait_if_address_range_is_wired(VMAddressSpace* addressSpace, addr_t base,
1278 = addressSpace->GetAreaRangeIterator(base, size);
1348 VMAddressSpace* addressSpace = VMAddressSpace::GetKernel();
1349 VMTranslationMap* map = addressSpace->TranslationMap();
1391 VMAddressSpace* addressSpace = locker.AddressSpace();
1408 status = map_backing_store(addressSpace, cache, 0, name, size,
1429 VMAddressSpace* addressSpace = locker.AddressSpace();
1430 return addressSpace->UnreserveAddressRange((addr_t)address, size,
1431 addressSpace == VMAddressSpace::Kernel()
1450 VMAddressSpace* addressSpace = locker.AddressSpace();
1451 return addressSpace->ReserveAddressRange(size, &addressRestrictions, flags,
1452 addressSpace == VMAddressSpace::Kernel()
1613 VMAddressSpace* addressSpace;
1655 addressSpace = locker.AddressSpace();
1659 && wait_if_address_range_is_wired(addressSpace,
1678 status = map_backing_store(addressSpace, cache, 0, name, size, wiring,
1729 VMTranslationMap* map = addressSpace->TranslationMap();
1771 VMTranslationMap* map = addressSpace->TranslationMap();
2499 \param addressSpace The address space containing the area.
2505 delete_area(VMAddressSpace* addressSpace, VMArea* area,
2536 uint32 allocationFlags = addressSpace == VMAddressSpace::Kernel()
2540 addressSpace->RemoveArea(area, allocationFlags);
2541 addressSpace->Put();
2546 addressSpace->DeleteArea(area, allocationFlags);
3051 VMAddressSpace* addressSpace = VMAddressSpace::Get(team);
3052 if (addressSpace == NULL)
3055 VMTranslationMap* map = addressSpace->TranslationMap();
3062 addressSpace->Put();
3840 void SetAddressSpace(VMAddressSpace* addressSpace)
3842 fAddressSpace = addressSpace;
3862 VMAddressSpace* addressSpace = team->address_space;
3863 if (addressSpace == NULL) {
3868 callback.SetAddressSpace(addressSpace);
3869 addressSpace->TranslationMap()->DebugGetReverseMappingInfo(
3873 for (VMAddressSpace* addressSpace = VMAddressSpace::DebugFirst();
3874 addressSpace != NULL;
3875 addressSpace = VMAddressSpace::DebugNext(addressSpace)) {
3876 callback.SetAddressSpace(addressSpace);
3877 addressSpace->TranslationMap()->DebugGetReverseMappingInfo(
3885 VMAddressSpace* addressSpace;
3887 addressSpace = VMAddressSpace::Kernel();
3889 addressSpace = team->address_space;
3897 addressSpace = thread->team->address_space;
3900 if (addressSpace == NULL) {
3906 addressSpace->TranslationMap()->DebugPrintMappingInfo(virtualAddress);
3917 \param addressSpace The address space.
3922 vm_delete_areas(struct VMAddressSpace* addressSpace, bool deletingAddressSpace)
3925 addressSpace->ID()));
3927 addressSpace->WriteLock();
3930 addressSpace->UnreserveAllAddressRanges(0);
3933 while (VMArea* area = addressSpace->FirstArea()) {
3935 delete_area(addressSpace, area, deletingAddressSpace);
3938 addressSpace->WriteUnlock();
4555 VMAddressSpace* addressSpace = NULL;
4562 addressSpace = VMAddressSpace::GetKernel();
4564 addressSpace = VMAddressSpace::GetCurrent();
4565 if (addressSpace == NULL) {
4590 status = vm_soft_fault(addressSpace, pageAddress, isWrite, isExecute,
4616 if (addressSpace != NULL) {
4617 addressSpace->ReadLock();
4618 area = addressSpace->LookupArea(faultAddress);
4629 if (addressSpace != NULL)
4630 addressSpace->ReadUnlock();
4652 if (addressSpace != NULL)
4653 addressSpace->Put();
4675 PageFaultContext(VMAddressSpace* addressSpace, bool isWrite)
4677 addressSpaceLocker(addressSpace, true),
4678 map(addressSpace->TranslationMap()),
4852 \param addressSpace The address space.
4862 vm_soft_fault(VMAddressSpace* addressSpace, addr_t originalAddress,
4869 PageFaultContext context(addressSpace, isWrite);
4874 addressSpace->IncrementFaultCount();
4883 addressSpace == VMAddressSpace::Kernel()
4890 VMArea* area = addressSpace->LookupArea(address);
4950 status = context.topCache->Fault(addressSpace, context.cacheOffset);
5545 VMAddressSpace* addressSpace;
5547 addressSpace = VMAddressSpace::Kernel();
5553 addressSpace = thread->team->address_space;
5555 addressSpace = VMAddressSpace::DebugGet(teamID);
5557 if (addressSpace == NULL)
5561 VMArea* area = addressSpace->LookupArea((addr_t)unsafeMemory);
5712 VMAddressSpace* addressSpace = NULL;
5715 addressSpace = VMAddressSpace::GetCurrent();
5717 addressSpace = VMAddressSpace::Get(team);
5719 addressSpace = VMAddressSpace::GetKernel();
5720 if (addressSpace == NULL)
5723 AddressSpaceReadLocker addressSpaceLocker(addressSpace, true);
5725 VMTranslationMap* map = addressSpace->TranslationMap();
5729 VMArea* area = addressSpace->LookupArea(pageAddress);
5731 addressSpace->Put();
5769 error = vm_soft_fault(addressSpace, pageAddress, writable, false,
5777 addressSpace->Put();
5866 VMAddressSpace* addressSpace = NULL;
5869 addressSpace = VMAddressSpace::GetCurrent();
5871 addressSpace = VMAddressSpace::Get(team);
5873 addressSpace = VMAddressSpace::GetKernel();
5874 if (addressSpace == NULL)
5877 AddressSpaceReadLocker addressSpaceLocker(addressSpace, true);
5881 VMTranslationMap* map = addressSpace->TranslationMap();
5888 VMArea* area = addressSpace->LookupArea(nextAddress);
5949 error = vm_soft_fault(addressSpace, nextAddress, writable,
6025 VMAddressSpace* addressSpace = NULL;
6028 addressSpace = VMAddressSpace::GetCurrent();
6030 addressSpace = VMAddressSpace::Get(team);
6032 addressSpace = VMAddressSpace::GetKernel();
6033 if (addressSpace == NULL)
6036 AddressSpaceReadLocker addressSpaceLocker(addressSpace, false);
6040 VMTranslationMap* map = addressSpace->TranslationMap();
6047 VMArea* area = addressSpace->LookupArea(nextAddress);
6099 "space %p, address: %#" B_PRIxADDR, addressSpace,
6125 addressSpace->Put();
6153 VMAddressSpace* addressSpace;
6171 addressSpace = VMAddressSpace::GetCurrent();
6173 addressSpace = VMAddressSpace::Get(team);
6175 addressSpace = VMAddressSpace::GetKernel();
6177 if (addressSpace == NULL)
6180 VMTranslationMap* map = addressSpace->TranslationMap();
7140 VMAddressSpace* addressSpace = addressSpaceLocker.AddressSpace();
7146 VMArea* area = addressSpace->LookupArea(nextAddress);
7156 error = lock_memory_etc(addressSpace->ID(), (void*)areaStart, areaEnd - areaStart, 0);
7176 unlock_memory_etc(addressSpace->ID(), (void*)areaStart, areaEnd - areaStart, 0);