/linux-master/drivers/iommu/amd/ |
H A D | iommu.c | 2382 domain->domain.geometry.aperture_start = 0; 2383 domain->domain.geometry.aperture_end = dma_max_address(); 2384 domain->domain.geometry.force_aperture = true;
|
/linux-master/drivers/md/ |
H A D | dm.c | 838 * Get the geometry associated with a dm device 842 *geo = md->geometry; 848 * Set the geometry of a device. 855 DMERR("Start sector is beyond the geometry limits."); 859 md->geometry = *geo; 2234 * Wipe any geometry if the size of the table changed. 2237 memset(&md->geometry, 0, sizeof(md->geometry));
|
/linux-master/drivers/iommu/ |
H A D | mtk_iommu.c | 685 dom->domain.geometry.aperture_start = region->iova_base; 686 dom->domain.geometry.aperture_end = region->iova_base + region->size - 1; 687 dom->domain.geometry.force_aperture = true;
|
H A D | dma-iommu.c | 690 if (domain->geometry.force_aperture) { 691 if (base > domain->geometry.aperture_end || 692 limit < domain->geometry.aperture_start) { 698 domain->geometry.aperture_start >> order); 780 if (domain->geometry.force_aperture) 781 dma_limit = min(dma_limit, (u64)domain->geometry.aperture_end);
|
/linux-master/drivers/iommu/intel/ |
H A D | iommu.c | 511 domain->domain.geometry.aperture_end = __DOMAIN_MAX_ADDR(domain->gaw - 1); 513 domain->domain.geometry.aperture_end = __DOMAIN_MAX_ADDR(domain->gaw); 3877 domain->geometry.aperture_start = 0; 3878 domain->geometry.aperture_end = 3880 domain->geometry.force_aperture = true;
|
/linux-master/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3.c | 2336 smmu_domain->domain.geometry.aperture_end = (1UL << pgtbl_cfg.ias) - 1; 2337 smmu_domain->domain.geometry.force_aperture = true;
|
/linux-master/scripts/kconfig/ |
H A D | qconf.cc | 1333 QRect g = configApp->primaryScreen()->geometry();
|
/linux-master/drivers/vhost/ |
H A D | vdpa.c | 1369 } else if (v->domain && v->domain->geometry.force_aperture) { 1370 range->first = v->domain->geometry.aperture_start; 1371 range->last = v->domain->geometry.aperture_end;
|
/linux-master/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 1914 * the IOMMU domain geometry to which the device group is attached. 2212 geo = &domain->domain->geometry; 2389 struct iommu_domain_geometry *geo = &domain->domain->geometry;
|
/linux-master/include/linux/ |
H A D | iommu.h | 211 struct iommu_domain_geometry geometry; member in struct:iommu_domain
|
/linux-master/drivers/md/dm-vdo/ |
H A D | vdo.c | 266 * read_geometry_block() - Synchronously read the geometry block from a vdo's underlying block 268 * @vdo: The vdo whose geometry is to be read. 290 * This is only safe because, having not already loaded the geometry, the vdo's geometry's 312 result = vdo_parse_geometry_block((u8 *) block, &vdo->geometry); 486 *reason = "Could not load geometry block"; 798 vdo_get_data_region_start(vdo->geometry), 900 vdo->states.unused = vdo->geometry.unused; 978 vdo_get_data_region_start(vdo->geometry),
|
H A D | vdo.h | 259 struct volume_geometry geometry; member in struct:vdo
|
H A D | vio.c | 47 return ((pbn == VDO_GEOMETRY_BLOCK_LOCATION) ? pbn : pbn + vdo->geometry.bio_offset); 179 pbn -= vdo->geometry.bio_offset;
|
H A D | slab-depot.c | 3428 pbn = slab->journal_origin - depot->vdo->geometry.bio_offset;
|
/linux-master/drivers/md/dm-vdo/indexer/ |
H A D | volume.h | 19 #include "geometry.h" 100 struct index_geometry *geometry; member in struct:volume
|
H A D | volume-index.c | 21 #include "geometry.h" 210 struct index_geometry *geometry = config->geometry; local 211 u64 records_per_chapter = geometry->records_per_chapter; 213 params->chapter_count = geometry->chapters_per_volume; 220 if (uds_is_reduced_index_geometry(geometry)) 326 split->hook_geometry = *config->geometry; 327 split->hook_config.geometry = &split->hook_geometry; 329 split->non_hook_geometry = *config->geometry; 330 split->non_hook_config.geometry [all...] |
H A D | volume.c | 21 #include "geometry.h" 86 static inline u32 map_to_page_number(struct index_geometry *geometry, u32 physical_page) argument 88 return (physical_page - HEADER_PAGES_PER_VOLUME) % geometry->pages_per_chapter; 91 static inline u32 map_to_chapter_number(struct index_geometry *geometry, u32 physical_page) argument 93 return (physical_page - HEADER_PAGES_PER_VOLUME) / geometry->pages_per_chapter; 96 static inline bool is_record_page(struct index_geometry *geometry, u32 physical_page) argument 98 return map_to_page_number(geometry, physical_page) >= geometry->index_pages_per_chapter; 101 static u32 map_to_physical_page(const struct index_geometry *geometry, u32 chapter, u32 page) argument 104 return HEADER_PAGES_PER_VOLUME + (geometry 425 struct index_geometry *geometry = volume->geometry; local 469 search_record_page(const u8 record_page[], const struct uds_record_name *name, const struct index_geometry *geometry, struct uds_record_data *metadata) argument 884 struct index_geometry *geometry = volume->geometry; local 926 const struct index_geometry *geometry = volume->geometry; local 938 const struct index_geometry *geometry = volume->geometry; local 997 struct index_geometry *geometry = volume->geometry; local 1098 struct index_geometry *geometry = volume->geometry; local 1209 struct index_geometry *geometry = volume->geometry; local 1270 const struct index_geometry *geometry = volume->geometry; local 1354 struct index_geometry *geometry = volume->geometry; local 1491 initialize_page_cache(struct page_cache *cache, const struct index_geometry *geometry, u32 chapters_in_cache, unsigned int zone_count) argument 1545 struct index_geometry *geometry; local [all...] |
H A D | sparse-cache.c | 155 const struct index_geometry *geometry; member in struct:sparse_cache 218 const struct index_geometry *geometry) 223 chapter->index_pages_count = geometry->index_pages_per_chapter; 258 int uds_make_sparse_cache(const struct index_geometry *geometry, unsigned int capacity, argument 271 cache->geometry = geometry; 285 result = initialize_cached_chapter_index(&cache->chapters[i], geometry); 559 const struct index_geometry *geometry, 565 uds_map_to_physical_chapter(geometry, chapter->virtual_chapter); 571 return uds_search_chapter_index_page(index_page, geometry, nam 217 initialize_cached_chapter_index(struct cached_chapter_index *chapter, const struct index_geometry *geometry) argument 558 search_cached_chapter_index(struct cached_chapter_index *chapter, const struct index_geometry *geometry, const struct index_page_map *index_page_map, const struct uds_record_name *name, u16 *record_page_ptr) argument [all...] |
H A D | sparse-cache.h | 9 #include "geometry.h" 29 int __must_check uds_make_sparse_cache(const struct index_geometry *geometry,
|
H A D | open-chapter.c | 63 int uds_make_open_chapter(const struct index_geometry *geometry, unsigned int zone_count, argument 68 size_t capacity = geometry->records_per_chapter / zone_count; 233 records_per_chapter = index->geometry->records_per_chapter; 234 records_per_page = index->geometry->records_per_page; 348 u64 uds_compute_saved_open_chapter_size(struct index_geometry *geometry) argument 350 unsigned int records_per_chapter = geometry->records_per_chapter;
|
H A D | open-chapter.h | 10 #include "geometry.h" 46 int __must_check uds_make_open_chapter(const struct index_geometry *geometry, 77 u64 uds_compute_saved_open_chapter_size(struct index_geometry *geometry);
|
H A D | index.c | 80 return uds_is_chapter_sparse(zone->index->volume->geometry, 157 !uds_is_sparse_index_geometry(zone->index->volume->geometry)) 284 expire_chapters = uds_chapters_to_expire(zone->index->volume->geometry, 359 chapter = uds_map_to_physical_chapter(volume->geometry, virtual_chapter); 476 } else if (uds_is_sparse_index_geometry(zone->index->volume->geometry) && 651 const struct index_geometry *geometry) 664 if ((index->zone_count > 1) && uds_is_sparse_index_geometry(geometry)) { 726 uds_chapters_to_expire(index->volume->geometry, 768 (sizeof(struct uds_volume_record) * index->volume->geometry->records_per_chapter); 788 index->volume->geometry, 650 initialize_index_queues(struct uds_index *index, const struct index_geometry *geometry) argument 832 struct index_geometry *geometry = index->volume->geometry; local 979 const struct index_geometry *geometry; local [all...] |
H A D | index-layout.c | 224 struct index_geometry *geometry = config->geometry; local 229 sls->volume_blocks = geometry->bytes_per_volume / sls->block_size; 237 DIV_ROUND_UP(uds_compute_index_page_map_save_size(geometry), 240 DIV_ROUND_UP(uds_compute_saved_open_chapter_size(geometry),
|
H A D | index-page-map.c | 23 * recorded, as it is known from the geometry. 30 static inline u32 get_entry_count(const struct index_geometry *geometry) argument 32 return geometry->chapters_per_volume * (geometry->index_pages_per_chapter - 1); 35 int uds_make_index_page_map(const struct index_geometry *geometry, argument 45 map->geometry = geometry; 46 map->entries_per_chapter = geometry->index_pages_per_chapter - 1; 47 result = vdo_allocate(get_entry_count(geometry), u16, "Index Page Map Entries", 83 u32 delta_list_number = uds_hash_to_chapter_delta_list(name, map->geometry); 108 uds_compute_index_page_map_save_size(const struct index_geometry *geometry) argument [all...] |
H A D | index-page-map.h | 9 #include "geometry.h" 19 const struct index_geometry *geometry; member in struct:index_page_map 25 int __must_check uds_make_index_page_map(const struct index_geometry *geometry, 48 u64 uds_compute_index_page_map_save_size(const struct index_geometry *geometry);
|