/haiku/src/system/kernel/vm/ |
H A D | VMArea.cpp | 64 range of this area. 65 The area's top cache must be locked. 80 /*! Adds the given wired range to this area. 81 The area's top cache must be locked. 86 ASSERT(range->area == NULL); 88 range->area = this; 93 /*! Removes the given wired range from this area. 95 The area's top cache must be locked. 100 ASSERT(range->area == this); 103 range->area 217 VMArea* area = LookupLocked(id); local 248 Insert(VMArea* area) argument 257 Remove(VMArea* area) argument [all...] |
H A D | VMTranslationMap.cpp | 42 /*! Unmaps a range of pages of an area. 48 VMTranslationMap::UnmapPages(VMArea* area, addr_t base, size_t size, argument 65 UnmapPage(area, address, updatePageQueue); 68 UnmapPage(area, address, updatePageQueue); 73 UnmapPage(area, address, updatePageQueue); 78 /*! Unmaps all of an area's pages. 79 If \a deletingAddressSpace is \c true, the address space the area belongs to 83 If \a ignoreTopCachePageFlags is \c true, the area is in the process of 85 pages that live in the top cache area going to be freed and the page 89 area an 92 UnmapArea(VMArea* area, bool deletingAddressSpace, bool ignoreTopCachePageFlags) argument 157 PageUnmapped(VMArea* area, page_num_t pageNumber, bool accessed, bool modified, bool updatePageQueue) argument 221 UnaccessedPageUnmapped(VMArea* area, page_num_t pageNumber) argument [all...] |
H A D | VMUserAddressSpace.h | 21 virtual VMArea* NextArea(VMArea* area) const; 28 virtual void DeleteArea(VMArea* area, 30 virtual status_t InsertArea(VMArea* area, size_t size, 34 virtual void RemoveArea(VMArea* area, 37 virtual bool CanResizeArea(VMArea* area, size_t newSize); 38 virtual status_t ResizeArea(VMArea* area, size_t newSize, 40 virtual status_t ShrinkAreaHead(VMArea* area, size_t newSize, 42 virtual status_t ShrinkAreaTail(VMArea* area, size_t newSize, 63 size_t size, VMUserArea* area, 67 size_t alignment, VMUserArea* area, [all...] |
H A D | VMAddressSpaceLocking.cpp | 28 VMArea* area = VMAreas::LookupLocked(id); local 29 if (area != NULL) { 30 addressSpace = area->address_space; 118 AddressSpaceReadLocker::SetFromArea(area_id areaID, VMArea*& area) argument 126 area = VMAreas::Lookup(areaID); 128 if (area == NULL || area->address_space != fSpace) { 238 AddressSpaceWriteLocker::SetFromArea(area_id areaID, VMArea*& area) argument 246 area = VMAreas::Lookup(areaID); 248 if (area 259 SetFromArea(team_id team, area_id areaID, bool allowKernel, VMArea*& area) argument 295 SetFromArea(team_id team, area_id areaID, VMArea*& area) argument 498 VMArea* area; local [all...] |
H A D | vm.cpp | 100 inline AreaCacheLocker(VMArea* area) argument 103 SetTo(area); 111 inline void SetTo(VMArea* area) argument 114 area != NULL ? vm_area_get_locked_cache(area) : NULL, true, true); 249 static rw_lock sAreaCacheLock = RW_LOCK_INITIALIZER("area->cache"); 273 static void delete_area(VMAddressSpace* addressSpace, VMArea* area, 332 PageFaultError(area_id area, status_t error) argument 334 fArea(area), 344 out.Print("page fault error: no area"); 381 PageFaultDone(area_id area, VMCache* topCache, VMCache* cache, vm_page* page) argument 439 virtual_page_address(VMArea* area, vm_page* page) argument 447 is_page_in_area(VMArea* area, vm_page* page) argument 461 VMArea* area = VMAreas::LookupLocked(id); local 481 allocate_area_page_protections(VMArea* area) argument 500 set_area_page_protection(VMArea* area, addr_t pageAddress, uint32 protection) argument 513 get_area_page_protection(VMArea* area, addr_t pageAddress) argument 553 map_page(VMArea* area, vm_page* page, addr_t address, uint32 protection, vm_page_reservation* reservation) argument 618 unmap_page(VMArea* area, addr_t virtualAddress) argument 629 unmap_pages(VMArea* area, addr_t base, size_t size) argument 636 intersect_area(VMArea* area, addr_t& address, addr_t& size, addr_t& offset) argument 672 cut_area(VMAddressSpace* addressSpace, VMArea* area, addr_t address, addr_t size, VMArea** _secondArea, bool kernel) argument 997 discard_area_range(VMArea* area, addr_t address, addr_t size) argument 1086 VMArea* area = addressSpace->CreateArea(areaName, wiring, protection, local 1198 wait_if_area_is_wired(VMArea* area, LockerType1* locker1, LockerType2* locker2) argument 1240 wait_if_area_range_is_wired(VMArea* area, addr_t base, size_t size, LockerType1* locker1, LockerType2* locker2) argument 1299 VMArea* area; local 1350 VMArea* area = (VMArea*)cookie; local 1404 VMArea* area; local 1465 VMArea* area; local 1844 VMArea* area; local 1992 VMArea* area; local 2077 VMArea* area; local 2111 pre_map_area_pages(VMArea* area, VMCache* cache, vm_page_reservation* reservation) argument 2266 VMArea* area; local 2313 vm_area_get_locked_cache(VMArea* area) argument 2505 delete_area(VMAddressSpace* addressSpace, VMArea* area, bool deletingAddressSpace) argument 2558 VMArea* area; local 2895 VMArea* area; local 3078 VMArea* area = mapping->area; local 3108 VMArea* area = mapping->area; local 3128 VMArea* area = mapping->area; local 3144 VMArea* area = mapping->area; local 3186 VMArea* area = mapping->area; local 3499 VMArea* area = cache->areas; local 3631 dump_area_struct(VMArea* area, bool mappings) argument 3673 VMArea* area; local 3737 VMArea* area; local 4106 area_id area = area_for((void*)(addr_t)args->kernel_args_range[i].start); local 4615 VMArea* area = NULL; local 4890 VMArea* area = addressSpace->LookupArea(address); local 5247 VMArea* area; local 5304 fill_area_info(struct VMArea* area, area_info* info, size_t size) argument 5729 VMArea* area = addressSpace->LookupArea(pageAddress); local 5799 VMArea* area = info->range.area; local 5888 VMArea* area = addressSpace->LookupArea(nextAddress); local 6047 VMArea* area = addressSpace->LookupArea(nextAddress); local 6292 VMArea* area; local 6332 set_area_protection(area_id area, uint32 newProtection) argument 6446 delete_area(area_id area) argument 6517 _user_get_area_info(area_id area, area_info* userInfo) argument 6564 _user_set_area_protection(area_id area, uint32 newProtection) argument 6575 _user_resize_area(area_id area, size_t newSize) argument 6584 _user_transfer_area(area_id area, void** userAddress, uint32 addressSpec, team_id target) argument 6686 area_id area = vm_create_anonymous_area(VMAddressSpace::CurrentID(), name, local 6701 _user_delete_area(area_id area) argument 6720 area_id area; local 6824 VMArea* area = locker.AddressSpace()->LookupArea(currentAddress); local 6859 VMArea* area = locker.AddressSpace()->LookupArea(currentAddress); local 7146 VMArea* area = addressSpace->LookupArea(nextAddress); local [all...] |
H A D | VMKernelAddressSpace.h | 26 virtual VMArea* NextArea(VMArea* area) const; 33 virtual void DeleteArea(VMArea* area, 35 virtual status_t InsertArea(VMArea* area, size_t size, 39 virtual void RemoveArea(VMArea* area, 42 virtual bool CanResizeArea(VMArea* area, size_t newSize); 43 virtual status_t ResizeArea(VMArea* area, size_t newSize, 45 virtual status_t ShrinkAreaHead(VMArea* area, size_t newSize, 47 virtual status_t ShrinkAreaTail(VMArea* area, size_t newSize,
|
H A D | VMAddressSpaceLocking.h | 37 status_t SetFromArea(area_id areaID, VMArea*& area); 64 status_t SetFromArea(area_id areaID, VMArea*& area); 66 bool allowKernel, VMArea*& area); 68 VMArea*& area); 92 inline status_t AddArea(area_id area, bool writeLock, 94 inline status_t AddArea(VMArea* area, bool writeLock, 137 MultiAddressSpaceLocker::AddArea(area_id area, bool writeLock, argument 140 return _AddAddressSpace(GetAddressSpaceByAreaID(area), writeLock, _space); 145 MultiAddressSpaceLocker::AddArea(VMArea* area, bool writeLock, argument 148 area [all...] |
/haiku/src/add-ons/kernel/drivers/graphics/radeon/ |
H A D | PCI_GART.c | 51 gart->buffer.area = create_area("Radeon PCI GART buffer", 56 if (gart->buffer.area < 0) { 58 strerror(gart->buffer.area)); 59 return gart->buffer.area; 80 // we allocate an contiguous area having twice the size 83 // make an arbitrary area WC'ed, at least elder ones 103 gart->buffer.area = map_physical_memory( "Radeon aligned PCI GART buffer", 108 if( gart->buffer.area < 0 ) { 110 gart->buffer.area = map_physical_memory( "Radeon aligned PCI GART buffer", 116 if( gart->buffer.area < [all...] |
/haiku/src/system/kernel/slab/ |
H A D | MemoryManager.cpp | 41 static const char* const kSlabAreaName = "slab area"; 177 AllocateArea(Area* area, uint32 flags) argument 180 fArea(area), 188 out.Print("slab memory manager alloc area: flags: %#" B_PRIx32 200 AddArea(Area* area) argument 203 fArea(area) 210 out.Print("slab memory manager add area: %p", fArea); 220 FreeArea(Area* area, bool areaRemoved, uint32 flags) argument 223 fArea(area), 232 out.Print("slab memory manager free area 480 Area* area = sFreeAreas; local 574 Area* area = _AreaForAddress((addr_t)pages); local 625 area_id area = create_area_etc(VMAddressSpace::KernelID(), local 709 Area* area = sAreaTable.Lookup(areaBase); local 716 VMArea* area = addressSpace->LookupArea((addr_t)pages); local 776 Area* area = sAreaTable.Lookup(_AreaBaseAddressForAddress((addr_t)address)); local 782 VMArea* area = addressSpace->LookupArea((addr_t)address); local 817 Area* area = sAreaTable.Lookup(_AreaBaseAddressForAddress((addr_t)address)); local 852 Area* area; local 917 Area* area = sAreaTable.Lookup(areaBase); local 1004 Area* area; local 1166 _FreeChunk(Area* area, MetaChunk* metaChunk, Chunk* chunk, addr_t chunkAddress, bool alreadyUnmapped, uint32 flags) argument 1250 Area* area = metaChunk->GetArea(); local 1276 _AddArea(Area* area) argument 1303 Area* area; local 1382 _FreeArea(Area* area, bool areaRemoved, uint32 flags) argument 1552 _UnmapFreeChunksEarly(Area* area) argument 1601 _ConvertEarlyArea(Area* area) argument 1645 Area* area = metaChunk->GetArea(); local [all...] |
/haiku/src/servers/app/stackandtile/ |
H A D | Stacking.cpp | 55 WindowArea* area = sender->GetWindowArea(); 56 if (!area) 59 position = area->WindowList().CountItems() - 1; 61 SATWindow* parent = area->WindowList().ItemAt(position); 74 if (area->WindowList().HasItem(candidate)) { 120 WindowArea* area = sender->GetWindowArea(); local 121 if (!area || !group) 123 SATWindow* removeWindow = area->WindowList().ItemAt(position); 143 WindowArea* area = sender->GetWindowArea(); local 144 if (!area) 281 RemovedFromArea(WindowArea* area) argument [all...] |
/haiku/src/libs/libtelnet/ |
H A D | getent.c | 45 static char *area; 60 retval = cgetent(&area, dba, tempnam) == 0 ? 1 : 0; 77 retval = cgetstr(area, tempid, &answer);
|
/haiku/headers/private/kernel/arch/ |
H A D | vm.h | 34 status_t arch_vm_set_memory_type(struct VMArea *area, phys_addr_t physicalBase, 36 void arch_vm_unset_memory_type(struct VMArea *area);
|
/haiku/headers/private/net/ |
H A D | userland_ipc.h | 42 net_area_info area[MAX_NET_AREAS]; member in struct:__anon1159 50 area_id area; member in struct:__anon1160
|
/haiku/src/tests/system/kernel/ |
H A D | set_area_protection_test1.cpp | 20 area_id area = create_area(name, (void**)address, B_ANY_ADDRESS, local 22 if (area < 0) { 23 fprintf(stderr, "Error: Failed to create area %s: %s\n", name, 24 strerror(area)); 28 return area; 36 area_id area = clone_area(name, (void**)address, B_ANY_ADDRESS, local 38 if (area < 0) { 39 fprintf(stderr, "Error: Failed to clone area %s: %s\n", name, 40 strerror(area)); 44 return area; [all...] |
H A D | cow_bug113_test.cpp | 17 area_id area = create_area("cow test", (void**)&globalVar, local 19 if (area < 0) { 20 printf("failed to create area\n");
|
H A D | mlock_test.cpp | 12 area_id area = create_area("mlock test area", &space, B_EXACT_ADDRESS, local 34 delete_area(area);
|
/haiku/src/add-ons/kernel/busses/scsi/ahci/ |
H A D | util.cpp | 39 ERROR("couldn't allocate area %s\n", name); 52 TRACE("area = %" B_PRId32 ", size = %ld, virt = %p, phy = %#" B_PRIxPHYSADDR "\n", 65 area_id area; local 73 area = map_physical_memory(name, phyadr, size, 75 if (area < B_OK) { 77 area, strerror(area)); 78 return area; 85 B_PRIuSIZE ", area = 0x%08" B_PRIx32 "\n", phy, *virt, offset, phyadr, 86 mapadr, size, area); [all...] |
/haiku/src/servers/media/ |
H A D | BufferManager.cpp | 59 *_area = info->area; 70 size_t offset, area_id area, media_buffer_id* _bufferID) 73 TRACE("RegisterBuffer team = %" B_PRId32 ", area = %" 75 team, area, offset, size); 77 area_id clonedArea = _CloneArea(area); 80 ", team = %" B_PRId32 ", area = %" B_PRId32 ", offset = %" 82 area, offset, size); 88 info.area = clonedArea; 135 _ReleaseClonedArea(info->area); 161 _ReleaseClonedArea(entry.value.area); 69 RegisterBuffer(team_id team, size_t size, int32 flags, size_t offset, area_id area, media_buffer_id* _bufferID) argument 195 _CloneArea(area_id area) argument [all...] |
/haiku/src/system/kernel/arch/m68k/paging/040/ |
H A D | M68KVMTranslationMap040.h | 29 virtual status_t UnmapPage(VMArea* area, addr_t address, 31 virtual void UnmapPages(VMArea* area, addr_t base, 33 virtual void UnmapArea(VMArea* area, 51 VMArea* area, addr_t address,
|
/haiku/src/system/kernel/arch/x86/paging/32bit/ |
H A D | X86VMTranslationMap32Bit.h | 33 virtual status_t UnmapPage(VMArea* area, addr_t address, 35 virtual void UnmapPages(VMArea* area, addr_t base, 37 virtual void UnmapArea(VMArea* area, 55 VMArea* area, addr_t address,
|
/haiku/src/kits/debugger/model/ |
H A D | AreaInfo.cpp | 38 AreaInfo::AreaInfo(team_id team, area_id area, const BString& name, argument 43 fArea(area), 55 AreaInfo::SetTo(team_id team, area_id area, const BString& name, argument 60 fArea = area;
|
/haiku/src/add-ons/accelerants/radeon/ |
H A D | InitAccelerant.c | 63 ai->regs_area = clone_area( "Radeon regs area", (void **)&ai->regs, B_ANY_ADDRESS, 71 if( ai->si->memory[mt_PCI].area > 0 ) { 72 ai->mapped_memory[mt_PCI].area = clone_area( "Radeon PCI GART area", 74 B_READ_AREA | B_WRITE_AREA, ai->si->memory[mt_PCI].area ); 75 if( ai->mapped_memory[mt_PCI].area < 0 ) { 76 result = ai->mapped_memory[mt_PCI].area; 81 if( ai->si->memory[mt_AGP].area > 0 ) { 82 ai->mapped_memory[mt_AGP].area = clone_area( "Radeon AGP GART area", [all...] |
/haiku/src/system/kernel/arch/sparc/ |
H A D | arch_vm.cpp | 65 area_id area = vm_map_physical_memory(VMAddressSpace::KernelID(), 66 "boot loader reserved area", &address, 70 if (area < 0) { 71 panic("arch_vm_init_end(): Failed to create area for boot loader " 72 "reserved area: %p - %p\n", (void*)range.start, 80 // loader and have not yet turned into an area. 110 arch_vm_unset_memory_type(VMArea *area) argument 116 arch_vm_set_memory_type(VMArea *area, phys_addr_t physicalBase, uint32 type) argument
|
/haiku/src/system/kernel/arch/x86/paging/64bit/ |
H A D | X86VMTranslationMap64Bit.h | 34 virtual status_t UnmapPage(VMArea* area, addr_t address, 36 virtual void UnmapPages(VMArea* area, addr_t base, 38 virtual void UnmapArea(VMArea* area, 56 VMArea* area, addr_t address,
|
/haiku/src/libs/alm/ |
H A D | ALMLayout.cpp | 633 Area* area = AreaAt(i); local 634 if (area->ID() == id) 635 return area; 642 * Finds the area that contains the given control. 645 * @return the area that contains the control 680 Area* area = AreaFor(view); local 681 if (!area) 683 return area->Left(); 690 Area* area = AreaFor(item); local 691 if (!area) 700 Area* area = AreaFor(view); local 710 Area* area = AreaFor(item); local 720 Area* area = AreaFor(view); local 730 Area* area = AreaFor(item); local 740 Area* area = AreaFor(view); local 750 Area* area = AreaFor(item); local 786 Area* area = AddItem(item, left, top, right, bottom); local 808 Area* area = AddItem(item, row, column); local 843 Area* area = AreaFor(prevItem); local 849 Area* area = AddItem(item, left, top); local [all...] |