Searched refs:bits_per_level (Results 1 – 3 of 3) sorted by relevance
| /linux-6.15/arch/x86/kvm/mmu/ |
| H A D | mmu_internal.h | 19 #define __PT_LEVEL_SHIFT(level, bits_per_level) \ argument 20 (PAGE_SHIFT + ((level) - 1) * (bits_per_level)) 21 #define __PT_INDEX(address, level, bits_per_level) \ argument 22 (((address) >> __PT_LEVEL_SHIFT(level, bits_per_level)) & ((1 << (bits_per_level)) - 1)) 24 #define __PT_LVL_ADDR_MASK(base_addr_mask, level, bits_per_level) \ argument 25 ((base_addr_mask) & ~((1ULL << (PAGE_SHIFT + (((level) - 1) * (bits_per_level)))) - 1)) 27 #define __PT_LVL_OFFSET_MASK(base_addr_mask, level, bits_per_level) \ argument 28 ((base_addr_mask) & ((1ULL << (PAGE_SHIFT + (((level) - 1) * (bits_per_level)))) - 1)) 30 #define __PT_ENT_PER_PAGE(bits_per_level) (1 << (bits_per_level)) argument
|
| /linux-6.15/drivers/iommu/ |
| H A D | io-pgtable-dart.c | 41 (sizeof(dart_iopte) << (d)->bits_per_level) 72 int bits_per_level; member 169 return (iova >> (3 * data->bits_per_level + ilog2(sizeof(dart_iopte)))) & in dart_get_table() 176 return (iova >> (2 * data->bits_per_level + ilog2(sizeof(dart_iopte)))) & in dart_get_l1_index() 177 ((1 << data->bits_per_level) - 1); in dart_get_l1_index() 183 return (iova >> (data->bits_per_level + ilog2(sizeof(dart_iopte)))) & in dart_get_l2_index() 184 ((1 << data->bits_per_level) - 1); in dart_get_l2_index() 364 int tbl_bits, bits_per_level, va_bits, pg_shift; in dart_alloc_pgtable() local 367 bits_per_level = pg_shift - ilog2(sizeof(dart_iopte)); in dart_alloc_pgtable() 371 tbl_bits = max_t(int, 0, va_bits - (bits_per_level * DART_LEVELS)); in dart_alloc_pgtable() [all …]
|
| H A D | io-pgtable-arm.c | 42 (((ARM_LPAE_MAX_LEVELS - (l)) * (d)->bits_per_level) + \ 46 (sizeof(arm_lpae_iopte) << (d)->bits_per_level) 58 ((l) == (d)->start_level ? (d)->pgd_bits - (d)->bits_per_level : 0) 62 ((1 << ((d)->bits_per_level + ARM_LPAE_PGD_IDX(l,d))) - 1)) 170 int bits_per_level; member 940 data->bits_per_level = pg_shift - ilog2(sizeof(arm_lpae_iopte)); in arm_lpae_alloc_pgtable() 943 levels = DIV_ROUND_UP(va_bits, data->bits_per_level); in arm_lpae_alloc_pgtable() 947 data->pgd_bits = va_bits - (data->bits_per_level * (levels - 1)); in arm_lpae_alloc_pgtable() 1083 data->pgd_bits += data->bits_per_level; in arm_64_lpae_alloc_pgtable_s2() 1307 ilog2(ARM_LPAE_GRANULE(data)), data->bits_per_level, data->pgd); in arm_lpae_dump_ops()
|