arch/arc/kernel/smp.c
37
struct plat_smp_ops __weak plat_smp_ops;
arch/arc/kernel/traps.c
73
DO_ERROR_INFO(SIGBUS, "Invalid Mem Access", __weak do_memory_error, BUS_ADRERR)
arch/arm/mach-omap2/common.c
22
int __weak omap_secure_ram_reserve_memblock(void)
arch/arm64/include/asm/syscall_wrapper.h
42
asmlinkage long __weak __arm64_compat_sys_##name(const struct pt_regs *regs) \
arch/arm64/include/asm/syscall_wrapper.h
75
asmlinkage long __weak __arm64_sys_##name(const struct pt_regs *regs) \
arch/loongarch/mm/cache.c
30
extern char __weak except_vec_cex;
arch/mips/boot/compressed/dbg.c
14
void __weak putc(char c)
arch/mips/boot/compressed/string.c
33
void * __weak memmove(void *dest, const void *src, size_t n)
arch/mips/fw/arc/memory.c
123
void __weak __init prom_meminit(void)
arch/mips/fw/arc/memory.c
172
void __weak __init prom_cleanup(void)
arch/mips/include/asm/mach-loongson2ef/loongson.h
54
extern void __weak mach_suspend(void);
arch/mips/include/asm/mach-loongson2ef/loongson.h
55
extern void __weak mach_resume(void);
arch/mips/include/asm/time.h
36
extern int __weak get_c0_perfcount_int(void);
arch/mips/kernel/cevt-r4k.c
234
unsigned int __weak get_c0_compare_int(void)
arch/mips/kernel/mips-cm.c
185
phys_addr_t __weak mips_cm_phys_base(void)
arch/mips/kernel/mips-cm.c
204
phys_addr_t __weak mips_cm_l2sync_phys_base(void)
arch/mips/kernel/mips-cpc.c
22
phys_addr_t __weak mips_cpc_default_phys_base(void)
arch/mips/kernel/prom.c
69
void __weak __init device_tree_init(void)
arch/mips/kernel/relocate.c
318
void __weak *plat_get_fdt(void)
arch/mips/kernel/relocate.c
35
extern void __weak plat_fdt_relocated(void *new_location);
arch/mips/kernel/relocate.c
42
int __weak plat_post_relocation(long offset)
arch/mips/kernel/smp-bmips.c
583
asmlinkage void __weak plat_wired_tlb_setup(void)
arch/mips/loongson2ef/common/machtype.c
34
void __weak __init mach_prom_init_machtype(void)
arch/mips/loongson2ef/common/pm.c
114
void __weak mach_suspend(void)
arch/mips/loongson2ef/common/pm.c
118
void __weak mach_resume(void)
arch/mips/loongson2ef/common/pm.c
59
void __weak setup_wakeup_events(void)
arch/mips/loongson2ef/common/pm.c
66
int __weak wakeup_loongson(void)
arch/mips/loongson2ef/lemote-2f/pm.c
137
void __weak mach_suspend(void)
arch/mips/loongson2ef/lemote-2f/pm.c
142
void __weak mach_resume(void)
arch/mips/mm/c-r4k.c
1684
extern char __weak except_vec2_generic;
arch/mips/mm/c-r4k.c
1685
extern char __weak except_vec2_sb1;
arch/mips/mm/init.c
297
unsigned __weak platform_maar_init(unsigned num_pairs)
arch/mips/mm/init.c
487
void __weak __init prom_free_prom_memory(void)
arch/powerpc/include/asm/machdep.h
237
extern struct machdep_calls mach_##name __weak; \
arch/powerpc/include/asm/syscall_wrapper.h
44
long __weak sys_##name(const struct pt_regs *regs) \
arch/powerpc/mm/init-common.c
58
void __weak setup_kuep(bool disabled)
arch/powerpc/mm/kasan/init_32.c
55
int __init __weak kasan_init_region(void *start, size_t size)
arch/powerpc/mm/mem.c
68
int __weak create_section_mapping(unsigned long start, unsigned long end,
arch/powerpc/mm/mem.c
74
int __weak remove_section_mapping(unsigned long start, unsigned long end)
arch/riscv/include/asm/syscall_wrapper.h
102
asmlinkage long __weak __riscv_sys_##name(const struct pt_regs *regs); \
arch/riscv/include/asm/syscall_wrapper.h
103
asmlinkage long __weak __riscv_sys_##name(const struct pt_regs *regs) \
arch/riscv/include/asm/syscall_wrapper.h
70
asmlinkage long __weak __riscv_compat_sys_##name(const struct pt_regs *regs); \
arch/riscv/include/asm/syscall_wrapper.h
71
asmlinkage long __weak __riscv_compat_sys_##name(const struct pt_regs *regs) \
arch/sh/boards/of-generic.c
168
void __init __weak arch_init_clk_ops(struct sh_clk_ops **ops, int idx)
arch/sh/boards/of-generic.c
172
void __init __weak plat_irq_setup(void)
arch/sh/include/asm/cacheflush.h
107
void __weak l2_cache_init(void);
arch/sh/include/asm/cacheflush.h
109
void __weak j2_cache_init(void);
arch/sh/include/asm/cacheflush.h
110
void __weak sh2_cache_init(void);
arch/sh/include/asm/cacheflush.h
111
void __weak sh2a_cache_init(void);
arch/sh/include/asm/cacheflush.h
112
void __weak sh3_cache_init(void);
arch/sh/include/asm/cacheflush.h
113
void __weak shx3_cache_init(void);
arch/sh/include/asm/cacheflush.h
114
void __weak sh4_cache_init(void);
arch/sh/include/asm/cacheflush.h
115
void __weak sh7705_cache_init(void);
arch/sh/include/asm/cacheflush.h
117
void __weak sh4__flush_region_init(void);
arch/sh/kernel/cpu/clock-cpg.c
75
int __init __weak arch_clk_init(void)
arch/sh/kernel/setup.c
239
void __init __weak plat_early_device_setup(void)
arch/sh/mm/init.c
41
void __init __weak plat_mem_setup(void)
arch/um/kernel/um_arch.c
402
int __init __weak read_initrd(void)
arch/x86/include/asm/syscall_wrapper.h
100
__weak long __##abi##_##name(const struct pt_regs *__unused); \
arch/x86/include/asm/syscall_wrapper.h
101
__weak long __##abi##_##name(const struct pt_regs *__unused) \
arch/x86/kernel/traps.c
574
bool __weak always_true(void) { return true; }
arch/x86/platform/pvh/enlighten.c
100
void __init __weak xen_pvh_init(struct boot_params *boot_params)
arch/x86/platform/pvh/enlighten.c
35
void __init __weak mem_map_via_hcall(struct boot_params *ptr __maybe_unused)
arch/xtensa/kernel/platform.c
26
void __weak __init platform_init(bp_tag_t *first)
arch/xtensa/kernel/platform.c
30
void __weak __init platform_setup(char **cmd)
arch/xtensa/kernel/platform.c
34
void __weak platform_idle(void)
arch/xtensa/kernel/platform.c
40
void __weak platform_calibrate_ccount(void)
drivers/acpi/acpi_ffh.c
14
int __weak acpi_ffh_address_space_arch_setup(void *handler_ctxt,
drivers/acpi/acpi_ffh.c
20
int __weak acpi_ffh_address_space_arch_handler(acpi_integer *value,
drivers/acpi/apei/apei-base.c
763
int __weak arch_apei_enable_cmcff(struct acpi_hest_header *hest_hdr,
drivers/acpi/apei/apei-base.c
770
void __weak arch_apei_report_mem_error(int sev,
drivers/acpi/bus.c
1491
void __weak __init acpi_arch_init(void) { }
drivers/acpi/cppc_acpi.c
602
bool __weak cpc_ffh_supported(void)
drivers/acpi/cppc_acpi.c
615
bool __weak cpc_supported_by_cpu(void)
drivers/acpi/cppc_acpi.c
976
int __weak cpc_read_ffh(int cpunum, struct cpc_reg *reg, u64 *val)
drivers/acpi/cppc_acpi.c
991
int __weak cpc_write_ffh(int cpunum, struct cpc_reg *reg, u64 val)
drivers/acpi/nfit/core.c
1730
__weak void nfit_intel_shutdown_status(struct nfit_mem *nfit_mem)
drivers/acpi/numa/srat.c
316
__weak int __init numa_fill_memblks(u64 start, u64 end)
drivers/acpi/numa/srat.c
479
void __init __weak
drivers/acpi/processor_driver.c
239
void __weak acpi_processor_init_invariance_cppc(void)
drivers/acpi/processor_idle.c
1079
int __weak acpi_processor_ffh_lpi_probe(unsigned int cpu)
drivers/acpi/processor_idle.c
1152
int __weak acpi_processor_ffh_lpi_enter(struct acpi_lpi_state *lpi)
drivers/acpi/scan.c
2069
u32 __weak arch_acpi_add_auto_dep(acpi_handle handle) { return 0; }
drivers/acpi/scan.c
2902
void __weak arch_sort_irqchip_probe(struct acpi_probe_entry *ap_head, int nr) { }
drivers/acpi/sleep.c
856
void __weak acpi_s2idle_setup(void)
drivers/base/arch_topology.c
320
void __weak freq_inv_set_max_ratio(int cpu, u64 max_rate)
drivers/base/arch_topology.c
857
__weak int __init parse_acpi_topology(void)
drivers/base/cacheinfo.c
369
int __weak cache_setup_acpi(unsigned int cpu)
drivers/base/cacheinfo.c
496
int __weak early_cache_level(unsigned int cpu)
drivers/base/cacheinfo.c
501
int __weak init_cache_level(unsigned int cpu)
drivers/base/cacheinfo.c
506
int __weak populate_cache_leaves(unsigned int cpu)
drivers/base/cacheinfo.c
834
__weak cache_get_priv_group(struct cacheinfo *this_leaf)
drivers/base/cpu.c
558
bool __weak arch_cpu_is_hotpluggable(int cpu)
drivers/base/cpu.c
563
int __weak arch_register_cpu(int cpu)
drivers/base/cpu.c
573
void __weak arch_unregister_cpu(int num)
drivers/base/memory.c
151
unsigned long __weak memory_block_size_bytes(void)
drivers/base/memory.c
642
int __weak arch_get_memory_phys_device(unsigned long start_pfn)
drivers/base/platform.c
1522
void __weak __init early_platform_cleanup(void) { }
drivers/bus/mips_cdmm.c
345
phys_addr_t __weak mips_cdmm_phys_base(void)
drivers/char/mem.c
242
int __weak phys_mem_access_prot_allowed(struct file *file,
drivers/clocksource/hyperv_timer.c
207
void __weak hv_setup_stimer0_handler(void (*handler)(void))
drivers/clocksource/hyperv_timer.c
211
void __weak hv_remove_stimer0_handler(void)
drivers/cpufreq/cpufreq.c
1898
__weak unsigned int cpufreq_get_hw_max_freq(unsigned int cpu)
drivers/cpufreq/cpufreq.c
2408
__weak struct cpufreq_governor *cpufreq_fallback_governor(void)
drivers/cpufreq/cpufreq.c
721
__weak int arch_freq_get_on_cpu(int cpu)
drivers/dax/device.c
61
__weak phys_addr_t dax_pgoff_to_phys(struct dev_dax *dev_dax, pgoff_t pgoff,
drivers/firmware/efi/capsule-loader.c
91
int __weak efi_capsule_setup_info(struct capsule_info *cap_info, void *kbuff,
drivers/firmware/efi/efi-init.c
57
extern __weak const efi_config_table_type_t efi_arch_tables[];
drivers/firmware/efi/efi.c
167
extern __weak struct kobj_attribute efi_attr_fw_vendor;
drivers/firmware/efi/efi.c
168
extern __weak struct kobj_attribute efi_attr_runtime;
drivers/firmware/efi/efi.c
169
extern __weak struct kobj_attribute efi_attr_config_table;
drivers/firmware/efi/efi.c
182
umode_t __weak efi_attr_is_visible(struct kobject *kobj, struct attribute *attr,
drivers/firmware/efi/efi.c
569
__weak __alias(__efi_mem_desc_lookup);
drivers/firmware/efi/efi.c
582
void __init __weak efi_arch_mem_reserve(phys_addr_t addr, u64 size) {}
drivers/firmware/efi/libstub/arm64.c
119
unsigned long __weak primary_entry_offset(void)
drivers/firmware/efi/libstub/arm64.c
91
u32 __weak code_size;
drivers/firmware/efi/libstub/efi-stub.c
51
void __weak free_primary_display(struct sysfb_display_info *dpy)
drivers/firmware/efi/libstub/loongarch.c
41
unsigned long __weak kernel_entry_address(unsigned long kernel_addr,
drivers/firmware/efi/libstub/riscv.c
75
unsigned long __weak stext_offset(void)
drivers/firmware/efi/libstub/zboot.c
22
void __weak efi_cache_sync_image(unsigned long image_base,
drivers/firmware/efi/reboot.c
49
bool __weak efi_poweroff_required(void)
drivers/hid/bpf/progs/hid_bpf_helpers.h
23
__u8 *buf, size_t buf__sz) __weak __ksym;
drivers/hid/bpf/progs/hid_bpf_helpers.h
27
size_t buf__sz) __weak __ksym;
drivers/hid/bpf/progs/hid_bpf_helpers.h
31
size_t buf__sz) __weak __ksym;
drivers/hid/bpf/progs/hid_bpf_helpers.h
34
extern int bpf_wq_init(struct bpf_wq *wq, void *p__map, unsigned int flags) __weak __ksym;
drivers/hid/bpf/progs/hid_bpf_helpers.h
35
extern int bpf_wq_start(struct bpf_wq *wq, unsigned int flags) __weak __ksym;
drivers/hid/bpf/progs/hid_bpf_helpers.h
38
unsigned int flags) __weak __ksym;
drivers/hv/hv_common.c
49
bool __weak hv_nested;
drivers/hv/hv_common.c
52
struct ms_hyperv_info __weak ms_hyperv;
drivers/hv/hv_common.c
651
bool __weak hv_is_isolation_supported(void)
drivers/hv/hv_common.c
657
bool __weak hv_isolation_type_snp(void)
drivers/hv/hv_common.c
663
bool __weak hv_isolation_type_tdx(void)
drivers/hv/hv_common.c
669
void __weak hv_setup_vmbus_handler(void (*handler)(void))
drivers/hv/hv_common.c
674
void __weak hv_remove_vmbus_handler(void)
drivers/hv/hv_common.c
679
void __weak hv_setup_mshv_handler(void (*handler)(void))
drivers/hv/hv_common.c
684
void __weak hv_setup_kexec_handler(void (*handler)(void))
drivers/hv/hv_common.c
689
void __weak hv_remove_kexec_handler(void)
drivers/hv/hv_common.c
694
void __weak hv_setup_crash_handler(void (*handler)(struct pt_regs *regs))
drivers/hv/hv_common.c
699
void __weak hv_remove_crash_handler(void)
drivers/hv/hv_common.c
704
void __weak hyperv_cleanup(void)
drivers/hv/hv_common.c
709
u64 __weak hv_ghcb_hypercall(u64 control, void *input, void *output, u32 input_size)
drivers/hv/hv_common.c
715
u64 __weak hv_tdx_hypercall(u64 control, u64 param1, u64 param2)
drivers/hv/hv_common.c
721
void __weak hv_enable_coco_interrupt(unsigned int cpu, unsigned int vector, bool set)
drivers/hv/hv_common.c
726
void __weak hv_para_set_sint_proxy(bool enable)
drivers/hv/hv_common.c
731
u64 __weak hv_para_get_synic_register(unsigned int reg)
drivers/hv/hv_common.c
737
void __weak hv_para_set_synic_register(unsigned int reg, u64 val)
drivers/irqchip/irq-mips-cpu.c
127
asmlinkage void __weak plat_irq_dispatch(void)
drivers/irqchip/irq-pic32-evic.c
43
asmlinkage void __weak plat_irq_dispatch(void)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
2102
int __weak \
drivers/nvdimm/pmem.c
242
__weak long __pmem_direct_access(struct pmem_device *pmem, pgoff_t pgoff,
drivers/of/base.c
150
int __weak of_node_to_nid(struct device_node *np)
drivers/of/cpu.c
42
bool __weak arch_match_cpu_phys_id(int cpu, u64 phys_id)
drivers/of/cpu.c
84
bool __weak arch_find_n_match_cpu_physical_id(struct device_node *cpun,
drivers/of/fdt.c
1149
void __init __weak early_init_dt_add_memory_arch(u64 base, u64 size)
drivers/pci/bus.c
335
void __weak pcibios_resource_survey_bus(struct pci_bus *bus) { }
drivers/pci/bus.c
337
void __weak pcibios_bus_add_device(struct pci_dev *pdev) { }
drivers/pci/iov.c
1087
resource_size_t __weak pcibios_iov_resource_alignment(struct pci_dev *dev,
drivers/pci/iov.c
618
int __weak pcibios_sriov_enable(struct pci_dev *pdev, u16 num_vfs)
drivers/pci/iov.c
623
int __weak pcibios_sriov_disable(struct pci_dev *pdev)
drivers/pci/irq.c
271
void __weak pcibios_penalize_isa_irq(int irq, int active) {}
drivers/pci/irq.c
273
int __weak pcibios_alloc_irq(struct pci_dev *dev)
drivers/pci/irq.c
278
void __weak pcibios_free_irq(struct pci_dev *dev)
drivers/pci/msi/legacy.c
10
int __weak arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc)
drivers/pci/msi/legacy.c
15
void __weak arch_teardown_msi_irq(unsigned int irq)
drivers/pci/msi/legacy.c
19
int __weak arch_setup_msi_irqs(struct pci_dev *dev, int nvec, int type)
drivers/pci/msi/legacy.c
40
void __weak arch_teardown_msi_irqs(struct pci_dev *dev)
drivers/pci/msi/msi.c
503
bool __weak arch_restore_msi_irqs(struct pci_dev *dev)
drivers/pci/of.c
74
struct device_node * __weak pcibios_get_phb_of_node(struct pci_bus *bus)
drivers/pci/pci-sysfs.c
1017
void __weak pci_adjust_legacy_attr(struct pci_bus *b,
drivers/pci/pci-sysfs.c
1325
int __weak pci_create_resource_files(struct pci_dev *dev) { return 0; }
drivers/pci/pci-sysfs.c
1326
void __weak pci_remove_resource_files(struct pci_dev *dev) { return; }
drivers/pci/pci.c
1954
int __weak pcibios_enable_device(struct pci_dev *dev, int bars)
drivers/pci/pci.c
2136
int __weak pcibios_device_add(struct pci_dev *dev)
drivers/pci/pci.c
2150
void __weak pcibios_release_device(struct pci_dev *dev) {}
drivers/pci/pci.c
2160
void __weak pcibios_disable_device(struct pci_dev *dev) {}
drivers/pci/pci.c
2222
int __weak pcibios_set_pcie_reset_state(struct pci_dev *dev,
drivers/pci/pci.c
4014
unsigned long __weak pci_address_to_pio(phys_addr_t address)
drivers/pci/pci.c
4104
char * __weak __init pcibios_setup(char *str)
drivers/pci/pci.c
4117
void __weak pcibios_set_master(struct pci_dev *dev)
drivers/pci/pci.c
4813
void __weak pcibios_reset_secondary_bus(struct pci_dev *dev)
drivers/pci/pci.c
6313
struct pci_dev __weak *pci_real_dma_dev(struct pci_dev *dev)
drivers/pci/pci.c
6318
resource_size_t __weak pcibios_default_alignment(void)
drivers/pci/pci.c
6327
void __weak pci_resource_to_user(const struct pci_dev *dev, int bar,
drivers/pci/pci.c
6691
int __weak pci_ext_cfg_avail(void)
drivers/pci/probe.c
3066
void __weak pcibios_fixup_bus(struct pci_bus *bus)
drivers/pci/probe.c
3219
int __weak pcibios_root_bridge_prepare(struct pci_host_bridge *bridge)
drivers/pci/probe.c
3224
void __weak pcibios_add_bus(struct pci_bus *bus)
drivers/pci/probe.c
3228
void __weak pcibios_remove_bus(struct pci_bus *bus)
drivers/pci/setup-bus.c
1028
resource_size_t __weak pcibios_window_alignment(struct pci_bus *bus,
drivers/pci/setup-bus.c
927
void __weak pcibios_setup_bridge(struct pci_bus *bus, unsigned long type)
drivers/pci/setup-res.c
194
resource_size_t __weak pcibios_retrieve_fw_addr(struct pci_dev *dev, int idx)
drivers/pci/setup-res.c
252
resource_size_t __weak pcibios_align_resource(void *data,
drivers/s390/char/sclp_early_core.c
353
void __weak __init add_physmem_online_range(u64 start, u64 end) {}
drivers/thermal/intel/therm_throt.c
645
void __weak notify_hwp_interrupt(void)
drivers/tty/mips_ejtag_fdc.c
881
int __weak get_c0_fdc_int(void)
drivers/tty/tty_ioctl.c
360
__weak int user_termio_to_kernel_termios(struct ktermios *termios,
drivers/tty/tty_ioctl.c
380
__weak int kernel_termios_to_user_termio(struct termio __user *termio,
drivers/tty/tty_ioctl.c
395
__weak int user_termios_to_kernel_termios(struct ktermios *k,
drivers/tty/tty_ioctl.c
400
__weak int kernel_termios_to_user_termios(struct termios2 __user *u,
drivers/tty/tty_ioctl.c
405
__weak int user_termios_to_kernel_termios_1(struct ktermios *k,
drivers/tty/tty_ioctl.c
410
__weak int kernel_termios_to_user_termios_1(struct termios __user *u,
drivers/tty/tty_ioctl.c
418
__weak int user_termios_to_kernel_termios(struct ktermios *k,
drivers/tty/tty_ioctl.c
423
__weak int kernel_termios_to_user_termios(struct termios __user *u,
drivers/virtio/virtio_rtc_ptp.c
51
int __weak viortc_hw_xtstamp_params(u8 *hw_counter, enum clocksource_ids *cs_id)
drivers/xen/unpopulated-alloc.c
30
int __weak __init arch_xen_unpopulated_init(struct resource **res)
fs/proc/array.c
433
__weak void arch_proc_pid_thread_features(struct seq_file *m,
fs/proc/vmcore.c
211
int __weak elfcorehdr_alloc(unsigned long long *addr, unsigned long long *size)
fs/proc/vmcore.c
219
void __weak elfcorehdr_free(unsigned long long addr)
fs/proc/vmcore.c
225
ssize_t __weak elfcorehdr_read(char *buf, size_t count, u64 *ppos)
fs/proc/vmcore.c
238
ssize_t __weak elfcorehdr_read_notes(char *buf, size_t count, u64 *ppos)
fs/proc/vmcore.c
252
int __weak remap_oldmem_pfn_range(struct vm_area_struct *vma,
fs/proc/vmcore.c
263
ssize_t __weak copy_oldmem_page_encrypted(struct iov_iter *iter,
include/linux/percpu-defs.h
94
__PCPU_ATTRS(sec) __weak __typeof__(type) name
init/initramfs.c
653
void __weak __init free_initrd_mem(unsigned long start, unsigned long end)
init/main.c
1568
void __weak free_initmem(void)
init/main.c
800
void __init __weak arch_post_acpi_subsys_init(void) { }
init/main.c
802
void __init __weak smp_setup_processor_id(void)
init/main.c
806
void __init __weak smp_prepare_boot_cpu(void)
init/main.c
811
void __init __weak thread_stack_cache_init(void)
init/main.c
816
void __init __weak poking_init(void) { }
init/main.c
818
void __init __weak pgtable_cache_init(void) { }
init/main.c
820
void __init __weak trap_init(void) { }
init/version.c
49
struct uts_namespace init_uts_ns __weak;
init/version.c
50
const char linux_banner[] __weak;
kernel/bpf/arraymap.c
1101
void __weak bpf_arch_poke_desc_update(struct bpf_jit_poke_descriptor *poke,
kernel/bpf/bpf_lsm.c
25
__weak noinline RET bpf_lsm_##NAME(__VA_ARGS__) \
kernel/bpf/core.c
1028
u64 __weak bpf_jit_alloc_exec_limit(void)
kernel/bpf/core.c
1064
void *__weak bpf_jit_alloc_exec(unsigned long size)
kernel/bpf/core.c
1069
void __weak bpf_jit_free_exec(void *addr)
kernel/bpf/core.c
1235
void __weak bpf_jit_free(struct bpf_prog *fp)
kernel/bpf/core.c
3016
const struct bpf_func_proto bpf_map_lookup_elem_proto __weak;
kernel/bpf/core.c
3017
const struct bpf_func_proto bpf_map_update_elem_proto __weak;
kernel/bpf/core.c
3018
const struct bpf_func_proto bpf_map_delete_elem_proto __weak;
kernel/bpf/core.c
3019
const struct bpf_func_proto bpf_map_push_elem_proto __weak;
kernel/bpf/core.c
3020
const struct bpf_func_proto bpf_map_pop_elem_proto __weak;
kernel/bpf/core.c
3021
const struct bpf_func_proto bpf_map_peek_elem_proto __weak;
kernel/bpf/core.c
3022
const struct bpf_func_proto bpf_map_lookup_percpu_elem_proto __weak;
kernel/bpf/core.c
3023
const struct bpf_func_proto bpf_spin_lock_proto __weak;
kernel/bpf/core.c
3024
const struct bpf_func_proto bpf_spin_unlock_proto __weak;
kernel/bpf/core.c
3025
const struct bpf_func_proto bpf_jiffies64_proto __weak;
kernel/bpf/core.c
3027
const struct bpf_func_proto bpf_get_prandom_u32_proto __weak;
kernel/bpf/core.c
3028
const struct bpf_func_proto bpf_get_smp_processor_id_proto __weak;
kernel/bpf/core.c
3029
const struct bpf_func_proto bpf_get_numa_node_id_proto __weak;
kernel/bpf/core.c
3030
const struct bpf_func_proto bpf_ktime_get_ns_proto __weak;
kernel/bpf/core.c
3031
const struct bpf_func_proto bpf_ktime_get_boot_ns_proto __weak;
kernel/bpf/core.c
3032
const struct bpf_func_proto bpf_ktime_get_coarse_ns_proto __weak;
kernel/bpf/core.c
3033
const struct bpf_func_proto bpf_ktime_get_tai_ns_proto __weak;
kernel/bpf/core.c
3035
const struct bpf_func_proto bpf_get_current_pid_tgid_proto __weak;
kernel/bpf/core.c
3036
const struct bpf_func_proto bpf_get_current_uid_gid_proto __weak;
kernel/bpf/core.c
3037
const struct bpf_func_proto bpf_get_current_comm_proto __weak;
kernel/bpf/core.c
3038
const struct bpf_func_proto bpf_get_current_cgroup_id_proto __weak;
kernel/bpf/core.c
3039
const struct bpf_func_proto bpf_get_current_ancestor_cgroup_id_proto __weak;
kernel/bpf/core.c
3040
const struct bpf_func_proto bpf_get_local_storage_proto __weak;
kernel/bpf/core.c
3041
const struct bpf_func_proto bpf_get_ns_current_pid_tgid_proto __weak;
kernel/bpf/core.c
3042
const struct bpf_func_proto bpf_snprintf_btf_proto __weak;
kernel/bpf/core.c
3043
const struct bpf_func_proto bpf_seq_printf_btf_proto __weak;
kernel/bpf/core.c
3044
const struct bpf_func_proto bpf_set_retval_proto __weak;
kernel/bpf/core.c
3045
const struct bpf_func_proto bpf_get_retval_proto __weak;
kernel/bpf/core.c
3047
const struct bpf_func_proto * __weak bpf_get_trace_printk_proto(void)
kernel/bpf/core.c
3052
const struct bpf_func_proto * __weak bpf_get_trace_vprintk_proto(void)
kernel/bpf/core.c
3057
const struct bpf_func_proto * __weak bpf_get_perf_event_read_value_proto(void)
kernel/bpf/core.c
3062
u64 __weak
kernel/bpf/core.c
3087
struct bpf_prog * __weak bpf_int_jit_compile(struct bpf_prog *prog)
kernel/bpf/core.c
3095
void __weak bpf_jit_compile(struct bpf_prog *prog)
kernel/bpf/core.c
3099
bool __weak bpf_helper_changes_pkt_data(enum bpf_func_id func_id)
kernel/bpf/core.c
3112
bool __weak bpf_jit_needs_zext(void)
kernel/bpf/core.c
3122
bool __weak bpf_jit_bypass_spec_v1(void)
kernel/bpf/core.c
3127
bool __weak bpf_jit_bypass_spec_v4(void)
kernel/bpf/core.c
3138
bool __weak bpf_jit_inlines_helper_call(s32 imm)
kernel/bpf/core.c
3144
bool __weak bpf_jit_supports_subprog_tailcalls(void)
kernel/bpf/core.c
3149
bool __weak bpf_jit_supports_percpu_insn(void)
kernel/bpf/core.c
3154
bool __weak bpf_jit_supports_kfunc_call(void)
kernel/bpf/core.c
3159
bool __weak bpf_jit_supports_far_kfunc_call(void)
kernel/bpf/core.c
3164
bool __weak bpf_jit_supports_arena(void)
kernel/bpf/core.c
3169
bool __weak bpf_jit_supports_insn(struct bpf_insn *insn, bool in_arena)
kernel/bpf/core.c
3174
bool __weak bpf_jit_supports_fsession(void)
kernel/bpf/core.c
3179
u64 __weak bpf_arch_uaddress_limit(void)
kernel/bpf/core.c
3193
bool __weak bpf_jit_supports_ptr_xchg(void)
kernel/bpf/core.c
3201
int __weak skb_copy_bits(const struct sk_buff *skb, int offset, void *to,
kernel/bpf/core.c
3207
int __weak bpf_arch_text_poke(void *ip, enum bpf_text_poke_type old_t,
kernel/bpf/core.c
3214
void * __weak bpf_arch_text_copy(void *dst, void *src, size_t len)
kernel/bpf/core.c
3219
int __weak bpf_arch_text_invalidate(void *dst, size_t len)
kernel/bpf/core.c
3224
bool __weak bpf_jit_supports_exceptions(void)
kernel/bpf/core.c
3229
bool __weak bpf_jit_supports_private_stack(void)
kernel/bpf/core.c
3234
void __weak arch_bpf_stack_walk(bool (*consume_fn)(void *cookie, u64 ip, u64 sp, u64 bp), void *cookie)
kernel/bpf/core.c
3238
bool __weak bpf_jit_supports_timed_may_goto(void)
kernel/bpf/core.c
3243
u64 __weak arch_bpf_timed_may_goto(void)
kernel/bpf/core.c
3283
__weak const struct bpf_map_ops arena_map_ops;
kernel/bpf/core.c
3284
__weak u64 bpf_arena_get_user_vm_start(struct bpf_arena *arena)
kernel/bpf/core.c
3288
__weak u64 bpf_arena_get_kern_vm_start(struct bpf_arena *arena)
kernel/bpf/dispatcher.c
89
int __weak arch_prepare_bpf_dispatcher(void *image, void *buf, s64 *funcs, int num_funcs)
kernel/bpf/helpers.c
2037
const struct bpf_func_proto bpf_get_current_task_proto __weak;
kernel/bpf/helpers.c
2038
const struct bpf_func_proto bpf_get_current_task_btf_proto __weak;
kernel/bpf/helpers.c
2039
const struct bpf_func_proto bpf_probe_read_user_proto __weak;
kernel/bpf/helpers.c
2040
const struct bpf_func_proto bpf_probe_read_user_str_proto __weak;
kernel/bpf/helpers.c
2041
const struct bpf_func_proto bpf_probe_read_kernel_proto __weak;
kernel/bpf/helpers.c
2042
const struct bpf_func_proto bpf_probe_read_kernel_str_proto __weak;
kernel/bpf/helpers.c
2043
const struct bpf_func_proto bpf_task_pt_regs_proto __weak;
kernel/bpf/helpers.c
2044
const struct bpf_func_proto bpf_perf_event_read_proto __weak;
kernel/bpf/helpers.c
2045
const struct bpf_func_proto bpf_send_signal_proto __weak;
kernel/bpf/helpers.c
2046
const struct bpf_func_proto bpf_send_signal_thread_proto __weak;
kernel/bpf/helpers.c
2047
const struct bpf_func_proto bpf_get_task_stack_sleepable_proto __weak;
kernel/bpf/helpers.c
2048
const struct bpf_func_proto bpf_get_task_stack_proto __weak;
kernel/bpf/helpers.c
2049
const struct bpf_func_proto bpf_get_branch_snapshot_proto __weak;
kernel/bpf/syscall.c
1680
int __weak bpf_stackmap_extract(struct bpf_map *map, void *key, void *value,
kernel/bpf/syscall.c
6455
const struct bpf_func_proto * __weak
kernel/bpf/syscall.c
6564
void __weak unpriv_ebpf_notify(int new_state)
kernel/bpf/trampoline.c
1333
int __weak
kernel/bpf/trampoline.c
1342
void * __weak arch_alloc_bpf_trampoline(unsigned int size)
kernel/bpf/trampoline.c
1354
void __weak arch_free_bpf_trampoline(void *image, unsigned int size)
kernel/bpf/trampoline.c
1363
int __weak arch_protect_bpf_trampoline(void *image, unsigned int size)
kernel/bpf/trampoline.c
1369
int __weak arch_bpf_trampoline_size(const struct btf_func_model *m, u32 flags,
kernel/cgroup/cgroup.c
7212
void __init __weak enable_debug_cgroup(void) { }
kernel/cgroup/rstat.c
342
__weak noinline void bpf_rstat_flush(struct cgroup *cgrp,
kernel/cpu.c
1816
bool __weak arch_cpuhp_init_parallel_bringup(void)
kernel/cpu.c
1944
void __weak arch_thaw_secondary_cpus_begin(void)
kernel/cpu.c
1948
void __weak arch_thaw_secondary_cpus_end(void)
kernel/cpu.c
306
void __weak arch_cpuhp_sync_state_poll(void) { cpu_relax(); }
kernel/cpu.c
354
void __weak arch_cpuhp_cleanup_dead_cpu(unsigned int cpu) { }
kernel/cpu.c
430
void __weak arch_cpuhp_cleanup_kick_cpu(unsigned int cpu) { }
kernel/cpu.c
607
void __weak arch_smt_update(void) { }
kernel/crash_dump_dm_crypt.c
54
ssize_t __weak dm_crypt_keys_read(char *buf, size_t count, u64 *ppos)
kernel/debug/debug_core.c
1018
void __weak kgdb_arch_late(void)
kernel/debug/debug_core.c
156
int __weak kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt)
kernel/debug/debug_core.c
170
int __weak kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt)
kernel/debug/debug_core.c
177
int __weak kgdb_validate_break_address(unsigned long addr)
kernel/debug/debug_core.c
201
unsigned long __weak kgdb_arch_pc(int exception, struct pt_regs *regs)
kernel/debug/debug_core.c
207
int __weak kgdb_arch_init(void)
kernel/debug/debug_core.c
212
int __weak kgdb_skipexception(int exception, struct pt_regs *regs)
kernel/debug/debug_core.c
224
void __weak kgdb_call_nmi_hook(void *ignored)
kernel/debug/debug_core.c
241
void __weak kgdb_roundup_cpus(void)
kernel/dma/contiguous.c
273
void __weak
kernel/entry/common.c
12
void __weak arch_do_signal_or_restart(struct pt_regs *regs) { }
kernel/events/callchain.c
40
__weak void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry,
kernel/events/callchain.c
45
__weak void perf_callchain_user(struct perf_callchain_entry_ctx *entry,
kernel/events/core.c
6816
void __weak arch_perf_update_userpage(
kernel/events/core.c
698
void __weak perf_event_print_debug(void) { }
kernel/events/uprobes.c
161
bool __weak is_swbp_insn(uprobe_opcode_t *insn)
kernel/events/uprobes.c
1697
unsigned long __weak arch_uprobe_get_xol_area(void)
kernel/events/uprobes.c
1743
void * __weak arch_uretprobe_trampoline(unsigned long *psize)
kernel/events/uprobes.c
175
bool __weak is_trap_insn(uprobe_opcode_t *insn)
kernel/events/uprobes.c
1809
void __weak arch_uprobe_clear_state(struct mm_struct *mm)
kernel/events/uprobes.c
1813
void __weak arch_uprobe_init_state(struct mm_struct *mm)
kernel/events/uprobes.c
1910
void __weak arch_uprobe_copy_ixol(struct page *page, unsigned long vaddr,
kernel/events/uprobes.c
1931
unsigned long __weak uprobe_get_swbp_addr(struct pt_regs *regs)
kernel/events/uprobes.c
2693
bool __weak arch_uprobe_ignore(struct arch_uprobe *aup, struct pt_regs *regs)
kernel/events/uprobes.c
2698
bool __weak arch_uretprobe_is_alive(struct return_instance *ret, enum rp_check ctx,
kernel/events/uprobes.c
2704
void __weak arch_uprobe_optimize(struct arch_uprobe *auprobe, unsigned long vaddr)
kernel/events/uprobes.c
612
int __weak set_swbp(struct arch_uprobe *auprobe, struct vm_area_struct *vma,
kernel/events/uprobes.c
627
int __weak set_orig_insn(struct arch_uprobe *auprobe,
kernel/exit.c
1997
__weak __function_aligned void abort(void)
kernel/exit.c
240
void __weak release_thread(struct task_struct *dead_task)
kernel/fork.c
177
void __weak arch_release_task_struct(struct task_struct *tsk)
kernel/fork.c
803
void __init __weak arch_task_cache_init(void) { }
kernel/fork.c
894
int __weak arch_dup_task_struct(struct task_struct *dst,
kernel/irq/proc.c
444
int __weak arch_show_interrupts(struct seq_file *p, int prec)
kernel/irq_work.c
72
void __weak arch_irq_work_raise(void)
kernel/kallsyms_selftest.c
74
__weak int kallsyms_test_func_weak(void)
kernel/kprobes.c
112
void __weak *alloc_insn_page(void)
kernel/kprobes.c
1434
bool __weak arch_within_kprobe_blacklist(unsigned long addr)
kernel/kprobes.c
1492
kprobe_opcode_t *__weak arch_adjust_kprobe_addr(unsigned long addr,
kernel/kprobes.c
1923
int __weak kprobe_exceptions_notify(struct notifier_block *self,
kernel/kprobes.c
2071
void __weak arch_kretprobe_fixup_return(struct pt_regs *regs,
kernel/kprobes.c
2533
int __weak arch_kprobe_get_kallsym(unsigned int *symnum, unsigned long *value,
kernel/kprobes.c
2555
int __init __weak arch_populate_kprobe_blacklist(void)
kernel/kprobes.c
340
void __weak *alloc_optinsn_page(void)
kernel/kprobes.c
345
void __weak free_optinsn_page(void *page)
kernel/kprobes.c
73
kprobe_opcode_t * __weak kprobe_lookup_name(const char *name,
kernel/livepatch/core.c
267
void __weak clear_relocate_add(Elf_Shdr *sechdrs,
kernel/locking/lock_events.c
61
ssize_t __weak lockevent_read(struct file *file, char __user *user_buf,
kernel/module/kallsyms.c
311
void * __weak dereference_module_function_descriptor(struct module *mod,
kernel/module/main.c
1304
void __weak module_arch_cleanup(struct module *mod)
kernel/module/main.c
1308
void __weak module_arch_freeing_init(struct module *mod)
kernel/module/main.c
1633
unsigned int __weak arch_mod_section_prepend(struct module *mod,
kernel/module/main.c
1800
bool __weak module_init_section(const char *name)
kernel/module/main.c
1805
bool __weak module_exit_section(const char *name)
kernel/module/main.c
2849
bool __weak module_elf_check_arch(Elf_Ehdr *hdr)
kernel/module/main.c
2854
int __weak module_frob_arch_sections(Elf_Ehdr *hdr,
kernel/module/main.c
2940
int __weak module_finalize(const Elf_Ehdr *hdr,
kernel/panic.c
264
void __weak __noreturn panic_smp_self_stop(void)
kernel/panic.c
274
void __weak __noreturn nmi_panic_self_stop(struct pt_regs *regs)
kernel/panic.c
285
void __weak crash_smp_send_stop(void)
kernel/panic.c
354
int __weak panic_smp_redirect_cpu(int target_cpu, void *msg)
kernel/power/hibernate.c
310
__weak int arch_resume_nosmt(void)
kernel/power/hibernate.c
502
int __weak hibernate_resume_nonboot_cpu_disable(void)
kernel/power/suspend.c
401
void __weak arch_suspend_disable_irqs(void)
kernel/power/suspend.c
407
void __weak arch_suspend_enable_irqs(void)
kernel/profile.c
181
int __weak setup_profiling_timer(unsigned mult)
kernel/reboot.c
75
void __weak (*pm_power_off)(void);
kernel/resource.c
594
int __weak page_is_ram(unsigned long pfn)
kernel/resource.c
708
void __weak arch_remove_reservations(struct resource *avail)
kernel/sched/clock.c
508
notrace u64 __weak running_clock(void)
kernel/sched/clock.c
65
notrace unsigned long long __weak sched_clock(void)
kernel/sched/fair.c
94
int __weak arch_asym_cpu_priority(int cpu)
kernel/sched/idle.c
80
void __weak arch_cpu_idle_prepare(void) { }
kernel/sched/idle.c
81
void __weak arch_cpu_idle_enter(void) { }
kernel/sched/idle.c
82
void __weak arch_cpu_idle_exit(void) { }
kernel/sched/idle.c
83
void __weak __noreturn arch_cpu_idle_dead(void) { while (1); }
kernel/sched/idle.c
84
void __weak arch_cpu_idle(void)
kernel/sched/topology.c
1959
__weak __alias(numa_node_dist);
kernel/sched/topology.c
2727
int __weak arch_update_cpu_topology(void)
kernel/seccomp.c
445
void __weak arch_seccomp_spec_mitigate(struct task_struct *task) { }
kernel/signal.c
4295
void __weak sigaction_compat_abi(struct k_sigaction *act,
kernel/signal.c
4895
__weak const char *arch_vma_name(struct vm_area_struct *vma)
kernel/smp.c
943
void __weak __init arch_disable_smp_support(void) { }
kernel/softirq.c
1170
int __init __weak early_irq_init(void)
kernel/softirq.c
1175
int __init __weak arch_probe_nr_irqs(void)
kernel/softirq.c
1180
int __init __weak arch_early_irq_init(void)
kernel/softirq.c
1185
unsigned int __weak arch_dynirq_lower_bound(unsigned int from)
kernel/stacktrace.c
248
__weak void
kernel/stacktrace.c
254
__weak void
kernel/stop_machine.c
195
notrace void __weak stop_machine_yield(const struct cpumask *cpumask)
kernel/sys.c
2365
int __weak arch_prctl_spec_ctrl_get(struct task_struct *t, unsigned long which)
kernel/sys.c
2370
int __weak arch_prctl_spec_ctrl_set(struct task_struct *t, unsigned long which,
kernel/sys.c
2376
int __weak arch_get_shadow_stack_status(struct task_struct *t, unsigned long __user *status)
kernel/sys.c
2381
int __weak arch_set_shadow_stack_status(struct task_struct *t, unsigned long status)
kernel/sys.c
2386
int __weak arch_lock_shadow_stack_status(struct task_struct *t, unsigned long status)
kernel/sys.c
2391
int __weak arch_get_indir_br_lp_status(struct task_struct *t, unsigned long __user *status)
kernel/sys.c
2396
int __weak arch_set_indir_br_lp_status(struct task_struct *t, unsigned long status)
kernel/sys.c
2401
int __weak arch_lock_indir_br_lp_status(struct task_struct *t, unsigned long status)
kernel/time/jiffies.c
71
struct clocksource * __init __weak clocksource_default_clock(void)
kernel/time/ntp.c
564
int __weak update_persistent_clock64(struct timespec64 now64)
kernel/time/timekeeping.c
1745
void __weak read_persistent_clock64(struct timespec64 *ts)
kernel/time/timekeeping.c
1764
void __weak __init
kernel/trace/bpf_trace.c
1785
int __weak bpf_prog_test_run_tracing(struct bpf_prog *prog,
kernel/trace/fgraph.c
506
int __weak ftrace_enable_ftrace_graph_caller(void)
kernel/trace/fgraph.c
515
int __weak ftrace_disable_ftrace_graph_caller(void)
kernel/trace/ftrace.c
2766
void __weak ftrace_replace_code(int mod_flags)
kernel/trace/ftrace.c
2886
void __weak ftrace_arch_code_modify_prepare(void)
kernel/trace/ftrace.c
2894
void __weak ftrace_arch_code_modify_post_process(void)
kernel/trace/ftrace.c
2987
void __weak arch_ftrace_update_code(int command)
kernel/trace/ftrace.c
3022
void __weak arch_ftrace_trampoline_free(struct ftrace_ops *ops)
kernel/trace/ftrace.c
4311
void * __weak
kernel/trace/ftrace.c
4796
char * __weak arch_ftrace_match_adjust(char *str, const char *search)
kernel/trace/ftrace.c
8338
int __init __weak ftrace_dyn_arch_init(void)
kernel/trace/ftrace.c
8383
void __weak arch_ftrace_update_trampoline(struct ftrace_ops *ops)
kernel/trace/rethook.c
267
void __weak arch_rethook_fixup_return(struct pt_regs *regs,
kernel/trace/trace_osnoise.c
958
int __weak osnoise_arch_register(void)
kernel/trace/trace_osnoise.c
966
void __weak osnoise_arch_unregister(void)
kernel/trace/trace_syscalls.c
1327
unsigned long __init __weak arch_syscall_addr(int nr)
kernel/vmcore_info.c
123
void __weak arch_crash_save_vmcoreinfo(void)
kernel/vmcore_info.c
126
phys_addr_t __weak paddr_vmcoreinfo_note(void)
kernel/watchdog.c
287
void __weak watchdog_hardlockup_enable(unsigned int cpu) { }
kernel/watchdog.c
289
void __weak watchdog_hardlockup_disable(unsigned int cpu) { }
kernel/watchdog.c
298
int __weak __init watchdog_hardlockup_probe(void)
kernel/watchdog.c
311
void __weak watchdog_hardlockup_stop(void) { }
kernel/watchdog.c
324
void __weak watchdog_hardlockup_start(void) { }
kernel/watchdog_perf.c
251
bool __weak __init arch_perf_nmi_is_available(void)
lib/clz_ctz.c
17
int __weak __ctzsi2(int val);
lib/clz_ctz.c
18
int __weak __attribute_const__ __ctzsi2(int val)
lib/clz_ctz.c
24
int __weak __clzsi2(int val);
lib/clz_ctz.c
25
int __weak __attribute_const__ __clzsi2(int val)
lib/clz_ctz.c
31
int __weak __clzdi2(u64 val);
lib/clz_ctz.c
32
int __weak __attribute_const__ __clzdi2(u64 val)
lib/clz_ctz.c
38
int __weak __ctzdi2(u64 val);
lib/clz_ctz.c
39
int __weak __attribute_const__ __ctzdi2(u64 val)
mm/early_ioremap.c
43
pgprot_t __init __weak early_memremap_pgprot_adjust(resource_size_t phys_addr,
mm/execmem.c
556
struct execmem_info * __weak execmem_arch_setup(void)
mm/hugetlb.c
1043
__weak unsigned long vma_mmu_pagesize(struct vm_area_struct *vma)
mm/hugetlb.c
4232
bool __init __weak hugetlb_node_alloc_supported(void)
mm/hugetlb.c
7108
__weak unsigned long hugetlb_mask_last_page(struct hstate *h)
mm/hugetlb_cma.c
138
unsigned int __weak arch_hugetlb_cma_order(void)
mm/kasan/shadow.c
290
void __init __weak kasan_populate_early_vm_area_shadow(void *start,
mm/maccess.c
10
bool __weak copy_from_kernel_nofault_allowed(const void *unsafe_src,
mm/memory_hotplug.c
1696
struct range __weak arch_get_mappable_range(void)
mm/mm_init.c
2675
void __init __weak arch_mm_preinit(void)
mm/mm_init.c
2679
void __init __weak mem_init(void)
mm/percpu.c
3145
void __init __weak pcpu_populate_pte(unsigned long addr)
mm/sparse-vmemmap.c
405
void __weak __meminit vmemmap_set_pmd(pmd_t *pmd, void *p, int node,
mm/sparse-vmemmap.c
410
int __weak __meminit vmemmap_check_pmd(pmd_t *pmd, int node,
mm/sparse.c
486
void __weak __meminit vmemmap_populate_print_last(void)
mm/swapfile.c
3157
__weak unsigned long arch_max_swapfile_size(void)
mm/util.c
1035
int __weak memcmp_pages(struct page *page1, struct page *page2)
mm/util.c
390
unsigned long __weak arch_randomize_brk(struct mm_struct *mm)
net/core/filter.c
8139
const struct bpf_func_proto bpf_event_output_data_proto __weak;
net/core/filter.c
8140
const struct bpf_func_proto bpf_sk_storage_get_cg_sock_proto __weak;
net/core/filter.c
8291
const struct bpf_func_proto bpf_sk_storage_get_proto __weak;
net/core/filter.c
8292
const struct bpf_func_proto bpf_sk_storage_delete_proto __weak;
net/core/filter.c
8552
const struct bpf_func_proto bpf_sock_map_update_proto __weak;
net/core/filter.c
8553
const struct bpf_func_proto bpf_sock_hash_update_proto __weak;
net/core/filter.c
8600
const struct bpf_func_proto bpf_msg_redirect_map_proto __weak;
net/core/filter.c
8601
const struct bpf_func_proto bpf_msg_redirect_hash_proto __weak;
net/core/filter.c
8634
const struct bpf_func_proto bpf_sk_redirect_map_proto __weak;
net/core/filter.c
8635
const struct bpf_func_proto bpf_sk_redirect_hash_proto __weak;
net/ethernet/eth.c
479
unsigned char * __weak arch_get_platform_mac_address(void)
net/socket.c
1735
__weak noinline int update_socket_protocol(int family, int type, int protocol)
tools/bpf/bpftool/main.h
128
__weak int build_obj_refs_table(struct hashmap **table,
tools/bpf/bpftool/main.h
130
__weak void delete_obj_refs_table(struct hashmap *table);
tools/bpf/bpftool/main.h
131
__weak void emit_obj_refs_json(struct hashmap *table, __u32 id,
tools/bpf/bpftool/main.h
133
__weak void emit_obj_refs_plain(struct hashmap *table, __u32 id,
tools/bpf/bpftool/main.h
167
int do_prog(int argc, char **arg) __weak;
tools/bpf/bpftool/main.h
168
int do_map(int argc, char **arg) __weak;
tools/bpf/bpftool/main.h
169
int do_link(int argc, char **arg) __weak;
tools/bpf/bpftool/main.h
170
int do_event_pipe(int argc, char **argv) __weak;
tools/bpf/bpftool/main.h
171
int do_cgroup(int argc, char **arg) __weak;
tools/bpf/bpftool/main.h
172
int do_perf(int argc, char **arg) __weak;
tools/bpf/bpftool/main.h
173
int do_net(int argc, char **arg) __weak;
tools/bpf/bpftool/main.h
174
int do_tracelog(int argc, char **arg) __weak;
tools/bpf/bpftool/main.h
175
int do_feature(int argc, char **argv) __weak;
tools/bpf/bpftool/main.h
176
int do_struct_ops(int argc, char **argv) __weak;
tools/bpf/bpftool/main.h
177
int do_iter(int argc, char **argv) __weak;
tools/bpf/bpftool/main.h
178
int do_token(int argc, char **argv) __weak;
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
32
extern const void bpf_link_fops_poll __ksym __weak;
tools/include/linux/compiler.h
145
#ifndef __weak
tools/lib/bpf/bpf_core_read.h
329
extern void *bpf_rdonly_cast(const void *obj, __u32 btf_id) __ksym __weak;
tools/lib/bpf/bpf_helpers.h
345
extern int bpf_iter_num_new(struct bpf_iter_num *it, int start, int end) __weak __ksym;
tools/lib/bpf/bpf_helpers.h
346
extern int *bpf_iter_num_next(struct bpf_iter_num *it) __weak __ksym;
tools/lib/bpf/bpf_helpers.h
347
extern void bpf_iter_num_destroy(struct bpf_iter_num *it) __weak __ksym;
tools/lib/bpf/bpf_helpers.h
60
#ifndef __weak
tools/lib/bpf/usdt.bpf.h
113
__weak __hidden
tools/lib/bpf/usdt.bpf.h
166
__weak __hidden
tools/lib/bpf/usdt.bpf.h
270
__weak __hidden
tools/lib/bpf/usdt.bpf.h
87
} __bpf_usdt_specs SEC(".maps") __weak;
tools/lib/bpf/usdt.bpf.h
94
} __bpf_usdt_ip_to_spec_id SEC(".maps") __weak;
tools/lib/string.c
103
size_t __weak strlcpy(char *dest, const char *src, size_t size)
tools/objtool/check.c
1329
__weak bool arch_is_retpoline(struct symbol *sym)
tools/objtool/check.c
1338
__weak bool arch_is_rethunk(struct symbol *sym)
tools/objtool/check.c
1347
__weak bool arch_is_embedded_insn(struct symbol *sym)
tools/objtool/check.c
2049
__weak unsigned long arch_jump_table_sym_offset(struct reloc *reloc, struct reloc *table)
tools/objtool/check.c
4900
__weak bool arch_absolute_reloc(struct elf *elf, struct reloc *reloc)
tools/objtool/special.c
56
void __weak arch_handle_alternative(struct special_alt *alt)
tools/objtool/weak.c
20
int __weak orc_dump(const char *_objname)
tools/objtool/weak.c
25
int __weak orc_create(struct objtool_file *file)
tools/objtool/weak.c
30
int __weak cmd_klp(int argc, const char **argv)
tools/perf/builtin-record.c
3264
void __weak arch__add_leaf_frame_record_opts(struct record_opts *opts __maybe_unused)
tools/perf/util/auxtrace.c
1879
u64 __weak compat_auxtrace_mmap__read_head(struct auxtrace_mmap *mm)
tools/perf/util/auxtrace.c
1898
int __weak compat_auxtrace_mmap__write_tail(struct auxtrace_mmap *mm, u64 tail)
tools/perf/util/auxtrace.c
899
struct auxtrace_record *__weak
tools/perf/util/bpf_skel/lock_contention.bpf.c
178
extern struct kmem_cache *bpf_get_kmem_cache(u64 addr) __ksym __weak;
tools/perf/util/bpf_skel/lock_contention.bpf.c
214
struct task_struct *bpf_task_from_pid(s32 pid) __ksym __weak;
tools/perf/util/bpf_skel/lock_contention.bpf.c
215
void bpf_task_release(struct task_struct *p) __ksym __weak;
tools/perf/util/dump-insn.c
17
__weak
tools/perf/util/dump-insn.c
7
__weak
tools/perf/util/evsel.c
1433
void __weak arch_evsel__set_sample_weight(struct evsel *evsel)
tools/perf/util/evsel.c
1438
void __weak arch__post_evsel_config(struct evsel *evsel __maybe_unused,
tools/perf/util/evsel.c
1443
void __weak arch_evsel__apply_ratio_to_prev(struct evsel *evsel __maybe_unused,
tools/perf/util/evsel.c
3971
int __weak arch_evsel__open_strerror(struct evsel *evsel __maybe_unused,
tools/perf/util/evsel.c
4240
bool __weak arch_evsel__must_be_in_group(const struct evsel *evsel __maybe_unused)
tools/perf/util/evsel.c
738
int __weak arch_evsel__hw_name(struct evsel *evsel, char *bf, size_t size)
tools/perf/util/header.c
840
char * __weak get_cpuid_str(struct perf_cpu cpu __maybe_unused)
tools/perf/util/header.c
869
int __weak strcmp_cpuid_str(const char *mapcpuid, const char *cpuid)
tools/perf/util/header.c
897
int __weak get_cpuid(char *buffer __maybe_unused, size_t sz __maybe_unused,
tools/perf/util/iostat.c
13
__weak int iostat_parse(const struct option *opt __maybe_unused,
tools/perf/util/iostat.c
21
__weak void iostat_list(struct evlist *evlist __maybe_unused,
tools/perf/util/iostat.c
26
__weak void iostat_release(struct evlist *evlist __maybe_unused)
tools/perf/util/iostat.c
30
__weak void iostat_print_header_prefix(struct perf_stat_config *config __maybe_unused)
tools/perf/util/iostat.c
34
__weak void iostat_print_metric(struct perf_stat_config *config __maybe_unused,
tools/perf/util/iostat.c
40
__weak void iostat_prefix(struct evlist *evlist __maybe_unused,
tools/perf/util/iostat.c
47
__weak void iostat_print_counters(struct evlist *evlist __maybe_unused,
tools/perf/util/iostat.c
7
__weak int iostat_prepare(struct evlist *evlist __maybe_unused,
tools/perf/util/machine.c
1171
int __weak machine__create_extra_kernel_maps(struct machine *machine __maybe_unused,
tools/perf/util/machine.c
1460
int __weak arch__fix_module_text_start(u64 *start __maybe_unused,
tools/perf/util/metricgroup.c
664
int __weak arch_get_runtimeparam(const struct pmu_metric *pm __maybe_unused)
tools/perf/util/mmap.c
45
int __weak auxtrace_mmap__mmap(struct auxtrace_mmap *mm __maybe_unused,
tools/perf/util/mmap.c
53
void __weak auxtrace_mmap__munmap(struct auxtrace_mmap *mm __maybe_unused)
tools/perf/util/mmap.c
57
void __weak auxtrace_mmap_params__init(struct auxtrace_mmap_params *mp __maybe_unused,
tools/perf/util/mmap.c
64
void __weak auxtrace_mmap_params__set_idx(struct auxtrace_mmap_params *mp __maybe_unused,
tools/perf/util/parse-events.c
2047
__weak int arch_evlist__cmp(const struct evsel *lhs, const struct evsel *rhs)
tools/perf/util/parse-events.c
2118
int __weak arch_evlist__add_required_events(struct list_head *list __always_unused)
tools/perf/util/pmu.c
1157
void __weak
tools/perf/util/probe-event.c
3096
void __weak arch__fix_tev_from_maps(struct perf_probe_event *pev __maybe_unused,
tools/perf/util/probe-event.c
897
void __weak
tools/perf/util/symbol-elf.c
1343
void __weak arch__sym_update(struct symbol *s __maybe_unused,
tools/perf/util/symbol.c
123
const char * __weak arch__normalize_symbol_name(const char *name)
tools/perf/util/symbol.c
128
int __weak arch__compare_symbol_names(const char *namea, const char *nameb)
tools/perf/util/symbol.c
133
int __weak arch__compare_symbol_names_n(const char *namea, const char *nameb,
tools/perf/util/symbol.c
139
int __weak arch__choose_best_symbol(struct symbol *syma,
tools/perf/util/synthetic-events.c
1120
int __weak perf_event__synthesize_extra_kmaps(const struct perf_tool *tool __maybe_unused,
tools/perf/util/topdown.c
5
__weak bool arch_topdown_sample_read(struct evsel *leader __maybe_unused)
tools/perf/util/tsc.c
111
u64 __weak rdtsc(void)
tools/perf/util/unwind-libunwind.c
11
struct unwind_libunwind_ops __weak *local_unwind_libunwind_ops;
tools/perf/util/unwind-libunwind.c
12
struct unwind_libunwind_ops __weak *x86_32_unwind_libunwind_ops;
tools/perf/util/unwind-libunwind.c
13
struct unwind_libunwind_ops __weak *arm64_unwind_libunwind_ops;
tools/sched_ext/include/scx/bpf_arena_common.bpf.h
174
void bpf_preempt_disable(void) __weak __ksym;
tools/sched_ext/include/scx/bpf_arena_common.bpf.h
175
void bpf_preempt_enable(void) __weak __ksym;
tools/sched_ext/include/scx/bpf_arena_common.bpf.h
82
int node_id, __u64 flags) __ksym __weak;
tools/sched_ext/include/scx/bpf_arena_common.bpf.h
83
void bpf_arena_free_pages(void *map, void __arena *ptr, __u32 page_cnt) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
101
struct task_struct *scx_bpf_cpu_curr(s32 cpu) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
102
u64 scx_bpf_now(void) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
103
void scx_bpf_events(struct scx_event_stats *events, size_t events__sz) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
347
unsigned int flags) __weak __ksym;
tools/sched_ext/include/scx/common.bpf.h
349
bpf_iter_css_next(struct bpf_iter_css *it) __weak __ksym;
tools/sched_ext/include/scx/common.bpf.h
350
extern void bpf_iter_css_destroy(struct bpf_iter_css *it) __weak __ksym;
tools/sched_ext/include/scx/common.bpf.h
48
extern const char CONFIG_CC_VERSION_TEXT[64] __kconfig __weak;
tools/sched_ext/include/scx/common.bpf.h
49
extern const char CONFIG_LOCALVERSION[64] __kconfig __weak;
tools/sched_ext/include/scx/common.bpf.h
64
struct scx_bpf_select_cpu_and_args *args) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
65
bool __scx_bpf_dsq_insert_vtime(struct task_struct *p, struct scx_bpf_dsq_insert_vtime_args *args) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
71
struct task_struct *scx_bpf_dsq_peek(u64 dsq_id) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
72
int bpf_iter_scx_dsq_new(struct bpf_iter_scx_dsq *it, u64 dsq_id, u64 flags) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
73
struct task_struct *bpf_iter_scx_dsq_next(struct bpf_iter_scx_dsq *it) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
74
void bpf_iter_scx_dsq_destroy(struct bpf_iter_scx_dsq *it) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
75
void scx_bpf_exit_bstr(s64 exit_code, char *fmt, unsigned long long *data, u32 data__sz) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
77
void scx_bpf_dump_bstr(char *fmt, unsigned long long *data, u32 data_len) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
78
u32 scx_bpf_cpuperf_cap(s32 cpu) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
79
u32 scx_bpf_cpuperf_cur(s32 cpu) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
80
void scx_bpf_cpuperf_set(s32 cpu, u32 perf) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
81
u32 scx_bpf_nr_node_ids(void) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
82
u32 scx_bpf_nr_cpu_ids(void) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
83
int scx_bpf_cpu_node(s32 cpu) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
84
const struct cpumask *scx_bpf_get_possible_cpumask(void) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
85
const struct cpumask *scx_bpf_get_online_cpumask(void) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
86
void scx_bpf_put_cpumask(const struct cpumask *cpumask) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
87
const struct cpumask *scx_bpf_get_idle_cpumask_node(int node) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
89
const struct cpumask *scx_bpf_get_idle_smtmask_node(int node) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
93
s32 scx_bpf_pick_idle_cpu_node(const cpumask_t *cpus_allowed, int node, u64 flags) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
95
s32 scx_bpf_pick_any_cpu_node(const cpumask_t *cpus_allowed, int node, u64 flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
19
struct cgroup *scx_bpf_task_cgroup___new(struct task_struct *p) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
236
const struct cpumask *cpus_allowed, u64 flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
237
void scx_bpf_dispatch_vtime___compat(struct task_struct *p, u64 dsq_id, u64 slice, u64 vtime, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
238
void scx_bpf_dsq_insert_vtime___compat(struct task_struct *p, u64 dsq_id, u64 slice, u64 vtime, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
313
bool scx_bpf_dsq_insert___v2___compat(struct task_struct *p, u64 dsq_id, u64 slice, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
314
void scx_bpf_dsq_insert___v1(struct task_struct *p, u64 dsq_id, u64 slice, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
315
void scx_bpf_dispatch___compat(struct task_struct *p, u64 dsq_id, u64 slice, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
32
bool scx_bpf_dsq_move_to_local___new(u64 dsq_id) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
33
void scx_bpf_dsq_move_set_slice___new(struct bpf_iter_scx_dsq *it__iter, u64 slice) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
336
bool scx_bpf_task_set_slice___new(struct task_struct *p, u64 slice) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
337
bool scx_bpf_task_set_dsq_vtime___new(struct task_struct *p, u64 vtime) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
34
void scx_bpf_dsq_move_set_vtime___new(struct bpf_iter_scx_dsq *it__iter, u64 vtime) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
35
bool scx_bpf_dsq_move___new(struct bpf_iter_scx_dsq *it__iter, struct task_struct *p, u64 dsq_id, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
36
bool scx_bpf_dsq_move_vtime___new(struct bpf_iter_scx_dsq *it__iter, struct task_struct *p, u64 dsq_id, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
362
u32 scx_bpf_reenqueue_local___v1(void) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
363
void scx_bpf_reenqueue_local___v2___compat(void) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
38
bool scx_bpf_consume___old(u64 dsq_id) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
39
void scx_bpf_dispatch_from_dsq_set_slice___old(struct bpf_iter_scx_dsq *it__iter, u64 slice) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
40
void scx_bpf_dispatch_from_dsq_set_vtime___old(struct bpf_iter_scx_dsq *it__iter, u64 vtime) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
41
bool scx_bpf_dispatch_from_dsq___old(struct bpf_iter_scx_dsq *it__iter, struct task_struct *p, u64 dsq_id, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
42
bool scx_bpf_dispatch_vtime_from_dsq___old(struct bpf_iter_scx_dsq *it__iter, struct task_struct *p, u64 dsq_id, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
82
int bpf_cpumask_populate(struct cpumask *dst, void *src, size_t src__sz) __ksym __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
10
const volatile u64 __SCX_SLICE_DFL __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
100
const volatile u64 __SCX_KICK_IDLE __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
103
const volatile u64 __SCX_KICK_PREEMPT __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
106
const volatile u64 __SCX_KICK_WAIT __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
109
const volatile u64 __SCX_ENQ_WAKEUP __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
112
const volatile u64 __SCX_ENQ_HEAD __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
115
const volatile u64 __SCX_ENQ_PREEMPT __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
118
const volatile u64 __SCX_ENQ_REENQ __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
121
const volatile u64 __SCX_ENQ_LAST __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
124
const volatile u64 __SCX_ENQ_CLEAR_OPSS __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
127
const volatile u64 __SCX_ENQ_DSQ_PRIQ __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
13
const volatile u64 __SCX_SLICE_INF __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
16
const volatile u64 __SCX_RQ_ONLINE __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
19
const volatile u64 __SCX_RQ_CAN_STOP_TICK __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
22
const volatile u64 __SCX_RQ_BAL_PENDING __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
25
const volatile u64 __SCX_RQ_BAL_KEEP __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
28
const volatile u64 __SCX_RQ_BYPASSING __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
31
const volatile u64 __SCX_RQ_CLK_VALID __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
34
const volatile u64 __SCX_RQ_IN_WAKEUP __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
37
const volatile u64 __SCX_RQ_IN_BALANCE __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
40
const volatile u64 __SCX_DSQ_FLAG_BUILTIN __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
43
const volatile u64 __SCX_DSQ_FLAG_LOCAL_ON __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
46
const volatile u64 __SCX_DSQ_INVALID __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
49
const volatile u64 __SCX_DSQ_GLOBAL __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
52
const volatile u64 __SCX_DSQ_LOCAL __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
55
const volatile u64 __SCX_DSQ_LOCAL_ON __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
58
const volatile u64 __SCX_DSQ_LOCAL_CPU_MASK __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
61
const volatile u64 __SCX_TASK_QUEUED __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
64
const volatile u64 __SCX_TASK_RESET_RUNNABLE_AT __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
67
const volatile u64 __SCX_TASK_DEQD_FOR_SLEEP __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
7
const volatile u64 __SCX_OPS_NAME_LEN __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
70
const volatile u64 __SCX_TASK_STATE_SHIFT __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
73
const volatile u64 __SCX_TASK_STATE_BITS __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
76
const volatile u64 __SCX_TASK_STATE_MASK __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
79
const volatile u64 __SCX_TASK_CURSOR __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
82
const volatile u64 __SCX_TASK_NONE __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
85
const volatile u64 __SCX_TASK_INIT __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
88
const volatile u64 __SCX_TASK_READY __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
91
const volatile u64 __SCX_TASK_ENABLED __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
94
const volatile u64 __SCX_TASK_NR_STATES __weak;
tools/sched_ext/include/scx/enums.autogen.bpf.h
97
const volatile u64 __SCX_TASK_DSQ_ON_PRIQ __weak;
tools/sched_ext/scx_sdt.bpf.c
36
} arena __weak SEC(".maps");
tools/testing/radix-tree/idr-test.c
611
int __weak main(void)
tools/testing/radix-tree/maple.c
36219
int __weak main(void)
tools/testing/radix-tree/multiorder.c
286
int __weak main(int argc, char **argv)
tools/testing/radix-tree/xarray.c
19
int __weak main(void)
tools/testing/selftests/bpf/benchs/bench_trigger.c
345
__nocf_check __weak void uprobe_target_nop(void)
tools/testing/selftests/bpf/benchs/bench_trigger.c
350
__weak void opaque_noop_func(void)
tools/testing/selftests/bpf/benchs/bench_trigger.c
354
__nocf_check __weak int uprobe_target_push(void)
tools/testing/selftests/bpf/benchs/bench_trigger.c
363
__nocf_check __weak void uprobe_target_ret(void)
tools/testing/selftests/bpf/benchs/bench_trigger.c
399
__nocf_check __weak void uprobe_target_nop5(void)
tools/testing/selftests/bpf/bpf_arena_common.h
48
int node_id, __u64 flags) __ksym __weak;
tools/testing/selftests/bpf/bpf_arena_common.h
49
int bpf_arena_reserve_pages(void *map, void __arena *addr, __u32 page_cnt) __ksym __weak;
tools/testing/selftests/bpf/bpf_arena_common.h
50
void bpf_arena_free_pages(void *map, void __arena *ptr, __u32 page_cnt) __ksym __weak;
tools/testing/selftests/bpf/bpf_arena_common.h
60
__weak char arena[1];
tools/testing/selftests/bpf/bpf_arena_htab.h
56
__weak int htab_lookup_elem(htab_t *htab __arg_arena, int key)
tools/testing/selftests/bpf/bpf_arena_htab.h
69
__weak int htab_update_elem(htab_t *htab __arg_arena, int key, int value)
tools/testing/selftests/bpf/bpf_atomic.h
10
extern bool CONFIG_X86_64 __kconfig __weak;
tools/testing/selftests/bpf/bpf_experimental.h
486
void bpf_preempt_disable(void) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
487
void bpf_preempt_enable(void) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
565
struct cgroup_subsys_state *css, unsigned int flags) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
566
extern struct task_struct *bpf_iter_css_task_next(struct bpf_iter_css_task *it) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
567
extern void bpf_iter_css_task_destroy(struct bpf_iter_css_task *it) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
571
struct task_struct *task, unsigned int flags) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
572
extern struct task_struct *bpf_iter_task_next(struct bpf_iter_task *it) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
573
extern void bpf_iter_task_destroy(struct bpf_iter_task *it) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
577
struct cgroup_subsys_state *start, unsigned int flags) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
578
extern struct cgroup_subsys_state *bpf_iter_css_next(struct bpf_iter_css *it) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
579
extern void bpf_iter_css_destroy(struct bpf_iter_css *it) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
581
extern int bpf_wq_init(struct bpf_wq *wq, void *p__map, unsigned int flags) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
582
extern int bpf_wq_start(struct bpf_wq *wq, unsigned int flags) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
585
extern int bpf_iter_kmem_cache_new(struct bpf_iter_kmem_cache *it) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
586
extern struct kmem_cache *bpf_iter_kmem_cache_next(struct bpf_iter_kmem_cache *it) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
587
extern void bpf_iter_kmem_cache_destroy(struct bpf_iter_kmem_cache *it) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
590
extern int bpf_iter_dmabuf_new(struct bpf_iter_dmabuf *it) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
591
extern struct dma_buf *bpf_iter_dmabuf_next(struct bpf_iter_dmabuf *it) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
592
extern void bpf_iter_dmabuf_destroy(struct bpf_iter_dmabuf *it) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
595
struct bpf_dynptr *value_p) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
615
extern bool CONFIG_PREEMPT_RT __kconfig __weak;
tools/testing/selftests/bpf/bpf_experimental.h
617
extern const int __preempt_count __ksym __weak;
tools/testing/selftests/bpf/bpf_experimental.h
623
extern struct pcpu_hot___local pcpu_hot __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
12
struct bpf_dynptr *ptr__uninit) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
20
struct bpf_dynptr *ptr__uninit) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
23
struct bpf_dynptr *ptr__uninit) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
32
void *buffer, __u64 buffer__szk) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
41
__u64 buffer__szk) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
43
extern int bpf_dynptr_adjust(const struct bpf_dynptr *ptr, __u64 start, __u64 end) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
44
extern bool bpf_dynptr_is_null(const struct bpf_dynptr *ptr) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
45
extern bool bpf_dynptr_is_rdonly(const struct bpf_dynptr *ptr) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
46
extern __u64 bpf_dynptr_size(const struct bpf_dynptr *ptr) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
47
extern int bpf_dynptr_clone(const struct bpf_dynptr *ptr, struct bpf_dynptr *clone__init) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
69
extern void *bpf_rdonly_cast(const void *obj, __u32 btf_id) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
89
struct bpf_dynptr *value_ptr) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
92
const struct bpf_dynptr *value_p, int flags) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
93
extern int bpf_remove_dentry_xattr(struct dentry *dentry, const char *name__str) __ksym __weak;
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
26
__nocf_check __weak __naked unsigned long uprobe_regs_trigger(void)
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
346
__nocf_check __weak __naked void uprobe_test(void)
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
355
__nocf_check __weak void usdt_test(void)
tools/testing/selftests/bpf/prog_tests/uretprobe_stack.c
126
__weak void test_uretprobe_stack(void)
tools/testing/selftests/bpf/prog_tests/uretprobe_stack.c
18
__weak int target_4(void)
tools/testing/selftests/bpf/prog_tests/uretprobe_stack.c
28
__weak int target_3(void)
tools/testing/selftests/bpf/prog_tests/uretprobe_stack.c
37
__weak int target_2(void)
tools/testing/selftests/bpf/prog_tests/uretprobe_stack.c
46
__weak int target_1(int depth)
tools/testing/selftests/bpf/prog_tests/usdt.c
265
__weak void trigger_100_usdts(void)
tools/testing/selftests/bpf/prog_tests/usdt.c
280
__weak void trigger_300_usdts(void)
tools/testing/selftests/bpf/prog_tests/usdt.c
297
__weak void trigger_400_usdts(void)
tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c
9
extern bool CONFIG_IPV6_SUBTREES __kconfig __weak;
tools/testing/selftests/bpf/progs/connect4_prog.c
40
__attribute__ ((noinline)) __weak
tools/testing/selftests/bpf/progs/cpumask_common.h
31
struct bpf_cpumask *bpf_cpumask_create(void) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
32
void bpf_cpumask_release(struct bpf_cpumask *cpumask) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
33
struct bpf_cpumask *bpf_cpumask_acquire(struct bpf_cpumask *cpumask) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
34
u32 bpf_cpumask_first(const struct cpumask *cpumask) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
35
u32 bpf_cpumask_first_zero(const struct cpumask *cpumask) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
37
const struct cpumask *src2) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
38
void bpf_cpumask_set_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
39
void bpf_cpumask_clear_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
40
bool bpf_cpumask_test_cpu(u32 cpu, const struct cpumask *cpumask) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
41
bool bpf_cpumask_test_and_set_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
42
bool bpf_cpumask_test_and_clear_cpu(u32 cpu, struct bpf_cpumask *cpumask) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
43
void bpf_cpumask_setall(struct bpf_cpumask *cpumask) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
44
void bpf_cpumask_clear(struct bpf_cpumask *cpumask) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
47
const struct cpumask *src2) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
50
const struct cpumask *src2) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
53
const struct cpumask *src2) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
54
bool bpf_cpumask_equal(const struct cpumask *src1, const struct cpumask *src2) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
55
bool bpf_cpumask_intersects(const struct cpumask *src1, const struct cpumask *src2) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
56
bool bpf_cpumask_subset(const struct cpumask *src1, const struct cpumask *src2) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
57
bool bpf_cpumask_empty(const struct cpumask *cpumask) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
58
bool bpf_cpumask_full(const struct cpumask *cpumask) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
59
void bpf_cpumask_copy(struct bpf_cpumask *dst, const struct cpumask *src) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
60
u32 bpf_cpumask_any_distribute(const struct cpumask *src) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
62
const struct cpumask *src2) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
63
u32 bpf_cpumask_weight(const struct cpumask *cpumask) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
64
int bpf_cpumask_populate(struct cpumask *cpumask, void *src, size_t src__sz) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
66
void bpf_rcu_read_lock(void) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_common.h
67
void bpf_rcu_read_unlock(void) __ksym __weak;
tools/testing/selftests/bpf/progs/cpumask_success.c
802
extern bool CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS __kconfig __weak;
tools/testing/selftests/bpf/progs/get_func_ip_test.c
15
extern bool CONFIG_X86_KERNEL_IBT __kconfig __weak;
tools/testing/selftests/bpf/progs/irq.c
10
extern void bpf_local_irq_save(unsigned long *) __weak __ksym;
tools/testing/selftests/bpf/progs/irq.c
11
extern void bpf_local_irq_restore(unsigned long *) __weak __ksym;
tools/testing/selftests/bpf/progs/irq.c
12
extern int bpf_copy_from_user_str(void *dst, u32 dst__sz, const void *unsafe_ptr__ign, u64 flags) __weak __ksym;
tools/testing/selftests/bpf/progs/kfunc_implicit_args.c
10
extern int bpf_kfunc_implicit_arg_legacy(int a, int b) __weak __ksym;
tools/testing/selftests/bpf/progs/kfunc_implicit_args.c
11
extern int bpf_kfunc_implicit_arg_legacy_impl(int a, int b, struct bpf_prog_aux *aux) __weak __ksym;
tools/testing/selftests/bpf/progs/kfunc_implicit_args.c
8
extern int bpf_kfunc_implicit_arg(int a) __weak __ksym;
tools/testing/selftests/bpf/progs/kfunc_implicit_args.c
9
extern int bpf_kfunc_implicit_arg_impl(int a, struct bpf_prog_aux *aux) __weak __ksym; /* illegal */
tools/testing/selftests/bpf/progs/linked_funcs1.c
11
const volatile __u32 my_tid __weak;
tools/testing/selftests/bpf/progs/linked_funcs1.c
12
long syscall_id __weak;
tools/testing/selftests/bpf/progs/linked_funcs1.c
47
__weak int set_output_weak(int x)
tools/testing/selftests/bpf/progs/linked_funcs2.c
11
const volatile int my_tid __weak;
tools/testing/selftests/bpf/progs/linked_funcs2.c
12
long syscall_id __weak;
tools/testing/selftests/bpf/progs/linked_funcs2.c
47
__weak int set_output_weak(int x)
tools/testing/selftests/bpf/progs/linked_maps1.c
38
} map_weak __weak SEC(".maps");
tools/testing/selftests/bpf/progs/linked_maps2.c
32
} map_weak __weak SEC(".maps");
tools/testing/selftests/bpf/progs/linked_vars1.c
10
extern bool CONFIG_BPF_SYSCALL __kconfig __weak;
tools/testing/selftests/bpf/progs/linked_vars1.c
11
extern const void bpf_link_fops __ksym __weak;
tools/testing/selftests/bpf/progs/linked_vars1.c
17
int input_bss_weak __weak;
tools/testing/selftests/bpf/progs/linked_vars1.c
19
int input_data_weak __weak = 10;
tools/testing/selftests/bpf/progs/linked_vars1.c
20
const volatile int input_rodata_weak __weak = 100;
tools/testing/selftests/bpf/progs/linked_vars2.c
17
int input_bss_weak __weak;
tools/testing/selftests/bpf/progs/linked_vars2.c
19
int input_data_weak __weak = 20;
tools/testing/selftests/bpf/progs/linked_vars2.c
20
const volatile int input_rodata_weak __weak = 200;
tools/testing/selftests/bpf/progs/lsm_cgroup.c
10
extern bool CONFIG_SECURITY_SELINUX __kconfig __weak;
tools/testing/selftests/bpf/progs/lsm_cgroup.c
11
extern bool CONFIG_SECURITY_SMACK __kconfig __weak;
tools/testing/selftests/bpf/progs/lsm_cgroup.c
12
extern bool CONFIG_SECURITY_APPARMOR __kconfig __weak;
tools/testing/selftests/bpf/progs/mem_rdonly_untrusted.c
208
__weak int return_one(void)
tools/testing/selftests/bpf/progs/preempt_lock.c
8
extern int bpf_copy_from_user_str(void *dst, u32 dst__sz, const void *unsafe_ptr__ign, u64 flags) __weak __ksym;
tools/testing/selftests/bpf/progs/profiler.inc.h
244
extern bool CONFIG_CGROUP_PIDS __kconfig __weak;
tools/testing/selftests/bpf/progs/read_vsyscall.c
18
int bpf_copy_from_user_str(void *dst, u32, const void *, u64) __weak __ksym;
tools/testing/selftests/bpf/progs/read_vsyscall.c
20
struct task_struct *, u64) __weak __ksym;
tools/testing/selftests/bpf/progs/stacktrace_ips.c
21
extern bool CONFIG_UNWINDER_ORC __kconfig __weak;
tools/testing/selftests/bpf/progs/summarization.c
13
__noinline __weak
tools/testing/selftests/bpf/progs/summarization.c
49
__noinline __weak
tools/testing/selftests/bpf/progs/task_kfunc_success.c
21
struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym __weak;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
23
struct task_struct *bpf_task_acquire___one(struct task_struct *task) __ksym __weak;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
25
struct task_struct *bpf_task_acquire___two(struct task_struct *p, void *ctx) __ksym __weak;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
27
struct task_struct *bpf_task_acquire___three(void *ctx) __ksym __weak;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
29
void invalid_kfunc(void) __ksym __weak;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
30
void bpf_testmod_test_mod_kfunc(int i) __ksym __weak;
tools/testing/selftests/bpf/progs/task_storage_nodeadlock.c
10
extern bool CONFIG_PREEMPTION __kconfig __weak;
tools/testing/selftests/bpf/progs/test_attach_probe.c
26
int bpf_copy_from_user_str(void *dst, u32, const void *, u64) __weak __ksym;
tools/testing/selftests/bpf/progs/test_core_extern.c
14
extern int LINUX_UNKNOWN_VIRTUAL_EXTERN __kconfig __weak;
tools/testing/selftests/bpf/progs/test_core_extern.c
16
extern enum libbpf_tristate CONFIG_TRISTATE __kconfig __weak;
tools/testing/selftests/bpf/progs/test_core_extern.c
17
extern bool CONFIG_BOOL __kconfig __weak;
tools/testing/selftests/bpf/progs/test_core_extern.c
18
extern char CONFIG_CHAR __kconfig __weak;
tools/testing/selftests/bpf/progs/test_core_extern.c
19
extern uint16_t CONFIG_USHORT __kconfig __weak;
tools/testing/selftests/bpf/progs/test_core_extern.c
20
extern int CONFIG_INT __kconfig __weak;
tools/testing/selftests/bpf/progs/test_core_extern.c
21
extern uint64_t CONFIG_ULONG __kconfig __weak;
tools/testing/selftests/bpf/progs/test_core_extern.c
22
extern const char CONFIG_STR[8] __kconfig __weak;
tools/testing/selftests/bpf/progs/test_core_extern.c
23
extern uint64_t CONFIG_MISSING __kconfig __weak;
tools/testing/selftests/bpf/progs/test_fill_link_info.c
10
extern bool CONFIG_KPROBES_ON_FTRACE __kconfig __weak;
tools/testing/selftests/bpf/progs/test_fill_link_info.c
11
extern bool CONFIG_PPC64 __kconfig __weak;
tools/testing/selftests/bpf/progs/test_fill_link_info.c
8
extern bool CONFIG_X86_KERNEL_IBT __kconfig __weak;
tools/testing/selftests/bpf/progs/test_fill_link_info.c
9
extern bool CONFIG_PPC_FTRACE_OUT_OF_LINE __kconfig __weak;
tools/testing/selftests/bpf/progs/test_global_func_ctx_args.c
113
__weak int perf_event_ctx_subprog(struct bpf_perf_event_data *ctx)
tools/testing/selftests/bpf/progs/test_global_func_ctx_args.c
128
__weak int subprog_ctx_tag(void *ctx __arg_ctx)
tools/testing/selftests/bpf/progs/test_global_func_ctx_args.c
135
__weak int subprog_multi_ctx_tags(void *ctx1 __arg_ctx,
tools/testing/selftests/bpf/progs/test_global_func_ctx_args.c
17
__weak int kprobe_typedef_ctx_subprog(bpf_user_pt_regs_t *ctx)
tools/testing/selftests/bpf/progs/test_global_func_ctx_args.c
48
__weak int kprobe_struct_ctx_subprog(pt_regs_struct_t *ctx)
tools/testing/selftests/bpf/progs/test_global_func_ctx_args.c
65
__weak int kprobe_workaround_ctx_subprog(struct bpf_user_pt_regs_t *ctx)
tools/testing/selftests/bpf/progs/test_global_func_ctx_args.c
81
__weak int raw_tp_ctx_subprog(struct bpf_raw_tracepoint_args *ctx)
tools/testing/selftests/bpf/progs/test_global_func_ctx_args.c
97
__weak int raw_tp_writable_ctx_subprog(struct bpf_raw_tracepoint_args *ctx)
tools/testing/selftests/bpf/progs/test_ksyms.c
18
extern const void bpf_link_fops1 __ksym __weak;
tools/testing/selftests/bpf/progs/test_ksyms_module.c
22
extern void bpf_testmod_invalid_mod_kfunc(void) __ksym __weak;
tools/testing/selftests/bpf/progs/test_ksyms_weak.c
21
extern const struct rq runqueues __ksym __weak; /* typed */
tools/testing/selftests/bpf/progs/test_ksyms_weak.c
22
extern const void bpf_prog_active __ksym __weak; /* typeless */
tools/testing/selftests/bpf/progs/test_ksyms_weak.c
23
struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym __weak;
tools/testing/selftests/bpf/progs/test_ksyms_weak.c
24
void bpf_testmod_test_mod_kfunc(int i) __ksym __weak;
tools/testing/selftests/bpf/progs/test_ksyms_weak.c
30
extern const void bpf_link_fops1 __ksym __weak;
tools/testing/selftests/bpf/progs/test_ksyms_weak.c
33
extern const int bpf_link_fops2 __ksym __weak;
tools/testing/selftests/bpf/progs/test_ksyms_weak.c
34
void invalid_kfunc(void) __ksym __weak;
tools/testing/selftests/bpf/progs/test_log_fixup.c
64
extern int bpf_nonexistent_kfunc(void) __ksym __weak;
tools/testing/selftests/bpf/progs/test_subskeleton_lib.c
21
__weak int var5 SEC(".data");
tools/testing/selftests/bpf/progs/trigger_bench.c
96
extern int bpf_modify_return_test_tp(int nonce) __ksym __weak;
tools/testing/selftests/bpf/progs/verifier_bits_iter.c
14
u32 nr_bits) __ksym __weak;
tools/testing/selftests/bpf/progs/verifier_bits_iter.c
15
int *bpf_iter_bits_next(struct bpf_iter_bits *it) __ksym __weak;
tools/testing/selftests/bpf/progs/verifier_bits_iter.c
16
void bpf_iter_bits_destroy(struct bpf_iter_bits *it) __ksym __weak;
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
107
__weak int subprog_nullable_task_flavor(
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
12
extern struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym __weak;
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
129
__weak int subprog_nonnull_task_flavor(struct task_struct___local *task __arg_trusted)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
13
extern void bpf_task_release(struct task_struct *p) __ksym __weak;
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
147
__weak int subprog_trusted_destroy(struct task_struct *task __arg_trusted)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
15
__weak int subprog_trusted_task_nullable(struct task_struct *task __arg_trusted __arg_nullable)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
162
__weak int subprog_trusted_acq_rel(struct task_struct *task __arg_trusted)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
182
__weak int subprog_untrusted_bad_tags(struct task_struct *task __arg_untrusted __arg_nullable)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
197
__weak int subprog_untrusted_bad_type(struct local_type_wont_be_accepted *p __arg_untrusted)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
210
__weak int subprog_untrusted(const volatile struct task_struct *restrict task __arg_untrusted)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
22
__weak int subprog_trusted_task_nullable_extra_layer(struct task_struct *task __arg_trusted __arg_nullable)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
249
__weak int subprog_untrusted2(struct task_struct *task __arg_untrusted)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
263
__weak int subprog_void_untrusted(void *p __arg_untrusted)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
268
__weak int subprog_char_untrusted(char *p __arg_untrusted)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
273
__weak int subprog_enum_untrusted(enum bpf_attach_type *p __arg_untrusted)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
59
__weak int subprog_trusted_task_nonnull(struct task_struct *task __arg_trusted)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
111
__weak int subprog_nullable_ptr_bad(int *p)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
130
__noinline __weak int subprog_user_anon_mem(user_struct_t *t)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
155
__noinline __weak int subprog_nonnull_ptr_good(int *p1 __arg_nonnull, int *p2 __arg_nonnull)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
174
__weak int subprog_ctx_tag(void *ctx __arg_ctx)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
179
__weak int raw_tp_canonical(struct bpf_raw_tracepoint_args *ctx __arg_ctx)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
184
__weak int raw_tp_u64_array(u64 *ctx __arg_ctx)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
212
__weak int tp_whatever(struct whatever *ctx __arg_ctx)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
224
__weak int kprobe_subprog_pt_regs(struct pt_regs *ctx __arg_ctx)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
229
__weak int kprobe_subprog_typedef(bpf_user_pt_regs_t *ctx __arg_ctx)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
243
__weak int perf_subprog_regs(
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
259
__weak int perf_subprog_typedef(bpf_user_pt_regs_t *ctx __arg_ctx)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
264
__weak int perf_subprog_canonical(struct bpf_perf_event_data *ctx __arg_ctx)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
279
__weak int iter_subprog_void(void *ctx __arg_ctx)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
284
__weak int iter_subprog_typed(struct bpf_iter__task *ctx __arg_ctx)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
296
__weak int tracing_subprog_void(void *ctx __arg_ctx)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
301
__weak int tracing_subprog_u64(u64 *ctx __arg_ctx)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
361
__weak int subprog_dynptr(struct bpf_dynptr *dptr)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
164
__weak noinline void bpf_testmod_looooooooooooooooooooooooooooooong_name(void)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
395
__weak noinline struct file *bpf_testmod_return_ptr(int arg)
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
166
extern int bpf_kfunc_multi_st_ops_test_1(struct st_ops_args *args, u32 id) __weak __ksym;
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
167
extern int bpf_kfunc_multi_st_ops_test_1_assoc(struct st_ops_args *args) __weak __ksym;
tools/testing/selftests/bpf/test_progs.c
33
__weak int backtrace(void **buffer, int size)
tools/testing/selftests/bpf/test_progs.c
38
__weak void backtrace_symbols_fd(void *const *buffer, int size, int fd)
tools/testing/selftests/bpf/test_progs.c
823
extern void test_##name(void) __weak; \
tools/testing/selftests/bpf/test_progs.c
824
extern void serial_test_##name(void) __weak;
tools/testing/selftests/bpf/trace_helpers.c
248
int env_verbosity __weak = 0;
tools/testing/selftests/hid/progs/hid_bpf_helpers.h
109
const size_t __sz) __weak __ksym;
tools/testing/selftests/hid/progs/hid_bpf_helpers.h
110
extern struct hid_bpf_ctx *hid_bpf_allocate_context(unsigned int hid_id) __weak __ksym;
tools/testing/selftests/hid/progs/hid_bpf_helpers.h
111
extern void hid_bpf_release_context(struct hid_bpf_ctx *ctx) __weak __ksym;
tools/testing/selftests/hid/progs/hid_bpf_helpers.h
116
enum hid_class_request reqtype) __weak __ksym;
tools/testing/selftests/hid/progs/hid_bpf_helpers.h
118
__u8 *buf, size_t buf__sz) __weak __ksym;
tools/testing/selftests/hid/progs/hid_bpf_helpers.h
122
size_t buf__sz) __weak __ksym;
tools/testing/selftests/hid/progs/hid_bpf_helpers.h
126
size_t buf__sz) __weak __ksym;
tools/testing/selftests/hid/progs/hid_bpf_helpers.h
129
extern int bpf_wq_init(struct bpf_wq *wq, void *p__map, unsigned int flags) __weak __ksym;
tools/testing/selftests/hid/progs/hid_bpf_helpers.h
130
extern int bpf_wq_start(struct bpf_wq *wq, unsigned int flags) __weak __ksym;
tools/testing/selftests/hid/progs/hid_bpf_helpers.h
133
unsigned int flags) __weak __ksym;
tools/testing/selftests/kvm/get-reg-list.c
104
void __weak print_reg(const char *prefix, __u64 id)
tools/testing/selftests/kvm/get-reg-list.c
109
bool __weak check_reject_set(int err)
tools/testing/selftests/kvm/get-reg-list.c
114
void __weak finalize_vcpu(struct kvm_vcpu *vcpu, struct vcpu_reg_list *c)
tools/testing/selftests/kvm/get-reg-list.c
84
bool __weak check_supported_reg(struct kvm_vcpu *vcpu, __u64 reg)
tools/testing/selftests/kvm/get-reg-list.c
89
bool __weak filter_reg(__u64 reg)
tools/testing/selftests/kvm/lib/kvm_util.c
2176
unsigned long __weak vm_compute_max_gfn(struct kvm_vm *vm)
tools/testing/selftests/kvm/lib/kvm_util.c
2316
__weak void kvm_arch_vm_post_create(struct kvm_vm *vm, unsigned int nr_vcpus)
tools/testing/selftests/kvm/lib/kvm_util.c
2320
__weak void kvm_arch_vm_finalize_vcpus(struct kvm_vm *vm)
tools/testing/selftests/kvm/lib/kvm_util.c
2324
__weak void kvm_arch_vm_release(struct kvm_vm *vm)
tools/testing/selftests/kvm/lib/kvm_util.c
2328
__weak void kvm_selftest_arch_init(void)
tools/testing/selftests/kvm/lib/kvm_util.c
2382
__weak bool kvm_arch_has_default_irqchip(void)
tools/testing/selftests/kvm/lib/kvm_util.c
270
__weak void vm_vaddr_populate_bitmap(struct kvm_vm *vm)
tools/testing/selftests/kvm/lib/kvm_util.c
616
__weak struct kvm_vcpu *vm_arch_vcpu_recreate(struct kvm_vm *vm,
tools/testing/selftests/kvm/lib/kvm_util.c
754
__weak void vcpu_arch_free(struct kvm_vcpu *vcpu)
tools/testing/selftests/kvm/lib/memstress.c
251
uint64_t __weak memstress_nested_pages(int nr_vcpus)
tools/testing/selftests/kvm/lib/memstress.c
256
void __weak memstress_setup_nested(struct kvm_vm *vm, int nr_vcpus, struct kvm_vcpu **vcpus)
tools/testing/selftests/net/lib/xdp_native.bpf.c
17
extern int bpf_xdp_pull_data(struct xdp_md *xdp, __u32 len) __ksym __weak;
tools/testing/selftests/rseq/rseq.c
43
extern __weak ptrdiff_t __rseq_offset;
tools/testing/selftests/rseq/rseq.c
44
extern __weak unsigned int __rseq_size;
tools/testing/selftests/rseq/rseq.c
45
extern __weak unsigned int __rseq_flags;
tools/testing/selftests/vDSO/vdso_test_chacha.c
77
void __weak __arch_chacha20_blocks_nostack(uint8_t *dst_bytes, const uint32_t *key, uint32_t *counter, size_t nblocks)
virt/kvm/dirty_ring.c
14
int __weak kvm_cpu_dirty_log_size(struct kvm *kvm)
virt/kvm/eventfd.c
361
void __weak kvm_arch_update_irqfd_routing(struct kvm_kernel_irqfd *irqfd,
virt/kvm/guest_memfd.c
554
bool __weak kvm_arch_supports_gmem_init_shared(struct kvm *kvm)
virt/kvm/irqchip.c
163
bool __weak kvm_arch_can_set_irq_routing(struct kvm *kvm)
virt/kvm/kvm_main.c
1083
void __weak kvm_arch_pre_destroy_vm(struct kvm *kvm)
virt/kvm/kvm_main.c
1093
void __weak kvm_arch_create_vm_debugfs(struct kvm *kvm)
virt/kvm/kvm_main.c
158
__weak void kvm_arch_guest_memory_reclaimed(struct kvm *kvm)
virt/kvm/kvm_main.c
3931
bool __weak kvm_arch_dy_runnable(struct kvm_vcpu *vcpu)
virt/kvm/kvm_main.c
3956
bool __weak kvm_arch_vcpu_preempted_in_kernel(struct kvm_vcpu *vcpu)
virt/kvm/kvm_main.c
3961
bool __weak kvm_arch_dy_has_pending_interrupt(struct kvm_vcpu *vcpu)
virt/kvm/kvm_main.c
5413
long __weak kvm_arch_vm_compat_ioctl(struct file *filp, unsigned int ioctl,
virt/kvm/kvm_main.c
5588
__weak void kvm_arch_enable_virtualization(void)
virt/kvm/kvm_main.c
5593
__weak void kvm_arch_disable_virtualization(void)