Home
last modified time | relevance | path

Searched refs:bit (Results 1 – 8 of 8) sorted by relevance

/hyp/core/util/src/
A Dbitmap.c24 index_t i = BITMAP_WORD(bit); in bitmap_isset()
54 (BITMAP_WORD(bit) == BITMAP_WORD(bit + width - 1U))); in bitmap_extract()
66 (BITMAP_WORD(bit) == BITMAP_WORD(bit + width - 1U))); in bitmap_insert()
83 *bit = i; in bitmap_ffs()
99 *bit = i; in bitmap_ffc()
196 index_t *bit) in bitmap_atomic_ffs() argument
204 *bit = i; in bitmap_atomic_ffs()
213 index_t *bit) in bitmap_atomic_ffc() argument
221 *bit = i; in bitmap_atomic_ffc()
286 (BITMAP_WORD(bit) == BITMAP_WORD(bit + width - 1U))); in bitmap_atomic_extract()
[all …]
/hyp/interfaces/util/include/
A Dbitmap.h13 bitmap_isset(const register_t *bitmap, index_t bit);
16 bitmap_set(register_t *bitmap, index_t bit);
19 bitmap_clear(register_t *bitmap, index_t bit);
22 bitmap_extract(const register_t *bitmap, index_t bit, index_t width);
28 bitmap_ffs(const register_t *bitmap, index_t num_bits, index_t *bit);
40 bitmap_atomic_isset(const _Atomic register_t *bitmap, index_t bit,
44 bitmap_atomic_test_and_set(_Atomic register_t *bitmap, index_t bit,
48 (void)bitmap_atomic_test_and_set((bitmap), (bit), (order))
55 (void)bitmap_atomic_test_and_clear((bitmap), (bit), (order))
59 index_t *bit);
[all …]
/hyp/vm/psci/include/
A Dpsci_common.h28 psci_set_vpm_active_pcpus_bit(cpu_index_t bit);
31 psci_clear_vpm_active_pcpus_bit(cpu_index_t bit);
/hyp/core/ipi/src/
A Dipi.c182 index_t bit = REGISTER_BITS - 1U - compiler_clz(pending); in ipi_handle_pending() local
183 pending &= ~util_bit(bit); in ipi_handle_pending()
184 if (bit <= (index_t)IPI_REASON__MAX) { in ipi_handle_pending()
185 ipi_reason_t ipi = (ipi_reason_t)bit; in ipi_handle_pending()
/hyp/mem/hyp_aspace/armv8/src/
A Dhyp_aspace.c318 index_t bit = start_bit; in hyp_aspace_allocate() local
320 while (!wrapped || (bit < start_bit)) { in hyp_aspace_allocate()
321 index_t end_bit = bit + num_bits - 1U; in hyp_aspace_allocate()
327 bit = 0U; in hyp_aspace_allocate()
331 success = reserve_range(bit, end_bit, &fail_bit); in hyp_aspace_allocate()
337 bit = fail_bit + 1U; in hyp_aspace_allocate()
346 ((uintptr_t)bit << HYP_ASPACE_ALLOCATE_BITS); in hyp_aspace_allocate()
/hyp/vm/vgic/src/
A Dvdevice.c80 uint32_t bit = (uint32_t)util_bit(virq - range_base); in vgic_update_irqbits_flag() local
90 (*bits) |= bit; in vgic_update_irqbits_flag()
92 (*bits) &= ~bit; in vgic_update_irqbits_flag()
100 (*bits) |= bit; in vgic_update_irqbits_flag()
102 (*bits) &= ~bit; in vgic_update_irqbits_flag()
126 bool bit; in vgic_read_gicd_irqbits() local
132 bit = vgic_delivery_state_get_group1(&this_dstate); in vgic_read_gicd_irqbits()
136 bit = vgic_delivery_state_get_enabled(&this_dstate); in vgic_read_gicd_irqbits()
140 bit = vgic_delivery_state_is_pending(&this_dstate); in vgic_read_gicd_irqbits()
147 bit = vgic_delivery_state_get_active(&this_dstate); in vgic_read_gicd_irqbits()
[all …]
/hyp/vm/psci/src/
A Dpsci_common.c62 psci_set_vpm_active_pcpus_bit(cpu_index_t bit) in psci_set_vpm_active_pcpus_bit() argument
65 &vpm_active_pcpus_bitmap, util_bit(bit), memory_order_relaxed); in psci_set_vpm_active_pcpus_bit()
72 psci_clear_vpm_active_pcpus_bit(cpu_index_t bit) in psci_clear_vpm_active_pcpus_bit() argument
74 register_t cleared_bit = ~util_bit(bit); in psci_clear_vpm_active_pcpus_bit()
/hyp/vm/vcpu/aarch64/src/
A Dexception_inject.c25 #error Exception injection to 32-bit EL1 is not implemented

Completed in 30 milliseconds