Home
last modified time | relevance | path

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

12

/arch/powerpc/sysdev/
Dmsi_bitmap.c25 offset = bitmap_find_next_zero_area(bmp->bitmap, bmp->irq_count, 0, in msi_bitmap_alloc_hwirqs()
30 bitmap_set(bmp->bitmap, offset, num); in msi_bitmap_alloc_hwirqs()
51 bitmap_clear(bmp->bitmap, offset, num); in msi_bitmap_free_hwirqs()
63 bitmap_allocate_region(bmp->bitmap, hwirq, 0); in msi_bitmap_reserve_hwirq()
99 bitmap_allocate_region(bmp->bitmap, 0, get_count_order(bmp->irq_count)); in msi_bitmap_reserve_dt_hwirqs()
107 bitmap_release_region(bmp->bitmap, *p + j, 0); in msi_bitmap_reserve_dt_hwirqs()
128 bmp->bitmap = kzalloc(size, GFP_KERNEL); in msi_bitmap_alloc()
130 bmp->bitmap = memblock_virt_alloc(size, 0); in msi_bitmap_alloc()
132 kmemleak_not_leak(bmp->bitmap); in msi_bitmap_alloc()
135 if (!bmp->bitmap) { in msi_bitmap_alloc()
[all …]
Dppc4xx_msi.c54 struct msi_bitmap bitmap; member
65 err = msi_bitmap_alloc(&msi_data->bitmap, msi_irqs, in ppc4xx_msi_init_allocator()
70 err = msi_bitmap_reserve_dt_hwirqs(&msi_data->bitmap); in ppc4xx_msi_init_allocator()
72 msi_bitmap_free(&msi_data->bitmap); in ppc4xx_msi_init_allocator()
97 int_no = msi_bitmap_alloc_hwirqs(&msi_data->bitmap, 1); in ppc4xx_setup_msi_irqs()
107 msi_bitmap_free_hwirqs(&msi_data->bitmap, int_no, 1); in ppc4xx_setup_msi_irqs()
137 msi_bitmap_free_hwirqs(&msi_data->bitmap, hwirq, 1); in ppc4xx_teardown_msi_irqs()
208 if (msi->bitmap.bitmap) in ppc4xx_of_msi_remove()
209 msi_bitmap_free(&msi->bitmap); in ppc4xx_of_msi_remove()
Dfsl_msi.c112 rc = msi_bitmap_alloc(&msi_data->bitmap, NR_MSI_IRQS_MAX, in fsl_msi_init_allocator()
122 msi_bitmap_reserve_hwirq(&msi_data->bitmap, hwirq); in fsl_msi_init_allocator()
140 msi_bitmap_free_hwirqs(&msi_data->bitmap, hwirq, 1); in fsl_teardown_msi_irqs()
240 hwirq = msi_bitmap_alloc_hwirqs(&msi_data->bitmap, 1); in fsl_setup_msi_irqs()
255 msi_bitmap_free_hwirqs(&msi_data->bitmap, hwirq, 1); in fsl_setup_msi_irqs()
347 if (msi->bitmap.bitmap) in fsl_of_msi_remove()
348 msi_bitmap_free(&msi->bitmap); in fsl_of_msi_remove()
392 msi_bitmap_free_hwirqs(&msi->bitmap, in fsl_msi_setup_hwirq()
Dfsl_msi.h46 struct msi_bitmap bitmap; member
Dmpic_msi.c25 if (!mpic->msi_bitmap.bitmap) in mpic_msi_reserve_hwirq()
/arch/x86/kernel/
Dioport.c40 unsigned long *bitmap = kmalloc(IO_BITMAP_BYTES, GFP_KERNEL); in sys_ioperm() local
42 if (!bitmap) in sys_ioperm()
45 memset(bitmap, 0xff, IO_BITMAP_BYTES); in sys_ioperm()
46 t->io_bitmap_ptr = bitmap; in sys_ioperm()
Dvm86_32.c442 static inline int is_revectored(int nr, struct revectored_struct *bitmap) in is_revectored() argument
444 return test_bit(nr, bitmap->__map); in is_revectored()
/arch/ia64/include/asm/
Dmmu_context.h40 unsigned long *bitmap; /* bitmap size is max_ctx+1 */ member
92 ia64_ctx.next = find_next_zero_bit(ia64_ctx.bitmap, in get_mmu_context()
94 ia64_ctx.limit = find_next_bit(ia64_ctx.bitmap, in get_mmu_context()
100 __set_bit(context, ia64_ctx.bitmap); in get_mmu_context()
/arch/x86/kvm/
Dlapic.c75 static inline int apic_test_vector(int vec, void *bitmap) in apic_test_vector() argument
77 return test_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); in apic_test_vector()
88 static inline void apic_clear_vector(int vec, void *bitmap) in apic_clear_vector() argument
90 clear_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); in apic_clear_vector()
93 static inline int __apic_test_and_set_vector(int vec, void *bitmap) in __apic_test_and_set_vector() argument
95 return __test_and_set_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); in __apic_test_and_set_vector()
98 static inline int __apic_test_and_clear_vector(int vec, void *bitmap) in __apic_test_and_clear_vector() argument
100 return __test_and_clear_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); in __apic_test_and_clear_vector()
316 static int find_highest_vector(void *bitmap) in find_highest_vector() argument
323 reg = bitmap + REG_POS(vec); in find_highest_vector()
[all …]
Dlapic.h116 static inline void kvm_lapic_set_vector(int vec, void *bitmap) in kvm_lapic_set_vector() argument
118 set_bit(VEC_POS(vec), (bitmap) + REG_POS(vec)); in kvm_lapic_set_vector()
222 const unsigned long *bitmap, u32 bitmap_size);
Dirq_comm.c213 unsigned long *bitmap = &kvm->arch.irq_sources_bitmap; in kvm_request_irq_source_id() local
217 irq_source_id = find_first_zero_bit(bitmap, BITS_PER_LONG); in kvm_request_irq_source_id()
227 set_bit(irq_source_id, bitmap); in kvm_request_irq_source_id()
/arch/um/drivers/
Dubd_kern.c124 unsigned long *bitmap; member
157 .bitmap = NULL, \
723 vfree(ubd_dev->cow.bitmap); in ubd_close_dev()
724 ubd_dev->cow.bitmap = NULL; in ubd_close_dev()
767 ubd_dev->cow.bitmap = vmalloc(ubd_dev->cow.bitmap_len); in ubd_open_dev()
768 if(ubd_dev->cow.bitmap == NULL){ in ubd_open_dev()
774 err = read_cow_bitmap(ubd_dev->fd, ubd_dev->cow.bitmap, in ubd_open_dev()
1150 __u64 *cow_offset, unsigned long *bitmap, in cowify_bitmap() argument
1160 if(ubd_test_bit(sector + i, (unsigned char *) bitmap)) in cowify_bitmap()
1164 ubd_set_bit(sector + i, (unsigned char *) bitmap); in cowify_bitmap()
[all …]
/arch/powerpc/include/asm/
Dmsi_bitmap.h19 unsigned long *bitmap; member
/arch/mips/lasat/
Dpicvue.h29 int pvc_program_cg(int charnum, u8 bitmap[BM_SIZE]);
Dpicvue.c148 int pvc_program_cg(int charnum, u8 bitmap[BM_SIZE]) in pvc_program_cg()
160 pvc_write(bitmap[i], MODE_DATA); in pvc_program_cg()
/arch/mn10300/unit-asb2305/
Dpci-asb2305.h43 u16 bitmap; /* Available IRQs */ member
/arch/sparc/mm/
Diommu.c60 unsigned long *bitmap; in sbus_iommu_init() local
111 bitmap = kmalloc(IOMMU_NPTES>>3, GFP_KERNEL); in sbus_iommu_init()
112 if (!bitmap) { in sbus_iommu_init()
117 bit_map_init(&iommu->usemap, bitmap, IOMMU_NPTES); in sbus_iommu_init()
/arch/mips/dec/prom/
Dmemory.c73 if (bm->bitmap[i] == 0xff) in rex_setup_memory_region()
/arch/unicore32/mm/
Dinit.c136 phys_addr_t bitmap; in uc32_bootmem_init() local
144 bitmap = memblock_alloc_base(boot_pages << PAGE_SHIFT, L1_CACHE_BYTES, in uc32_bootmem_init()
153 init_bootmem_node(pgdat, __phys_to_pfn(bitmap), start_pfn, end_pfn); in uc32_bootmem_init()
/arch/ia64/mm/
Dtlb.c62 ia64_ctx.bitmap = alloc_bootmem((ia64_ctx.max_ctx+1)>>3); in mmu_context_init()
77 ia64_ctx.bitmap[i] ^= flush_bit; in wrap_mmu_context()
81 ia64_ctx.next = find_next_zero_bit(ia64_ctx.bitmap, in wrap_mmu_context()
83 ia64_ctx.limit = find_next_bit(ia64_ctx.bitmap, in wrap_mmu_context()
/arch/mips/include/asm/dec/
Dprom.h82 unsigned char bitmap[0]; member
/arch/powerpc/platforms/cell/spufs/
Dsched.c54 DECLARE_BITMAP(bitmap, MAX_PRIO);
510 set_bit(ctx->prio, spu_prio->bitmap); in __spu_add_to_rq()
533 clear_bit(prio, spu_prio->bitmap); in __spu_del_from_rq()
843 best = find_first_bit(spu_prio->bitmap, prio); in grab_runnable_context()
1122 __clear_bit(i, spu_prio->bitmap); in spu_sched_init()
/arch/x86/include/asm/
Dpci_x86.h68 u16 bitmap; /* Available IRQs */ member
/arch/frv/kernel/
Dhead-uc-fr451.S71 sethi.p %hi(32768),gr4 ; allow for a maximal allocator bitmap
/arch/powerpc/platforms/powernv/
Dpci-cxl.c325 if (WARN_ON(!phb) || !phb->msi_bmp.bitmap) in pnv_cxl_cx4_setup_msi_irqs()

12