| /hyp/core/preempt/src/ |
| A D | preempt.c | 26 (count_t)util_bit((index_t)PREEMPT_BITS_COUNT_MAX + 1U) - 1U; 37 (count_t)util_bit((index_t)PREEMPT_BITS_CPU_INIT); 39 (count_t)util_bit((index_t)PREEMPT_BITS_IN_INTERRUPT); 41 (count_t)util_bit((index_t)PREEMPT_BITS_ABORT_KERNEL);
|
| /hyp/interfaces/util/include/ |
| A D | util.h | 10 #define util_bit(b) ((uintmax_t)1U << (b)) macro 12 #define util_mask(n) (util_bit(n) - 1U) 21 #define util_is_p2aligned(x, b) (((x) & (util_bit(b) - 1U)) == 0U) 46 #define util_p2align_up(x, b) util_p2align_down((x) + util_bit(b) - 1U, b)
|
| /hyp/misc/gpt/src/ |
| A D | gpt_tests.c | 234 base = util_bit(i); in gpt_handle_tests_start() 245 base = util_bit(i); in gpt_handle_tests_start() 308 err = gpt_insert(&gpt, util_bit(GPT_MAX_SIZE_BITS), 0x1, e1, true); in gpt_handle_tests_start() 311 err = gpt_insert(&gpt, util_bit(GPT_MAX_SIZE_BITS + 1), 0x33333333, e1, in gpt_handle_tests_start() 315 err = gpt_insert(&gpt, util_bit(GPT_MAX_SIZE_BITS) - 1, 0x1, e1, true); in gpt_handle_tests_start() 318 err = gpt_insert(&gpt, util_bit(GPT_MAX_SIZE_BITS) - 1, 0x1, e1, true); in gpt_handle_tests_start() 321 err = gpt_clear(&gpt, util_bit(GPT_MAX_SIZE_BITS) - 1, 0x1U); in gpt_handle_tests_start() 330 err = gpt_walk(&gpt, 0, util_bit(GPT_MAX_SIZE_BITS), GPT_TYPE_TEST_A, in gpt_handle_tests_start() 334 err = gpt_clear(&gpt, util_bit(GPT_MAX_SIZE_BITS) - 1, 0x1U); in gpt_handle_tests_start() 337 err = gpt_walk(&gpt, 0, util_bit(GPT_MAX_SIZE_BITS), GPT_TYPE_TEST_A, in gpt_handle_tests_start() [all …]
|
| A D | gpt.c | 32 static_assert(GPT_TYPE__MAX < util_bit(GPT_TYPE_BITS), 59 return util_bit(gpt_config_get_max_bits(&config)); in get_max_size() 74 return util_bit(gpt_pte_info_get_shifts(&pte.info)); in get_pte_size() 290 if (util_bit(shifts) > rem) { in get_max_possible_shifts() 536 size_t pte_size = util_bit(shifts); in split_pte_and_fill_level() 652 return util_bit(shifts); in update_curr_pte_and_get_size() 660 return util_p2align_down(curr, shifts) + util_bit(shifts); in get_next_pte_base() 1185 curr += util_bit(entry_shifts); in gpt_dump_levels()
|
| /hyp/mem/hyp_aspace/armv8/src/ |
| A D | hyp_aspace.c | 36 #define SIZE_2MiB (size_t) util_bit(BITS_2MiB) 40 util_bit(HYP_ASPACE_MAP_DIRECT_BITS) - 1U; 46 0U - util_bit(HYP_ASPACE_HIGH_BITS); 53 util_bit(HYP_ASPACE_MAP_DIRECT_BITS); 55 util_bit(HYP_ASPACE_LOWER_HALF_BITS) - 1; 177 util_bit(HYP_ASPACE_MAP_DIRECT_BITS)); in hyp_aspace_handle_boot_cold_init() 208 util_bit(HYP_ASPACE_MAP_DIRECT_BITS)); in hyp_aspace_handle_partition_add_ram_range() 231 util_bit(HYP_ASPACE_MAP_DIRECT_BITS)); in hyp_aspace_handle_partition_remove_ram_range() 451 util_bit(HYP_ASPACE_MAP_DIRECT_BITS)); in hyp_aspace_map_direct() 480 util_bit(HYP_ASPACE_MAP_DIRECT_BITS)); in hyp_aspace_unmap_direct() [all …]
|
| /hyp/core/ipi/src/ |
| A D | ipi.c | 54 #define IPI_WAITING_IN_IDLE util_bit(REGISTER_BITS - 1U) 68 const register_t ipi_bit = util_bit(ipi); in ipi_others_relaxed() 108 const register_t ipi_bit = util_bit(ipi); in ipi_one_and_check_wakeup_needed() 158 const register_t ipi_bit = util_bit(ipi); in ipi_clear_relaxed() 183 pending &= ~util_bit(bit); in ipi_handle_pending()
|
| /hyp/core/rcu_bitmap/src/ |
| A D | rcu_bitmap.c | 33 (count_t)util_bit((sizeof(count_t) * 8U) - 1U); 73 active_cpus &= (uint32_t)(~util_bit(cpu)); in rcu_bitmap_refresh_active() 129 uint32_t cpu_bit = (uint32_t)util_bit(cpu); in rcu_bitmap_activate_cpu() 195 uint32_t cpu_bit = (uint32_t)util_bit(cpu); in rcu_bitmap_deactivate_cpu() 282 uint32_t cpu_bit = (uint32_t)util_bit(this_cpu); in rcu_bitmap_quiesce() 353 if ((cpus_needing_quiesce & util_bit(cpu)) != 0U) { in rcu_bitmap_quiesce()
|
| /hyp/core/vdevice/aarch64/src/ |
| A D | vdevice.c | 34 size_t size = (size_t)util_bit((count_t)sas); in vdevice_handle_vcpu_trap_data_abort_guest() 91 uint64_t mask = util_bit((size * 8U) - 1U); in vdevice_handle_vcpu_trap_data_abort_guest()
|
| /hyp/mem/addrspace/aarch64/src/ |
| A D | lookup.c | 32 if (base >= util_bit(bits)) { in addrspace_check_range() 34 } else if ((size != 0U) && ((base + size - 1U) >= util_bit(bits))) { in addrspace_check_range()
|
| /hyp/vm/vgic/src/ |
| A D | vdevice.c | 157 bits |= (uint32_t)util_bit(i); in vgic_read_gicd_irqbits() 277 bits |= util_bit((i * 2U) + 1U); in vgic_read_config() 485 bits &= ~((index_t)util_bit(i)); in gicd_vdevice_write() 507 bits &= ~((index_t)util_bit(i)); in gicd_vdevice_write() 529 bits &= ~((index_t)util_bit(i)); in gicd_vdevice_write() 551 bits &= ~((index_t)util_bit(i)); in gicd_vdevice_write() 573 bits &= ~((index_t)util_bit(i)); in gicd_vdevice_write() 941 bits &= ~((index_t)util_bit(i)); in gicr_vdevice_activer0_write() 957 bits &= ~((index_t)util_bit(i)); in gicr_vdevice_pendr0_write() 973 bits &= ~((index_t)util_bit(i)); in gicr_vdevice_enabler0_write() [all …]
|
| A D | distrib.c | 112 if ((max_msis + GIC_LPI_BASE) >= util_bit(VGIC_IDBITS)) { in vic_configure() 157 util_bit(vic->gicd_idbits) - GIC_LPI_BASE; in vgic_handle_object_activate_vic() 159 util_bit(GIC_ITS_CMD_VMAPP_VCONF_ADDR_PRESHIFT); in vgic_handle_object_activate_vic() 357 util_bit(vic->gicd_idbits) - GIC_LPI_BASE; in vgic_handle_object_cleanup_vic() 570 BITMAP_NUM_WORDS(util_bit(vic->gicd_idbits)) * in vgic_handle_object_activate_thread() 573 util_bit(GIC_ITS_CMD_VMAPP_VPT_ADDR_PRESHIFT); in vgic_handle_object_activate_thread() 732 BITMAP_NUM_WORDS(util_bit(vic->gicd_idbits)) * in vgic_handle_object_cleanup_thread() 871 (size_t)util_bit(GICR_STRIDE_SHIFT)); in vgic_handle_rootvm_init() 1830 BITMAP_NUM_WORDS(util_bit(vic->gicd_idbits)) * in vgic_gicr_copy_pendbase() 1896 ? (util_bit(idbits) - GIC_LPI_BASE) in vgic_gicr_copy_propbase_all() [all …]
|
| /hyp/mem/pgtable/armv8/src/ |
| A D | pgtable.c | 153 .addr_size = util_bit(39), 166 .addr_size = util_bit(30), 179 .addr_size = util_bit(21), 191 .addr_size = util_bit(12), 223 .addr_size = util_bit(47), 235 .addr_size = util_bit(36), 248 .addr_size = util_bit(25), 260 .addr_size = util_bit(14), 292 .addr_size = util_bit(42), 305 .addr_size = util_bit(29), [all …]
|
| /hyp/core/partition_standard/armv8/src/ |
| A D | phys_access.c | 74 if (paddr >= util_bit(HYP_ASPACE_MAP_DIRECT_BITS)) { in partition_phys_valid()
|
| /hyp/core/rcu_sync/src/ |
| A D | rcu_sync.c | 175 i < util_bit((24 * (my_order + 1)) / PLATFORM_MAX_CORES); in rcu_sync_handle_tests_start()
|
| /hyp/platform/soc_qemu/src/ |
| A D | cpu.c | 42 return compiler_expected((util_bit(cpu) & PLATFORM_USABLE_CORES) != 0U); in platform_cpu_exists()
|
| /hyp/core/vdevice/src/ |
| A D | vdevice.c | 62 config, util_bit((index_t)GPT_TYPE_VDEVICE)); in vdevice_handle_object_create_addrspace()
|
| /hyp/vm/virtio_mmio/src/ |
| A D | hypercalls.c | 256 (uint32_t)util_bit((VIRTIO_F_VERSION_1 - 32U)) | in hypercall_virtio_mmio_backend_set_dev_features() 257 (uint32_t)util_bit((VIRTIO_F_ACCESS_PLATFORM - 32U)) | in hypercall_virtio_mmio_backend_set_dev_features() 259 uint32_t forbid = ~(uint32_t)util_bit( in hypercall_virtio_mmio_backend_set_dev_features()
|
| A D | vdevice.c | 213 (void)atomic_fetch_or_explicit(&virtio_mmio->vqs_bitmap, util_bit(val), in virtio_mmio_write_queue_notify()
|
| /hyp/mem/memdb_bitmap/src/ |
| A D | memdb.c | 92 } else if (end_addr >= util_bit(MEMDB_MAX_BITS)) { in memdb_range_check() 178 util_bit(8U * sizeof(memdb_bitmap_count_t)), in memdb_create_bitmap() 507 util_bit(entry_bits))); in memdb_update_table() 510 util_bit(entry_bits)) - in memdb_update_table() 526 util_bit(entry_bits))); in memdb_update_table() 530 util_bit(entry_bits)) - in memdb_update_table() 922 if (addr >= util_bit(MEMDB_MAX_BITS)) { in memdb_lookup()
|
| /hyp/vm/rootvm_package/src/ |
| A D | package.c | 190 assert((usable_cores & util_bit(boot_core)) != 0); in update_cores_info() 258 vmaddr_t addr_limit = (vmaddr_t)util_bit(30); in rootvm_package_handle_rootvm_init()
|
| /hyp/interfaces/pgtable/include/ |
| A D | pgtable.h | 159 #define PGTABLE_HYP_UNMAP_PRESERVE_NONE util_bit((sizeof(uintptr_t) * 8U) - 1U)
|
| /hyp/platform/gicv3/src/ |
| A D | gicv3.c | 62 #define GIC_ENABLE_BIT(x) (uint32_t)(util_bit((x)&31UL)) 102 #define GIC_LPI_PROP_ALIGNMENT ((size_t)util_bit(GICR_PROPBASER_PA_SHIFT)) 187 size_t gicr_stride = util_bit(GICR_STRIDE_SHIFT); // 64k for v3, 128k in gicr_set_percpu() 530 (size_t)util_bit(GICR_PENDBASER_PA_SHIFT)); in gicv3_boot_cold_init_lpis() 582 assert(GICV3_ITS_VPES < ((count_t)util_bit(vpe_bits))); in gicv3_boot_cold_init_lpis() 626 size_t gicr_stride = (size_t)util_bit(GICR_STRIDE_SHIFT); in gicv3_map_gicd_and_gicrs() 688 size_t gicr_size = PLATFORM_GICR_COUNT * util_bit(GICR_STRIDE_SHIFT); in gicv3_handle_boot_cold_init() 696 size_t gits_stride = (size_t)util_bit(GITS_STRIDE_SHIFT); in gicv3_handle_boot_cold_init() 856 (uint16_t)util_bit(aff0 % 16U)); in gicv3_handle_boot_cold_init() 2570 isenabler &= ~((index_t)util_bit(i)); in gicv3_try_move_32_spis_to_cpu()
|
| /hyp/mem/addrspace/src/ |
| A D | addrspace.c | 244 gpt_config, util_bit(GPT_TYPE_VMMIO_RANGE)); in addrspace_handle_object_create_addrspace() 340 ((ipa + size) > util_bit(PLATFORM_VM_ADDRESS_SPACE_BITS))) { in addrspace_configure_info_area()
|
| /hyp/mem/memextent_sparse/src/ |
| A D | memextent_sparse.c | 77 util_bit(GPT_TYPE_MEMEXTENT_MAPPING)); in allocate_sparse_mappings() 1018 if (vm_base + (size - 1U) >= util_bit(GPT_VBASE_BITS)) { in memextent_map_partial_sparse() 1090 if (vm_base + (size - 1U) >= util_bit(GPT_VBASE_BITS)) { in memextent_unmap_partial_sparse() 1166 if (vm_base + (size - 1U) >= util_bit(GPT_VBASE_BITS)) { in memextent_update_access_partial_sparse()
|
| /hyp/core/cspace_twolevel/src/ |
| A D | cspace_twolevel.c | 109 cspace->id_inv = (util_bit(32) / cspace->id_mult) + 1U; in cspace_init_id_encoder() 116 cspace->id_inv = util_bit(32U) + 1U; in cspace_init_id_encoder()
|