virt_linux: add init calls for USB HID/NET

issue #4958
This commit is contained in:
Sebastian Sumpf 2023-06-22 20:07:32 +02:00 committed by Christian Helmuth
parent 57d2b7235d
commit 71c32f2923
6 changed files with 171 additions and 51 deletions

View File

@ -0,0 +1,3 @@
LINUX_ARCH=arm
include $(REP_DIR)/lib/mk/virt_linux_generated.inc

View File

@ -0,0 +1,3 @@
LINUX_ARCH=x86
include $(REP_DIR)/lib/mk/virt_linux_generated.inc

View File

@ -1,99 +1,148 @@
/*
* \brief Array defining order of Linux Kernel initcalls
* \author Automatically generated file - do no edit
* \date 2023-01-27
* \date 2023-08-18
*/
#pragma once
static const char * lx_emul_initcall_order[] = {
"__initcall_spawn_ksoftirqdearly",
"__initcall_allocate_overflow_stacksearly",
"__initcall_start",
"__initcall_initialize_ptr_randomearly",
"__initcall_net_ns_init0",
"__initcall_init_static_idmapearly",
"__initcall_spawn_ksoftirqdearly",
"__initcall_migration_initearly",
"__initcall_srcu_bootup_announceearly",
"__initcall_rcu_sysrq_initearly",
"__initcall_check_cpu_stall_initearly",
"__initcall_rcu_spawn_gp_kthreadearly",
"__initcall_cpu_stop_initearly",
"__initcall_irq_work_init_threadsearly",
"__initcall_init_zero_pfnearly",
"__initcall_dummy_timer_registerearly",
"__initcall_init_mmap_min_addr0",
"__initcall_pci_realloc_setup_params0",
"__initcall_inet_frag_wq_init0",
"__initcall_ptrace_break_init1",
"__initcall_v6_userpage_init1",
"__initcall_ksysfs_init1",
"__initcall_rcu_set_runtime_mode1",
"__initcall_dma_init_reserved_memory1",
"__initcall_init_jiffies_clocksource1",
"__initcall_prandom_init_early1",
"__initcall_init_elf_binfmt1",
"__initcall_virtio_init1",
"__initcall_free_raw_capacity1",
"__initcall_sock_init1",
"__initcall_net_defaults_init1",
"__initcall_init_default_flow_dissectors1",
"__initcall_netlink_proto_init1",
"__initcall_genl_init1",
"__initcall_atomic_pool_init2",
"__initcall_bdi_class_init2",
"__initcall_mm_sysfs_init2",
"__initcall_init_per_zone_wmark_min2",
"__initcall_pcibus_class_init2",
"__initcall_pci_driver_init2",
"__initcall_tty_class_init2",
"__initcall_vtconsole_class_init2",
"__initcall_devlink_class_init2",
"__initcall_software_node_init2",
"__initcall_kobject_uevent_init2",
"__initcall_gate_vma_init3",
"__initcall_customize_machine3",
"__initcall_exceptions_init3",
"__initcall_of_platform_default_populate_init3s",
"__initcall_topology_init4",
"__initcall_uid_cache_init4",
"__initcall_user_namespace_sysctl_init4",
"__initcall_oom_init4",
"__initcall_default_bdi_init4",
"__initcall_percpu_enable_async4",
"__initcall_kcompactd_init4",
"__initcall_init_reserve_notifier4",
"__initcall_init_admin_reserve4",
"__initcall_init_user_reserve4",
"__initcall_aes_init4",
"__initcall_prng_mod_init4",
"__initcall_misc_init4",
"__initcall_register_cpu_capacity_sysctl4",
"__initcall_phy_init4",
"__initcall_usb_common_init4",
"__initcall_usb_init4",
"__initcall_input_init4",
"__initcall_leds_init4",
"__initcall_net_dev_init4",
"__initcall_neigh_init4",
"__initcall_fib_notifier_init4",
"__initcall_ethnl_init4",
"__initcall_nexthop_init4",
"__initcall_vsprintf_init_hashval4",
"__initcall_alignment_init5",
"__initcall_iomem_init_inode5",
"__initcall_clocksource_done_booting5",
"__initcall_init_pipe_fs5",
"__initcall_anon_inode_init5",
"__initcall_init_ramfs_fs5",
"__initcall_chr_dev_init5",
"__initcall_hwrng_modinit5",
"__initcall_eth_offload_init5",
"__initcall_inet_init5",
"__initcall_ipv4_offload_init5",
"__initcall_ipv6_offload_init5",
"__initcall_pci_apply_final_quirks5s",
"__initcall_populate_rootfsrootfs",
"__initcall_blake2s_arm_mod_init6",
"__initcall_chacha_simd_mod_init6",
"__initcall_arm_poly1305_mod_init6",
"__initcall_irq_gc_init_ops6",
"__initcall_timekeeping_init_ops6",
"__initcall_alarmtimer_init6",
"__initcall_sched_clock_syscore_init6",
"__initcall_kswapd_init6",
"__initcall_mm_compute_batch_init6",
"__initcall_workingset_init6",
"__initcall_fcntl_init6",
"__initcall_start_dirtytime_writeback6",
"__initcall_init_devpts_fs6",
"__initcall_crypto_algapi_init6",
"__initcall_jent_mod_init6",
"__initcall_mod_init6",
"__initcall_mod_init6",
"__initcall_mod_init6",
"__initcall_blake2s_mod_init6",
"__initcall_chacha20poly1305_init6",
"__initcall_curve25519_init6",
"__initcall_percpu_counter_startup6",
"__initcall_simple_pm_bus_driver_init6",
"__initcall_of_fixed_factor_clk_driver_init6",
"__initcall_of_fixed_clk_driver_init6",
"__initcall_gpio_clk_driver_init6",
"__initcall_virtio_pci_driver_init6",
"__initcall_n_null_init6",
"__initcall_pty_init6",
"__initcall_init6",
"__initcall_hwrng_modinit6",
"__initcall_virtio_console_init6",
"__initcall_timeriomem_rng_driver_init6",
"__initcall_topology_sysfs_init6",
"__initcall_cacheinfo_sysfs_init6",
"__initcall_mod_init6",
"__initcall_net_olddevs_init6",
"__initcall_wg_mod_init6",
"__initcall_blackhole_netdev_init6",
"__initcall_phylink_init6",
"__initcall_phy_module_init6",
"__initcall_fixed_mdio_bus_init6",
"__initcall_virtio_net_driver_init6",
"__initcall_asix_driver_init6",
"__initcall_ax88179_178a_driver_init6",
"__initcall_cdc_driver_init6",
"__initcall_usbnet_init6",
"__initcall_cdc_ncm_driver_init6",
"__initcall_cdc_mbim_driver_init6",
"__initcall_r8153_ecm_driver_init6",
"__initcall_net_failover_init6",
"__initcall_wdm_driver_init6",
"__initcall_input_leds_init6",
"__initcall_evdev_init6",
"__initcall_hid_init6",
"__initcall_hid_generic_init6",
"__initcall_apple_driver_init6",
"__initcall_ch_driver_init6",
"__initcall_holtek_kbd_driver_init6",
"__initcall_holtek_mouse_driver_init6",
"__initcall_holtek_driver_init6",
"__initcall_ms_driver_init6",
"__initcall_hid_init6",
"__initcall_sock_diag_init6",
"__initcall_failover_init6",
"__initcall_gre_offload_init6",
@ -104,9 +153,12 @@ static const char * lx_emul_initcall_order[] = {
"__initcall_inet6_init6",
"__initcall_sit_init6",
"__initcall_init_machine_late7",
"__initcall_init_oops_id7",
"__initcall_swp_emulation_init7",
"__initcall_printk_late_init7",
"__initcall_prandom_init_late7",
"__initcall_check_early_ioremap_leak7",
"__initcall_crypto_algapi_init7",
"__initcall_pci_resource_alignment_sysfs_init7",
"__initcall_pci_sysfs_init7",
"__initcall_sync_state_resume_initcall7",
"__initcall_deferred_probe_initcall7",
"__initcall_tcp_congestion_default7",

View File

@ -1,7 +1,7 @@
/*
* \brief Array defining order of Linux Kernel initcalls
* \author Automatically generated file - do no edit
* \date 2023-03-27
* \date 2023-08-18
*/
#pragma once
@ -69,8 +69,12 @@ static const char * lx_emul_initcall_order[] = {
"__initcall_prng_mod_init4",
"__initcall_misc_init4",
"__initcall_register_cpu_capacity_sysctl4",
"__initcall_phy_init4",
"__initcall_usb_common_init4",
"__initcall_usb_init4",
"__initcall_input_init4",
"__initcall_power_supply_class_init4",
"__initcall_leds_init4",
"__initcall_net_dev_init4",
"__initcall_neigh_init4",
"__initcall_fib_notifier_init4",
@ -126,9 +130,31 @@ static const char * lx_emul_initcall_order[] = {
"__initcall_cacheinfo_sysfs_init6",
"__initcall_wg_mod_init6",
"__initcall_blackhole_netdev_init6",
"__initcall_phylink_init6",
"__initcall_phy_module_init6",
"__initcall_fixed_mdio_bus_init6",
"__initcall_virtio_net_driver_init6",
"__initcall_asix_driver_init6",
"__initcall_ax88179_178a_driver_init6",
"__initcall_cdc_driver_init6",
"__initcall_usbnet_init6",
"__initcall_cdc_ncm_driver_init6",
"__initcall_cdc_mbim_driver_init6",
"__initcall_r8153_ecm_driver_init6",
"__initcall_net_failover_init6",
"__initcall_wdm_driver_init6",
"__initcall_input_leds_init6",
"__initcall_evdev_init6",
"__initcall_smccc_devices_init6",
"__initcall_hid_init6",
"__initcall_hid_generic_init6",
"__initcall_apple_driver_init6",
"__initcall_ch_driver_init6",
"__initcall_holtek_kbd_driver_init6",
"__initcall_holtek_mouse_driver_init6",
"__initcall_holtek_driver_init6",
"__initcall_ms_driver_init6",
"__initcall_hid_init6",
"__initcall_sock_diag_init6",
"__initcall_failover_init6",
"__initcall_gre_offload_init6",

View File

@ -1,7 +1,7 @@
/*
* \brief Array defining order of Linux Kernel initcalls
* \author Automatically generated file - do no edit
* \date 2023-01-27
* \date 2023-08-18
*/
#pragma once
@ -9,8 +9,8 @@
static const char * lx_emul_initcall_order[] = {
"__initcall_init_hw_perf_eventsearly",
"__initcall_start",
"__initcall_init_real_modeearly",
"__initcall_validate_x2apicearly",
"__initcall_do_init_real_modeearly",
"__initcall_bp_init_aperfmperfearly",
"__initcall_register_nmi_cpu_backtrace_handlerearly",
"__initcall_spawn_ksoftirqdearly",
"__initcall_migration_initearly",
@ -19,23 +19,17 @@ static const char * lx_emul_initcall_order[] = {
"__initcall_check_cpu_stall_initearly",
"__initcall_rcu_sysrq_initearly",
"__initcall_cpu_stop_initearly",
"__initcall_irq_work_init_threadsearly",
"__initcall_init_zero_pfnearly",
"__initcall_initialize_ptr_randomearly",
"__initcall_init_mmap_min_addr0",
"__initcall_pci_realloc_setup_params0",
"__initcall_net_ns_init0",
"__initcall_inet_frag_wq_init0",
"__initcall_cpufreq_register_tsc_scaling1",
"__initcall_reboot_init1",
"__initcall_ksysfs_init1",
"__initcall_schedutil_gov_init1",
"__initcall_rcu_set_runtime_mode1",
"__initcall_init_jiffies_clocksource1",
"__initcall_init_elf_binfmt1",
"__initcall_prandom_init_early1",
"__initcall_virtio_init1",
"__initcall_cpufreq_core_init1",
"__initcall_cpufreq_gov_performance_init1",
"__initcall_sock_init1",
"__initcall_net_defaults_init1",
"__initcall_init_default_flow_dissectors1",
@ -72,13 +66,18 @@ static const char * lx_emul_initcall_order[] = {
"__initcall_aes_init4",
"__initcall_prng_mod_init4",
"__initcall_misc_init4",
"__initcall_phy_init4",
"__initcall_usb_common_init4",
"__initcall_usb_init4",
"__initcall_input_init4",
"__initcall_leds_init4",
"__initcall_net_dev_init4",
"__initcall_neigh_init4",
"__initcall_fib_notifier_init4",
"__initcall_ethnl_init4",
"__initcall_nexthop_init4",
"__initcall_pci_subsys_init4",
"__initcall_vsprintf_init_hashval4",
"__initcall_nmi_warning_debugfs5",
"__initcall_init_amd_nbs5",
"__initcall_iomem_init_inode5",
@ -87,6 +86,7 @@ static const char * lx_emul_initcall_order[] = {
"__initcall_anon_inode_init5",
"__initcall_init_ramfs_fs5",
"__initcall_chr_dev_init5",
"__initcall_hwrng_modinit5",
"__initcall_eth_offload_init5",
"__initcall_ipv4_offload_init5",
"__initcall_inet_init5",
@ -96,7 +96,6 @@ static const char * lx_emul_initcall_order[] = {
"__initcall_populate_rootfsrootfs",
"__initcall_pci_iommu_initrootfs",
"__initcall_rapl_pmu_init6",
"__initcall_amd_uncore_init6",
"__initcall_amd_ibs_init6",
"__initcall_msr_init6",
"__initcall_intel_uncore_init6",
@ -108,7 +107,6 @@ static const char * lx_emul_initcall_order[] = {
"__initcall_i8237A_init_ops6",
"__initcall_umwait_init6",
"__initcall_ioapic_init_ops6",
"__initcall_sysfb_init6",
"__initcall_timekeeping_init_ops6",
"__initcall_alarmtimer_init6",
"__initcall_perf_event_sysfs_init6",
@ -118,33 +116,47 @@ static const char * lx_emul_initcall_order[] = {
"__initcall_fcntl_init6",
"__initcall_start_dirtytime_writeback6",
"__initcall_init_devpts_fs6",
"__initcall_crypto_algapi_init6",
"__initcall_jent_mod_init6",
"__initcall_mod_init6",
"__initcall_mod_init6",
"__initcall_mod_init6",
"__initcall_blake2s_mod_init6",
"__initcall_chacha20poly1305_init6",
"__initcall_curve25519_init6",
"__initcall_percpu_counter_startup6",
"__initcall_gpio_clk_driver_init6",
"__initcall_plt_clk_driver_init6",
"__initcall_virtio_pci_driver_init6",
"__initcall_n_null_init6",
"__initcall_pty_init6",
"__initcall_init6",
"__initcall_hwrng_modinit6",
"__initcall_virtio_console_init6",
"__initcall_timeriomem_rng_driver_init6",
"__initcall_mod_init6",
"__initcall_mod_init6",
"__initcall_mod_init6",
"__initcall_mod_init6",
"__initcall_intel_rng_mod_init6",
"__initcall_amd_rng_mod_init6",
"__initcall_geode_rng_init6",
"__initcall_via_rng_mod_init6",
"__initcall_topology_sysfs_init6",
"__initcall_cacheinfo_sysfs_init6",
"__initcall_mod_init6",
"__initcall_net_olddevs_init6",
"__initcall_wg_mod_init6",
"__initcall_blackhole_netdev_init6",
"__initcall_phylink_init6",
"__initcall_phy_module_init6",
"__initcall_virtio_net_driver_init6",
"__initcall_asix_driver_init6",
"__initcall_ax88179_178a_driver_init6",
"__initcall_cdc_driver_init6",
"__initcall_usbnet_init6",
"__initcall_cdc_ncm_driver_init6",
"__initcall_cdc_mbim_driver_init6",
"__initcall_r8153_ecm_driver_init6",
"__initcall_net_failover_init6",
"__initcall_intel_pstate_init6",
"__initcall_pmc_atom_init6",
"__initcall_wdm_driver_init6",
"__initcall_input_leds_init6",
"__initcall_evdev_init6",
"__initcall_hid_init6",
"__initcall_hid_generic_init6",
"__initcall_apple_driver_init6",
"__initcall_ch_driver_init6",
"__initcall_holtek_kbd_driver_init6",
"__initcall_holtek_mouse_driver_init6",
"__initcall_holtek_driver_init6",
"__initcall_ms_driver_init6",
"__initcall_hid_init6",
"__initcall_sock_diag_init6",
"__initcall_failover_init6",
"__initcall_gre_offload_init6",
@ -154,16 +166,16 @@ static const char * lx_emul_initcall_order[] = {
"__initcall_cubictcp_register6",
"__initcall_inet6_init6",
"__initcall_sit_init6",
"__initcall_start_sync_check_timer7",
"__initcall_update_mp_table7",
"__initcall_lapic_insert_resource7",
"__initcall_print_ipi_mode7",
"__initcall_print_ICs7",
"__initcall_create_tlb_single_page_flush_ceiling7",
"__initcall_init_oops_id7",
"__initcall_sched_clock_init_late7",
"__initcall_printk_late_init7",
"__initcall_check_early_ioremap_leak7",
"__initcall_prandom_init_late7",
"__initcall_crypto_algapi_init7",
"__initcall_pci_resource_alignment_sysfs_init7",
"__initcall_pci_sysfs_init7",
"__initcall_sync_state_resume_initcall7",
@ -171,7 +183,6 @@ static const char * lx_emul_initcall_order[] = {
"__initcall_tcp_congestion_default7",
"__initcall_udp_tunnel_nic_init_module7",
"__initcall_ip_auto_config7",
"__initcall_clk_disable_unused7s",
"__initcall_con_initcon",
"__initcall_end",
"__initcall_hvc_console_initcon",

View File

@ -1,7 +1,7 @@
/*
* \brief Array defining order of Linux Kernel initcalls
* \author Automatically generated file - do no edit
* \date 2023-03-27
* \date 2023-07-17
*/
#pragma once
@ -68,7 +68,11 @@ static const char * lx_emul_initcall_order[] = {
"__initcall_aes_init4",
"__initcall_prng_mod_init4",
"__initcall_misc_init4",
"__initcall_phy_init4",
"__initcall_usb_common_init4",
"__initcall_usb_init4",
"__initcall_input_init4",
"__initcall_leds_init4",
"__initcall_net_dev_init4",
"__initcall_neigh_init4",
"__initcall_fib_notifier_init4",
@ -135,8 +139,29 @@ static const char * lx_emul_initcall_order[] = {
"__initcall_cacheinfo_sysfs_init6",
"__initcall_wg_mod_init6",
"__initcall_blackhole_netdev_init6",
"__initcall_phylink_init6",
"__initcall_phy_module_init6",
"__initcall_virtio_net_driver_init6",
"__initcall_asix_driver_init6",
"__initcall_ax88179_178a_driver_init6",
"__initcall_cdc_driver_init6",
"__initcall_usbnet_init6",
"__initcall_cdc_ncm_driver_init6",
"__initcall_cdc_mbim_driver_init6",
"__initcall_r8153_ecm_driver_init6",
"__initcall_net_failover_init6",
"__initcall_wdm_driver_init6",
"__initcall_input_leds_init6",
"__initcall_evdev_init6",
"__initcall_hid_init6",
"__initcall_hid_generic_init6",
"__initcall_apple_driver_init6",
"__initcall_ch_driver_init6",
"__initcall_holtek_kbd_driver_init6",
"__initcall_holtek_mouse_driver_init6",
"__initcall_holtek_driver_init6",
"__initcall_ms_driver_init6",
"__initcall_hid_init6",
"__initcall_sock_diag_init6",
"__initcall_failover_init6",
"__initcall_gre_offload_init6",