Lines Matching refs:areas

702 	bool onlyCacheUser = cache->areas == area && area->cache_next == NULL
955 /*! Deletes or cuts all areas in the given address range.
965 // Check, whether the caller is allowed to modify the concerned areas.
988 // Failing after already messing with areas is ugly, but we
1006 if (cache->areas != area || area->cache_next != NULL
1166 // insert the area in the global areas map
1265 - All areas intersecting with the range are checked (respectively all until
1270 - None of the areas' caches are allowed to be locked.
1574 // For full lock or contiguous areas we're also going to map the pages and
1616 // For full lock areas reserve the pages before locking the address
2579 /*! Creates a new cache on top of given cache, moves all areas from
2581 areas' pages to read-only. If requested, wired pages are moved up to the
2585 - All of the cache's areas' address spaces must be read locked.
2602 // We need to separate the cache from its areas. The cache goes one level
2619 // transfer the lower cache areas to the upper cache
2626 // We now need to remap all pages from all of the cache's areas read-only,
2651 // Change the protection of this page in all areas.
2652 for (VMArea* tempArea = upperCache->areas; tempArea != NULL;
2678 // just change the protection of all areas
2679 for (VMArea* tempArea = upperCache->areas; tempArea != NULL;
2931 // the protection of your own areas
2942 // vm_copy_on_write_area(), all areas of the cache) doesn't have any
2945 for (VMArea* otherArea = cache->areas; otherArea != NULL;
3497 // areas
3498 if (cache->areas != NULL) {
3499 VMArea* area = cache->areas;
3500 kprintf(", areas: %" B_PRId32 " (%s, team: %" B_PRId32 ")", area->id,
3678 "All areas matching either id/address/name are listed. You can\n"
3913 /*! Deletes all areas and reserved regions in the given address space.
3915 The caller must ensure that none of the areas has any wired ranges.
3929 // remove all reserved areas in this address space
3932 // delete all the areas in this address space
4010 // The areas are sorted in virtual address space order, so
4094 /*! Frees all previously kernel arguments areas from the kernel_args structure.
4369 panic("vm_init: error initializing areas map\n");
4386 // allocate areas to represent stuff that already exists
4398 // allocate areas for preloaded images
4447 add_debugger_command("areas", &dump_area_list, "Dump a list of all areas");
5289 - kernel areas must be W^X (after kernel startup)
5300 panic("kernel areas cannot be both writable and executable!");
5382 // We need to check if all areas of this cache can be resized.
5383 for (VMArea* current = cache->areas; current != NULL;
5391 // We're shrinking the areas, so we must make sure the affected
5393 for (VMArea* current = cache->areas; current != NULL;
5422 for (VMArea* current = cache->areas; current != NULL;
5474 // Something failed -- resize the areas back to their original size.
5476 for (VMArea* current = cache->areas; current != NULL;
5834 - adds respective wired ranges to all areas that intersect with the given
5840 of the specified address range is not covered by areas, when the concerned
5841 areas don't allow mapping with the requested permissions, or when mapping
5892 // iterate through all concerned areas
6051 // iterate through all concerned areas
6585 // TODO: Since we restrict deleting of areas to those owned by the team,
6711 // Unlike the BeOS implementation, you can now only delete areas
6815 // the areas. Also make sure that none of the areas is wired and that we're
6827 // First round: Check whether the whole range is covered by areas and we
6997 // iterate through the range and sync all concerned areas
7150 // iterate through all concerned areas