Symbol: bsearch
arch/arm64/kernel/cpufeature.c
896
ret = bsearch((const void *)(unsigned long)sys_id,
arch/arm64/kvm/vgic/vgic-mmio.c
839
return bsearch((void *)(uintptr_t)offset, regions, nr_regions,
arch/powerpc/kernel/rtas.c
619
found = bsearch(&key, rtas_function_table, ARRAY_SIZE(rtas_function_table),
arch/x86/kernel/cpu/microcode/amd.c
279
pd = bsearch(&patch_id, phashes, ARRAY_SIZE(phashes), sizeof(struct patch_digest), cmp_id);
arch/x86/kvm/pmu.c
444
u64 *fe = bsearch(&key, events, nevents, sizeof(events[0]),
drivers/base/regmap/regcache.c
746
r = bsearch(&key, map->reg_defaults, map->num_reg_defaults,
drivers/block/rbd.c
1139
found = bsearch(&snap_id, &snapc->snaps, snapc->num_snaps,
drivers/clk/imx/clk-scu.c
188
p = bsearch(&rsrc_id, rsrc_table->rsrc, rsrc_table->num,
drivers/clk/keystone/sci-clk.c
427
clk = bsearch(&key, provider->clocks, provider->num_clocks,
drivers/comedi/drivers/ni_routes.c
381
return bsearch(&destination, valid_routes->routes,
drivers/comedi/drivers/ni_routes.c
396
if (!bsearch(&source, routes->src, routes->n_src, sizeof(int),
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
318
if (bsearch(&entry, regset->registers, count,
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1072
return bsearch(&key, runtime->regs, runtime->num_regs, sizeof(key),
drivers/hid/hid-sensor-custom.c
370
usage_desc = bsearch(&usage, hid_custom_usage_desc_table,
drivers/iio/dac/ad5758.c
707
index = bsearch(&tmp, ad5758_dc_dc_ilim,
drivers/md/bcache/journal.c
207
goto bsearch;
drivers/md/bcache/journal.c
218
goto bsearch;
drivers/md/bcache/journal.c
223
bsearch:
drivers/md/persistent-data/dm-btree.c
66
return bsearch(n, key, 0);
drivers/md/persistent-data/dm-btree.c
71
return bsearch(n, key, 1);
drivers/media/rc/rc-main.c
527
res = bsearch(&scancode, rc_map->scan, rc_map->len,
drivers/net/ethernet/intel/ice/devlink/health.c
115
return bsearch(&key, ice_health_status_lookup, ARRAY_SIZE(ice_health_status_lookup),
drivers/net/wireless/intel/iwlwifi/iwl-trans.c
380
ret = bsearch(&cmd, arr->arr, arr->size, size, iwl_hcmd_names_cmp);
drivers/pinctrl/sophgo/pinctrl-sophgo-common.c
45
return bsearch((void *)pin_id, pctrl->data->pindata, pctrl->data->npins,
drivers/sh/intc/chip.c
126
return bsearch(&key, hp, nr_hp, sizeof(*hp), intc_handle_int_cmp);
fs/btrfs/send.c
1309
clone_root = bsearch((void *)(uintptr_t)root_id, bctx->sctx->clone_roots,
fs/btrfs/send.c
1440
root = bsearch((void *)(uintptr_t)root_id, sctx->clone_roots,
include/linux/bsearch.h
30
extern void *bsearch(const void *key, const void *base, size_t num, size_t size, cmp_func_t cmp);
include/linux/btf.h
517
return bsearch(&id, set->ids, set->cnt, sizeof(u32), btf_id_cmp_func) != NULL;
include/linux/btf.h
522
return bsearch(&id, set->pairs, set->cnt, sizeof(set->pairs[0]), btf_id_cmp_func);
kernel/bpf/btf.c
5907
return bsearch(&btf_id, tab->types, tab->cnt, sizeof(tab->types[0]), btf_id_cmp_func);
kernel/bpf/btf.c
9218
dtor = bsearch(&btf_id, tab->dtors, tab->cnt, sizeof(tab->dtors[0]), btf_id_cmp_func);
kernel/bpf/fixups.c
82
res = bsearch(&desc, tab->descs, tab->nr_descs,
kernel/bpf/syscall.c
659
field = bsearch(&offset, rec->fields, rec->cnt, sizeof(rec->fields[0]), btf_field_cmp);
kernel/bpf/verifier.c
2476
return bsearch(&desc, tab->descs, tab->nr_descs,
kernel/bpf/verifier.c
2504
b = bsearch(&kf_btf, tab->descs, tab->nr_descs,
kernel/kcsan/debugfs.c
117
ret = !!bsearch(&func_addr, report_filterlist.addrs,
kernel/module/kallsyms.c
20
return bsearch(name, start, stop - start,
kernel/module/main.c
370
sym = bsearch(fsa->name, syms->start, syms->stop - syms->start,
kernel/sched/topology.c
2615
hop_masks = bsearch(&k, k.masks, sched_domains_numa_levels, sizeof(k.masks[0]), hop_cmp);
kernel/trace/bpf_trace.c
2577
addr = bsearch(&entry_ip, link->addrs, link->cnt, sizeof(entry_ip),
kernel/trace/ftrace.c
1659
rec = bsearch(&key, pg->records, pg->index,
kernel/trace/ftrace.c
8327
rec = bsearch(&key, pg->records, pg->index,
kernel/trace/ftrace.c
9281
sym = bsearch(&name, args->syms, args->cnt, sizeof(*args->syms), symbols_cmp);
kernel/trace/trace_remote.c
1386
return bsearch((const void *)(unsigned long)id, remote->events, remote->nr_events,
kernel/user_namespace.c
290
return bsearch(&key, map->forward, extents,
kernel/user_namespace.c
380
return bsearch(&key, map->reverse, extents,
lib/bsearch.c
35
EXPORT_SYMBOL(bsearch);
lib/bsearch.c
36
NOKPROBE_SYMBOL(bsearch);
lib/extable.c
116
return bsearch(&value, base, num,
net/netfilter/nft_set_rbtree.c
122
interval = bsearch(&ctx, array->intervals, array->num_intervals,
net/netfilter/nft_set_rbtree.c
182
interval = bsearch(&ctx, array->intervals, array->num_intervals,
scripts/asn1_compiler.c
1012
ref = bsearch(cursor, type_index, nr_types, sizeof(type_index[0]),
scripts/asn1_compiler.c
442
dir = bsearch(&tokens[tix], directives,
scripts/sorttable.c
298
return bsearch(&key, function_list, function_list_size,
scripts/tracepoint-update.c
114
return bsearch(&str, array, size, sizeof(char *), compare_strings) != NULL;
tools/bpf/bpftool/xlated_dumper.c
85
bsearch(&sym, dd->sym_mapping, dd->sym_count,
tools/lib/bpf/elf.c
454
found = bsearch(&tmp, symbols, cnt, sizeof(*symbols), symbol_cmp);
tools/lib/bpf/libbpf.c
12105
if (!bsearch(&sym_name, data->syms, data->cnt, sizeof(*data->syms), avail_func_cmp)) {
tools/lib/bpf/libbpf.c
12126
if (!bsearch(&psym_trim, data->syms, data->cnt, sizeof(*data->syms), avail_func_cmp))
tools/lib/bpf/libbpf.c
6683
return bsearch(&insn_idx, prog->reloc_desc, prog->nr_reloc,
tools/perf/builtin-kmem.c
430
caller = bsearch(&key, alloc_func_list, nr_alloc_funcs,
tools/perf/builtin-kmem.c
748
gfp = bsearch(&key, gfps, nr_gfps, sizeof(*gfps), gfpcmp);
tools/perf/builtin-kmem.c
771
if (bsearch(&key, gfps, nr_gfps, sizeof(*gfps), gfpcmp))
tools/perf/builtin-trace.c
1425
return bsearch(name, fmts, nmemb, sizeof(struct syscall_fmt), syscall_fmt__cmp);
tools/perf/builtin-trace.c
2083
return bsearch(name, fmts, nmemb, sizeof(struct syscall_arg_fmt), syscall_arg_fmt__cmp);
tools/perf/builtin-trace.c
2363
in_ev_qualifier = bsearch(&id, trace->ev_qualifier_ids.entries,
tools/perf/builtin-trace.c
2573
struct syscall **sc_entry = bsearch(&key, trace->syscalls.table,
tools/perf/tests/dwarf-unwind.c
147
void *fp = &bsearch;
tools/perf/trace/beauty/syscalltbl.c
86
id = bsearch(&key, table->sorted_names, table->sorted_names_len,
tools/perf/util/annotate-arch/annotate-powerpc.c
308
ret = bsearch(&mem_insns_31_opcode, ins_array, ARRAY_SIZE(ins_array), sizeof(ins_array[0]), cmp_offset);
tools/perf/util/annotate-arch/annotate-powerpc.c
315
ret = bsearch(&mem_insns_31_opcode, arithmetic_ins_op_31, ARRAY_SIZE(arithmetic_ins_op_31),
tools/perf/util/annotate-arch/annotate-powerpc.c
325
ret = bsearch(&mem_insns_31_opcode, arithmetic_two_ops, ARRAY_SIZE(arithmetic_two_ops),
tools/perf/util/comm.c
112
entry = bsearch(comm_str__str(cs), comm_strs->strs, comm_strs->num_strs,
tools/perf/util/comm.c
127
result = bsearch(str, comm_strs->strs, comm_strs->num_strs, sizeof(struct comm_str *),
tools/perf/util/disasm.c
166
tmp = bsearch(&key, archs, num_archs, sizeof(*archs), arch__key_cmp);
tools/perf/util/disasm.c
785
ins = bsearch(name, arch->instructions, nmemb, sizeof(struct ins), ins__key_cmp);
tools/perf/util/disasm.c
804
ins = bsearch(tmp, arch->instructions, nmemb, sizeof(struct ins), ins__key_cmp);
tools/perf/util/dsos.c
188
res = bsearch(&key, dsos->dsos, dsos->cnt, sizeof(struct dso *),
tools/perf/util/env.c
706
result = bsearch(perf_arch,
tools/perf/util/hwmon_pmu.c
189
elem = bsearch(&fn_type, hwmon_type_strs + 1, ARRAY_SIZE(hwmon_type_strs) - 1,
tools/perf/util/hwmon_pmu.c
210
elem = bsearch(fn_item, hwmon_item_strs + 1, ARRAY_SIZE(hwmon_item_strs) - 1,
tools/perf/util/maps.c
1234
mapp = bsearch(&ip, maps_by_address, nr_maps, sizeof(*mapp),
tools/perf/util/maps.c
1279
bsearch(name, maps__maps_by_name(maps), maps__nr_maps(maps),
tools/perf/util/maps.c
417
bsearch(&map, maps__maps_by_address(maps), maps__nr_maps(maps),
tools/perf/util/maps.c
438
bsearch(&map, maps_by_name, maps__nr_maps(maps),
tools/perf/util/symbol-elf.c
544
vr = bsearch(&vi, di->sorted, di->nr_entries, sizeof(di->sorted[0]), cmp_offset);
tools/perf/util/symbol.c
820
if (bsearch(name, idle_symbols, ARRAY_SIZE(idle_symbols),
tools/testing/selftests/bpf/jit_disasm_helpers.c
153
label_pc = bsearch(&pc, labels.pcs, labels.cnt, sizeof(*labels.pcs), cmp_u32);
virt/kvm/kvm_main.c
5836
range = bsearch(&key, bus->range, bus->dev_count,