usb_net: add support for arm_v6

Also split into spec 'arm_v(6|7|8)'

issue #5095
This commit is contained in:
Sebastian Sumpf 2024-01-19 12:45:48 +01:00 committed by Christian Helmuth
parent 01369546d2
commit b73765cf9b
13 changed files with 1291 additions and 151 deletions

View File

@ -1,7 +1,7 @@
arch/arm64/include/asm/alternative.h
arch/arm64/include/asm/alternative-macros.h
arch/arm64/include/asm/archrandom.h
arch/arm64/include/asm/alternative.h
arch/arm64/include/asm/arch_timer.h
arch/arm64/include/asm/archrandom.h
arch/arm64/include/asm/asm-bug.h
arch/arm64/include/asm/asm-extable.h
arch/arm64/include/asm/asm-offsets.h
@ -14,8 +14,8 @@ arch/arm64/include/asm/bitrev.h
arch/arm64/include/asm/boot.h
arch/arm64/include/asm/brk-imm.h
arch/arm64/include/asm/bug.h
arch/arm64/include/asm/cacheflush.h
arch/arm64/include/asm/cache.h
arch/arm64/include/asm/cacheflush.h
arch/arm64/include/asm/checksum.h
arch/arm64/include/asm/clocksource.h
arch/arm64/include/asm/cmpxchg.h
@ -48,12 +48,12 @@ arch/arm64/include/asm/kvm_arm.h
arch/arm64/include/asm/linkage.h
arch/arm64/include/asm/lse.h
arch/arm64/include/asm/mman.h
arch/arm64/include/asm/mmu_context.h
arch/arm64/include/asm/mmu.h
arch/arm64/include/asm/mmu_context.h
arch/arm64/include/asm/module.h
arch/arm64/include/asm/mte-def.h
arch/arm64/include/asm/mte.h
arch/arm64/include/asm/mte-kasan.h
arch/arm64/include/asm/mte.h
arch/arm64/include/asm/page-def.h
arch/arm64/include/asm/pci.h
arch/arm64/include/asm/percpu.h
@ -62,8 +62,8 @@ arch/arm64/include/asm/pgtable-prot.h
arch/arm64/include/asm/pgtable-types.h
arch/arm64/include/asm/pointer_auth.h
arch/arm64/include/asm/preempt.h
arch/arm64/include/asm/processor.h
arch/arm64/include/asm/proc-fns.h
arch/arm64/include/asm/processor.h
arch/arm64/include/asm/ptrace.h
arch/arm64/include/asm/rwonce.h
arch/arm64/include/asm/sections.h
@ -116,37 +116,37 @@ arch/x86/include/asm/apicdef.h
arch/x86/include/asm/arch_hweight.h
arch/x86/include/asm/archrandom.h
arch/x86/include/asm/asm.h
arch/x86/include/asm/atomic64_64.h
arch/x86/include/asm/atomic.h
arch/x86/include/asm/atomic64_64.h
arch/x86/include/asm/barrier.h
arch/x86/include/asm/bitops.h
arch/x86/include/asm/bug.h
arch/x86/include/asm/cacheflush.h
arch/x86/include/asm/cache.h
arch/x86/include/asm/cacheflush.h
arch/x86/include/asm/checksum.h
arch/x86/include/asm/checksum_32.h
arch/x86/include/asm/checksum_64.h
arch/x86/include/asm/checksum.h
arch/x86/include/asm/clocksource.h
arch/x86/include/asm/cmpxchg.h
arch/x86/include/asm/cmpxchg_32.h
arch/x86/include/asm/cmpxchg_64.h
arch/x86/include/asm/cmpxchg.h
arch/x86/include/asm/compat.h
arch/x86/include/asm/cpu.h
arch/x86/include/asm/cpu_entry_area.h
arch/x86/include/asm/cpufeature.h
arch/x86/include/asm/cpufeatures.h
arch/x86/include/asm/cpu.h
arch/x86/include/asm/cpumask.h
arch/x86/include/asm/delay.h
arch/x86/include/asm/desc_defs.h
arch/x86/include/asm/desc.h
arch/x86/include/asm/desc_defs.h
arch/x86/include/asm/device.h
arch/x86/include/asm/disabled-features.h
arch/x86/include/asm/div64.h
arch/x86/include/asm/elf.h
arch/x86/include/asm/emergency-restart.h
arch/x86/include/asm/exec.h
arch/x86/include/asm/extable_fixup_types.h
arch/x86/include/asm/extable.h
arch/x86/include/asm/extable_fixup_types.h
arch/x86/include/asm/fixmap.h
arch/x86/include/asm/fpu/api.h
arch/x86/include/asm/fpu/types.h
@ -172,11 +172,11 @@ arch/x86/include/asm/local.h
arch/x86/include/asm/math_emu.h
arch/x86/include/asm/mem_encrypt.h
arch/x86/include/asm/memtype.h
arch/x86/include/asm/mmu_context.h
arch/x86/include/asm/mmu.h
arch/x86/include/asm/mmu_context.h
arch/x86/include/asm/module.h
arch/x86/include/asm/msr.h
arch/x86/include/asm/msr-index.h
arch/x86/include/asm/msr.h
arch/x86/include/asm/nops.h
arch/x86/include/asm/orc_types.h
arch/x86/include/asm/page_32.h
@ -215,8 +215,8 @@ arch/x86/include/asm/sparsemem.h
arch/x86/include/asm/spinlock_types.h
arch/x86/include/asm/stacktrace.h
arch/x86/include/asm/static_call.h
arch/x86/include/asm/string_64.h
arch/x86/include/asm/string.h
arch/x86/include/asm/string_64.h
arch/x86/include/asm/syscall_wrapper.h
arch/x86/include/asm/tdx.h
arch/x86/include/asm/text-patching.h
@ -230,12 +230,12 @@ arch/x86/include/asm/tsc.h
arch/x86/include/asm/uaccess.h
arch/x86/include/asm/unistd.h
arch/x86/include/asm/unwind_hints.h
arch/x86/include/asm/user_32.h
arch/x86/include/asm/user32.h
arch/x86/include/asm/user_64.h
arch/x86/include/asm/user.h
arch/x86/include/asm/vdso/clocksource.h
arch/x86/include/asm/user32.h
arch/x86/include/asm/user_32.h
arch/x86/include/asm/user_64.h
arch/x86/include/asm/vdso.h
arch/x86/include/asm/vdso/clocksource.h
arch/x86/include/asm/vdso/processor.h
arch/x86/include/asm/vmalloc.h
arch/x86/include/asm/vmxfeatures.h
@ -283,25 +283,25 @@ include/acpi/acpi_numa.h
include/acpi/acpiosxf.h
include/acpi/acpixf.h
include/acpi/acrestyp.h
include/acpi/actbl.h
include/acpi/actbl1.h
include/acpi/actbl2.h
include/acpi/actbl3.h
include/acpi/actbl.h
include/acpi/actypes.h
include/acpi/platform/acenvex.h
include/acpi/platform/acenv.h
include/acpi/platform/acgccex.h
include/acpi/platform/acenvex.h
include/acpi/platform/acgcc.h
include/acpi/platform/aclinuxex.h
include/acpi/platform/acgccex.h
include/acpi/platform/aclinux.h
include/acpi/platform/aclinuxex.h
include/asm-generic/access_ok.h
include/asm-generic/asm-prototypes.h
include/asm-generic/barrier.h
include/asm-generic/bitops/arch_hweight.h
include/asm-generic/bitops/atomic.h
include/asm-generic/bitops/builtin-__ffs.h
include/asm-generic/bitops/builtin-ffs.h
include/asm-generic/bitops/builtin-__fls.h
include/asm-generic/bitops/builtin-ffs.h
include/asm-generic/bitops/builtin-fls.h
include/asm-generic/bitops/const_hweight.h
include/asm-generic/bitops/ext2-atomic-setbit.h
@ -333,8 +333,8 @@ include/asm-generic/getorder.h
include/asm-generic/hardirq.h
include/asm-generic/hw_irq.h
include/asm-generic/int-ll64.h
include/asm-generic/ioctl.h
include/asm-generic/io.h
include/asm-generic/ioctl.h
include/asm-generic/iomap.h
include/asm-generic/irq.h
include/asm-generic/irq_regs.h
@ -342,8 +342,8 @@ include/asm-generic/kdebug.h
include/asm-generic/kmap_size.h
include/asm-generic/kprobes.h
include/asm-generic/kvm_para.h
include/asm-generic/local64.h
include/asm-generic/local.h
include/asm-generic/local64.h
include/asm-generic/mm_hooks.h
include/asm-generic/mmiowb.h
include/asm-generic/mmu_context.h
@ -381,30 +381,30 @@ include/linux/arch_topology.h
include/linux/arm-smccc.h
include/linux/assoc_array.h
include/linux/async.h
include/linux/atomic.h
include/linux/atomic/atomic-arch-fallback.h
include/linux/atomic/atomic-instrumented.h
include/linux/atomic/atomic-long.h
include/linux/atomic.h
include/linux/audit_arch.h
include/linux/audit.h
include/linux/audit_arch.h
include/linux/auxvec.h
include/linux/backing-dev-defs.h
include/linux/binfmts.h
include/linux/bio.h
include/linux/bit_spinlock.h
include/linux/bitfield.h
include/linux/bitmap.h
include/linux/bitops.h
include/linux/bitrev.h
include/linux/bits.h
include/linux/bit_spinlock.h
include/linux/blkdev.h
include/linux/blk_types.h
include/linux/blkdev.h
include/linux/bottom_half.h
include/linux/bpf-cgroup-defs.h
include/linux/bpf-cgroup.h
include/linux/bpf.h
include/linux/bpfptr.h
include/linux/bpf_trace.h
include/linux/bpfptr.h
include/linux/btf.h
include/linux/bug.h
include/linux/build_bug.h
@ -412,37 +412,37 @@ include/linux/buildid.h
include/linux/bvec.h
include/linux/byteorder/generic.h
include/linux/byteorder/little_endian.h
include/linux/cacheflush.h
include/linux/cache.h
include/linux/cacheflush.h
include/linux/capability.h
include/linux/cc_platform.h
include/linux/cdev.h
include/linux/cgroup_api.h
include/linux/cgroup-defs.h
include/linux/cgroup.h
include/linux/clk.h
include/linux/cgroup_api.h
include/linux/clk-provider.h
include/linux/clk.h
include/linux/clockchips.h
include/linux/clocksource.h
include/linux/clocksource_ids.h
include/linux/compat.h
include/linux/compiler_attributes.h
include/linux/compiler-gcc.h
include/linux/compiler.h
include/linux/compiler_types.h
include/linux/compiler-version.h
include/linux/compiler.h
include/linux/compiler_attributes.h
include/linux/compiler_types.h
include/linux/completion.h
include/linux/const.h
include/linux/container_of.h
include/linux/context_tracking.h
include/linux/context_tracking_irq.h
include/linux/context_tracking_state.h
include/linux/cpufreq.h
include/linux/cpu.h
include/linux/cpuhotplug.h
include/linux/cpumask_api.h
include/linux/cpumask.h
include/linux/cpu_rmap.h
include/linux/cpufreq.h
include/linux/cpuhotplug.h
include/linux/cpumask.h
include/linux/cpumask_api.h
include/linux/cpuset.h
include/linux/crash_core.h
include/linux/crash_dump.h
@ -452,29 +452,29 @@ include/linux/crc32poly.h
include/linux/cred.h
include/linux/ctype.h
include/linux/dcache.h
include/linux/debugfs.h
include/linux/debug_locks.h
include/linux/debugfs.h
include/linux/debugobjects.h
include/linux/delayed_call.h
include/linux/delay.h
include/linux/delayed_call.h
include/linux/dev_printk.h
include/linux/device.h
include/linux/device/bus.h
include/linux/device/class.h
include/linux/device/driver.h
include/linux/device.h
include/linux/dev_printk.h
include/linux/dma-direction.h
include/linux/dmaengine.h
include/linux/dma-map-ops.h
include/linux/dma-mapping.h
include/linux/dmaengine.h
include/linux/dmapool.h
include/linux/dqblk_qtree.h
include/linux/dqblk_v1.h
include/linux/dqblk_v2.h
include/linux/dynamic_queue_limits.h
include/linux/edd.h
include/linux/elfcore.h
include/linux/elf.h
include/linux/elf-randomize.h
include/linux/elf.h
include/linux/elfcore.h
include/linux/energy_model.h
include/linux/err.h
include/linux/errname.h
@ -488,8 +488,8 @@ include/linux/ethtool_netlink.h
include/linux/eventfd.h
include/linux/export.h
include/linux/extcon.h
include/linux/fault-inject.h
include/linux/fault-inject-usercopy.h
include/linux/fault-inject.h
include/linux/fcntl.h
include/linux/file.h
include/linux/filter.h
@ -498,8 +498,8 @@ include/linux/firmware.h
include/linux/flex_proportions.h
include/linux/freelist.h
include/linux/freezer.h
include/linux/fs_api.h
include/linux/fs.h
include/linux/fs_api.h
include/linux/fs_types.h
include/linux/ftrace.h
include/linux/ftrace_irq.h
@ -509,14 +509,14 @@ include/linux/gfp_types.h
include/linux/gpio/consumer.h
include/linux/hardirq.h
include/linux/hash.h
include/linux/hashtable_api.h
include/linux/hashtable.h
include/linux/highmem.h
include/linux/hashtable_api.h
include/linux/highmem-internal.h
include/linux/highmem.h
include/linux/highuid.h
include/linux/hrtimer.h
include/linux/hrtimer_api.h
include/linux/hrtimer_defs.h
include/linux/hrtimer.h
include/linux/huge_mm.h
include/linux/hugetlb.h
include/linux/hugetlb_inline.h
@ -528,36 +528,36 @@ include/linux/if_link.h
include/linux/if_macvlan.h
include/linux/if_tunnel.h
include/linux/if_vlan.h
include/linux/in.h
include/linux/in6.h
include/linux/indirect_call_wrapper.h
include/linux/inetdevice.h
include/linux/inet.h
include/linux/in.h
include/linux/inetdevice.h
include/linux/init.h
include/linux/init_task.h
include/linux/instruction_pointer.h
include/linux/instrumentation.h
include/linux/instrumented.h
include/linux/interrupt.h
include/linux/io.h
include/linux/ioasid.h
include/linux/iocontext.h
include/linux/io.h
include/linux/iopoll.h
include/linux/ioport.h
include/linux/ioprio.h
include/linux/ipc.h
include/linux/ip.h
include/linux/ipc.h
include/linux/ipv6.h
include/linux/ipv6_route.h
include/linux/irq.h
include/linux/irq_work.h
include/linux/irqchip.h
include/linux/irqdesc.h
include/linux/irqdomain.h
include/linux/irqflags.h
include/linux/irq.h
include/linux/irqhandler.h
include/linux/irqnr.h
include/linux/irqreturn.h
include/linux/irq_work.h
include/linux/jhash.h
include/linux/jiffies.h
include/linux/jump_label.h
@ -565,19 +565,19 @@ include/linux/jump_label_ratelimit.h
include/linux/kallsyms.h
include/linux/kasan-checks.h
include/linux/kasan-enabled.h
include/linux/kasan.h
include/linux/kasan-tags.h
include/linux/kasan.h
include/linux/kconfig.h
include/linux/kcov.h
include/linux/kcsan-checks.h
include/linux/kcsan.h
include/linux/kdebug.h
include/linux/kdev_t.h
include/linux/kern_levels.h
include/linux/kernel.h
include/linux/kernel_read_file.h
include/linux/kernel_stat.h
include/linux/kernfs.h
include/linux/kern_levels.h
include/linux/kexec.h
include/linux/key.h
include/linux/kgdb.h
@ -587,41 +587,41 @@ include/linux/kmod.h
include/linux/kmsan-checks.h
include/linux/kmsan.h
include/linux/kmsan_types.h
include/linux/kobject_api.h
include/linux/kobject.h
include/linux/kobject_api.h
include/linux/kobject_ns.h
include/linux/kprobes.h
include/linux/kref_api.h
include/linux/kref.h
include/linux/kref_api.h
include/linux/kstrtox.h
include/linux/kthread.h
include/linux/ktime_api.h
include/linux/ktime.h
include/linux/ktime_api.h
include/linux/kvm_para.h
include/linux/latencytop.h
include/linux/limits.h
include/linux/linkage.h
include/linux/linkmode.h
include/linux/list_bl.h
include/linux/list.h
include/linux/list_bl.h
include/linux/list_lru.h
include/linux/list_nulls.h
include/linux/livepatch.h
include/linux/llist.h
include/linux/local_lock.h
include/linux/local_lock_internal.h
include/linux/lockdep_api.h
include/linux/lockdep.h
include/linux/lockdep_api.h
include/linux/lockdep_types.h
include/linux/lockref.h
include/linux/log2.h
include/linux/logic_pio.h
include/linux/maple_tree.h
include/linux/math64.h
include/linux/math.h
include/linux/math64.h
include/linux/mdio.h
include/linux/memcontrol.h
include/linux/mem_encrypt.h
include/linux/memcontrol.h
include/linux/memory_hotplug.h
include/linux/mempolicy.h
include/linux/mempool.h
@ -630,12 +630,12 @@ include/linux/migrate_mode.h
include/linux/mii.h
include/linux/mii_timestamper.h
include/linux/minmax.h
include/linux/mman.h
include/linux/mmap_lock.h
include/linux/mmdebug.h
include/linux/mm.h
include/linux/mm_types.h
include/linux/mm_types_task.h
include/linux/mman.h
include/linux/mmap_lock.h
include/linux/mmdebug.h
include/linux/mmu_context.h
include/linux/mmzone.h
include/linux/mnt_idmapping.h
@ -644,21 +644,21 @@ include/linux/module.h
include/linux/moduleparam.h
include/linux/mount.h
include/linux/mpls.h
include/linux/mutex_api.h
include/linux/mutex.h
include/linux/mutex_api.h
include/linux/net.h
include/linux/netdev_features.h
include/linux/netdevice.h
include/linux/netfilter_defs.h
include/linux/netfilter.h
include/linux/netfilter_ipv4.h
include/linux/netfilter_netdev.h
include/linux/netfilter/nf_conntrack_common.h
include/linux/netfilter/nf_conntrack_dccp.h
include/linux/netfilter/nf_conntrack_proto_gre.h
include/linux/netfilter/nf_conntrack_sctp.h
include/linux/netfilter/nf_conntrack_tcp.h
include/linux/netfilter/x_tables.h
include/linux/net.h
include/linux/netfilter_defs.h
include/linux/netfilter_ipv4.h
include/linux/netfilter_netdev.h
include/linux/netlink.h
include/linux/netpoll.h
include/linux/nfs_fs_i.h
@ -674,12 +674,12 @@ include/linux/numa.h
include/linux/nvmem-consumer.h
include/linux/nvmem-provider.h
include/linux/objtool.h
include/linux/of.h
include/linux/of_address.h
include/linux/of_clk.h
include/linux/of_device.h
include/linux/of_fdt.h
include/linux/of_graph.h
include/linux/of.h
include/linux/of_irq.h
include/linux/of_net.h
include/linux/of_platform.h
@ -687,32 +687,32 @@ include/linux/once.h
include/linux/once_lite.h
include/linux/osq_lock.h
include/linux/overflow.h
include/linux/pageblock-flags.h
include/linux/page-flags-layout.h
include/linux/page-flags.h
include/linux/page_counter.h
include/linux/page_ext.h
include/linux/page-flags.h
include/linux/page-flags-layout.h
include/linux/pagemap.h
include/linux/page_ref.h
include/linux/pageblock-flags.h
include/linux/pagemap.h
include/linux/panic.h
include/linux/path.h
include/linux/pci.h
include/linux/pci_ids.h
include/linux/percpu_counter.h
include/linux/percpu-defs.h
include/linux/percpu.h
include/linux/percpu-refcount.h
include/linux/percpu-rwsem.h
include/linux/percpu.h
include/linux/percpu_counter.h
include/linux/perf_event.h
include/linux/perf_regs.h
include/linux/personality.h
include/linux/pfn.h
include/linux/phy.h
include/linux/phylink.h
include/linux/phy/phy-dp.h
include/linux/phy/phy.h
include/linux/phy/phy-lvds.h
include/linux/phy/phy-mipi-dphy.h
include/linux/phy/phy.h
include/linux/phylink.h
include/linux/pid.h
include/linux/pid_namespace.h
include/linux/pinctrl/devinfo.h
@ -734,17 +734,17 @@ include/linux/prandom.h
include/linux/preempt.h
include/linux/prefetch.h
include/linux/printk.h
include/linux/processor.h
include/linux/proc_fs.h
include/linux/processor.h
include/linux/profile.h
include/linux/projid.h
include/linux/property.h
include/linux/psi.h
include/linux/psi_types.h
include/linux/ptp_clock_kernel.h
include/linux/ptrace_api.h
include/linux/ptrace.h
include/linux/ptr_ring.h
include/linux/ptrace.h
include/linux/ptrace_api.h
include/linux/pvclock_gtod.h
include/linux/quota.h
include/linux/radix-tree.h
@ -752,30 +752,30 @@ include/linux/random.h
include/linux/range.h
include/linux/ratelimit.h
include/linux/ratelimit_types.h
include/linux/rbtree_augmented.h
include/linux/rbtree.h
include/linux/rbtree_augmented.h
include/linux/rbtree_latch.h
include/linux/rbtree_types.h
include/linux/rculist_bl.h
include/linux/rculist.h
include/linux/rculist_nulls.h
include/linux/rcu_node_tree.h
include/linux/rcupdate.h
include/linux/rcupdate_trace.h
include/linux/rcu_segcblist.h
include/linux/rcu_sync.h
include/linux/rculist.h
include/linux/rculist_bl.h
include/linux/rculist_nulls.h
include/linux/rcupdate.h
include/linux/rcupdate_trace.h
include/linux/rcutree.h
include/linux/rcuwait.h
include/linux/reboot.h
include/linux/refcount.h
include/linux/ref_tracker.h
include/linux/refcount.h
include/linux/regulator/consumer.h
include/linux/resource_ext.h
include/linux/resource.h
include/linux/resource_ext.h
include/linux/restart_block.h
include/linux/rethook.h
include/linux/rhashtable.h
include/linux/rhashtable-types.h
include/linux/rhashtable.h
include/linux/ring_buffer.h
include/linux/rmap.h
include/linux/rndis.h
@ -783,22 +783,21 @@ include/linux/rtc.h
include/linux/rtmutex.h
include/linux/rtnetlink.h
include/linux/rv.h
include/linux/rwlock_api_smp.h
include/linux/rwlock.h
include/linux/rwlock_api_smp.h
include/linux/rwlock_types.h
include/linux/rwsem.h
include/linux/sbitmap.h
include/linux/scatterlist.h
include/linux/sched.h
include/linux/sched/affinity.h
include/linux/sched/autogroup.h
include/linux/sched/clock.h
include/linux/sched_clock.h
include/linux/sched/coredump.h
include/linux/sched/cpufreq.h
include/linux/sched/cputime.h
include/linux/sched/deadline.h
include/linux/sched/debug.h
include/linux/sched.h
include/linux/sched/hotplug.h
include/linux/sched/idle.h
include/linux/sched/isolation.h
@ -815,20 +814,21 @@ include/linux/sched/signal.h
include/linux/sched/smt.h
include/linux/sched/stat.h
include/linux/sched/sysctl.h
include/linux/sched/task_flags.h
include/linux/sched/task.h
include/linux/sched/task_flags.h
include/linux/sched/task_stack.h
include/linux/sched/topology.h
include/linux/sched/types.h
include/linux/sched/user.h
include/linux/sched/wake_q.h
include/linux/sched_clock.h
include/linux/screen_info.h
include/linux/sctp.h
include/linux/seccomp.h
include/linux/securebits.h
include/linux/security.h
include/linux/semaphore.h
include/linux/sem.h
include/linux/semaphore.h
include/linux/seq_buf.h
include/linux/seq_file.h
include/linux/seq_file_net.h
@ -843,15 +843,15 @@ include/linux/sizes.h
include/linux/skb_array.h
include/linux/skbuff.h
include/linux/slab.h
include/linux/smpboot.h
include/linux/smp.h
include/linux/smp_types.h
include/linux/smpboot.h
include/linux/socket.h
include/linux/sockptr.h
include/linux/softirq.h
include/linux/spinlock.h
include/linux/spinlock_api.h
include/linux/spinlock_api_smp.h
include/linux/spinlock.h
include/linux/spinlock_types.h
include/linux/spinlock_types_raw.h
include/linux/splice.h
@ -867,20 +867,20 @@ include/linux/stdarg.h
include/linux/stddef.h
include/linux/stop_machine.h
include/linux/string.h
include/linux/stringhash.h
include/linux/string_helpers.h
include/linux/stringhash.h
include/linux/stringify.h
include/linux/suspend.h
include/linux/swab.h
include/linux/swait_api.h
include/linux/swait.h
include/linux/swait_api.h
include/linux/swap.h
include/linux/swapops.h
include/linux/swiotlb.h
include/linux/sync_core.h
include/linux/syscalls_api.h
include/linux/syscalls.h
include/linux/syscall_user_dispatch.h
include/linux/syscalls.h
include/linux/syscalls_api.h
include/linux/syscore_ops.h
include/linux/sysctl.h
include/linux/sysfs.h
@ -890,10 +890,10 @@ include/linux/textsearch.h
include/linux/thread_info.h
include/linux/threads.h
include/linux/tick.h
include/linux/time.h
include/linux/time32.h
include/linux/time64.h
include/linux/timecounter.h
include/linux/time.h
include/linux/timekeeper_internal.h
include/linux/timekeeping.h
include/linux/timer.h
@ -902,14 +902,14 @@ include/linux/timex.h
include/linux/topology.h
include/linux/trace_clock.h
include/linux/trace_events.h
include/linux/tracepoint-defs.h
include/linux/tracepoint.h
include/linux/trace_recursion.h
include/linux/trace_seq.h
include/linux/tracepoint-defs.h
include/linux/tracepoint.h
include/linux/typecheck.h
include/linux/types.h
include/linux/u64_stats_sync_api.h
include/linux/u64_stats_sync.h
include/linux/u64_stats_sync_api.h
include/linux/uaccess.h
include/linux/udp.h
include/linux/uidgid.h
@ -917,12 +917,11 @@ include/linux/uio.h
include/linux/umh.h
include/linux/unaligned/packed_struct.h
include/linux/uprobes.h
include/linux/usb/cdc.h
include/linux/usb/ch9.h
include/linux/usbdevice_fs.h
include/linux/usb.h
include/linux/usb/cdc_ncm.h
include/linux/usb/cdc-wdm.h
include/linux/usb/cdc.h
include/linux/usb/cdc_ncm.h
include/linux/usb/ch9.h
include/linux/usb/hcd.h
include/linux/usb/of.h
include/linux/usb/onboard_hub.h
@ -931,24 +930,25 @@ include/linux/usb/phy.h
include/linux/usb/quirks.h
include/linux/usb/rndis_host.h
include/linux/usb/usbnet.h
include/linux/userfaultfd_k.h
include/linux/usbdevice_fs.h
include/linux/user.h
include/linux/user_namespace.h
include/linux/userfaultfd_k.h
include/linux/utsname.h
include/linux/uuid.h
include/linux/verification.h
include/linux/vmalloc.h
include/linux/vm_event_item.h
include/linux/vmalloc.h
include/linux/vmpressure.h
include/linux/vmstat.h
include/linux/vtime.h
include/linux/wait.h
include/linux/wait_api.h
include/linux/wait_bit.h
include/linux/wait.h
include/linux/win_minmax.h
include/linux/wireless.h
include/linux/workqueue_api.h
include/linux/workqueue.h
include/linux/workqueue_api.h
include/linux/writeback.h
include/linux/ww_mutex.h
include/linux/wwan.h
@ -962,33 +962,33 @@ include/net/devlink.h
include/net/dropreason.h
include/net/dsa.h
include/net/dsfield.h
include/net/dst_cache.h
include/net/dst.h
include/net/dst_cache.h
include/net/dst_metadata.h
include/net/dst_ops.h
include/net/fib_notifier.h
include/net/fib_rules.h
include/net/flow_dissector.h
include/net/flow.h
include/net/flow_dissector.h
include/net/flow_offload.h
include/net/gen_stats.h
include/net/gre.h
include/net/gro_cells.h
include/net/gro.h
include/net/gro_cells.h
include/net/if_inet6.h
include/net/inet_connection_sock.h
include/net/inet_dscp.h
include/net/inet_ecn.h
include/net/inet_frag.h
include/net/inet_hashtables.h
include/net/inetpeer.h
include/net/inet_sock.h
include/net/inet_timewait_sock.h
include/net/inetpeer.h
include/net/ip.h
include/net/ip6_checksum.h
include/net/ip6_fib.h
include/net/ip6_route.h
include/net/ip_fib.h
include/net/ip.h
include/net/ip_tunnels.h
include/net/ipv6.h
include/net/ipv6_stubs.h
@ -1002,12 +1002,13 @@ include/net/mptcp.h
include/net/ndisc.h
include/net/neighbour.h
include/net/net_debug.h
include/net/net_namespace.h
include/net/net_trackers.h
include/net/netfilter/ipv4/nf_conntrack_ipv4.h
include/net/netfilter/ipv6/nf_conntrack_ipv6.h
include/net/netfilter/nf_conntrack.h
include/net/netfilter/nf_conntrack_tuple.h
include/net/netlink.h
include/net/net_namespace.h
include/net/netns/bpf.h
include/net/netns/can.h
include/net/netns/core.h
@ -1029,7 +1030,6 @@ include/net/netns/unix.h
include/net/netns/xdp.h
include/net/netns/xfrm.h
include/net/netprio_cgroup.h
include/net/net_trackers.h
include/net/nexthop.h
include/net/page_pool.h
include/net/pkt_cls.h
@ -1053,8 +1053,8 @@ include/net/udp.h
include/net/udp_tunnel.h
include/net/xdp.h
include/net/xdp_priv.h
include/net/xdp_sock_drv.h
include/net/xdp_sock.h
include/net/xdp_sock_drv.h
include/net/xfrm.h
include/net/xsk_buff_pool.h
include/trace/define_trace.h
@ -1104,8 +1104,8 @@ include/uapi/linux/audit.h
include/uapi/linux/auxvec.h
include/uapi/linux/binfmts.h
include/uapi/linux/blkzoned.h
include/uapi/linux/bpf_common.h
include/uapi/linux/bpf.h
include/uapi/linux/bpf_common.h
include/uapi/linux/bpf_perf_event.h
include/uapi/linux/btf.h
include/uapi/linux/byteorder/little_endian.h
@ -1129,24 +1129,24 @@ include/uapi/linux/fs.h
include/uapi/linux/gen_stats.h
include/uapi/linux/hdlc/ioctl.h
include/uapi/linux/icmpv6.h
include/uapi/linux/if.h
include/uapi/linux/if_addr.h
include/uapi/linux/if_arp.h
include/uapi/linux/if_bonding.h
include/uapi/linux/if_ether.h
include/uapi/linux/if.h
include/uapi/linux/if_link.h
include/uapi/linux/if_macsec.h
include/uapi/linux/if_packet.h
include/uapi/linux/if_tunnel.h
include/uapi/linux/if_vlan.h
include/uapi/linux/if_xdp.h
include/uapi/linux/in6.h
include/uapi/linux/in.h
include/uapi/linux/in6.h
include/uapi/linux/in_route.h
include/uapi/linux/ioctl.h
include/uapi/linux/ioprio.h
include/uapi/linux/ipc.h
include/uapi/linux/ip.h
include/uapi/linux/ipc.h
include/uapi/linux/ipsec.h
include/uapi/linux/ipv6.h
include/uapi/linux/ipv6_route.h
@ -1168,19 +1168,19 @@ include/uapi/linux/mii.h
include/uapi/linux/mman.h
include/uapi/linux/mpls.h
include/uapi/linux/neighbour.h
include/uapi/linux/net.h
include/uapi/linux/net_namespace.h
include/uapi/linux/net_tstamp.h
include/uapi/linux/netdevice.h
include/uapi/linux/netfilter.h
include/uapi/linux/netfilter_ipv4.h
include/uapi/linux/netfilter/nf_conntrack_common.h
include/uapi/linux/netfilter/nf_conntrack_sctp.h
include/uapi/linux/netfilter/nf_conntrack_tcp.h
include/uapi/linux/netfilter/nf_conntrack_tuple_common.h
include/uapi/linux/netfilter/nf_tables.h
include/uapi/linux/netfilter/x_tables.h
include/uapi/linux/net.h
include/uapi/linux/netfilter_ipv4.h
include/uapi/linux/netlink.h
include/uapi/linux/net_namespace.h
include/uapi/linux/net_tstamp.h
include/uapi/linux/openat2.h
include/uapi/linux/param.h
include/uapi/linux/pci.h
@ -1232,6 +1232,7 @@ include/uapi/linux/udp.h
include/uapi/linux/uio.h
include/uapi/linux/unistd.h
include/uapi/linux/usb/audio.h
include/uapi/linux/usb/cdc-wdm.h
include/uapi/linux/usb/cdc.h
include/uapi/linux/usb/ch11.h
include/uapi/linux/usb/ch9.h
@ -1243,7 +1244,6 @@ include/uapi/linux/vmcore.h
include/uapi/linux/wait.h
include/uapi/linux/wireless.h
include/uapi/linux/xfrm.h
include/uapi/linux/usb/cdc-wdm.h
include/uapi/video/edid.h
include/vdso/bits.h
include/vdso/clocksource.h
@ -1253,9 +1253,9 @@ include/vdso/ktime.h
include/vdso/limits.h
include/vdso/math64.h
include/vdso/processor.h
include/vdso/time.h
include/vdso/time32.h
include/vdso/time64.h
include/vdso/time.h
include/video/edid.h
kernel/irq/debug.h
kernel/irq/internals.h
@ -1273,14 +1273,14 @@ kernel/sched/cpupri.h
kernel/sched/features.h
kernel/sched/isolation.c
kernel/sched/loadavg.c
kernel/sched/sched.h
kernel/sched/sched-pelt.h
kernel/sched/sched.h
kernel/sched/stats.h
kernel/sched/stop_task.c
kernel/sched/swait.c
kernel/sched/topology.c
kernel/sched/wait_bit.c
kernel/sched/wait.c
kernel/sched/wait_bit.c
kernel/smpboot.h
kernel/time/ntp_internal.h
kernel/time/tick-internal.h

View File

@ -19,6 +19,9 @@ DEFINE_STATIC_KEY_FALSE(bpf_stats_enabled_key);
DEFINE_STATIC_KEY_FALSE(bpf_master_redirect_enabled_key);
DEFINE_STATIC_KEY_FALSE(memalloc_socks_key);
DEFINE_PER_CPU_READ_MOSTLY(cpumask_var_t, cpu_sibling_map);
EXPORT_PER_CPU_SYMBOL(cpu_sibling_map);
unsigned long __FIXADDR_TOP = 0xfffff000;
bool arm64_use_ng_mappings = false;

View File

@ -1,7 +1,7 @@
/*
* \brief Dummy definitions of Linux Kernel functions
* \author Automatically generated file - do no edit
* \date 2023-08-18
* \date 2024-01-16
*/
#include <lx_emul.h>
@ -169,6 +169,11 @@ void bpf_warn_invalid_xdp_action(struct net_device * dev,struct bpf_prog * prog,
}
#include <linux/bitrev.h>
u8 const byte_rev_table[256] = {};
#include <linux/context_tracking_irq.h>
noinstr void ct_irq_enter(void)
@ -209,6 +214,30 @@ struct mii_bus * devm_mdiobus_alloc_size(struct device * dev,int sizeof_priv)
}
#include <linux/math64.h>
u64 div64_u64(u64 dividend,u64 divisor)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/math64.h>
u64 div64_u64_rem(u64 dividend,u64 divisor,u64 * remainder)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/math64.h>
s64 div_s64_rem(s64 dividend,s32 divisor,s32 * remainder)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/dma-map-ops.h>
bool dma_default_coherent;
@ -381,11 +410,6 @@ long __sched io_schedule_timeout(long timeout)
}
#include <linux/swiotlb.h>
struct io_tlb_mem io_tlb_default_mem;
#include <linux/interrupt.h>
int irq_can_set_affinity(unsigned int irq)

View File

@ -0,0 +1,87 @@
arch/arm/lib/clearbit.S
arch/arm/lib/div64.S
arch/arm/lib/findbit.S
arch/arm/lib/setbit.S
arch/arm/lib/strchr.S
arch/arm/lib/testclearbit.S
arch/arm/lib/testsetbit.S
drivers/base/bus.c
drivers/base/class.c
drivers/base/core.c
drivers/base/dd.c
drivers/base/devres.c
drivers/base/driver.c
drivers/base/property.c
drivers/net/mii.c
drivers/net/usb/asix.h
drivers/net/usb/asix_common.c
drivers/net/usb/asix_devices.c
drivers/net/usb/ax88172a.c
drivers/net/usb/ax88179_178a.c
drivers/net/usb/cdc_ether.c
drivers/net/usb/cdc_mbim.c
drivers/net/usb/cdc_ncm.c
drivers/net/usb/usbnet.c
drivers/usb/class/cdc-wdm.c
drivers/usb/core/config.c
drivers/usb/core/driver.c
drivers/usb/core/generic.c
drivers/usb/core/hub.c
drivers/usb/core/quirks.c
drivers/usb/core/usb.c
fs/nls/nls_base.c
kernel/kthread.c
kernel/locking/mutex.c
kernel/locking/osq_lock.c
kernel/locking/rwsem.c
kernel/notifier.c
kernel/sched/build_utility.c
kernel/smpboot.c
kernel/softirq.c
kernel/time/clockevents.c
kernel/time/clocksource.c
kernel/time/hrtimer.c
kernel/time/jiffies.c
kernel/time/ntp.c
kernel/time/tick-broadcast-hrtimer.c
kernel/time/tick-broadcast.c
kernel/time/tick-common.c
kernel/time/tick-oneshot.c
kernel/time/tick-sched.c
kernel/time/time.c
kernel/time/timeconv.c
kernel/time/timecounter.c
kernel/time/timekeeping.c
kernel/time/timer.c
kernel/time/timer_list.c
kernel/workqueue.c
lib/bitmap.c
lib/crc16.c
lib/crc32.c
lib/ctype.c
lib/find_bit.c
lib/hexdump.c
lib/hweight.c
lib/idr.c
lib/kasprintf.c
lib/klist.c
lib/kobject.c
lib/kstrtox.c
lib/radix-tree.c
lib/rbtree.c
lib/rhashtable.c
lib/siphash.c
lib/string.c
lib/string_helpers.c
lib/timerqueue.c
lib/vsprintf.c
lib/xarray.c
mm/util.c
net/core/dev.c
net/core/dev_addr_lists.c
net/core/link_watch.c
net/core/skbuff.c
net/core/xdp.c
net/ethernet/eth.c
net/ethtool/common.c
net/sched/sch_generic.c

View File

@ -1,3 +1,3 @@
REQUIRES := arm
REQUIRES := arm_v6
include $(PRG_DIR)/../../target.inc

View File

@ -0,0 +1,3 @@
REQUIRES := arm_v7
include $(PRG_DIR)/../../target.inc

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
REQUIRES := arm_64
REQUIRES := arm_v8
SRC_C += lx_emul/shadow/arch/arm64/kernel/smp.c

View File

@ -1,7 +1,7 @@
/*
* \brief Dummy definitions of Linux Kernel functions
* \author Automatically generated file - do no edit
* \date 2023-08-18
* \date 2024-01-22
*/
#include <lx_emul.h>
@ -152,6 +152,14 @@ void bpf_warn_invalid_xdp_action(struct net_device * dev,struct bpf_prog * prog,
u8 const byte_rev_table[256] = {};
#include <linux/arch_topology.h>
const struct cpumask * cpu_clustergroup_mask(int cpu)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/context_tracking_irq.h>
noinstr void ct_irq_enter(void)

View File

@ -1,7 +1,7 @@
/*
* \brief Dummy definitions of Linux Kernel functions
* \author Automatically generated file - do no edit
* \date 2023-07-17
* \date 2024-01-22
*/
#include <lx_emul.h>
@ -152,6 +152,14 @@ void bpf_warn_invalid_xdp_action(struct net_device * dev,struct bpf_prog * prog,
u8 const byte_rev_table[256] = {};
#include <linux/arch_topology.h>
const struct cpumask * cpu_clustergroup_mask(int cpu)
{
lx_emul_trace_and_stop(__func__);
}
#include <linux/context_tracking_irq.h>
noinstr void ct_irq_enter(void)