Defined in 3 files as a macro:
- include/linux/ctype.h, line 41 (as a macro)
- tools/include/linux/ctype.h, line 41 (as a macro)
- tools/include/linux/ctype.h, line 47 (as a macro)
Defined in 4 files as a function:
- arch/x86/boot/ctype.h, line 5 (as a function)
- include/linux/ctype.h, line 43 (as a function)
- tools/include/nolibc/ctype.h, line 40 (as a function)
- tools/testing/selftests/kvm/lib/guest_sprintf.c, line 12 (as a function)
Referenced in 140 files:
- arch/arm64/kernel/pi/idreg-override.c, line 276
- arch/riscv/kernel/cpufeature.c, 8 times
- arch/s390/boot/string.c, line 109
- arch/s390/kernel/debug.c, line 1704
- arch/s390/kernel/ipl.c, line 880
- arch/um/drivers/ubd_kern.c, line 208
- arch/x86/boot/ctype.h, line 12
- arch/x86/boot/printf.c, 3 times
- arch/x86/boot/string.c, line 132
- arch/x86/kernel/amd_gart_64.c, line 825
- arch/x86/kernel/cpu/mce/core.c, line 2358
- block/early-lookup.c, 2 times
- block/partitions/core.c, 2 times
- drivers/accessibility/speakup/i18n.c, 2 times
- drivers/accessibility/speakup/kobjects.c, 2 times
- drivers/acpi/acpica/utprint.c, 3 times
- drivers/acpi/acpica/utstrsuppt.c, line 107
- drivers/acpi/mipi-disco-img.c, 2 times
- drivers/atm/solos-pci.c, 5 times
- drivers/edac/edac_pci_sysfs.c, line 225
- drivers/edac/fsl_ddr_edac.c, 3 times
- drivers/edac/mpc85xx_edac.c, 3 times
- drivers/edac/octeon_edac-lmc.c, line 147
- drivers/firmware/efi/libstub/gop.c, 3 times
- drivers/firmware/efi/libstub/string.c, line 146
- drivers/firmware/efi/libstub/vsprintf.c, 2 times
- drivers/gpu/drm/drm_modes.c, 3 times
- drivers/gpu/drm/i915/display/intel_link_bw.c, line 379
- drivers/hwmon/dell-smm-hwmon.c, 3 times
- drivers/md/md.c, 2 times
- drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c, 2 times
- drivers/mtd/mtdsuper.c, line 133
- drivers/net/bonding/bond_options.c, line 656
- drivers/net/can/can327.c, line 421
- drivers/net/can/usb/etas_es58x/es58x_devlink.c, line 60
- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c, line 4378
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c, line 1387
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h, line 57
- drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c, line 368
- drivers/net/team/team_core.c, line 420
- drivers/of/base.c, line 1975
- drivers/of/property.c, line 1427
- drivers/parisc/pdc_stable.c, 2 times
- drivers/perf/arm-ccn.c, line 446
- drivers/platform/x86/touchscreen_dmi.c, line 1942
- drivers/power/supply/macsmc-power.c, 2 times
- drivers/s390/char/sclp_cpi_sys.c, line 192
- drivers/scsi/csiostor/csio_scsi.c, line 1445
- drivers/scsi/lpfc/lpfc_attr.c, 10 times
- drivers/scsi/qla2xxx/tcm_qla2xxx.c, line 73
- drivers/scsi/scsi_transport_spi.c, line 455
- drivers/scsi/snic/snic_ctl.c, line 62
- drivers/target/sbp/sbp_target.c, line 1901
- drivers/target/target_core_fabric_lib.c, line 392
- drivers/tty/tty_io.c, line 341
- drivers/usb/gadget/epautoconf.c, line 96
- drivers/usb/gadget/legacy/raw_gadget.c, line 275
- drivers/video/fbdev/acornfb.c, line 828
- drivers/video/logo/pnmtologo.c, line 99
- fs/afs/addr_list.c, 2 times
- fs/hugetlbfs/inode.c, 3 times
- fs/nfsd/nfsctl.c, line 811
- fs/smb/client/cifs_debug.c, line 1194
- fs/smb/client/cifsroot.c, line 32
- fs/ubifs/super.c, 2 times
- fs/zonefs/super.c, 2 times
- kernel/debug/kdb/kdb_main.c, 2 times
- kernel/dma/swiotlb.c, 2 times
- kernel/printk/printk.c, 2 times
- kernel/reboot.c, line 1136
- kernel/sys.c, line 1339
- kernel/sysctl.c, line 298
- kernel/trace/trace.c, line 9674
- kernel/trace/trace.h, line 2396
- kernel/trace/trace_boot.c, 2 times
- kernel/trace/trace_events.c, 2 times
- kernel/trace/trace_events_filter.c, 3 times
- kernel/trace/trace_events_hist.c, line 2491
- kernel/trace/trace_events_inject.c, line 74
- kernel/trace/trace_events_trigger.c, line 930
- kernel/trace/trace_fprobe.c, line 1292
- kernel/trace/trace_kprobe.c, line 913
- kernel/trace/trace_probe.c, 5 times
- kernel/trace/trace_uprobe.c, line 593
- lib/kstrtox.c, 2 times
- lib/parser.c, line 54
- lib/vsprintf.c, 7 times
- mm/mempolicy.c, line 3451
- mm/shmem.c, line 4736
- net/netfilter/ipvs/ip_vs_ftp.c, 3 times
- net/netfilter/nf_conntrack_ftp.c, 3 times
- net/netfilter/nf_conntrack_sip.c, 3 times
- net/x25/af_x25.c, line 687
- scripts/asn1_compiler.c, 2 times
- scripts/kconfig/conf.c, line 497
- scripts/kconfig/symbol.c, 2 times
- scripts/mod/modpost.c, line 1537
- scripts/unifdef.c, line 853
- security/device_cgroup.c, 4 times
- security/tomoyo/util.c, 2 times
- sound/core/init.c, line 708
- sound/hda/codecs/side-codecs/hda_component.c, line 129
- sound/soc/sof/sof-audio.c, line 27
- tools/accounting/delaytop.c, line 753
- tools/bpf/bpftool/perf.c, 2 times
- tools/iio/iio_utils.c, line 57
- tools/include/nolibc/ctype.h, 2 times
- tools/lib/perf/cpumap.c, 2 times
- tools/mm/page_owner_filter.c, line 106
- tools/objtool/elf.c, line 464
- tools/perf/builtin-ftrace.c, 2 times
- tools/perf/builtin-sched.c, line 3534
- tools/perf/builtin-top.c, line 376
- tools/perf/tests/builtin-test.c, 2 times
- tools/perf/tests/pmu.c, line 374
- tools/perf/util/annotate.c, line 2526
- tools/perf/util/auxtrace.c, 3 times
- tools/perf/util/drm_pmu.c, line 493
- tools/perf/util/evsel.c, line 4269
- tools/perf/util/jitdump.c, line 788
- tools/perf/util/machine.c, line 1257
- tools/perf/util/pmu.c, 2 times
- tools/perf/util/pmus.c, line 74
- tools/perf/util/probe-event.c, line 1356
- tools/perf/util/sort.c, 5 times
- tools/perf/util/stat-display.c, 3 times
- tools/perf/util/string.c, line 29
- tools/perf/util/synthetic-events.c, 3 times
- tools/perf/util/trace-event-parse.c, line 315
- tools/power/acpi/os_specific/service_layers/oslinuxtbl.c, line 1167
- tools/power/cpupower/utils/cpufreq-set.c, 3 times
- tools/power/x86/intel-speed-select/isst-config.c, line 2903
- tools/power/x86/turbostat/turbostat.c, line 9407
- tools/testing/selftests/bpf/veristat.c, line 1585
- tools/testing/selftests/kvm/lib/guest_sprintf.c, 3 times
- tools/testing/selftests/kvm/lib/test_util.c, line 87
- tools/testing/selftests/mm/khugepaged.c, line 191
- tools/tracing/latency/latency-collector.c, line 1812
- tools/tracing/rtla/src/utils.c, 3 times
- tools/usb/usbip/src/usbip_detach.c, line 44
Smatch caller information:
arch/x86/boot/compressed/string.c isxdigit() -> isdigit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ch | 0-255 |
| DATA_SOURCE | 0 | ch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ch | 0-255 |
arch/x86/boot/compressed/string.c simple_strtoull() -> isdigit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ch | 48-57,65-70,97-102 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ch | 48-57,65-70,97-102 |
| HALF_LOCKED2 | &accel_dev->state_lock | ||
| HALF_LOCKED2 | &dev->io_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &bch_register_lock | ||
| HALF_LOCKED2 | global &pnp_res_mutex |