static_call_update
static_call_update(pv_steal_clock, para_steal_clock);
static_call_update(pv_steal_clock, paravt_steal_clock);
static_call_update(ppc_get_irq, ppc_md.get_irq);
static_call_update(pv_steal_clock, pv_time_steal_clock);
static_call_update(perf_lopwr_cb, perf_amd_brs_lopwr_cb);
static_call_update(amd_pmu_test_overflow, amd_pmu_test_overflow_status);
static_call_update(amd_pmu_branch_hw_config, amd_pmu_lbr_hw_config);
static_call_update(amd_pmu_branch_reset, amd_pmu_lbr_reset);
static_call_update(amd_pmu_branch_add, amd_pmu_lbr_add);
static_call_update(amd_pmu_branch_del, amd_pmu_lbr_del);
static_call_update(perf_snapshot_branch_stack, amd_pmu_v2_snapshot_branch_stack);
static_call_update(amd_pmu_branch_hw_config, amd_brs_hw_config);
static_call_update(amd_pmu_branch_reset, amd_brs_reset);
static_call_update(amd_pmu_branch_add, amd_pmu_brs_add);
static_call_update(amd_pmu_branch_del, amd_pmu_brs_del);
static_call_update(x86_pmu_handle_irq, x86_pmu.handle_irq);
static_call_update(x86_pmu_disable_all, x86_pmu.disable_all);
static_call_update(x86_pmu_enable_all, x86_pmu.enable_all);
static_call_update(x86_pmu_enable, x86_pmu.enable);
static_call_update(x86_pmu_disable, x86_pmu.disable);
static_call_update(x86_pmu_assign, x86_pmu.assign);
static_call_update(x86_pmu_add, x86_pmu.add);
static_call_update(x86_pmu_del, x86_pmu.del);
static_call_update(x86_pmu_read, x86_pmu.read);
static_call_update(x86_pmu_set_period, x86_pmu.set_period);
static_call_update(x86_pmu_update, x86_pmu.update);
static_call_update(x86_pmu_limit_period, x86_pmu.limit_period);
static_call_update(x86_pmu_schedule_events, x86_pmu.schedule_events);
static_call_update(x86_pmu_get_event_constraints, x86_pmu.get_event_constraints);
static_call_update(x86_pmu_put_event_constraints, x86_pmu.put_event_constraints);
static_call_update(x86_pmu_start_scheduling, x86_pmu.start_scheduling);
static_call_update(x86_pmu_commit_scheduling, x86_pmu.commit_scheduling);
static_call_update(x86_pmu_stop_scheduling, x86_pmu.stop_scheduling);
static_call_update(x86_pmu_sched_task, x86_pmu.sched_task);
static_call_update(x86_pmu_drain_pebs, x86_pmu.drain_pebs);
static_call_update(x86_pmu_pebs_aliases, x86_pmu.pebs_aliases);
static_call_update(x86_pmu_guest_get_msrs, x86_pmu.guest_get_msrs);
static_call_update(x86_pmu_filter, x86_pmu.filter);
static_call_update(x86_pmu_late_setup, x86_pmu.late_setup);
static_call_update(x86_pmu_pebs_enable, x86_pmu.pebs_enable);
static_call_update(x86_pmu_pebs_disable, x86_pmu.pebs_disable);
static_call_update(x86_pmu_pebs_enable_all, x86_pmu.pebs_enable_all);
static_call_update(x86_pmu_pebs_disable_all, x86_pmu.pebs_disable_all);
static_call_update(intel_pmu_update_topdown_event,
static_call_update(intel_pmu_set_topdown_event_period,
static_call_update(intel_pmu_enable_acr_event, intel_pmu_enable_acr);
static_call_update(intel_pmu_enable_acr_event, intel_pmu_enable_acr);
static_call_update(intel_pmu_enable_acr_event, intel_pmu_enable_acr);
static_call_update(intel_pmu_update_topdown_event,
static_call_update(intel_pmu_set_topdown_event_period,
static_call_update(intel_pmu_disable_event_ext,
static_call_update(intel_pmu_enable_event_ext,
static_call_update(perf_snapshot_branch_stack,
static_call_update(perf_snapshot_branch_stack,
static_call_update(__hv_hypercall, (hv_hypercall_f)ptr);
static_call_update(__mshv_vtl_return_hypercall,
static_call_update(apic_call_##_callback, _fn); \
static_call_update(apic_call_##__cb, *apic->__cb)
static_call_update(bpf_arch_pred_flush, bpf_arch_ibpb);
#define hypercall_update(hc) static_call_update(hv_hypercall, hc)
static_call_update(pv_steal_clock, vmware_steal_clock);
static_call_update(serial_in, mem32_serial_in);
static_call_update(serial_out, mem32_serial_out);
static_call_update(serial_in, mem32_serial_in);
static_call_update(serial_out, mem32_serial_out);
static_call_update(pv_steal_clock, kvm_steal_clock);
static_call_update(x86_idle, default_idle);
static_call_update(x86_idle, mwait_idle);
static_call_update(x86_idle, tdx_halt);
static_call_update(x86_idle, default_idle);
static_call_update(pv_sched_clock, func);
static_call_update(kvm_x86_pmu_##func, kvm_pmu_ops.func);
static_call_update(kvm_x86_pmu_##func, (void *)kvm_pmu_ops.func ? : \
static_call_update(kvm_x86_##func, kvm_x86_ops.func);
static_call_update(kvm_x86_##func, (void *)kvm_x86_ops.func ? : \
static_call_update(xen_hypercall, xen_hypercall_amd);
static_call_update(xen_hypercall, xen_hypercall_intel);
static_call_update(pv_steal_clock, xen_steal_clock);
static_call_update(amd_pstate_cppc_enable, shmem_cppc_enable);
static_call_update(amd_pstate_init_perf, shmem_init_perf);
static_call_update(amd_pstate_update_perf, shmem_update_perf);
static_call_update(amd_pstate_get_epp, shmem_get_epp);
static_call_update(amd_pstate_set_epp, shmem_set_epp);
static_call_update(bulk, ops ? ops->bulk : NULL);
static_call_update(xsk, ops ? ops->xsk : NULL);
static_call_update(pv_steal_clock, xen_steal_clock);
static_call_update(__perf_guest_state, cbs->state);
static_call_update(__perf_guest_get_ip, cbs->get_ip);
static_call_update(__perf_guest_handle_intel_pt_intr,
static_call_update(__perf_guest_handle_mediated_pmi,
static_call_update(__perf_guest_state, (void *)&__static_call_return0);
static_call_update(__perf_guest_get_ip, (void *)&__static_call_return0);
static_call_update(__perf_guest_handle_intel_pt_intr, (void *)&__static_call_return0);
static_call_update(__perf_guest_handle_mediated_pmi, (void *)&__static_call_return0);
# define preempt_dynamic_enable(f) static_call_update(f, f##_dynamic_enabled)
# define preempt_dynamic_disable(f) static_call_update(f, f##_dynamic_disabled)
static_call_update(sc_selftest, scd->func);
static_call_update(fgraph_func, gops->entryfunc);
static_call_update(fgraph_func, func);
static_call_update(fgraph_retfunc, retfunc);
static_call_update(fgraph_func, ftrace_graph_entry_stub);
static_call_update(fgraph_retfunc, ftrace_graph_ret_stub);
static_call_update(crc16_msb_pclmul,
static_call_update(crc16_msb_pclmul,
static_call_update(crc32_lsb_pclmul,
static_call_update(crc32_lsb_pclmul,
static_call_update(crc64_msb_pclmul,
static_call_update(crc64_lsb_pclmul,
static_call_update(crc64_msb_pclmul,
static_call_update(crc64_lsb_pclmul,
static_call_update(sha1_blocks_x86, sha1_blocks_ni);
static_call_update(sha1_blocks_x86, sha1_blocks_avx2);
static_call_update(sha1_blocks_x86, sha1_blocks_avx);
static_call_update(sha1_blocks_x86, sha1_blocks_ssse3);
static_call_update(sha256_blocks_x86, sha256_blocks_ni);
static_call_update(sha256_blocks_x86, sha256_blocks_phe);
static_call_update(sha256_blocks_x86,
static_call_update(sha256_blocks_x86,
static_call_update(sha256_blocks_x86, sha256_blocks_ssse3);
static_call_update(sha512_blocks_x86,
static_call_update(sha512_blocks_x86,
static_call_update(sha512_blocks_x86, sha512_blocks_ssse3);
static_call_update(sm3_blocks_x86, sm3_blocks_avx);
static_call_update(raid6_gen_syndrome_impl, best->gen_syndrome);
static_call_update(raid6_xor_syndrome_impl, best->xor_syndrome);
static_call_update(raid6_gen_syndrome_impl,
static_call_update(raid6_xor_syndrome_impl,
static_call_update(raid6_recov_2data_impl, raid6_recov_algo->data2);
static_call_update(raid6_recov_datap_impl, raid6_recov_algo->datap);
static_call_update(xor_gen_impl, fastest->xor_gen);
static_call_update(xor_gen_impl, forced_template->xor_gen);
static_call_update(xor_gen_impl, template_list->xor_gen);
static_call_update(udp_tunnel_gro_rcv,
static_call_update(udp_tunnel_gro_rcv, dummy_gro_rcv);
static_call_update(trusted_key_seal, trusted_key_sources[i].ops->seal);
static_call_update(trusted_key_unseal, trusted_key_sources[i].ops->unseal);
static_call_update(trusted_key_get_random, get_random);