usb_net: adjust to arm_v7 UP and RCU tiny

Adjust source.list and dummies

issue #5104
This commit is contained in:
Sebastian Sumpf 2024-02-01 10:06:55 +01:00 committed by Christian Helmuth
parent a5f72ec095
commit 5f1b0a5945
3 changed files with 11 additions and 138 deletions

View File

@ -90,12 +90,14 @@ void bpf_prog_change_xdp(struct bpf_prog *prev_prog, struct bpf_prog *prog)
}
#ifdef CONFIG_TREE_RCU
#include <linux/rcutree.h>
void synchronize_rcu_expedited(void)
{
lx_emul_trace(__func__);
}
#endif
#include <linux/rcupdate.h>

View File

@ -1,7 +1,7 @@
/*
* \brief Dummy definitions of Linux Kernel functions
* \author Automatically generated file - do no edit
* \date 2024-01-23
* \date 2024-02-01
*/
#include <lx_emul.h>
@ -15,11 +15,6 @@ const char * __clk_get_name(const struct clk * clk)
}
#include <linux/cpumask.h>
struct cpumask __cpu_active_mask;
#include <linux/phy.h>
int __devm_mdiobus_register(struct device * dev,struct mii_bus * bus,struct module * owner)
@ -44,11 +39,6 @@ struct irq_desc * __irq_resolve_mapping(struct irq_domain * domain,irq_hw_number
}
#include <asm-generic/percpu.h>
unsigned long __per_cpu_offset[NR_CPUS] = {};
#include <linux/printk.h>
int __printk_ratelimit(const char * func)
@ -137,38 +127,6 @@ void bpf_warn_invalid_xdp_action(struct net_device * dev,struct bpf_prog * prog,
}
#include <linux/context_tracking_irq.h>
noinstr void ct_irq_enter(void)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/context_tracking_irq.h>
void ct_irq_enter_irqson(void)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/context_tracking_irq.h>
noinstr void ct_irq_exit(void)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/context_tracking_irq.h>
void ct_irq_exit_irqson(void)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/phy.h>
struct mii_bus * devm_mdiobus_alloc_size(struct device * dev,int sizeof_priv)
@ -315,14 +273,6 @@ struct packet_offload * gro_find_receive_by_type(__be16 type)
const u8 guid_index[16] = {};
#include <linux/irq.h>
void handle_fasteoi_irq(struct irq_desc * desc)
{
lx_emul_trace_and_stop(__func__);
}
#include <net/addrconf.h>
void in6_dev_finish_destroy(struct inet6_dev * idev)
@ -373,46 +323,6 @@ long __sched io_schedule_timeout(long timeout)
}
#include <linux/interrupt.h>
int irq_can_set_affinity(unsigned int irq)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/irqdomain.h>
void irq_domain_free_irqs_common(struct irq_domain * domain,unsigned int virq,unsigned int nr_irqs)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/irqdomain.h>
void irq_domain_set_info(struct irq_domain * domain,unsigned int virq,irq_hw_number_t hwirq,const struct irq_chip * chip,void * chip_data,irq_flow_handler_t handler,void * handler_data,const char * handler_name)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/irq.h>
void irq_modify_status(unsigned int irq,unsigned long clr,unsigned long set)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/interrupt.h>
int irq_set_affinity(unsigned int irq,const struct cpumask * cpumask)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/irqdomain.h>
void irq_set_default_host(struct irq_domain * domain)
@ -421,14 +331,6 @@ void irq_set_default_host(struct irq_domain * domain)
}
#include <linux/irqnr.h>
struct irq_desc * irq_to_desc(unsigned int irq)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/irq_work.h>
void irq_work_tick(void)
@ -511,22 +413,6 @@ void mdiobus_unregister(struct mii_bus * bus)
}
#include <linux/preempt.h>
void migrate_disable(void)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/preempt.h>
void migrate_enable(void)
{
lx_emul_trace_and_stop(__func__);
}
#include <net/sch_generic.h>
struct Qdisc_ops mq_qdisc_ops;
@ -604,11 +490,6 @@ struct property * of_find_property(const struct device_node * np,const char * na
}
#include <linux/of.h>
const struct fwnode_operations of_fwnode_ops;
#include <linux/of.h>
const char * of_prop_next_string(struct property * prop,const char * cur)
@ -825,14 +706,6 @@ struct sk_buff * skb_mac_gso_segment(struct sk_buff * skb,netdev_features_t feat
}
#include <linux/smp.h>
void smp_call_function_many(const struct cpumask * mask,smp_call_func_t func,void * info,bool wait)
{
lx_emul_trace_and_stop(__func__);
}
#include <net/sock.h>
void sock_edemux(struct sk_buff * skb)
@ -859,14 +732,6 @@ struct sk_buff * tcp_get_timestamping_opt_stats(const struct sock * sk,const str
}
#include <linux/clockchips.h>
void tick_broadcast(const struct cpumask * mask)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/usb.h>
int usb_clear_halt(struct usb_device * dev,int pipe)
@ -993,6 +858,14 @@ void wake_q_add_safe(struct wake_q_head * head,struct task_struct * task)
}
#include <linux/rcupdate_wait.h>
void wakeme_after_rcu(struct rcu_head * head)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/filter.h>
int xdp_do_generic_redirect(struct net_device * dev,struct sk_buff * skb,struct xdp_buff * xdp,struct bpf_prog * xdp_prog)

View File

@ -43,8 +43,6 @@ kernel/time/clocksource.c
kernel/time/hrtimer.c
kernel/time/jiffies.c
kernel/time/ntp.c
kernel/time/tick-broadcast.c
kernel/time/tick-broadcast-hrtimer.c
kernel/time/tick-common.c
kernel/time/tick-oneshot.c
kernel/time/tick-sched.c