/linux/lib/ |
H A D | find_bit.c | 48 * @start: The bitnumber to start searching at 50 #define FIND_NEXT_BIT(FETCH, MUNGE, size, start) \ argument 52 unsigned long mask, idx, tmp, sz = (size), __start = (start); \ 143 unsigned long _find_next_bit(const unsigned long *addr, unsigned long nbits, unsigned long start) in _find_next_bit() argument 145 return FIND_NEXT_BIT(addr[idx], /* nop */, nbits, start); in _find_next_bit() 181 unsigned long nbits, unsigned long start) in _find_next_and_bit() argument 183 return FIND_NEXT_BIT(addr1[idx] & addr2[idx], /* nop */, nbits, start); in _find_next_and_bit() 190 unsigned long nbits, unsigned long start) in _find_next_andnot_bit() argument 192 return FIND_NEXT_BIT(addr1[idx] & ~addr2[idx], /* nop */, nbits, start); in _find_next_andnot_bit() 199 _find_next_or_bit(const unsigned long * addr1,const unsigned long * addr2,unsigned long nbits,unsigned long start) _find_next_or_bit() argument 208 _find_next_zero_bit(const unsigned long * addr,unsigned long nbits,unsigned long start) _find_next_zero_bit() argument [all...] |
H A D | logic_iomem.c | 94 if (rreg->res->start > offset) in ioremap() 111 offs = rreg->ops->map(offset - found->res->start, in ioremap() 257 unsigned long offs, start; in memset_io() local 264 start = (unsigned long)addr & AREA_MASK; in memset_io() 267 area->ops->set(area->priv, start, value, size); in memset_io() 272 area->ops->write(area->priv, start + offs, 1, value); in memset_io() 281 unsigned long offs, start; in memcpy_fromio() local 288 start = (unsigned long)addr & AREA_MASK; in memcpy_fromio() 291 area->ops->copy_from(area->priv, buffer, start, size); in memcpy_fromio() 296 buf[offs] = area->ops->read(area->priv, start + offs, 1); in memcpy_fromio() [all …]
|
/linux/drivers/dax/ |
H A D | kmem.c | 37 r->start = ALIGN(range->start, memory_block_size_bytes()); in dax_kmem_range() 39 if (r->start >= r->end) { in dax_kmem_range() 40 r->start = range->start; in dax_kmem_range() 103 i, range.start, range.end); in dev_dax_kmem_probe() 139 res = request_mem_region(range.start, range_len(&range), data->res_name); in dev_dax_kmem_probe() 142 i, range.start, range.end); in dev_dax_kmem_probe() 170 rc = add_memory_driver_managed(data->mgid, range.start, in dev_dax_kmem_probe() 175 i, range.start, range.end); in dev_dax_kmem_probe() 223 rc = remove_memory(range.start, range_len(&range)); in dev_dax_kmem_remove() 234 i, range.start, range.end); in dev_dax_kmem_remove()
|
/linux/fs/squashfs/ |
H A D | id.c | 67 u64 start, end; in squashfs_read_id_index_table() local 97 start = le64_to_cpu(table[n]); in squashfs_read_id_index_table() 100 if (start >= end || (end - start) > in squashfs_read_id_index_table() 107 start = le64_to_cpu(table[indexes - 1]); in squashfs_read_id_index_table() 108 if (start >= id_table_start || (id_table_start - start) > in squashfs_read_id_index_table()
|
/linux/drivers/pcmcia/ |
H A D | rsrc_nonstatic.c | 274 s->cis_virt = ioremap(res->start, s->map_size); in readable() 301 virt = ioremap(res->start, s->map_size); in checksum() 590 resource_size_t start) in pcmcia_common_align() argument 596 ret = (start & ~align_data->mask) + align_data->offset; in pcmcia_common_align() 597 if (ret < start) in pcmcia_common_align() 608 resource_size_t start; in pcmcia_align() local 610 start = pcmcia_common_align(data, res->start); in pcmcia_align() 621 if (start < map_start) in pcmcia_align() 622 start = pcmcia_common_align(data, map_start); in pcmcia_align() 628 if (start >= res->end) in pcmcia_align() [all …]
|
/linux/arch/hexagon/mm/ |
H A D | vm_tlb.c | 26 void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, in flush_tlb_range() argument 32 __vmclrmap((void *)start, end - start); in flush_tlb_range() 79 void flush_tlb_kernel_range(unsigned long start, unsigned long end) in flush_tlb_kernel_range() argument 81 __vmclrmap((void *)start, end - start); in flush_tlb_kernel_range()
|
/linux/drivers/firmware/efi/libstub/ |
H A D | find.c | 13 #define FIND_NEXT_BIT(FETCH, MUNGE, size, start) \ argument 15 unsigned long mask, idx, tmp, sz = (size), __start = (start); \ 34 unsigned long _find_next_bit(const unsigned long *addr, unsigned long nbits, unsigned long start) in _find_next_bit() argument 36 return FIND_NEXT_BIT(addr[idx], /* nop */, nbits, start); in _find_next_bit() 40 unsigned long start) in _find_next_zero_bit() argument 42 return FIND_NEXT_BIT(~addr[idx], /* nop */, nbits, start); in _find_next_zero_bit()
|
/linux/drivers/staging/media/atomisp/pci/hmm/ |
H A D | hmm_bo.c | 68 bo->start = bdev->start; in __bo_init() 70 bo->end = bo->start + pgnr_to_size(pgnr); in __bo_init() 129 ia_css_ptr start) in __bo_search_by_addr() argument 137 if (bo->start > start) { in __bo_search_by_addr() 141 } else if (bo->start < start) { in __bo_search_by_addr() 154 struct rb_root *root, unsigned int start) in __bo_search_by_addr_in_range() argument 162 if (bo->start > start) { in __bo_search_by_addr_in_range() 167 if (bo->end > start) in __bo_search_by_addr_in_range() 217 unsigned int start = bo->start; in __bo_insert_to_alloc_rbtree() local 223 if (start < this->start) in __bo_insert_to_alloc_rbtree() [all …]
|
/linux/drivers/pci/ |
H A D | host-bridge.c | 65 region->start = res->start - offset; in pcibios_resource_to_bus() 73 return region1->start <= region2->start && region1->end >= region2->end; in region_contains() 89 bus_region.start = window->res->start - window->offset; in pcibios_bus_to_resource() 98 res->start = region->start + offset; in pcibios_bus_to_resource()
|
H A D | setup-bus.c | 38 resource_size_t start; member 75 tmp->start = res->start; in add_to_list() 199 res->start = 0; in reset_resource() 249 res->start = align; in reassign_resources_sorted() 250 res->end = res->start + add_size - 1; in reassign_resources_sorted() 415 if (add_align > dev_res->res->start) { in __assign_resources_sorted() 418 dev_res->res->start = add_align; in __assign_resources_sorted() 469 res->start = save_res->start; in __assign_resources_sorted() 527 region.start); in pci_setup_cardbus() 537 region.start); in pci_setup_cardbus() [all …]
|
/linux/arch/sh/include/asm/ |
H A D | cacheflush.h | 33 extern void (*__flush_wback_region)(void *start, int size); 34 extern void (*__flush_purge_region)(void *start, int size); 35 extern void (*__flush_invalidate_region)(void *start, int size); 43 unsigned long start, unsigned long end); 52 extern void flush_icache_range(unsigned long start, unsigned long end); 92 #define flush_cache_vmap(start, end) local_flush_cache_all(NULL) argument 93 #define flush_cache_vmap_early(start, end) do { } while (0) argument 94 #define flush_cache_vunmap(start, end) local_flush_cache_all(NULL) argument
|
/linux/arch/mips/alchemy/common/ |
H A D | platform.c | 230 res[0].start = alchemy_ohci_data[ctype][0]; in alchemy_setup_usb() 231 res[0].end = res[0].start + 0x100 - 1; in alchemy_setup_usb() 233 res[1].start = alchemy_ohci_data[ctype][1]; in alchemy_setup_usb() 234 res[1].end = res[1].start; in alchemy_setup_usb() 250 res[0].start = alchemy_ehci_data[ctype][0]; in alchemy_setup_usb() 251 res[0].end = res[0].start + 0x100 - 1; in alchemy_setup_usb() 253 res[1].start = alchemy_ehci_data[ctype][1]; in alchemy_setup_usb() 254 res[1].end = res[1].start; in alchemy_setup_usb() 270 res[0].start = AU1300_USB_OHCI1_PHYS_ADDR; in alchemy_setup_usb() 271 res[0].end = res[0].start + 0x100 - 1; in alchemy_setup_usb() [all …]
|
/linux/arch/arm64/kernel/ |
H A D | setup.c | 69 .start = 0, 75 .start = 0, 212 kernel_code.start = __pa_symbol(_stext); in request_standard_resources() 214 kernel_data.start = __pa_symbol(_sdata); in request_standard_resources() 230 res->start = __pfn_to_phys(memblock_region_reserved_base_pfn(region)); in request_standard_resources() 235 res->start = __pfn_to_phys(memblock_region_memory_base_pfn(region)); in request_standard_resources() 251 if (!memblock_is_region_reserved(mem->start, mem_size)) in reserve_memblock_reserved_regions() 255 resource_size_t start, end; in reserve_memblock_reserved_regions() local 257 start = max(PFN_PHYS(PFN_DOWN(r_start)), mem->start); in reserve_memblock_reserved_regions() 260 if (start > mem->end || end < mem->start) in reserve_memblock_reserved_regions() [all …]
|
/linux/fs/btrfs/ |
H A D | file-item.c | 48 u64 start, end, i_size; in btrfs_inode_safe_disk_i_size_write() local 58 ret = find_contiguous_extent_bit(inode->file_extent_tree, 0, &start, in btrfs_inode_safe_disk_i_size_write() 60 if (!ret && start == 0) in btrfs_inode_safe_disk_i_size_write() 83 int btrfs_inode_set_file_extent_range(struct btrfs_inode *inode, u64 start, in btrfs_inode_set_file_extent_range() argument 92 ASSERT(IS_ALIGNED(start + len, inode->root->fs_info->sectorsize)); in btrfs_inode_set_file_extent_range() 94 return set_extent_bit(inode->file_extent_tree, start, start + len - 1, in btrfs_inode_set_file_extent_range() 112 int btrfs_inode_clear_file_extent_range(struct btrfs_inode *inode, u64 start, in btrfs_inode_clear_file_extent_range() argument 121 ASSERT(IS_ALIGNED(start + len, inode->root->fs_info->sectorsize) || in btrfs_inode_clear_file_extent_range() 124 return clear_extent_bit(inode->file_extent_tree, start, in btrfs_inode_clear_file_extent_range() 125 start + len - 1, EXTENT_DIRTY, NULL); in btrfs_inode_clear_file_extent_range() [all …]
|
/linux/tools/testing/selftests/timens/ |
H A D | gettime_perf.c | 49 struct timespec tp, start; in test() local 53 vdso_clock_gettime(clockid, &start); in test() 54 tp = start; in test() 55 for (tp = start; start.tv_sec + timeout > tp.tv_sec || in test() 56 (start.tv_sec + timeout == tp.tv_sec && in test() 57 start.tv_nsec > tp.tv_nsec); i++) { in test()
|
/linux/drivers/media/pci/bt8xx/ |
H A D | bttv-vbi.c | 215 s64 start, count; in try_fmt() local 217 start = clamp(f->start[i], min_start, max_start); in try_fmt() 219 count = (s64) f->start[i] + f->count[i] - start; in try_fmt() 220 f->start[i] = start; in try_fmt() 222 max_end - start); in try_fmt() 232 f->start[0] = tvnorm->vbistart[0]; in try_fmt() 233 f->start[1] = tvnorm->vbistart[1]; in try_fmt() 282 start1 = frt->fmt.vbi.start[1] - tvnorm->vbistart[1] + in bttv_s_fmt_vbi_cap() 291 end = max(frt->fmt.vbi.start[0], start1) * 2 + 2; in bttv_s_fmt_vbi_cap() 331 new_start = frt->fmt.vbi.start[i] + tvnorm->vbistart[i] in bttv_g_fmt_vbi_cap() [all …]
|
/linux/drivers/net/ethernet/engleder/ |
H A D | tsnep_tc.c | 135 u64 start = gcl->base_time; in tsnep_gcl_start_after() local 138 if (start <= limit) { in tsnep_gcl_start_after() 139 n = div64_u64(limit - start, gcl->cycle_time); in tsnep_gcl_start_after() 140 start += (n + 1) * gcl->cycle_time; in tsnep_gcl_start_after() 143 return start; in tsnep_gcl_start_after() 148 u64 start = gcl->base_time; in tsnep_gcl_start_before() local 151 n = div64_u64(limit - start, gcl->cycle_time); in tsnep_gcl_start_before() 152 start += n * gcl->cycle_time; in tsnep_gcl_start_before() 153 if (start == limit) in tsnep_gcl_start_before() 154 start -= gcl->cycle_time; in tsnep_gcl_start_before() [all …]
|
/linux/arch/arm64/mm/ |
H A D | kasan_init.c | 228 static void __init kasan_map_populate(unsigned long start, unsigned long end, in kasan_map_populate() argument 231 kasan_pgd_populate(start & PAGE_MASK, PAGE_ALIGN(end), node, false); in kasan_map_populate() 281 static void __init clear_next_level(int pgd_idx, int start, int end) in clear_next_level() argument 286 memset(&pudp[start], 0, (end - start) * sizeof(pud_t)); in clear_next_level() 289 static void __init clear_shadow(u64 start, u64 end) in clear_shadow() argument 291 int l = root_level_idx(start), m = root_level_idx(end); in clear_shadow() 293 if (!root_level_aligned(start)) in clear_shadow() 294 clear_next_level(l++, next_level_idx(start), PTRS_PER_PTE); in clear_shadow() 353 void *start = (void *)__phys_to_virt(pa_start); in kasan_init_shadow() local 356 if (start >= end) in kasan_init_shadow() [all …]
|
/linux/mm/kasan/ |
H A D | generic.c | 83 static __always_inline unsigned long bytes_is_nonzero(const u8 *start, in bytes_is_nonzero() argument 87 if (unlikely(*start)) in bytes_is_nonzero() 88 return (unsigned long)start; in bytes_is_nonzero() 89 start++; in bytes_is_nonzero() 96 static __always_inline unsigned long memory_is_nonzero(const void *start, in memory_is_nonzero() argument 101 unsigned int prefix = (unsigned long)start % 8; in memory_is_nonzero() 103 if (end - start <= 16) in memory_is_nonzero() 104 return bytes_is_nonzero(start, end - start); in memory_is_nonzero() 108 ret = bytes_is_nonzero(start, prefix); in memory_is_nonzero() 111 start += prefix; in memory_is_nonzero() [all …]
|
/linux/drivers/mfd/ |
H A D | timberdale.c | 86 .start = XIICOFFSET, 91 .start = IRQ_TIMBERDALE_I2C, 99 .start = OCORESOFFSET, 104 .start = IRQ_TIMBERDALE_I2C, 147 .start = SPIOFFSET, 152 .start = IRQ_TIMBERDALE_SPI, 166 .start = ETHOFFSET, 171 .start = IRQ_TIMBERDALE_ETHSW_IF, 186 .start = GPIOOFFSET, 191 .start = IRQ_TIMBERDALE_GPIO, [all …]
|
/linux/tools/testing/selftests/vDSO/ |
H A D | vdso_test_getrandom.c | 182 struct timespec start, end, diff; in bench_single() 184 clock_gettime(CLOCK_MONOTONIC, &start); in bench_single() 187 timespecsub(&end, &start, &diff); in bench_single() 190 clock_gettime(CLOCK_MONOTONIC, &start); in bench_single() 193 timespecsub(&end, &start, &diff); in bench_single() 196 clock_gettime(CLOCK_MONOTONIC, &start); in bench_single() 199 timespecsub(&end, &start, &diff); in bench_single() 205 struct timespec start, end, diff; in bench_multi() 208 clock_gettime(CLOCK_MONOTONIC, &start); in bench_multi() 214 timespecsub(&end, &start, in bench_multi() 183 struct timespec start, end, diff; bench_single() local 206 struct timespec start, end, diff; bench_multi() local [all...] |
/linux/arch/mips/sni/ |
H A D | a20r.c | 45 .start = 0x1c081ffc, 59 .start = 0x18000000, 64 .start = 0x18010000, 69 .start = 0x1ff00000, 74 .start = 22, 91 .start = 0x19000000, 96 .start = 19, 110 .start = 0x1c070000, 115 .start = 20,
|
/linux/arch/s390/kernel/ |
H A D | machine_kexec.c | 52 purgatory = (purgatory_t)image->start; in __do_machine_kdump() 125 purgatory_t purgatory = (purgatory_t)image->start; in kdump_csum_valid() 143 size = begin - crashk_res.start; in crash_free_reserved_phys_range() 145 os_info_crashkernel_add(crashk_res.start, size); in crash_free_reserved_phys_range() 158 set_memory_ro(crashk_res.start, size >> PAGE_SHIFT); in crash_protect_pages() 160 set_memory_rw(crashk_res.start, size >> PAGE_SHIFT); in crash_protect_pages() 182 diag10_range(PFN_DOWN(crashk_res.start), in machine_kexec_prepare_kdump() 183 PFN_DOWN(crashk_res.end - crashk_res.start + 1)); in machine_kexec_prepare_kdump() 239 unsigned long, image->start, in __do_machine_kexec()
|
/linux/arch/mips/bcm63xx/ |
H A D | dev-uart.c | 63 uart0_resources[0].start = bcm63xx_regset_address(RSET_UART0); in bcm63xx_uart_register() 64 uart0_resources[0].end = uart0_resources[0].start + in bcm63xx_uart_register() 66 uart0_resources[1].start = bcm63xx_get_irq_number(IRQ_UART0); in bcm63xx_uart_register() 70 uart1_resources[0].start = bcm63xx_regset_address(RSET_UART1); in bcm63xx_uart_register() 71 uart1_resources[0].end = uart1_resources[0].start + in bcm63xx_uart_register() 73 uart1_resources[1].start = bcm63xx_get_irq_number(IRQ_UART1); in bcm63xx_uart_register()
|
/linux/arch/sh/drivers/pci/ |
H A D | pcie-sh7786.c | 45 .start = 0xfd000000, 50 .start = 0xc0000000, 55 .start = 0x10000000, 60 .start = 0xfe100000, 69 .start = 0xfd800000, 74 .start = 0xa0000000, 79 .start = 0x30000000, 84 .start = 0xfe300000, 93 .start = 0xfc800000, 98 .start = 0x80000000, [all …]
|