/dports/emulators/qemu42/qemu-4.2.1/hw/arm/ |
H A D | smmu-common.c | 96 static inline hwaddr get_page_pte_address(uint64_t pte, int granule_sz) in get_page_pte_address() argument 98 return PTE_ADDRESS(pte, granule_sz); in get_page_pte_address() 106 static inline hwaddr get_table_pte_address(uint64_t pte, int granule_sz) in get_table_pte_address() argument 108 return PTE_ADDRESS(pte, granule_sz); in get_table_pte_address() 118 int n = level_shift(level, granule_sz); in get_block_pte_address() 168 uint8_t level, granule_sz, inputsize, stride; in smmu_ptw_64() local 175 granule_sz = tt->granule_sz; in smmu_ptw_64() 176 stride = granule_sz - 3; in smmu_ptw_64() 184 tlbe->addr_mask = (1 << granule_sz) - 1; in smmu_ptw_64() 208 uint64_t gpa = get_page_pte_address(pte, granule_sz); in smmu_ptw_64() [all …]
|
H A D | smmu-internal.h | 81 static inline int level_shift(int level, int granule_sz) in level_shift() argument 83 return granule_sz + (3 - level) * (granule_sz - 3); in level_shift() 86 static inline uint64_t level_page_mask(int level, int granule_sz) in level_page_mask() argument 88 return ~(MAKE_64BIT_MASK(0, level_shift(level, granule_sz))); in level_page_mask()
|
/dports/emulators/qemu-powernv/qemu-powernv-3.0.50/hw/arm/ |
H A D | smmu-common.c | 96 static inline hwaddr get_page_pte_address(uint64_t pte, int granule_sz) in get_page_pte_address() argument 98 return PTE_ADDRESS(pte, granule_sz); in get_page_pte_address() 106 static inline hwaddr get_table_pte_address(uint64_t pte, int granule_sz) in get_table_pte_address() argument 108 return PTE_ADDRESS(pte, granule_sz); in get_table_pte_address() 118 int n = level_shift(level, granule_sz); in get_block_pte_address() 168 uint8_t level, granule_sz, inputsize, stride; in smmu_ptw_64() local 175 granule_sz = tt->granule_sz; in smmu_ptw_64() 176 stride = granule_sz - 3; in smmu_ptw_64() 184 tlbe->addr_mask = (1 << granule_sz) - 1; in smmu_ptw_64() 208 uint64_t gpa = get_page_pte_address(pte, granule_sz); in smmu_ptw_64() [all …]
|
H A D | smmu-internal.h | 81 static inline int level_shift(int level, int granule_sz) in level_shift() argument 83 return granule_sz + (3 - level) * (granule_sz - 3); in level_shift() 86 static inline uint64_t level_page_mask(int level, int granule_sz) in level_page_mask() argument 88 return ~(MAKE_64BIT_MASK(0, level_shift(level, granule_sz))); in level_page_mask()
|
/dports/emulators/qemu-utils/qemu-4.2.1/hw/arm/ |
H A D | smmu-common.c | 96 static inline hwaddr get_page_pte_address(uint64_t pte, int granule_sz) in get_page_pte_address() argument 98 return PTE_ADDRESS(pte, granule_sz); in get_page_pte_address() 106 static inline hwaddr get_table_pte_address(uint64_t pte, int granule_sz) in get_table_pte_address() argument 108 return PTE_ADDRESS(pte, granule_sz); in get_table_pte_address() 118 int n = level_shift(level, granule_sz); in get_block_pte_address() 168 uint8_t level, granule_sz, inputsize, stride; in smmu_ptw_64() local 175 granule_sz = tt->granule_sz; in smmu_ptw_64() 176 stride = granule_sz - 3; in smmu_ptw_64() 184 tlbe->addr_mask = (1 << granule_sz) - 1; in smmu_ptw_64() 208 uint64_t gpa = get_page_pte_address(pte, granule_sz); in smmu_ptw_64() [all …]
|
H A D | smmu-internal.h | 81 static inline int level_shift(int level, int granule_sz) in level_shift() argument 83 return granule_sz + (3 - level) * (granule_sz - 3); in level_shift() 86 static inline uint64_t level_page_mask(int level, int granule_sz) in level_page_mask() argument 88 return ~(MAKE_64BIT_MASK(0, level_shift(level, granule_sz))); in level_page_mask()
|
/dports/emulators/qemu-guest-agent/qemu-5.0.1/hw/arm/ |
H A D | smmu-common.c | 95 static inline hwaddr get_page_pte_address(uint64_t pte, int granule_sz) 97 return PTE_ADDRESS(pte, granule_sz); 105 static inline hwaddr get_table_pte_address(uint64_t pte, int granule_sz) 107 return PTE_ADDRESS(pte, granule_sz); 117 int n = level_shift(level, granule_sz); 167 uint8_t level, granule_sz, inputsize, stride; 174 granule_sz = tt->granule_sz; 175 stride = granule_sz - 3; 183 tlbe->addr_mask = (1 << granule_sz) - 1; 207 uint64_t gpa = get_page_pte_address(pte, granule_sz); [all …]
|
H A D | smmu-internal.h | 81 static inline int level_shift(int level, int granule_sz) in return_sc() 83 return granule_sz + (3 - level) * (granule_sz - 3); in return_sc() 86 static inline uint64_t level_page_mask(int level, int granule_sz) 88 return ~(MAKE_64BIT_MASK(0, level_shift(level, granule_sz)));
|
/dports/emulators/qemu-cheri/qemu-0a323821042c36e21ea80e58b9545dfc3b0cb8ef/hw/arm/ |
H A D | smmu-common.c | 95 static inline hwaddr get_page_pte_address(uint64_t pte, int granule_sz) in get_page_pte_address() argument 97 return PTE_ADDRESS(pte, granule_sz); in get_page_pte_address() 105 static inline hwaddr get_table_pte_address(uint64_t pte, int granule_sz) in get_table_pte_address() argument 107 return PTE_ADDRESS(pte, granule_sz); in get_table_pte_address() 117 int n = level_shift(level, granule_sz); in get_block_pte_address() 167 uint8_t level, granule_sz, inputsize, stride; in smmu_ptw_64() local 174 granule_sz = tt->granule_sz; in smmu_ptw_64() 175 stride = granule_sz - 3; in smmu_ptw_64() 183 tlbe->addr_mask = (1 << granule_sz) - 1; in smmu_ptw_64() 207 uint64_t gpa = get_page_pte_address(pte, granule_sz); in smmu_ptw_64() [all …]
|
H A D | smmu-internal.h | 81 static inline int level_shift(int level, int granule_sz) in level_shift() argument 83 return granule_sz + (3 - level) * (granule_sz - 3); in level_shift() 86 static inline uint64_t level_page_mask(int level, int granule_sz) in level_page_mask() argument 88 return ~(MAKE_64BIT_MASK(0, level_shift(level, granule_sz))); in level_page_mask()
|
/dports/emulators/qemu/qemu-6.2.0/hw/arm/ |
H A D | smmu-common.c | 70 uint8_t tg = (tt->granule_sz - 10) / 2; 72 uint8_t stride = tt->granule_sz - 3; 216 return PTE_ADDRESS(pte, granule_sz); 226 return PTE_ADDRESS(pte, granule_sz); 236 int n = level_shift(level, granule_sz); 286 uint8_t level, granule_sz, inputsize, stride; in sbsa_flash_create() 293 granule_sz = tt->granule_sz; in sbsa_flash_create() 294 stride = granule_sz - 3; in sbsa_flash_create() 328 baseaddr = get_table_pte_address(pte, granule_sz); in sbsa_flash_create() 332 gpa = get_page_pte_address(pte, granule_sz); in sbsa_flash_create() [all …]
|
H A D | smmu-internal.h | 81 static inline int level_shift(int level, int granule_sz) in smmu_iotlb_key_hash() 83 return granule_sz + (3 - level) * (granule_sz - 3); in smmu_iotlb_key_hash() 86 static inline uint64_t level_page_mask(int level, int granule_sz) 88 return ~(MAKE_64BIT_MASK(0, level_shift(level, granule_sz)));
|
/dports/emulators/qemu60/qemu-6.0.0/hw/arm/ |
H A D | smmu-common.c | 71 uint8_t tg = (tt->granule_sz - 10) / 2; in smmu_iotlb_lookup() 73 uint8_t stride = tt->granule_sz - 3; in smmu_iotlb_lookup() 217 return PTE_ADDRESS(pte, granule_sz); in get_page_pte_address() 227 return PTE_ADDRESS(pte, granule_sz); in get_table_pte_address() 237 int n = level_shift(level, granule_sz); in get_block_pte_address() 287 uint8_t level, granule_sz, inputsize, stride; in smmu_ptw_64() local 294 granule_sz = tt->granule_sz; in smmu_ptw_64() 295 stride = granule_sz - 3; in smmu_ptw_64() 329 baseaddr = get_table_pte_address(pte, granule_sz); in smmu_ptw_64() 333 gpa = get_page_pte_address(pte, granule_sz); in smmu_ptw_64() [all …]
|
H A D | smmu-internal.h | 81 static inline int level_shift(int level, int granule_sz) in level_shift() argument 83 return granule_sz + (3 - level) * (granule_sz - 3); in level_shift() 86 static inline uint64_t level_page_mask(int level, int granule_sz) in level_page_mask() argument 88 return ~(MAKE_64BIT_MASK(0, level_shift(level, granule_sz))); in level_page_mask()
|
/dports/emulators/qemu5/qemu-5.2.0/hw/arm/ |
H A D | smmu-common.c | 71 uint8_t tg = (tt->granule_sz - 10) / 2; in smmu_iotlb_lookup() 73 uint8_t stride = tt->granule_sz - 3; in smmu_iotlb_lookup() 211 return PTE_ADDRESS(pte, granule_sz); in get_page_pte_address() 221 return PTE_ADDRESS(pte, granule_sz); in get_table_pte_address() 231 int n = level_shift(level, granule_sz); in get_block_pte_address() 281 uint8_t level, granule_sz, inputsize, stride; in smmu_ptw_64() local 288 granule_sz = tt->granule_sz; in smmu_ptw_64() 289 stride = granule_sz - 3; in smmu_ptw_64() 323 baseaddr = get_table_pte_address(pte, granule_sz); in smmu_ptw_64() 327 gpa = get_page_pte_address(pte, granule_sz); in smmu_ptw_64() [all …]
|
H A D | smmu-internal.h | 81 static inline int level_shift(int level, int granule_sz) in level_shift() argument 83 return granule_sz + (3 - level) * (granule_sz - 3); in level_shift() 86 static inline uint64_t level_page_mask(int level, int granule_sz) in level_page_mask() argument 88 return ~(MAKE_64BIT_MASK(0, level_shift(level, granule_sz))); in level_page_mask()
|
/dports/emulators/qemu-devel/qemu-de8ed1055c2ce18c95f597eb10df360dcb534f99/hw/arm/ |
H A D | smmu-common.c | 70 uint8_t tg = (tt->granule_sz - 10) / 2; in smmu_iotlb_lookup() 72 uint8_t stride = tt->granule_sz - 3; in smmu_iotlb_lookup() 216 return PTE_ADDRESS(pte, granule_sz); in get_page_pte_address() 226 return PTE_ADDRESS(pte, granule_sz); in get_table_pte_address() 236 int n = level_shift(level, granule_sz); in get_block_pte_address() 286 uint8_t level, granule_sz, inputsize, stride; in smmu_ptw_64() local 293 granule_sz = tt->granule_sz; in smmu_ptw_64() 294 stride = granule_sz - 3; in smmu_ptw_64() 328 baseaddr = get_table_pte_address(pte, granule_sz); in smmu_ptw_64() 332 gpa = get_page_pte_address(pte, granule_sz); in smmu_ptw_64() [all …]
|
H A D | smmu-internal.h | 81 static inline int level_shift(int level, int granule_sz) in level_shift() argument 83 return granule_sz + (3 - level) * (granule_sz - 3); in level_shift() 86 static inline uint64_t level_page_mask(int level, int granule_sz) in level_page_mask() argument 88 return ~(MAKE_64BIT_MASK(0, level_shift(level, granule_sz))); in level_page_mask()
|
/dports/lang/gauche/Gauche-0.9.10/gc/ |
H A D | malloc.c | 107 size_t granule_sz; in GC_extend_size_map() local 120 granule_sz = orig_granule_sz; in GC_extend_size_map() 128 granule_sz = ROUNDED_UP_GRANULES(low_limit); in GC_extend_size_map() 129 granule_sz += granule_sz >> 3; in GC_extend_size_map() 130 if (granule_sz < orig_granule_sz) in GC_extend_size_map() 131 granule_sz = orig_granule_sz; in GC_extend_size_map() 137 granule_sz = (granule_sz + 1) & ~1; in GC_extend_size_map() 138 if (granule_sz > MAXOBJGRANULES) in GC_extend_size_map() 139 granule_sz = MAXOBJGRANULES; in GC_extend_size_map() 142 number_of_objs = HBLK_GRANULES / granule_sz; in GC_extend_size_map() [all …]
|
/dports/devel/boehm-gc-redirect/gc-8.0.6/ |
H A D | malloc.c | 107 size_t granule_sz; in GC_extend_size_map() local 120 granule_sz = orig_granule_sz; in GC_extend_size_map() 128 granule_sz = ROUNDED_UP_GRANULES(low_limit); in GC_extend_size_map() 129 granule_sz += granule_sz >> 3; in GC_extend_size_map() 130 if (granule_sz < orig_granule_sz) in GC_extend_size_map() 131 granule_sz = orig_granule_sz; in GC_extend_size_map() 137 granule_sz = (granule_sz + 1) & ~1; in GC_extend_size_map() 138 if (granule_sz > MAXOBJGRANULES) in GC_extend_size_map() 139 granule_sz = MAXOBJGRANULES; in GC_extend_size_map() 142 number_of_objs = HBLK_GRANULES / granule_sz; in GC_extend_size_map() [all …]
|
/dports/devel/boehm-gc-threaded/gc-8.0.6/ |
H A D | malloc.c | 107 size_t granule_sz; in GC_extend_size_map() local 120 granule_sz = orig_granule_sz; in GC_extend_size_map() 128 granule_sz = ROUNDED_UP_GRANULES(low_limit); in GC_extend_size_map() 129 granule_sz += granule_sz >> 3; in GC_extend_size_map() 130 if (granule_sz < orig_granule_sz) in GC_extend_size_map() 131 granule_sz = orig_granule_sz; in GC_extend_size_map() 137 granule_sz = (granule_sz + 1) & ~1; in GC_extend_size_map() 138 if (granule_sz > MAXOBJGRANULES) in GC_extend_size_map() 139 granule_sz = MAXOBJGRANULES; in GC_extend_size_map() 142 number_of_objs = HBLK_GRANULES / granule_sz; in GC_extend_size_map() [all …]
|
/dports/devel/boehm-gc/gc-8.0.6/ |
H A D | malloc.c | 107 size_t granule_sz; in GC_extend_size_map() local 120 granule_sz = orig_granule_sz; in GC_extend_size_map() 128 granule_sz = ROUNDED_UP_GRANULES(low_limit); in GC_extend_size_map() 129 granule_sz += granule_sz >> 3; in GC_extend_size_map() 130 if (granule_sz < orig_granule_sz) in GC_extend_size_map() 131 granule_sz = orig_granule_sz; in GC_extend_size_map() 137 granule_sz = (granule_sz + 1) & ~1; in GC_extend_size_map() 138 if (granule_sz > MAXOBJGRANULES) in GC_extend_size_map() 139 granule_sz = MAXOBJGRANULES; in GC_extend_size_map() 142 number_of_objs = HBLK_GRANULES / granule_sz; in GC_extend_size_map() [all …]
|
/dports/java/openjdk16/jdk16u-jdk-16.0.2-7-1/test/hotspot/gtest/metaspace/ |
H A D | test_metachunk.cpp | 223 const size_t granule_sz = Settings::commit_granule_words(); in TEST_VM() local 224 const size_t commit_limit = granule_sz * 3; in TEST_VM() 233 context.commit_chunk_with_test(c, granule_sz); in TEST_VM() 234 context.allocate_from_chunk(c, granule_sz); in TEST_VM() 237 context.commit_chunk_with_test(c, granule_sz); in TEST_VM() 238 context.allocate_from_chunk(c, granule_sz); in TEST_VM() 241 context.commit_chunk_with_test(c, granule_sz); in TEST_VM() 242 context.allocate_from_chunk(c, granule_sz); in TEST_VM() 245 context.commit_chunk_expect_failure(c, granule_sz); in TEST_VM()
|
/dports/java/openjdk17/jdk17u-jdk-17.0.1-12-1/test/hotspot/gtest/metaspace/ |
H A D | test_metachunk.cpp | 223 const size_t granule_sz = Settings::commit_granule_words(); in TEST_VM() local 224 const size_t commit_limit = granule_sz * 3; in TEST_VM() 233 context.commit_chunk_with_test(c, granule_sz); in TEST_VM() 234 context.allocate_from_chunk(c, granule_sz); in TEST_VM() 237 context.commit_chunk_with_test(c, granule_sz); in TEST_VM() 238 context.allocate_from_chunk(c, granule_sz); in TEST_VM() 241 context.commit_chunk_with_test(c, granule_sz); in TEST_VM() 242 context.allocate_from_chunk(c, granule_sz); in TEST_VM() 245 context.commit_chunk_expect_failure(c, granule_sz); in TEST_VM()
|
/dports/databases/percona57-server/boost_1_59_0/tools/build/src/engine/boehm_gc/ |
H A D | misc.c | 164 size_t granule_sz = orig_granule_sz; in GC_extend_size_map() local 165 size_t byte_sz = GRANULES_TO_BYTES(granule_sz); in GC_extend_size_map() 182 granule_sz += granule_sz >> 3; in GC_extend_size_map() 183 if (granule_sz < orig_granule_sz) granule_sz = orig_granule_sz; in GC_extend_size_map() 188 granule_sz += 1; in GC_extend_size_map() 189 granule_sz &= ~1; in GC_extend_size_map() 190 if (granule_sz > MAXOBJGRANULES) { in GC_extend_size_map() 191 granule_sz = MAXOBJGRANULES; in GC_extend_size_map() 197 granule_sz = HBLK_GRANULES/number_of_objs; in GC_extend_size_map() 198 granule_sz &= ~1; in GC_extend_size_map() [all …]
|