Home
last modified time | relevance | path

Searched refs:bitmap (Results 1 – 25 of 47) sorted by relevance

12

/arch/powerpc/sysdev/
A Dmsi_bitmap.c27 bitmap_set(bmp->bitmap, offset, num); in msi_bitmap_alloc_hwirqs()
48 bitmap_clear(bmp->bitmap, offset, num); in msi_bitmap_free_hwirqs()
60 bitmap_allocate_region(bmp->bitmap, hwirq, 0); in msi_bitmap_reserve_hwirq()
104 bitmap_release_region(bmp->bitmap, *p + j, 0); in msi_bitmap_reserve_dt_hwirqs()
125 bmp->bitmap = kzalloc(size, GFP_KERNEL); in msi_bitmap_alloc()
129 kmemleak_not_leak(bmp->bitmap); in msi_bitmap_alloc()
132 if (!bmp->bitmap) { in msi_bitmap_alloc()
148 kfree(bmp->bitmap); in msi_bitmap_free()
150 bmp->bitmap = NULL; in msi_bitmap_free()
212 WARN_ON(bmp.bitmap != NULL); in test_basics()
[all …]
A Dfsl_msi.c111 rc = msi_bitmap_alloc(&msi_data->bitmap, NR_MSI_IRQS_MAX, in fsl_msi_init_allocator()
121 msi_bitmap_reserve_hwirq(&msi_data->bitmap, hwirq); in fsl_msi_init_allocator()
138 msi_bitmap_free_hwirqs(&msi_data->bitmap, hwirq, 1); in fsl_teardown_msi_irqs()
238 hwirq = msi_bitmap_alloc_hwirqs(&msi_data->bitmap, 1); in fsl_setup_msi_irqs()
253 msi_bitmap_free_hwirqs(&msi_data->bitmap, hwirq, 1); in fsl_setup_msi_irqs()
341 if (msi->bitmap.bitmap) in fsl_of_msi_remove()
342 msi_bitmap_free(&msi->bitmap); in fsl_of_msi_remove()
386 msi_bitmap_free_hwirqs(&msi->bitmap, in fsl_msi_setup_hwirq()
A Dfsl_msi.h41 struct msi_bitmap bitmap; member
A Dmpic_msi.c21 if (!mpic->msi_bitmap.bitmap) in mpic_msi_reserve_hwirq()
/arch/loongarch/kernel/
A Dparavirt.c78 __uint128_t bitmap = 0; in pv_send_ipi_mask() local
97 if (!bitmap) { in pv_send_ipi_mask()
101 bitmap <<= min - cpu; in pv_send_ipi_mask()
111 kvm_hypercall3(KVM_HCALL_FUNC_IPI, (unsigned long)bitmap, in pv_send_ipi_mask()
112 (unsigned long)(bitmap >> BITS_PER_LONG), min); in pv_send_ipi_mask()
114 bitmap = 0; in pv_send_ipi_mask()
116 __set_bit(cpu - min, (unsigned long *)&bitmap); in pv_send_ipi_mask()
119 if (bitmap) in pv_send_ipi_mask()
120 kvm_hypercall3(KVM_HCALL_FUNC_IPI, (unsigned long)bitmap, in pv_send_ipi_mask()
121 (unsigned long)(bitmap >> BITS_PER_LONG), min); in pv_send_ipi_mask()
/arch/x86/kernel/
A Dioport.c97 memset(iobm->bitmap, 0xff, sizeof(iobm->bitmap)); in ksys_ioperm()
128 bitmap_clear(iobm->bitmap, from, num); in ksys_ioperm()
130 bitmap_set(iobm->bitmap, from, num); in ksys_ioperm()
138 if (iobm->bitmap[i] != ~0UL) in ksys_ioperm()
/arch/powerpc/include/asm/
A Dguest-state-buffer.h269 DECLARE_BITMAP(bitmap, KVMPPC_GSE_IDEN_COUNT);
320 struct kvmppc_gs_bitmap bitmap; member
818 bitmap_zero(gsbm->bitmap, KVMPPC_GSE_IDEN_COUNT); in kvmppc_gsbm_zero()
827 bitmap_fill(gsbm->bitmap, KVMPPC_GSE_IDEN_COUNT); in kvmppc_gsbm_fill()
828 clear_bit(0, gsbm->bitmap); in kvmppc_gsbm_fill()
874 for (iden = kvmppc_gsbm_next(&gsm->bitmap, 0); iden != 0; \
875 iden = kvmppc_gsbm_next(&gsm->bitmap, iden))
896 kvmppc_gsbm_set(&gsm->bitmap, iden); in kvmppc_gsm_include()
907 return kvmppc_gsbm_test(&gsm->bitmap, iden); in kvmppc_gsm_includes()
918 kvmppc_gsbm_fill(&gsm->bitmap); in kvmppc_gsm_include_all()
[all …]
A Dmsi_bitmap.h14 unsigned long *bitmap; member
/arch/x86/include/asm/
A Dapic.h514 static inline int apic_find_highest_vector(void *bitmap) in apic_find_highest_vector() argument
520 reg = bitmap + APIC_VECTOR_TO_REG_OFFSET(vec); in apic_find_highest_vector()
550 static inline void apic_clear_vector(int vec, void *bitmap) in apic_clear_vector() argument
552 clear_bit(APIC_VECTOR_TO_BIT_NUMBER(vec), bitmap + APIC_VECTOR_TO_REG_OFFSET(vec)); in apic_clear_vector()
555 static inline void apic_set_vector(int vec, void *bitmap) in apic_set_vector() argument
557 set_bit(APIC_VECTOR_TO_BIT_NUMBER(vec), bitmap + APIC_VECTOR_TO_REG_OFFSET(vec)); in apic_set_vector()
560 static inline int apic_test_vector(int vec, void *bitmap) in apic_test_vector() argument
562 return test_bit(APIC_VECTOR_TO_BIT_NUMBER(vec), bitmap + APIC_VECTOR_TO_REG_OFFSET(vec)); in apic_test_vector()
A Dio_bitmap.h13 unsigned long bitmap[IO_BITMAP_LONGS]; member
/arch/x86/kvm/vmx/
A Dsgx.c477 u64 bitmap = -1ull; in vmx_write_encls_bitmap() local
486 bitmap &= ~GENMASK_ULL(ETRACK, ECREATE); in vmx_write_encls_bitmap()
488 bitmap |= (1 << ECREATE); in vmx_write_encls_bitmap()
492 bitmap &= ~GENMASK_ULL(EMODT, EAUG); in vmx_write_encls_bitmap()
502 bitmap |= (1 << EINIT); in vmx_write_encls_bitmap()
507 bitmap |= vmcs12->encls_exiting_bitmap; in vmx_write_encls_bitmap()
509 vmcs_write64(ENCLS_EXITING_BITMAP, bitmap); in vmx_write_encls_bitmap()
A Dvmx.h447 static inline rtype vmx_##action##_msr_bitmap_##access(unsigned long *bitmap, \
453 return bitop##_bit(msr, bitmap + base / f); \
455 return bitop##_bit(msr & 0x1fff, bitmap + (base + 0x400) / f); \
/arch/um/drivers/
A Dubd_kern.c136 unsigned long *bitmap; member
166 .bitmap = NULL, \
713 vfree(ubd_dev->cow.bitmap); in ubd_close_dev()
714 ubd_dev->cow.bitmap = NULL; in ubd_close_dev()
756 if(ubd_dev->cow.bitmap == NULL){ in ubd_open_dev()
1134 __u64 *cow_offset, unsigned long *bitmap, in cowify_bitmap() argument
1148 ubd_set_bit(sector + i, (unsigned char *) bitmap); in cowify_bitmap()
1165 bitmap_words[0] = bitmap[*cow_offset]; in cowify_bitmap()
1166 bitmap_words[1] = bitmap[*cow_offset + 1]; in cowify_bitmap()
1173 unsigned long offset, unsigned long *bitmap, in cowify_req() argument
[all …]
/arch/powerpc/sysdev/xive/
A Dspapr.c42 unsigned long *bitmap; member
62 xibm->bitmap = bitmap_zalloc(xibm->count, GFP_KERNEL); in xive_irq_bitmap_add()
63 if (!xibm->bitmap) { in xive_irq_bitmap_add()
80 bitmap_free(xibm->bitmap); in xive_irq_bitmap_remove_all()
89 irq = find_first_zero_bit(xibm->bitmap, xibm->count); in __xive_irq_bitmap_alloc()
91 set_bit(irq, xibm->bitmap); in __xive_irq_bitmap_alloc()
124 clear_bit(irq - xibm->base, xibm->bitmap); in xive_irq_bitmap_free()
677 bitmap_print_to_pagebuf(true, buf, xibm->bitmap, xibm->count); in xive_spapr_debug_show()
/arch/x86/kvm/
A Dpmu.c497 DECLARE_BITMAP(bitmap, X86_PMC_IDX_MAX); in kvm_pmu_handle_event()
502 bitmap_copy(bitmap, pmu->reprogram_pmi, X86_PMC_IDX_MAX); in kvm_pmu_handle_event()
509 BUILD_BUG_ON(sizeof(bitmap) != sizeof(atomic64_t)); in kvm_pmu_handle_event()
510 atomic64_andnot(*(s64 *)bitmap, &pmu->__reprogram_pmi); in kvm_pmu_handle_event()
512 kvm_for_each_pmc(pmu, pmc, bit, bitmap) { in kvm_pmu_handle_event()
865 DECLARE_BITMAP(bitmap, X86_PMC_IDX_MAX); in kvm_pmu_trigger_event()
873 bitmap_copy(bitmap, pmu->all_valid_pmc_idx, X86_PMC_IDX_MAX); in kvm_pmu_trigger_event()
874 else if (!bitmap_and(bitmap, pmu->all_valid_pmc_idx, in kvm_pmu_trigger_event()
878 kvm_for_each_pmc(pmu, pmc, i, bitmap) { in kvm_pmu_trigger_event()
A Dlapic.c1123 *bitmap = 1; in kvm_apic_map_get_dest_lapic()
1133 *bitmap = 0; in kvm_apic_map_get_dest_lapic()
1137 *bitmap = 1; in kvm_apic_map_get_dest_lapic()
1142 *bitmap = 0; in kvm_apic_map_get_dest_lapic()
1144 (u16 *)bitmap)) in kvm_apic_map_get_dest_lapic()
1162 if (!*bitmap) in kvm_apic_map_get_dest_lapic()
1166 bitmap, 16); in kvm_apic_map_get_dest_lapic()
1170 *bitmap = 0; in kvm_apic_map_get_dest_lapic()
1184 unsigned long bitmap; in kvm_irq_delivery_to_apic_fast() local
1235 unsigned long bitmap; in kvm_intr_is_single_vcpu_fast() local
[all …]
A Dpmu.h92 #define kvm_for_each_pmc(pmu, pmc, i, bitmap) \ argument
93 for_each_set_bit(i, bitmap, X86_PMC_IDX_MAX) \
/arch/powerpc/kvm/
A Dguest-state-buffer.c466 set_bit(kvmppc_gse_flatten_iden(iden), gsbm->bitmap); in kvmppc_gsbm_set()
477 clear_bit(kvmppc_gse_flatten_iden(iden), gsbm->bitmap); in kvmppc_gsbm_clear()
488 return test_bit(kvmppc_gse_flatten_iden(iden), gsbm->bitmap); in kvmppc_gsbm_test()
502 bit = find_next_bit(gsbm->bitmap, KVMPPC_GSE_IDEN_COUNT, pbit); in kvmppc_gsbm_next()
/arch/riscv/kernel/
A Dcpufeature.c547 static void riscv_isa_set_ext(const struct riscv_isa_ext_data *ext, unsigned long *bitmap) in riscv_isa_set_ext() argument
550 set_bit(ext->id, bitmap); in riscv_isa_set_ext()
554 set_bit(ext->subset_ext_ids[i], bitmap); in riscv_isa_set_ext()
618 static void __init match_isa_ext(const char *name, const char *name_end, unsigned long *bitmap) in match_isa_ext() argument
625 riscv_isa_set_ext(ext, bitmap); in match_isa_ext()
631 static void __init riscv_parse_isa_string(const char *isa, unsigned long *bitmap) in riscv_parse_isa_string() argument
777 match_isa_ext(ext, ext_end, bitmap); in riscv_parse_isa_string()
/arch/sparc/mm/
A Diommu.c62 unsigned long *bitmap; in sbus_iommu_init() local
113 bitmap = kmalloc(IOMMU_NPTES>>3, GFP_KERNEL); in sbus_iommu_init()
114 if (!bitmap) { in sbus_iommu_init()
119 bit_map_init(&iommu->usemap, bitmap, IOMMU_NPTES); in sbus_iommu_init()
/arch/mips/dec/prom/
A Dmemory.c72 if (bm->bitmap[i] == 0xff) in rex_setup_memory_region()
/arch/x86/kvm/svm/
A Davic.c416 unsigned long bitmap, i; in avic_kick_target_vcpus_fast() local
421 bitmap = dest & 0xFFFF; in avic_kick_target_vcpus_fast()
425 bitmap = dest; in avic_kick_target_vcpus_fast()
429 bitmap = dest & 0xF; in avic_kick_target_vcpus_fast()
434 if (unlikely(!bitmap)) in avic_kick_target_vcpus_fast()
447 for_each_set_bit(i, &bitmap, 16) in avic_kick_target_vcpus_fast()
/arch/x86/boot/compressed/
A Defi.h105 unsigned long bitmap[]; member
/arch/mips/include/asm/dec/
A Dprom.h73 unsigned char bitmap[]; member
/arch/powerpc/platforms/cell/spufs/
A Dsched.c42 DECLARE_BITMAP(bitmap, MAX_PRIO);
492 set_bit(ctx->prio, spu_prio->bitmap); in __spu_add_to_rq()
515 clear_bit(prio, spu_prio->bitmap); in __spu_del_from_rq()
825 best = find_first_bit(spu_prio->bitmap, prio); in grab_runnable_context()
1091 __clear_bit(i, spu_prio->bitmap); in spu_sched_init()

Completed in 55 milliseconds

12