| /arch/powerpc/sysdev/ |
| A D | msi_bitmap.c | 27 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 D | fsl_msi.c | 111 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 D | fsl_msi.h | 41 struct msi_bitmap bitmap; member
|
| A D | mpic_msi.c | 21 if (!mpic->msi_bitmap.bitmap) in mpic_msi_reserve_hwirq()
|
| /arch/loongarch/kernel/ |
| A D | paravirt.c | 78 __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 D | ioport.c | 97 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 D | guest-state-buffer.h | 269 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 D | msi_bitmap.h | 14 unsigned long *bitmap; member
|
| /arch/x86/include/asm/ |
| A D | apic.h | 514 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 D | io_bitmap.h | 13 unsigned long bitmap[IO_BITMAP_LONGS]; member
|
| /arch/x86/kvm/vmx/ |
| A D | sgx.c | 477 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 D | vmx.h | 447 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 D | ubd_kern.c | 136 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 D | spapr.c | 42 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 D | pmu.c | 497 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 D | lapic.c | 1123 *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 D | pmu.h | 92 #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 D | guest-state-buffer.c | 466 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 D | cpufeature.c | 547 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 D | iommu.c | 62 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 D | memory.c | 72 if (bm->bitmap[i] == 0xff) in rex_setup_memory_region()
|
| /arch/x86/kvm/svm/ |
| A D | avic.c | 416 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 D | efi.h | 105 unsigned long bitmap[]; member
|
| /arch/mips/include/asm/dec/ |
| A D | prom.h | 73 unsigned char bitmap[]; member
|
| /arch/powerpc/platforms/cell/spufs/ |
| A D | sched.c | 42 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()
|