memchrRegular
4.4: ✅void *memchr(const void *s, int c, size_t n);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/string.c (ffffffff813f1e50)
Location: lib/string.c:863
Inline: False
Direct callers:
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:state_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:msg_print_text
- fs/fuse/dir.c:fuse_readdir
- fs/fuse/dir.c:fuse_readdir
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/base/power/sysfs.c:async_store
- drivers/base/power/sysfs.c:wake_store
- drivers/base/power/sysfs.c:control_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff813f1e50-ffffffff813f1e79: memchr (STB_GLOBAL)
4.8: ✅void *memchr(const void *s, int c, size_t n);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/string.c (ffffffff814387f0)
Location: lib/string.c:860
Inline: False
Direct callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:msg_print_text
- fs/fuse/dir.c:fuse_readdir
- fs/fuse/dir.c:fuse_readdir
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/base/power/sysfs.c:async_store
- drivers/base/power/sysfs.c:wake_store
- drivers/base/power/sysfs.c:control_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff814387f0-ffffffff81438813: memchr (STB_GLOBAL)
4.10: ✅void *memchr(const void *s, int c, size_t n);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/string.c (ffffffff814557e0)
Location: lib/string.c:860
Inline: False
Direct callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:msg_print_text
- fs/fuse/dir.c:fuse_readdir
- fs/fuse/dir.c:fuse_readdir
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/base/power/sysfs.c:async_store
- drivers/base/power/sysfs.c:wake_store
- drivers/base/power/sysfs.c:control_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff814557e0-ffffffff81455803: memchr (STB_GLOBAL)
4.13: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff8108cfa0)
Location: include/linux/string.h:353
Inline: True
Inline callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:msg_print_text
- fs/fuse/dir.c:fuse_readdir
- fs/fuse/dir.c:fuse_readdir
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/base/power/sysfs.c:async_store
- drivers/base/power/sysfs.c:wake_store
- drivers/base/power/sysfs.c:control_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/cpufreq/intel_pstate.c:store_status
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff818f6ab0-ffffffff818f6ad3: memchr (STB_GLOBAL)
4.15: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff81093c70)
Location: include/linux/string.h:388
Inline: True
Inline callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:msg_print_text
- fs/fuse/dir.c:fuse_readdir
- fs/fuse/dir.c:fuse_readdir
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/base/power/sysfs.c:async_store
- drivers/base/power/sysfs.c:wake_store
- drivers/base/power/sysfs.c:control_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/cpufreq/intel_pstate.c:store_status
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff8197d4b0-ffffffff8197d4d3: memchr (STB_GLOBAL)
4.18: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff810976cc)
Location: include/linux/string.h:389
Inline: True
Inline callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:msg_print_text
- fs/fuse/dir.c:fuse_readdir
- fs/fuse/dir.c:fuse_readdir
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/cpufreq/intel_pstate.c:store_status
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff819d99e0-ffffffff819d99fd: memchr (STB_GLOBAL)
5.0: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff8109f9ec)
Location: include/linux/string.h:396
Inline: True
Inline callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:msg_print_text
- fs/fuse/readdir.c:fuse_readdir
- fs/fuse/readdir.c:fuse_readdir
- fs/fuse/readdir.c:fuse_readdir
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/spi/spi.c:driver_override_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/cpufreq/intel_pstate.c:store_status
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff81a11c00-ffffffff81a11c1d: memchr (STB_GLOBAL)
5.3: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff810a410a)
Location: include/linux/string.h:403
Inline: True
Inline callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:msg_print_text
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_readdir
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:fuse_readdir_uncached
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/spi/spi.c:driver_override_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/cpufreq/intel_pstate.c:store_status
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff81a81140-ffffffff81a8115d: memchr (STB_GLOBAL)
5.4: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff810aa6ea)
Location: include/linux/string.h:424
Inline: True
Inline callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:msg_print_text
- fs/readdir.c:verify_dirent_name
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_readdir
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:fuse_readdir_uncached
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/spi/spi.c:driver_override_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/cpufreq/intel_pstate.c:store_status
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff81ab8340-ffffffff81ab835d: memchr (STB_GLOBAL)
5.8: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff810b2071)
Location: include/linux/string.h:450
Inline: True
Inline callers:
- kernel/power/main.c:decode_state
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:decode_suspend_state
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:msg_print_text
- fs/readdir.c:verify_dirent_name
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_parse_cache
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:parse_dirplusfile
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_write_watch
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_write_watch
- drivers/spi/spi.c:driver_override_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/cpufreq/intel_pstate.c:store_status
- net/netlink/genetlink.c:genl_validate_assign_mc_groups
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff815f2f70-ffffffff815f2f8d: memchr (STB_GLOBAL)
5.11: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff810ad8a1)
Location: include/linux/string.h:491
Inline: True
Inline callers:
- kernel/power/main.c:decode_state
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:decode_suspend_state
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:record_print_text
- kernel/printk/printk_ringbuffer.c:prb_read
- fs/readdir.c:verify_dirent_name
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_parse_cache
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:parse_dirplusfile
- security/tomoyo/util.c:tomoyo_correct_path2
- security/tomoyo/util.c:tomoyo_correct_path2
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_write_watch
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_write_watch
- drivers/spi/spi.c:driver_override_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/cpufreq/intel_pstate.c:store_status
- net/netlink/genetlink.c:genl_validate_assign_mc_groups
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff81617620-ffffffff8161763d: memchr (STB_GLOBAL)
5.13: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff810aeab0)
Location: include/linux/fortify-string.h:238
Inline: True
Inline callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:record_print_text
- kernel/printk/printk_ringbuffer.c:_prb_read_valid
- fs/readdir.c:verify_dirent_name
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_parse_cache
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:fuse_readdir_uncached
- security/tomoyo/util.c:tomoyo_correct_path2
- security/tomoyo/util.c:tomoyo_correct_path2
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_write_watch
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_write_watch
- drivers/spi/spi.c:driver_override_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/cpufreq/intel_pstate.c:store_status
- net/netlink/genetlink.c:genl_validate_assign_mc_groups
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff815fac90-ffffffff815facad: memchr (STB_GLOBAL)
5.15: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff810c08dc)
Location: include/linux/fortify-string.h:238
Inline: True
Inline callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:record_print_text
- kernel/printk/printk_ringbuffer.c:_prb_read_valid
- fs/readdir.c:verify_dirent_name
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_readdir_cached
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:fuse_readdir_uncached
- security/tomoyo/util.c:tomoyo_correct_path2
- security/tomoyo/util.c:tomoyo_correct_path2
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_write_watch
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_write_watch
- drivers/spi/spi.c:driver_override_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/cpufreq/intel_pstate.c:store_status
- net/netlink/genetlink.c:genl_validate_assign_mc_groups
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff81668540-ffffffff8166855d: memchr (STB_GLOBAL)
5.19: Selective Inline ⚠️void *memchr(const const void * p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff810d7ea9)
Location: include/linux/fortify-string.h:424
Inline: True
Inline callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:record_print_text
- kernel/printk/printk_ringbuffer.c:_prb_read_valid
- fs/readdir.c:verify_dirent_name
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_readdir_cached
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:fuse_readdir_uncached
- security/tomoyo/util.c:tomoyo_correct_path2
- security/tomoyo/util.c:tomoyo_correct_path2
- lib/nlattr.c:validate_nla
- drivers/pinctrl/intel/pinctrl-baytrail.c:byt_init_irq_valid_mask
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_write_watch
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_write_watch
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/cpufreq/intel_pstate.c:store_status
- net/netlink/genetlink.c:genl_validate_assign_mc_groups
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/mctp/device.c:mctp_rtm_deladdr
- net/mctp/device.c:mctp_rtm_newaddr
Symbols:
ffffffff817822e0-ffffffff81782311: memchr (STB_GLOBAL)
6.2: Selective Inline ⚠️void *memchr(const const void * p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff810f79d3)
Location: include/linux/fortify-string.h:662
Inline: True
Inline callers:
- kernel/power/main.c:decode_state
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:record_print_text
- kernel/printk/printk_ringbuffer.c:copy_data
- fs/readdir.c:verify_dirent_name
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_readdir_cached
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:fuse_readdir_uncached
- security/tomoyo/util.c:tomoyo_correct_path2
- security/tomoyo/util.c:tomoyo_correct_path2
- lib/nlattr.c:validate_nla
- drivers/pinctrl/intel/pinctrl-baytrail.c:byt_init_irq_valid_mask
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_write_watch
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_write_watch
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/cpufreq/intel_pstate.c:store_status
- net/netlink/genetlink.c:genl_validate_assign_mc_groups
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/mctp/device.c:mctp_rtm_deladdr
- net/mctp/device.c:mctp_rtm_newaddr
Symbols:
ffffffff8203f140-ffffffff8203f171: memchr (STB_GLOBAL)
6.5: Selective Inline ⚠️void *memchr(const const void * p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff81103dd3)
Location: include/linux/fortify-string.h:732
Inline: True
Inline callers:
- kernel/power/main.c:decode_state
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:record_print_text
- kernel/printk/printk_ringbuffer.c:copy_data
- fs/readdir.c:verify_dirent_name
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_readdir_cached
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:fuse_readdir_uncached
- security/tomoyo/util.c:tomoyo_correct_path2
- security/tomoyo/util.c:tomoyo_correct_path2
- lib/nlattr.c:validate_nla
- drivers/pinctrl/intel/pinctrl-baytrail.c:byt_init_irq_valid_mask
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_write_watch
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_write_watch
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/md/dm-ioctl.c:populate_table
- drivers/cpufreq/amd-pstate.c:status_store
- drivers/cpufreq/intel_pstate.c:store_status
- net/netlink/genetlink.c:genl_validate_assign_mc_groups
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/mctp/device.c:mctp_rtm_deladdr
- net/mctp/device.c:mctp_rtm_newaddr
Symbols:
ffffffff820bd5b0-ffffffff820bd5e1: memchr (STB_GLOBAL)
6.8: Selective Inline ⚠️void *memchr(const const void * p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff8110d723)
Location: include/linux/fortify-string.h:677
Inline: True
Inline callers:
- kernel/power/main.c:decode_state
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:record_print_text
- kernel/printk/printk_ringbuffer.c:copy_data
- fs/readdir.c:verify_dirent_name
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_readdir_cached
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:fuse_readdir_uncached
- security/tomoyo/util.c:tomoyo_correct_path2
- security/tomoyo/util.c:tomoyo_correct_path2
- lib/nlattr.c:validate_nla
- drivers/pinctrl/intel/pinctrl-baytrail.c:byt_init_irq_valid_mask
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_write_watch
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_write_watch
- drivers/scsi/scsi.c:scsi_get_vpd_size
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/md/dm-ioctl.c:populate_table
- drivers/cpufreq/amd-pstate.c:status_store
- drivers/cpufreq/intel_pstate.c:store_status
- net/netlink/genetlink.c:genl_validate_assign_mc_groups
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/mctp/device.c:mctp_rtm_deladdr
- net/mctp/device.c:mctp_rtm_newaddr
Symbols:
ffffffff82197eb0-ffffffff82197ee1: memchr (STB_GLOBAL)
arm64: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffff800010102988)
Location: include/linux/string.h:424
Inline: True
Inline callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/printk/printk.c:msg_print_text
- fs/readdir.c:verify_dirent_name
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_readdir
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:parse_dirplusfile
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/spi/spi.c:driver_override_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- lib/fdt_ro.c:fdt_stringlist_contains
- lib/fdt_ro.c:fdt_path_offset_namelen
- lib/fdt_ro.c:fdt_path_offset_namelen
- lib/fdt_ro.c:fdt_get_string
Direct callers:
- lib/fdt_ro.c:fdt_stringlist_contains
- lib/fdt_ro.c:fdt_path_offset_namelen
- lib/fdt_ro.c:fdt_path_offset_namelen
- lib/fdt_ro.c:fdt_get_string
Symbols:
ffff800010d828f8-ffff800010d82920: memchr (STB_WEAK)
armhf: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In arch/arm/kernel/armksyms.c (c035ec60)
Location: include/linux/string.h:424
Inline: True
Inline callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:msg_print_text
- fs/readdir.c:verify_dirent_name
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_readdir_cached
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:parse_dirplusfile
- lib/nlattr.c:validate_nla
- drivers/spi/spi.c:driver_override_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- lib/fdt_ro.c:fdt_stringlist_contains
- lib/fdt_ro.c:fdt_path_offset_namelen
- lib/fdt_ro.c:fdt_path_offset_namelen
- lib/fdt_ro.c:fdt_get_string
Symbols:
c0e7e080-c0e7e0a0: memchr (STB_GLOBAL)
ppc64el: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (c00000000014a284)
Location: include/linux/string.h:424
Inline: True
Inline callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/printk/printk.c:msg_print_text
- fs/readdir.c:verify_dirent_name
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_readdir_cached
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:parse_dirplusfile
- lib/nlattr.c:validate_nla
- drivers/spi/spi.c:driver_override_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- net/netlink/genetlink.c:genl_validate_assign_mc_groups
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- lib/fdt_ro.c:fdt_stringlist_contains
- lib/fdt_ro.c:fdt_path_offset_namelen
- lib/fdt_ro.c:fdt_path_offset_namelen
- lib/fdt_ro.c:fdt_get_string
Symbols:
c0000000000a80f4-c0000000000a80f4: memchr (STB_GLOBAL)
riscv64: ✅void *memchr(const void *s, int c, size_t n);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/string.c (ffffffe0008bcf04)
Location: lib/string.c:997
Inline: False
Direct callers:
- kernel/printk/printk.c:msg_print_text
- fs/readdir.c:filldir64
- fs/readdir.c:filldir
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_readdir
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:fuse_readdir_uncached
- lib/nlattr.c:validate_nla
- drivers/spi/spi.c:driver_override_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- lib/fdt_ro.c:fdt_stringlist_contains
- lib/fdt_ro.c:fdt_path_offset_namelen
- lib/fdt_ro.c:fdt_path_offset_namelen
- lib/fdt_ro.c:fdt_get_string
Symbols:
ffffffe0008bcf04-ffffffe0008bcf2e: memchr (STB_GLOBAL)
aws: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff810a400a)
Location: include/linux/string.h:424
Inline: True
Inline callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:msg_print_text
- fs/readdir.c:verify_dirent_name
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_readdir
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:fuse_readdir_uncached
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/spi/spi.c:driver_override_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/cpufreq/intel_pstate.c:store_status
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff81a57190-ffffffff81a571ad: memchr (STB_GLOBAL)
azure: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff810929ea)
Location: include/linux/string.h:424
Inline: True
Inline callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:msg_print_text
- fs/readdir.c:verify_dirent_name
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_readdir
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:fuse_readdir_uncached
- lib/nlattr.c:validate_nla
- drivers/spi/spi.c:driver_override_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/cpufreq/intel_pstate.c:store_status
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff81a14270-ffffffff81a1428d: memchr (STB_GLOBAL)
gcp: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff810a3fba)
Location: include/linux/string.h:424
Inline: True
Inline callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:msg_print_text
- fs/readdir.c:verify_dirent_name
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_readdir
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:fuse_readdir_uncached
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/spi/spi.c:driver_override_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/cpufreq/intel_pstate.c:store_status
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff81ac3580-ffffffff81ac359d: memchr (STB_GLOBAL)
lowlatency: Selective Inline ⚠️void *memchr(const void *p, int c, __kernel_size_t size);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/sysctl.c (ffffffff810ac07a)
Location: include/linux/string.h:424
Inline: True
Inline callers:
- kernel/power/main.c:state_store
- kernel/power/main.c:pm_test_store
- kernel/power/main.c:mem_sleep_store
- kernel/power/hibernate.c:disk_store
- kernel/printk/printk.c:msg_print_text
- fs/readdir.c:verify_dirent_name
- fs/fs_context.c:legacy_parse_param
- fs/fuse/readdir.c:fuse_readdir
- fs/fuse/readdir.c:fuse_readdir_uncached
- fs/fuse/readdir.c:fuse_readdir_uncached
- lib/nlattr.c:validate_nla
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/xen/xenbus/xenbus_dev_frontend.c:xenbus_file_write
- drivers/spi/spi.c:driver_override_store
- drivers/usb/core/sysfs.c:level_store
- drivers/input/serio/libps2.c:__ps2_command
- drivers/cpufreq/intel_pstate.c:store_status
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
- net/dns_resolver/dns_key.c:dns_resolver_preparse
Symbols:
ffffffff81acfa50-ffffffff81acfa6d: memchr (STB_GLOBAL)
Regular
4.4 and 4.8 ✅
4.8 and 4.10 ✅
4.10 and 4.13 ⚠️const void *p
__kernel_size_t size
const void *s
size_t n
4.13 and 4.15 ✅
4.15 and 4.18 ✅
4.18 and 5.0 ✅
5.0 and 5.3 ✅
5.3 and 5.4 ✅
5.4 and 5.8 ✅
5.8 and 5.11 ✅
5.11 and 5.13 ✅
5.13 and 5.15 ✅
5.15 and 5.19 ⚠️const void *p ➡️ const const void * p
5.19 and 6.2 ✅
6.2 and 6.5 ✅
6.5 and 6.8 ✅
amd64 and arm64 ✅
amd64 and armhf ✅
amd64 and ppc64el ✅
amd64 and riscv64 ⚠️const void *s
size_t n
const void *p
__kernel_size_t size
generic and aws ✅
generic and azure ✅
generic and gcp ✅
generic and lowlatency ✅