Home
last modified time | relevance | path

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

12

/arch/powerpc/sysdev/
Dmsi_bitmap.c21 offset = bitmap_find_next_zero_area(bmp->bitmap, bmp->irq_count, 0, in msi_bitmap_alloc_hwirqs()
26 bitmap_set(bmp->bitmap, offset, num); in msi_bitmap_alloc_hwirqs()
47 bitmap_clear(bmp->bitmap, offset, num); in msi_bitmap_free_hwirqs()
59 bitmap_allocate_region(bmp->bitmap, hwirq, 0); in msi_bitmap_reserve_hwirq()
95 bitmap_allocate_region(bmp->bitmap, 0, get_count_order(bmp->irq_count)); in msi_bitmap_reserve_dt_hwirqs()
103 bitmap_release_region(bmp->bitmap, *p + j, 0); in msi_bitmap_reserve_dt_hwirqs()
124 bmp->bitmap = kzalloc(size, GFP_KERNEL); in msi_bitmap_alloc()
126 bmp->bitmap = memblock_alloc(size, SMP_CACHE_BYTES); in msi_bitmap_alloc()
127 if (!bmp->bitmap) in msi_bitmap_alloc()
131 kmemleak_not_leak(bmp->bitmap); in msi_bitmap_alloc()
[all …]
Dfsl_msi.c107 rc = msi_bitmap_alloc(&msi_data->bitmap, NR_MSI_IRQS_MAX, in fsl_msi_init_allocator()
117 msi_bitmap_reserve_hwirq(&msi_data->bitmap, hwirq); in fsl_msi_init_allocator()
135 msi_bitmap_free_hwirqs(&msi_data->bitmap, hwirq, 1); in fsl_teardown_msi_irqs()
235 hwirq = msi_bitmap_alloc_hwirqs(&msi_data->bitmap, 1); in fsl_setup_msi_irqs()
250 msi_bitmap_free_hwirqs(&msi_data->bitmap, hwirq, 1); in fsl_setup_msi_irqs()
342 if (msi->bitmap.bitmap) in fsl_of_msi_remove()
343 msi_bitmap_free(&msi->bitmap); in fsl_of_msi_remove()
389 msi_bitmap_free_hwirqs(&msi->bitmap, in fsl_msi_setup_hwirq()
Dfsl_msi.h41 struct msi_bitmap bitmap; member
Dmpic_msi.c20 if (!mpic->msi_bitmap.bitmap) in mpic_msi_reserve_hwirq()
/arch/powerpc/platforms/4xx/
Dmsi.c40 struct msi_bitmap bitmap; member
51 err = msi_bitmap_alloc(&msi_data->bitmap, msi_irqs, in ppc4xx_msi_init_allocator()
56 err = msi_bitmap_reserve_dt_hwirqs(&msi_data->bitmap); in ppc4xx_msi_init_allocator()
58 msi_bitmap_free(&msi_data->bitmap); in ppc4xx_msi_init_allocator()
83 int_no = msi_bitmap_alloc_hwirqs(&msi_data->bitmap, 1); in ppc4xx_setup_msi_irqs()
93 msi_bitmap_free_hwirqs(&msi_data->bitmap, int_no, 1); in ppc4xx_setup_msi_irqs()
123 msi_bitmap_free_hwirqs(&msi_data->bitmap, hwirq, 1); in ppc4xx_teardown_msi_irqs()
206 if (msi->bitmap.bitmap) in ppc4xx_of_msi_remove()
207 msi_bitmap_free(&msi->bitmap); in ppc4xx_of_msi_remove()
/arch/x86/kernel/
Dioport.c45 unsigned long *bitmap = kmalloc(IO_BITMAP_BYTES, GFP_KERNEL); in ksys_ioperm() local
47 if (!bitmap) in ksys_ioperm()
50 memset(bitmap, 0xff, IO_BITMAP_BYTES); in ksys_ioperm()
51 t->io_bitmap_ptr = bitmap; in ksys_ioperm()
Dvm86_32.c450 static inline int is_revectored(int nr, struct revectored_struct *bitmap) in is_revectored() argument
452 return test_bit(nr, bitmap->__map); in is_revectored()
/arch/ia64/include/asm/
Dmmu_context.h42 unsigned long *bitmap; /* bitmap size is max_ctx+1 */ member
94 ia64_ctx.next = find_next_zero_bit(ia64_ctx.bitmap, in get_mmu_context()
96 ia64_ctx.limit = find_next_bit(ia64_ctx.bitmap, in get_mmu_context()
102 __set_bit(context, ia64_ctx.bitmap); in get_mmu_context()
/arch/x86/kvm/
Dlapic.h132 static inline void kvm_lapic_clear_vector(int vec, void *bitmap) in kvm_lapic_clear_vector() argument
134 clear_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); in kvm_lapic_clear_vector()
137 static inline void kvm_lapic_set_vector(int vec, void *bitmap) in kvm_lapic_set_vector() argument
139 set_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); in kvm_lapic_set_vector()
232 const unsigned long *bitmap, u32 bitmap_size);
Dlapic.c76 static inline int apic_test_vector(int vec, void *bitmap) in apic_test_vector() argument
78 return test_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); in apic_test_vector()
89 static inline int __apic_test_and_set_vector(int vec, void *bitmap) in __apic_test_and_set_vector() argument
91 return __test_and_set_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); in __apic_test_and_set_vector()
94 static inline int __apic_test_and_clear_vector(int vec, void *bitmap) in __apic_test_and_clear_vector() argument
96 return __test_and_clear_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); in __apic_test_and_clear_vector()
356 static int find_highest_vector(void *bitmap) in find_highest_vector() argument
363 reg = bitmap + REG_POS(vec); in find_highest_vector()
371 static u8 count_vectors(void *bitmap) in count_vectors() argument
378 reg = bitmap + REG_POS(vec); in count_vectors()
[all …]
Dirq_comm.c191 unsigned long *bitmap = &kvm->arch.irq_sources_bitmap; in kvm_request_irq_source_id() local
195 irq_source_id = find_first_zero_bit(bitmap, BITS_PER_LONG); in kvm_request_irq_source_id()
205 set_bit(irq_source_id, bitmap); in kvm_request_irq_source_id()
/arch/um/drivers/
Dubd_kern.c138 unsigned long *bitmap; member
168 .bitmap = NULL, \
781 vfree(ubd_dev->cow.bitmap); in ubd_close_dev()
782 ubd_dev->cow.bitmap = NULL; in ubd_close_dev()
825 ubd_dev->cow.bitmap = vmalloc(ubd_dev->cow.bitmap_len); in ubd_open_dev()
826 if(ubd_dev->cow.bitmap == NULL){ in ubd_open_dev()
832 err = read_cow_bitmap(ubd_dev->fd, ubd_dev->cow.bitmap, in ubd_open_dev()
1253 __u64 *cow_offset, unsigned long *bitmap, in cowify_bitmap() argument
1263 if(ubd_test_bit(sector + i, (unsigned char *) bitmap)) in cowify_bitmap()
1267 ubd_set_bit(sector + i, (unsigned char *) bitmap); in cowify_bitmap()
[all …]
/arch/powerpc/include/asm/
Dmsi_bitmap.h14 unsigned long *bitmap; member
/arch/ia64/mm/
Dtlb.c63 ia64_ctx.bitmap = memblock_alloc((ia64_ctx.max_ctx + 1) >> 3, in mmu_context_init()
65 if (!ia64_ctx.bitmap) in mmu_context_init()
86 ia64_ctx.bitmap[i] ^= flush_bit; in wrap_mmu_context()
90 ia64_ctx.next = find_next_zero_bit(ia64_ctx.bitmap, in wrap_mmu_context()
92 ia64_ctx.limit = find_next_bit(ia64_ctx.bitmap, in wrap_mmu_context()
/arch/mips/lasat/
Dpicvue.h30 int pvc_program_cg(int charnum, u8 bitmap[BM_SIZE]);
Dpicvue.c149 int pvc_program_cg(int charnum, u8 bitmap[BM_SIZE]) in pvc_program_cg()
161 pvc_write(bitmap[i], MODE_DATA); in pvc_program_cg()
/arch/powerpc/sysdev/xive/
Dspapr.c35 unsigned long *bitmap; member
55 xibm->bitmap = kzalloc(xibm->count, GFP_KERNEL); in xive_irq_bitmap_add()
56 if (!xibm->bitmap) { in xive_irq_bitmap_add()
71 irq = find_first_zero_bit(xibm->bitmap, xibm->count); in __xive_irq_bitmap_alloc()
73 set_bit(irq, xibm->bitmap); in __xive_irq_bitmap_alloc()
106 clear_bit(irq - xibm->base, xibm->bitmap); in xive_irq_bitmap_free()
/arch/mips/dec/prom/
Dmemory.c74 if (bm->bitmap[i] == 0xff) in rex_setup_memory_region()
/arch/sparc/mm/
Diommu.c61 unsigned long *bitmap; in sbus_iommu_init() local
112 bitmap = kmalloc(IOMMU_NPTES>>3, GFP_KERNEL); in sbus_iommu_init()
113 if (!bitmap) { in sbus_iommu_init()
118 bit_map_init(&iommu->usemap, bitmap, IOMMU_NPTES); in sbus_iommu_init()
/arch/mips/include/asm/dec/
Dprom.h78 unsigned char bitmap[0]; member
/arch/powerpc/platforms/cell/spufs/
Dsched.c42 DECLARE_BITMAP(bitmap, MAX_PRIO);
498 set_bit(ctx->prio, spu_prio->bitmap); in __spu_add_to_rq()
521 clear_bit(prio, spu_prio->bitmap); in __spu_del_from_rq()
831 best = find_first_bit(spu_prio->bitmap, prio); in grab_runnable_context()
1095 __clear_bit(i, spu_prio->bitmap); in spu_sched_init()
/arch/x86/include/asm/
Dpci_x86.h72 u16 bitmap; /* Available IRQs */ member
/arch/x86/kvm/vmx/
Dnested.c5138 gpa_t bitmap, last_bitmap; in nested_vmx_exit_handled_io() local
5156 bitmap = vmcs12->io_bitmap_a; in nested_vmx_exit_handled_io()
5158 bitmap = vmcs12->io_bitmap_b; in nested_vmx_exit_handled_io()
5161 bitmap += (port & 0x7fff) / 8; in nested_vmx_exit_handled_io()
5163 if (last_bitmap != bitmap) in nested_vmx_exit_handled_io()
5164 if (kvm_vcpu_read_guest(vcpu, bitmap, &b, 1)) in nested_vmx_exit_handled_io()
5171 last_bitmap = bitmap; in nested_vmx_exit_handled_io()
5187 gpa_t bitmap; in nested_vmx_exit_handled_msr() local
5197 bitmap = vmcs12->msr_bitmap; in nested_vmx_exit_handled_msr()
5199 bitmap += 2048; in nested_vmx_exit_handled_msr()
[all …]
/arch/x86/pci/
Dirq.c134 DBG(" %d:%02x/%04x", j, e->irq[j].link, e->irq[j].bitmap); in pirq_peer_trick()
914 mask = info->irq[pin - 1].bitmap; in pcibios_lookup_irq()
/arch/arm/mach-tegra/
Dsleep-tegra30.S170 moveq r4, #(1 << 4) @ wfe bitmap
171 movne r4, #(1 << 8) @ wfi bitmap

12