diff -u linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/abiname linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/abiname --- linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/abiname +++ linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/abiname @@ -1 +1 @@ -87 +88 diff -u linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/amd64/generic linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/amd64/generic --- linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/amd64/generic +++ linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/amd64/generic @@ -27,7 +27,7 @@ EXPORT_SYMBOL arch/x86/crypto/poly1305-x86_64 0xd9ec23eb poly1305_update_arch EXPORT_SYMBOL arch/x86/crypto/poly1305-x86_64 0xe1df0e1b poly1305_init_arch EXPORT_SYMBOL arch/x86/crypto/poly1305-x86_64 0xfaeb41b2 poly1305_final_arch -EXPORT_SYMBOL arch/x86/kvm/kvm 0xec601b6d kvm_cpu_has_pending_timer +EXPORT_SYMBOL arch/x86/kvm/kvm 0x947ebf2c kvm_cpu_has_pending_timer EXPORT_SYMBOL crypto/blake2b_generic 0x32e24c8a blake2b_compress_generic EXPORT_SYMBOL crypto/ecc 0x16e410ff vli_from_be64 EXPORT_SYMBOL crypto/ecc 0x188a1647 ecc_is_pubkey_valid_full @@ -4076,18 +4076,18 @@ EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x11ec4877 mraid_mm_register_adp EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0356a688 qlt_free_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0443046a qlt_xmit_tm_rsp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x053e166c qlt_enable_vha -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x166bfb94 qlt_lport_register -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x1ae0a174 qlt_free_mcmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x27d425fa qlt_rdy_to_xfer -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x394a0398 qlt_xmit_response -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x6b97203a qlt_stop_phase2 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x83489faa qlt_unreg_sess -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xad92c809 qlt_lport_deregister -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb295cd14 qlt_stop_phase1 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xe2a0f8af qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x15992ef0 qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x1ebdce2c qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x2d8ad391 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x4530d003 qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x47f06a59 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x5c875a55 qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8ae69ff2 qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb262b487 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xe12c72f4 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xe3fe5abf qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xeb441fc7 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xfada8c05 qlt_xmit_tm_rsp EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x194b24ce qlogicfas408_biosparam EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x1c5413d4 qlogicfas408_queuecommand EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x1f55cd70 qlogicfas408_ihandl @@ -5149,6 +5149,7 @@ EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor +EXPORT_SYMBOL net/ceph/libceph 0xf254297e ceph_addr_is_blank EXPORT_SYMBOL net/ceph/libceph 0xf2ba094a ceph_osdc_watch EXPORT_SYMBOL net/ceph/libceph 0xf358d0e8 ceph_msg_dump EXPORT_SYMBOL net/ceph/libceph 0xf6a43d8b ceph_auth_handle_svc_reply_done @@ -8051,7 +8052,6 @@ EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle EXPORT_SYMBOL vmlinux 0x5a5a2271 __cpu_online_mask EXPORT_SYMBOL vmlinux 0x5a6a9871 flow_rule_alloc -EXPORT_SYMBOL vmlinux 0x5a6e7955 rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x5a7cfaec touch_atime EXPORT_SYMBOL vmlinux 0x5a806c03 posix_lock_file EXPORT_SYMBOL vmlinux 0x5a82d8df pci_bus_read_config_word @@ -10799,6 +10799,7 @@ EXPORT_SYMBOL vmlinux 0xd5ad8bdd pcim_iomap EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state EXPORT_SYMBOL vmlinux 0xd5bc2495 block_commit_write +EXPORT_SYMBOL vmlinux 0xd5cc538a rt_mutex_base_init EXPORT_SYMBOL vmlinux 0xd5d73c71 simple_rmdir EXPORT_SYMBOL vmlinux 0xd5fd90f1 prepare_to_wait EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k @@ -11794,372 +11795,372 @@ EXPORT_SYMBOL_GPL arch/x86/crypto/twofish-x86_64-3way 0x92a51c43 twofish_dec_blk_cbc_3way EXPORT_SYMBOL_GPL arch/x86/crypto/twofish-x86_64-3way 0xb4e98a46 twofish_dec_blk_3way EXPORT_SYMBOL_GPL arch/x86/crypto/twofish-x86_64-3way 0xe4ae7508 __twofish_enc_blk_3way +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x005300a6 kvm_emulate_as_nop EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x00581e1a __tracepoint_kvm_nested_vmexit_inject -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x00bdc7b7 kvm_complete_insn_gp -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0101a487 kvm_slot_page_track_add_page -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x017804a9 kvm_emulate_xsetbv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x016095eb mark_page_dirty_in_slot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x016273f7 kvm_inject_nmi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x01e200eb load_pdptrs EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0208d0d9 __tracepoint_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x02c43eb2 kvm_sev_es_mmio_write EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x02d68bc3 kvm_release_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x03739b72 x86_decode_emulated_instruction EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0398b964 __SCK__tp_func_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x03ccc0d9 kvm_lapic_hv_timer_in_use +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0409d0ba kvm_emulate_ap_reset_hold +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x04113dfd kvm_set_cr3 EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0419b481 __SCK__kvm_x86_tlb_flush_current -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0427ade9 kvm_requeue_exception_e -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x046c036e kvm_post_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x049b0f35 kvm_set_msr_common EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x053614ec kvm_set_user_return_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x05afe7ae kvm_mtrr_get_guest_memory_type +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0551dc8d kvm_write_guest EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x06cdc8d1 kvm_configure_mmu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0806568d kvm_handle_invalid_op EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0814dd11 __SCT__kvm_x86_tlb_flush_current -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0922ac56 kvm_apic_send_ipi -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x09655f26 kvm_arch_end_assignment -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x09bc9d9d kvm_get_kvm_safe -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x09f0fe5a kvm_load_guest_xsave_state +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x091e3e57 kvm_queue_exception_e EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b58a11d kvm_nr_uret_msrs EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b8a3365 __traceiter_kvm_invlpga -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b8e55af kvm_unmap_gfn -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0c8e81fc kvm_cpuid EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0ca8df68 __traceiter_kvm_vmgexit_msr_protocol_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0ce3fe75 kvm_update_dr7 EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0cff45f4 __SCT__tp_func_kvm_vmgexit_msr_protocol_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d1341f9 gfn_to_hva EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d8f4740 kvm_mce_cap_supported -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0ec9c0ac kvm_sev_es_mmio_read -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0f947e1c load_pdptrs -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0fa5167c kvm_read_guest -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x107fca41 kvm_lapic_expired_hv_timer -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x112c8865 kvm_read_guest_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0e72c40d __kvm_is_valid_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0e8a65ad kvm_vcpu_map +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x10488726 kvm_slot_page_track_add_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x110c4c92 kvm_put_kvm_no_destroy +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x112940d1 kvm_load_host_xsave_state EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x114eb824 __traceiter_kvm_nested_vmexit_inject -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x115f48c6 kvm_read_guest_virt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x121a0d63 kvm_find_cpuid_entry EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1235000a kvm_tsc_scaling_ratio_frac_bits EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x130fd155 supported_xss +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x133bb0f5 kvm_get_apic_base EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1412f042 __traceiter_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x151407ca kvm_vcpu_gfn_to_hva EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x159b8d5e host_efer -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1688e8f9 kvm_mmu_gva_to_gpa_read -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x16f72c3d kvm_queue_exception_p +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x15faf92a kvm_get_linear_rip EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x17bdd1f2 __tracepoint_kvm_ple_window_update EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x17f9cfe3 __traceiter_kvm_cr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x18521b24 kvm_vcpu_gfn_to_pfn -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x18926406 kvm_sev_es_mmio_write -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1962b6df kvm_emulate_as_nop -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x199d7694 kvm_deliver_exception_payload -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1a791523 kvm_vcpu_write_guest -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1c7efea8 kvm_emulate_mwait +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x19ad0349 kvm_make_all_cpus_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1a9ce561 kvm_complete_insn_gp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1acb91ff kvm_get_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1ad58055 kvm_mmu_reset_context +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1c96ee60 kvm_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1cb5b606 __kvm_request_apicv_update EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1cf65ffc kvm_max_guest_tsc_khz -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1cfd130f vcpu_put EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1d013832 kvm_enable_efer_bits EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1d1b139a __SCT__tp_func_kvm_avic_ga_log -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1d4b81f9 kvm_vcpu_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1d3bc57e kvm_requeue_exception_e EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1db1c372 enable_vmware_backdoor -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1e112e05 kvm_clear_guest EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1e509f9a __SCK__kvm_x86_cache_reg -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1eb2c7a0 __traceiter_kvm_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1f118008 kvm_flush_remote_tlbs -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1f954f66 kvm_get_running_vcpu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1f957b7c kvm_emulate_rdmsr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1fba6744 kvm_get_linear_rip -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x20d7b3bd kvm_vcpu_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x20f74d88 reprogram_gp_counter EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x21066688 __tracepoint_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x21a73a66 kvm_get_apic_mode EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x23263c0a __traceiter_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2375c0e4 kvm_update_cpuid_runtime EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x23fbda30 __tracepoint_kvm_exit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2510fc6d __SCT__tp_func_kvm_nested_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2511eb61 kvm_emulate_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x25a3b34d kvm_service_local_tlb_flush_requests EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x25c07225 __traceiter_kvm_vmgexit_msr_protocol_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x25d24fae kvm_vcpu_unmap +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x25eb7c57 kvm_emulate_cpuid EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x27046576 kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2768fa31 kvm_write_guest_offset_cached EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x27737a9c __tracepoint_kvm_nested_vmenter_failed -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x27b29121 handle_ud EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x28411ed7 kvm_max_tsc_scaling_ratio -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x28dd8399 __x86_set_memory_region EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2976b749 __gfn_to_pfn_memslot -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x29970261 kvm_inject_nmi EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2abbc86e __SCK__tp_func_kvm_vmgexit_msr_protocol_enter EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2b1861a1 __tracepoint_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2b9b8809 __traceiter_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2c1ab631 kvm_apic_set_eoi_accelerated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2c3f2459 kvm_vcpu_block +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2ca4f81c kvm_get_running_vcpu EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2d82cc24 kvm_spec_ctrl_test_value -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2f3429c6 kvm_scale_tsc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2e9f8c82 kvm_slot_page_track_remove_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2f500dc6 kvm_page_track_unregister_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2fbf9403 kvm_emulate_instruction_from_buffer EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2fe8781a kvm_debugfs_dir +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x308f4751 kvm_apicv_activated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x30c3c816 kvm_vcpu_kick +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x30df8ad4 kvm_page_track_register_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3118a269 kvm_cpu_has_interrupt EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3276fecf __SCK__tp_func_kvm_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x33b3e63c kvm_skip_emulated_instruction -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x346d9266 kvm_read_guest_page_mmu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x35906922 kvm_read_guest_page -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x362146d1 kvm_write_guest_offset_cached -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x368ebd84 kvm_write_guest_page -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x36be0ce1 kvm_apic_set_eoi_accelerated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3441d99e kvm_get_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x35aaa083 kvm_mtrr_get_guest_memory_type +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x35ae03e8 kvm_scale_tsc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x36cfffe9 kvm_vcpu_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x371d2118 kvm_apic_update_ppr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x37a48988 __SCK__tp_func_kvm_nested_vmrun -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x37cf360f kvm_handle_memory_failure +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x37bafe82 kvm_vcpu_gfn_to_pfn_atomic EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x388e0e10 __SCT__tp_func_kvm_pi_irte_update EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x39fd83db halt_poll_ns_shrink EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3ab2794c kvm_find_user_return_msr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3ab7f706 __tracepoint_kvm_vmgexit_exit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3adea2b6 __tracepoint_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3b5fa80e kvm_handle_page_fault EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3ba6c794 gfn_to_pfn_memslot -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3ca6b1c5 kvm_irq_has_notifier -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3dc121a2 kvm_set_msr_common -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3e242330 kvm_mtrr_valid -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3e3104d9 kvm_get_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3bb9f410 kvm_apic_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3c0160a3 kvm_msr_allowed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3dec8111 kvm_post_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3e9321c0 kvm_arch_unregister_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3efdb4ee kvm_map_gfn EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3f510ff5 kvm_has_noapic_vcpu EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3fd07f70 __SCK__tp_func_kvm_nested_intercepts -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x40422e1c kvm_set_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x40605e24 kvm_page_track_register_notifier EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x40a856cb __tracepoint_kvm_write_tsc_offset -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x418be1db kvm_io_bus_get_dev -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x41dc8b2e kvm_intr_is_single_vcpu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x421eeed3 kvm_require_cpl -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x43353aea kvm_mmu_reset_context -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x433d8374 gfn_to_page -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x43d7f664 kvm_vcpu_wake_up -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x44cd1cda kvm_emulate_hypercall +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x436208a9 kvm_cpu_get_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x45236073 kvm_inject_pending_timer_irqs EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x457d2f9d __SCK__tp_func_kvm_ple_window_update EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x45e80fdf __traceiter_kvm_pi_irte_update EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x45f13418 kvm_init -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x461e2a27 kvm_lapic_reg_write -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x473a4c7c kvm_emulate_ap_reset_hold -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x47531f85 kvm_requeue_exception EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x475463af file_is_kvm -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x47c4389e kvm_sev_es_string_io +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x48052eb6 kvm_get_msr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x485cd7f6 kvm_rebooting EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x48644036 __SCT__tp_func_kvm_vmgexit_exit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x49077872 __tracepoint_kvm_skinit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x490fd8b3 __SCK__tp_func_kvm_avic_incomplete_ipi -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x49252da9 kvm_apic_update_irr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x49277d72 kvm_require_dr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4942be67 __SCT__tp_func_kvm_avic_incomplete_ipi EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4a1c261b __SCT__tp_func_kvm_invlpga -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4cdd98a9 handle_fastpath_set_msr_irqoff +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4a5074f7 kvm_emulate_wrmsr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4bc2c38d kvm_fast_pio EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4e3fd1b4 kvm_release_pfn_clean -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4ed05a50 kvm_load_host_xsave_state -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x505ac13f kvm_get_cs_db_l_bits -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x526a9bad current_vcpu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x52863ef4 mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4f279090 kvm_cpu_has_injectable_intr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4f822d07 kvm_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x50dcb9ed __x86_set_memory_region EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x52889cd6 __SCK__tp_func_kvm_nested_vmexit_inject -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x52beacd9 kvm_get_cr8 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x534cb6c5 kvm_vcpu_gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x529aeaa7 mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x53c50dbc kvm_vcpu_update_apicv EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x53d9f927 __SCT__kvm_x86_get_cs_db_l_bits -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x541fbc42 kvm_is_linear_rip -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5496a576 kvm_queue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x54234615 kvm_x86_ops EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x54cd466b __traceiter_kvm_apicv_update_request -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x576225b2 kvm_arch_register_noncoherent_dma -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x579567a8 kvm_mmu_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x557a45a2 kvm_read_l1_tsc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x56ba0ab5 kvm_lapic_switch_to_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x579a9466 kvm_get_dr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x57af3012 kvm_is_linear_rip EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x59387ba3 __SCT__kvm_x86_cache_reg -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x59adfd77 kvm_arch_start_assignment EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x59e640c0 halt_poll_ns -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5a2cc2be gfn_to_pfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5abe9c04 kvm_emulate_mwait +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5b3d9b08 handle_ud EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5bf7cde0 kvm_mmu_set_ept_masks EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5c11e105 __traceiter_kvm_write_tsc_offset EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5c1544cb __SCK__kvm_x86_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5cca4b11 kvm_io_bus_get_dev EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5ce33e4d __SCK__tp_func_kvm_avic_ga_log +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5d126ed7 kvm_gfn_to_hva_cache_init EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5d996b31 kvm_set_cpu_caps -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5dd5846d kvm_gfn_to_hva_cache_init EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5fb8848b halt_poll_ns_grow_start -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5ff33b7b kvm_vcpu_kick -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x602a5cec kvm_valid_efer -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x612a8fd4 kvm_slot_page_track_remove_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x60fa457d kvm_set_msr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x616e6c95 __SCT__tp_func_kvm_exit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6243ac82 __kvm_apic_update_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x62eb344b kvm_mtrr_valid EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6303c089 kvm_calc_nested_tsc_offset EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x63270977 kvm_default_tsc_scaling_ratio -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x634d0657 kvm_get_apic_base -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x636a7418 kvm_put_kvm -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6415b075 kvm_emulate_instruction_from_buffer -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x652ae0fd kvm_lapic_switch_to_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x63731b55 kvm_vcpu_on_spin +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6409b6f1 kvm_vcpu_mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x64317cbf kvm_apic_send_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x655c0baf kvm_vcpu_wake_up +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x660fe236 reprogram_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6637e80c kvm_set_msi_irq EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x664768f8 __SCK__tp_func_kvm_invlpga -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x672f73eb kvm_init_shadow_npt_mmu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6751488d mark_page_dirty_in_slot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x66792b48 vcpu_put EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6756347e __traceiter_kvm_page_fault -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x68065d49 kvm_task_switch EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6892e3c3 kvm_set_pfn_accessed -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6a4e55ac kvm_wait_lapic_expire -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6a6d4f71 kvm_write_guest EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6ada8f59 kvm_mmu_set_mmio_spte_mask +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6b1fc2e9 kvm_vcpu_yield_to EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6becaded __SCT__tp_func_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6c6416fa kvm_vcpu_halt EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6c95726c host_xss EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6c966ccd __tracepoint_kvm_page_fault EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6cb9a155 __SCK__tp_func_kvm_vmgexit_msr_protocol_exit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6d10811f __tracepoint_kvm_nested_intercepts EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6d29c8e8 __tracepoint_kvm_avic_unaccelerated_access -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6d32f1d5 kvm_emulate_cpuid -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6d9b735b kvm_make_all_cpus_request -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6decdb7a kvm_vcpu_read_guest -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6e526d6e kvm_vcpu_mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6dfd7981 kvm_wait_lapic_expire +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6f59c91b kvm_write_guest_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6fba8a39 kvm_vcpu_read_guest_page EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x70288943 __SCT__tp_func_kvm_nested_vmrun EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x709cd8cb kvm_spurious_fault -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7197d739 kvm_mmu_free_guest_mode_roots EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7263ae77 __traceiter_kvm_nested_vmrun -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x73efb6a8 kvm_vcpu_on_spin +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x72aa9e30 kvm_arch_end_assignment +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x73466eae kvm_task_switch +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x738f45f8 kvm_init_shadow_ept_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x73b18836 kvm_read_guest_offset_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x74d96eb5 kvm_mmu_gva_to_gpa_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7500ecaa kvm_handle_invalid_op EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x752c2b00 __traceiter_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x758447e7 kvm_vcpu_destroy EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x778e30b9 __SCT__tp_func_kvm_cr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7ac31a75 kvm_arch_unregister_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x79d94815 kvm_flush_remote_tlbs EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7afe324e halt_poll_ns_grow -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7c1397c3 kvm_map_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7bf650fa kvm_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7c2ec195 kvm_write_guest_page EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7c94c99a kvm_release_pfn_dirty -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7d499f3e kvm_update_cpuid_runtime -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7f0a0a2b kvm_x86_ops +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7d65aa7f kvm_lapic_switch_to_sw_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7dc3c829 hv_remote_flush_tlb +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7dec0a52 kvm_emulate_monitor +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7e01fd4a kvm_apic_update_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7ef4caff kvm_emulate_rdmsr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7f0cf442 kvm_read_guest_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7f609dcc kvm_handle_invpcid EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7fe19488 kvm_add_user_return_msr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7ff2a104 __SCT__tp_func_kvm_page_fault EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x80b3804c __tracepoint_kvm_pi_irte_update -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x81d63426 kvm_fixup_and_inject_pf_error -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x822d5e37 kvm_emulate_wbinvd -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x82fadeb2 kvm_vcpu_map -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x83e9f18d kvm_write_guest_cached -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x840a8741 kvm_hv_assist_page_enabled -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8499842d kvm_get_rflags -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x877ca21b __kvm_request_immediate_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x87b6bd6b kvm_get_kvm -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x887e9452 kvm_set_dr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x88e61456 kvm_fast_pio -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x89457901 kvm_apic_has_interrupt -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8a66bdf6 kvm_service_local_tlb_flush_requests +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8207d21b kvm_mmu_invlpg +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x82479c4d handle_fastpath_set_msr_irqoff +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8321b67b kvm_vcpu_gfn_to_pfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8412b360 kvm_read_guest_page_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8554bc75 kvm_get_kvm_safe +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x856684a8 kvm_sev_es_string_io +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x86a8f93d kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8891288b kvm_lapic_expired_hv_timer EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8a7fe54a __SCT__tp_func_kvm_vmgexit_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8aaa6697 kvm_vcpu_write_guest_page EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8b618aa6 __SCT__tp_func_kvm_nested_vmexit_inject EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8cc07ada gfn_to_hva_memslot -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x902c26de kvm_write_guest_virt_system +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8dee26c1 kvm_vcpu_write_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8f72799e kvm_irq_has_notifier EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x912a9286 __traceiter_kvm_nested_intr_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x920f3b1e kvm_mmu_gva_to_gpa_write -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x92f38190 kvm_cpu_get_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9395219b kvm_vcpu_unmap EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x93a3e40e __SCT__tp_func_kvm_ple_window_update -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x93c78229 kvm_set_rflags +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x93ba0582 kvm_deliver_exception_payload EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x944882ed kvm_has_bus_lock_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9487c9cd hv_remote_flush_tlb_with_range -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x94a79efb kvm_inject_realmode_interrupt -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x95555a17 kvm_vcpu_block -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x97a3ccfb kvm_queue_exception_e +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x979ba15e __traceiter_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x97d861cb kvm_emulate_invd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x97e58ef3 gfn_to_hva EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98b40401 gfn_to_pfn_memslot_atomic -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98dfb5b9 kvm_read_guest_offset_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98f87e9c __kvm_set_memory_region EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98f9ad3b __SCT__tp_func_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x99c868f1 kvm_emulate_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x99e170be kvm_read_guest_virt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9a6d2a89 kvm_get_rflags +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9b54cea3 kvm_clear_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9ce8b113 kvm_arch_start_assignment EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9cf59e7a allow_smaller_maxphyaddr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9d9accbd kvm_lapic_hv_timer_in_use +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9d36202b kvm_require_dr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9e20b2bc __traceiter_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9e32a736 kvm_lapic_reg_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9e7c6b99 kvm_queue_exception EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9f68faa3 __traceiter_kvm_avic_unaccelerated_access -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9fe19d49 gfn_to_memslot -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa03648f1 kvm_lapic_find_highest_irr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa19d64ce vcpu_load -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa1bfee2d kvm_vcpu_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa08b16ed kvm_apic_clear_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa0ce3045 kvm_fixup_and_inject_pf_error +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa0d6c224 hv_remote_flush_tlb_with_range +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa161ac69 kvm_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa1af19be kvm_intr_is_single_vcpu EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa1c4231f kvm_set_pfn_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa230e541 kvm_emulate_xsetbv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa478a836 kvm_hv_get_assist_page EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa588ef67 __SCT__tp_func_kvm_nested_intercepts -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa66bd196 x86_decode_emulated_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa60c5474 gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa60fc6ea kvm_set_rflags EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa6a50230 __traceiter_kvm_nested_intercepts EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa7022320 __traceiter_kvm_avic_ga_log -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa7816a61 kvm_inject_emulated_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa70bfd94 kvm_post_set_cr0 EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa80595a6 __traceiter_kvm_inj_virq EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa84a2e73 __SCT__tp_func_kvm_write_tsc_offset -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa8f1268a kvm_mmu_free_roots -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaa0255b5 kvm_handle_invpcid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaa34f410 reprogram_fixed_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaa465253 kvm_vcpu_is_reset_bsp EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaaa38215 __SCK__tp_func_kvm_inj_virq -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaad9e917 kvm_vcpu_reset -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaada9853 kvm_apicv_activated -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaafaebcd kvm_get_dr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xab29424b kvm_vcpu_deliver_sipi_vector -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xac788eea __kvm_is_valid_cr4 EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xad29c553 __SCK__tp_func_kvm_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xadc6ddc5 kvm_vcpu_is_reset_bsp -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaf31c1bf kvm_inject_pending_timer_irqs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xae5a817c kvm_io_bus_write EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaf7fac2c __tracepoint_kvm_inj_virq -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaff8d316 kvm_page_track_unregister_notifier -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb0f5a4b0 kvm_io_bus_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb08bdc4f kvm_vcpu_write_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb099f8a6 vcpu_load +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb0e31532 kvm_mmu_gva_to_gpa_read EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb1dfeb67 __SCK__tp_func_kvm_apicv_update_request -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb4135bb6 __traceiter_kvm_nested_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb56e7d02 kvm_vcpu_update_apicv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb2b7fb8e kvm_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb3ff3446 kvm_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb42b3104 kvm_mmu_free_guest_mode_roots +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb42e85e6 kvm_inject_emulated_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb5292046 kvm_load_guest_xsave_state EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb5f32485 __SCK__tp_func_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb707caa8 kvm_set_dr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb77e8386 __SCK__tp_func_kvm_pi_irte_update EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb96e9aa1 __traceiter_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb9cb54ce kvm_emulate_wbinvd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb9e3c5a8 kvm_arch_has_assigned_device EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xba3e423f __tracepoint_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbb97d62a kvm_vcpu_read_guest_atomic EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbc6a4fe3 __SCK__tp_func_kvm_fast_mmio -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbd5a8c7a kvm_emulate_wrmsr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbd5f1c7c kvm_require_cpl EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbd6adb0b gfn_to_page_many_atomic -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbe59dcf3 kvm_init_mmu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbe6ad19b kvm_put_kvm_no_destroy +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbe522ad7 kvm_emulate_halt EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbec4e964 __SCK__tp_func_kvm_page_fault -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbf30e934 kvm_arch_no_poll +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbfbc6392 kvm_valid_efer EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc071e99f __SCT__tp_func_kvm_entry EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc0a21155 __SCK__tp_func_kvm_entry -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc15227e5 __kvm_request_apicv_update -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc219f92b kvm_vcpu_destroy -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc3ee02ee kvm_set_memory_region -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc454b9ec kvm_msr_allowed -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc4e950be kvm_emulate_monitor +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc1d548e2 kvm_apic_update_apicv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc53787ea kvm_vcpu_gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc5a125be kvm_emulate_hypercall EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc60d7d0c __traceiter_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc6fe89df kvm_apic_match_dest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc83f7666 kvm_lapic_reg_write EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc916d018 kvm_cpu_caps EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc96d35f4 report_ignored_msrs -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xca9202e2 kvm_set_cr8 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcb340e70 reprogram_fixed_counter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcb5e6be9 kvm_emulate_invd -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcc755bc4 kvm_arch_has_assigned_device -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcc89fe40 kvm_request_apicv_update -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcd1fcf6c kvm_post_set_cr4 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcd8b9abb kvm_apic_update_apicv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xca8bcb49 kvm_init_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcb573ee7 kvm_inject_realmode_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xccd96935 kvm_update_dr7 EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcdb7fc9d __SCK__tp_func_kvm_vmgexit_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcdeff1e2 kvm_can_use_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcddecc6b kvm_requeue_exception EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xce576a13 enable_apicv -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xceb62b06 kvm_apic_clear_irr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcedbb614 __tracepoint_kvm_vmgexit_msr_protocol_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcfdd2dff __kvm_set_memory_region EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd0459e67 kvm_has_tsc_control +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd07637fc kvm_can_use_hv_timer EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd09da48b __SCT__tp_func_kvm_nested_intr_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd115558b kvm_vcpu_read_guest_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd1a7d6d7 kvm_init_shadow_npt_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd1b386ab kvm_mmu_page_fault EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd1b8f71c __tracepoint_kvm_pml_full -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd1eeeae1 kvm_set_apic_base -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd2287fc4 kvm_mmu_invlpg -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd3807e3e kvm_handle_page_fault -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd390a56b kvm_get_apic_mode +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd2183171 kvm_put_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd2f53941 kvm_set_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd2fb9f4b kvm_emulate_rdpmc EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd464d925 __SCK__tp_func_kvm_pml_full -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd47d2f99 kvm_lmsw +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd4c0310d kvm_read_guest_page EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd5b32bd5 __tracepoint_kvm_nested_vmrun -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd5dc04ba kvm_set_cr4 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd7989c4c reprogram_gp_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd6049c82 kvm_arch_register_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd6d2e478 current_vcpu EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd7c749ff __SCK__tp_func_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd883822d kvm_mmu_new_pgd EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd88fc676 __tracepoint_kvm_vmgexit_enter EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd8a0555b __SCK__tp_func_kvm_vmgexit_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd8ca78e4 kvm_set_cr3 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xda083681 kvm_vcpu_gfn_to_hva +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd8bbb363 kvm_lapic_set_eoi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xda0fe9f2 kvm_sev_es_mmio_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdc5f2a47 gfn_to_pfn_prot EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdc7369fe __traceiter_kvm_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdd826549 kvm_read_l1_tsc EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf026a18 __traceiter_kvm_vmgexit_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf19f972 kvm_set_cr0 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe0049eb3 kvm_set_msi_irq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe0045139 kvm_vcpu_is_visible_gfn EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe0e786a7 __SCT__tp_func_kvm_skinit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe1063cd2 kvm_init_shadow_ept_mmu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe24f0a05 kvm_find_cpuid_entry EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe30f69ab __tracepoint_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe34157a9 kvm_skip_emulated_instruction EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe36a1bc5 __tracepoint_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe4188098 kvm_request_apicv_update EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe43247af __tracepoint_kvm_nested_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe5e2e86b hv_remote_flush_tlb +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe537b1b6 kvm_queue_exception_p EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe620705c __SCK__tp_func_kvm_skinit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe63cdef6 kvm_emulate_rdpmc -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe641f311 __traceiter_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe672e422 kvm_hv_assist_page_enabled +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe73e37bb kvm_lapic_find_highest_irr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe7811e81 __SCK__tp_func_kvm_nested_intr_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe786af0d kvm_arch_has_noncoherent_dma EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe8b40f78 __SCK__tp_func_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe8c2b4b6 __traceiter_kvm_nested_vmexit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe93dfc8c __SCT__tp_func_kvm_nested_vmenter_failed -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe93f08f5 kvm_apic_write_nodecode EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe9674a16 supported_xcr0 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea5a7014 kvm_vcpu_gfn_to_pfn_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe9ababc9 kvm_set_cr8 EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea5cda33 __SCT__tp_func_kvm_fast_mmio -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea7be4d5 kvm_cpu_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xec46a731 kvm_lmsw +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xec817ed5 kvm_arch_has_noncoherent_dma EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xedb173fc __tracepoint_kvm_entry -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xee9fe90c reprogram_counter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xef107c73 kvm_apic_update_ppr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xeebaec18 gfn_to_pfn EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xef14fd98 kvm_calc_nested_tsc_multiplier -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xef514277 kvm_lapic_switch_to_sw_timer -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xef8d2445 kvm_lapic_set_eoi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xefb548d2 kvm_cpuid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf0256a82 kvm_vcpu_reset EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf084b57d __SCT__tp_func_kvm_msr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf10a7d44 __SCK__tp_func_kvm_nested_vmexit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf16f2200 __tracepoint_kvm_avic_incomplete_ipi -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf187e94d gfn_to_pfn_prot EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf2df48f3 __SCT__tp_func_kvm_pml_full EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf32dff97 __SCT__tp_func_kvm_avic_unaccelerated_access EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf33b7784 __tracepoint_kvm_avic_ga_log -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf3b198fb kvm_emulate_instruction -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf42dbbb9 kvm_inject_page_fault EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf4668dfb __traceiter_kvm_vmgexit_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf520ea4f kvm_cpu_has_injectable_intr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf54e2886 __SCT__tp_func_kvm_vmgexit_msr_protocol_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf7de4920 kvm_get_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf83d3452 kvm_mmu_new_pgd -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf8671b3e kvm_lapic_reg_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf636bf6e kvm_write_guest_virt_system +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf87919e8 kvm_handle_memory_failure +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf927e869 kvm_arch_no_poll EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf94ac859 kvm_release_page_clean -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf9f29563 kvm_hv_get_assist_page -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfdec4f66 kvm_vcpu_yield_to -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfe67d13c kvm_apic_match_dest -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfe8d00bc kvm_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf9633b5a kvm_mmu_free_roots +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfc4138cc kvm_inject_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfc75adb9 kvm_vcpu_deliver_sipi_vector +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfdba3af9 gfn_to_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfdd638e4 kvm_apic_write_nodecode +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xff47c479 __kvm_request_immediate_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfff735b7 kvm_unmap_gfn EXPORT_SYMBOL_GPL crypto/af_alg 0x1214b420 af_alg_pull_tsgl EXPORT_SYMBOL_GPL crypto/af_alg 0x17808c06 af_alg_sendpage EXPORT_SYMBOL_GPL crypto/af_alg 0x1ab17a8b af_alg_free_sg @@ -15312,10 +15313,10 @@ EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xadb4b067 usbnet_purge_paused_rxq EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcde8dfc9 usbnet_set_link_ksettings_mii EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe6598c63 usbnet_get_link_ksettings_internal -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x061f090d vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x083adcce vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xb014822e vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xba1097fe vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x061f090d vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x083adcce vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xb014822e vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xba1097fe vxlan_fdb_find_uc EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xa45b4b0d libipw_rx_any EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x009b2dbb il_mac_tx_last_beacon EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x25191b8e _il_grab_nic_access @@ -19221,7 +19222,6 @@ EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x7cb39738 cs4271_regmap_config EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x9bfe0882 cs4271_probe EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x2dd76877 cs42l51_resume -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x800818f6 cs42l51_suspend EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xa470ab14 cs42l51_regmap EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xb7545c2d cs42l51_remove @@ -20321,7 +20321,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x1a479931 virtqueue_add_sgs EXPORT_SYMBOL_GPL vmlinux 0x1a4d7003 compat_only_sysfs_link_entry_to_kobj EXPORT_SYMBOL_GPL vmlinux 0x1a4ff168 ata_sas_port_destroy -EXPORT_SYMBOL_GPL vmlinux 0x1a5184d7 xfer_to_guest_mode_handle_work EXPORT_SYMBOL_GPL vmlinux 0x1a59cdb4 regulator_sync_voltage EXPORT_SYMBOL_GPL vmlinux 0x1a5a7087 bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie @@ -20982,11 +20981,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x321c52ab blk_mq_sched_mark_restart_hctx EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl EXPORT_SYMBOL_GPL vmlinux 0x324fe426 iommu_attach_group -EXPORT_SYMBOL_GPL vmlinux 0x3258eae7 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x326bfb47 pinctrl_force_default EXPORT_SYMBOL_GPL vmlinux 0x326cefe5 hwpoison_filter_dev_minor EXPORT_SYMBOL_GPL vmlinux 0x326d3697 acpi_dev_get_first_consumer_dev EXPORT_SYMBOL_GPL vmlinux 0x327a2687 bind_evtchn_to_irq_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0x32889637 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x328e3354 __memcpy_flushcache EXPORT_SYMBOL_GPL vmlinux 0x3294d948 dev_pm_opp_put EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled @@ -21058,6 +21057,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x35158301 is_virtio_device EXPORT_SYMBOL_GPL vmlinux 0x3517015f dev_pm_opp_set_supported_hw EXPORT_SYMBOL_GPL vmlinux 0x351d447e pstore_register +EXPORT_SYMBOL_GPL vmlinux 0x3521dc49 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x352acaaf tcp_rate_check_app_limited EXPORT_SYMBOL_GPL vmlinux 0x352b3813 maxim_charger_calc_reg_current EXPORT_SYMBOL_GPL vmlinux 0x352c0f3a rio_mport_get_physefb @@ -21272,6 +21272,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x3dbc5ed7 __fl6_sock_lookup EXPORT_SYMBOL_GPL vmlinux 0x3dca2967 wm831x_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x3dd8a157 usb_get_dr_mode +EXPORT_SYMBOL_GPL vmlinux 0x3ddcce0d rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final EXPORT_SYMBOL_GPL vmlinux 0x3df3c564 dax_supported EXPORT_SYMBOL_GPL vmlinux 0x3df82d00 mce_log @@ -21395,6 +21396,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x424b8021 tty_buffer_space_avail EXPORT_SYMBOL_GPL vmlinux 0x424beb74 irq_domain_alloc_irqs_parent EXPORT_SYMBOL_GPL vmlinux 0x424d4099 xfrm_put_translator +EXPORT_SYMBOL_GPL vmlinux 0x4261e8ac synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags EXPORT_SYMBOL_GPL vmlinux 0x4263ca33 iommu_uapi_cache_invalidate EXPORT_SYMBOL_GPL vmlinux 0x426452a3 acpi_evaluation_failure_warn @@ -21512,7 +21514,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x46738cce sdio_writew EXPORT_SYMBOL_GPL vmlinux 0x4674d2c7 devlink_param_publish EXPORT_SYMBOL_GPL vmlinux 0x4674d60d scsi_dh_attach -EXPORT_SYMBOL_GPL vmlinux 0x4675bfa2 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0x46787406 acpi_device_uevent_modalias EXPORT_SYMBOL_GPL vmlinux 0x467b419c usb_autopm_put_interface_async EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier @@ -21675,6 +21676,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4d468f2b devm_pm_opp_attach_genpd EXPORT_SYMBOL_GPL vmlinux 0x4d4d7b79 blk_mq_map_queues EXPORT_SYMBOL_GPL vmlinux 0x4d5aff71 mdiobus_modify +EXPORT_SYMBOL_GPL vmlinux 0x4d66e5db synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get EXPORT_SYMBOL_GPL vmlinux 0x4d6f00eb kgdb_register_io_module EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable @@ -21812,6 +21814,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x525d0aa3 trace_seq_printf EXPORT_SYMBOL_GPL vmlinux 0x526022ff cgroup_get_from_fd EXPORT_SYMBOL_GPL vmlinux 0x526bcf2a wwan_port_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x526c0cad __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x526caab7 rio_local_get_device_id EXPORT_SYMBOL_GPL vmlinux 0x528ca680 __traceiter_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags @@ -22907,6 +22910,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare EXPORT_SYMBOL_GPL vmlinux 0x7ca64a0b __cookie_v4_init_sequence EXPORT_SYMBOL_GPL vmlinux 0x7ca85256 ms_hyperv +EXPORT_SYMBOL_GPL vmlinux 0x7caa3956 xfer_to_guest_mode_handle_work EXPORT_SYMBOL_GPL vmlinux 0x7cb33664 user_update EXPORT_SYMBOL_GPL vmlinux 0x7cb803de btree_grim_visitor EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats @@ -23095,7 +23099,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x83fa4d70 wbc_account_cgroup_owner EXPORT_SYMBOL_GPL vmlinux 0x840143a7 bus_remove_file EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv -EXPORT_SYMBOL_GPL vmlinux 0x84135ebc synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x8426299c thermal_add_hwmon_sysfs EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype EXPORT_SYMBOL_GPL vmlinux 0x842f046d usb_poison_anchored_urbs @@ -23585,7 +23588,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x962c8ae1 usb_kill_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0x962eae4d sched_set_fifo_low EXPORT_SYMBOL_GPL vmlinux 0x96334273 __reset_control_bulk_get -EXPORT_SYMBOL_GPL vmlinux 0x963ca606 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x964f8ba1 devm_device_remove_groups EXPORT_SYMBOL_GPL vmlinux 0x96537159 tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x9654ff71 icc_std_aggregate @@ -23970,7 +23972,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xa48fe0f3 dma_buf_fd EXPORT_SYMBOL_GPL vmlinux 0xa498fe4d powercap_register_zone EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns -EXPORT_SYMBOL_GPL vmlinux 0xa4add862 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite EXPORT_SYMBOL_GPL vmlinux 0xa4b8996c __tracepoint_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string @@ -24314,6 +24315,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb4201ef8 kill_dev_dax EXPORT_SYMBOL_GPL vmlinux 0xb424e2ba bpf_offload_dev_match EXPORT_SYMBOL_GPL vmlinux 0xb4270ace debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0xb4293ec6 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0xb436f0f3 ata_dev_disable EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get EXPORT_SYMBOL_GPL vmlinux 0xb4429b64 acpi_dev_resource_ext_address_space @@ -25164,7 +25166,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p EXPORT_SYMBOL_GPL vmlinux 0xd6502267 dev_pm_opp_find_freq_ceil EXPORT_SYMBOL_GPL vmlinux 0xd65568cd clk_register_divider_table -EXPORT_SYMBOL_GPL vmlinux 0xd6588e36 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0xd66b820e netlink_add_tap EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget EXPORT_SYMBOL_GPL vmlinux 0xd6a47e0f devlink_param_unregister @@ -25326,6 +25327,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0xdcaf0240 debugfs_attr_read +EXPORT_SYMBOL_GPL vmlinux 0xdcc9cecf synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0xdcd8e59c nvmem_cell_read_u16 EXPORT_SYMBOL_GPL vmlinux 0xdcf8860b bio_alloc_kiocb EXPORT_SYMBOL_GPL vmlinux 0xdcfd1785 serdev_device_close @@ -25519,6 +25521,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xe51e7e6e dev_attr_unload_heads EXPORT_SYMBOL_GPL vmlinux 0xe5216da2 blk_lld_busy EXPORT_SYMBOL_GPL vmlinux 0xe53511ad irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0xe575e307 dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister EXPORT_SYMBOL_GPL vmlinux 0xe59a2e60 __ata_change_queue_depth EXPORT_SYMBOL_GPL vmlinux 0xe5a9cd27 pcie_port_find_device @@ -25620,6 +25623,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xe9ce931a kvm_para_available EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap EXPORT_SYMBOL_GPL vmlinux 0xe9d4f81e cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0xe9f309e9 synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xe9fadf16 __SCT__tp_func_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xe9fc0939 skb_to_sgvec_nomark EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit @@ -25727,7 +25731,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier EXPORT_SYMBOL_GPL vmlinux 0xee3bb556 pci_hp_add EXPORT_SYMBOL_GPL vmlinux 0xee3e2c94 spi_finalize_current_message -EXPORT_SYMBOL_GPL vmlinux 0xee439cea synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer EXPORT_SYMBOL_GPL vmlinux 0xee601f9d blk_ksm_init EXPORT_SYMBOL_GPL vmlinux 0xee6a6773 fib4_rule_default @@ -25868,7 +25871,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf4823441 regulator_set_load EXPORT_SYMBOL_GPL vmlinux 0xf49af4b2 switchdev_handle_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal -EXPORT_SYMBOL_GPL vmlinux 0xf4baa7a6 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0xf4c1ff62 scsi_mode_select EXPORT_SYMBOL_GPL vmlinux 0xf4cb50a3 debugfs_read_file_bool EXPORT_SYMBOL_GPL vmlinux 0xf4cd8f03 led_trigger_set @@ -26051,7 +26053,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xfbdaa6f1 crypto_grab_shash EXPORT_SYMBOL_GPL vmlinux 0xfbeeb13c phy_gbit_all_ports_features EXPORT_SYMBOL_GPL vmlinux 0xfbf054d9 register_user_hw_breakpoint -EXPORT_SYMBOL_GPL vmlinux 0xfbf27fbf rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0xfbffd601 net_prio_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xfc03a4ca proc_dou8vec_minmax EXPORT_SYMBOL_GPL vmlinux 0xfc03d97a page_is_ram diff -u linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/arm64/generic linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/arm64/generic --- linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/arm64/generic +++ linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/arm64/generic @@ -4109,18 +4109,18 @@ EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xe5291ae3 mraid_mm_register_adp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x03280f0b qlt_xmit_tm_rsp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x134d7ae1 qlt_xmit_response -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x424382ec qlt_rdy_to_xfer -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x4ddd900d qlt_lport_deregister -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x70208efd qlt_stop_phase1 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x9fb57a7a qlt_stop_phase2 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb9e27416 qlt_enable_vha -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd6d96ea0 qlt_free_mcmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd9586a0f qlt_free_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xe8eb041d qlt_unreg_sess -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf2467c12 qlt_lport_register -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf35484b7 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x202ad199 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x24b15068 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x35e97949 qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x7f1d64c5 qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x7f52c0f9 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x811da58d qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa87b7182 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xabc6ee49 qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb4cd6589 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc8a5a369 qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xcfd3751d qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf7cc944f qlt_lport_deregister EXPORT_SYMBOL drivers/scsi/raid_class 0x63715648 raid_class_attach EXPORT_SYMBOL drivers/scsi/raid_class 0xa50d23c7 raid_component_add EXPORT_SYMBOL drivers/scsi/raid_class 0xd77b4490 raid_class_release @@ -5242,6 +5242,7 @@ EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor EXPORT_SYMBOL net/ceph/libceph 0xf0465914 ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0xf254297e ceph_addr_is_blank EXPORT_SYMBOL net/ceph/libceph 0xf846cbef ceph_monc_blocklist_add EXPORT_SYMBOL net/ceph/libceph 0xfe5bc0d4 ceph_alloc_page_vector EXPORT_SYMBOL net/ceph/libceph 0xffa94970 ceph_osdc_alloc_request @@ -8522,6 +8523,7 @@ EXPORT_SYMBOL vmlinux 0x69de7921 dev_uc_sync EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window EXPORT_SYMBOL vmlinux 0x69ece8d9 key_revoke +EXPORT_SYMBOL vmlinux 0x69f38847 cpu_hwcap_keys EXPORT_SYMBOL vmlinux 0x69fbf9eb blk_queue_flag_clear EXPORT_SYMBOL vmlinux 0x69ff7de1 __mdiobus_register EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order @@ -9114,7 +9116,6 @@ EXPORT_SYMBOL vmlinux 0x854eac5a inet6_release EXPORT_SYMBOL vmlinux 0x854fec83 tegra_sku_info EXPORT_SYMBOL vmlinux 0x855339fa jbd2_fc_end_commit -EXPORT_SYMBOL vmlinux 0x856092f6 cpu_hwcaps EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity EXPORT_SYMBOL vmlinux 0x859a2423 fman_get_mem_region @@ -9359,6 +9360,7 @@ EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user EXPORT_SYMBOL vmlinux 0x907aa342 __xfrm_init_state EXPORT_SYMBOL vmlinux 0x907ea00e set_security_override +EXPORT_SYMBOL vmlinux 0x908e5601 cpu_hwcaps EXPORT_SYMBOL vmlinux 0x9090c181 alloc_pages EXPORT_SYMBOL vmlinux 0x9098dc33 inet_csk_reqsk_queue_add EXPORT_SYMBOL vmlinux 0x90b630c0 __cpuhp_remove_state @@ -9378,6 +9380,7 @@ EXPORT_SYMBOL vmlinux 0x9156cfbc mmc_can_trim EXPORT_SYMBOL vmlinux 0x9166fada strncpy EXPORT_SYMBOL vmlinux 0x91724cd7 of_device_get_match_data +EXPORT_SYMBOL vmlinux 0x919671df rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove @@ -10403,7 +10406,6 @@ EXPORT_SYMBOL vmlinux 0xbf6d4787 rproc_elf_load_segments EXPORT_SYMBOL vmlinux 0xbf726abb rproc_elf_load_rsc_table EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set -EXPORT_SYMBOL vmlinux 0xbfa9f6ba rt_mutex_base_init EXPORT_SYMBOL vmlinux 0xbfcbc0d2 stmp_reset_block EXPORT_SYMBOL vmlinux 0xbfd186a2 fd_install EXPORT_SYMBOL vmlinux 0xbfd47cc4 register_mii_timestamper @@ -10512,7 +10514,6 @@ EXPORT_SYMBOL vmlinux 0xc3cd034d crc8_populate_lsb EXPORT_SYMBOL vmlinux 0xc3cd7ee9 flow_rule_alloc EXPORT_SYMBOL vmlinux 0xc3dbeccb nvmem_get_mac_address -EXPORT_SYMBOL vmlinux 0xc3fa40cc cpu_hwcap_keys EXPORT_SYMBOL vmlinux 0xc3ff38c2 down_read_trylock EXPORT_SYMBOL vmlinux 0xc41bc980 iwe_stream_add_value EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert @@ -11381,6 +11382,7 @@ EXPORT_SYMBOL vmlinux 0xecfd68ef acpi_get_node EXPORT_SYMBOL vmlinux 0xecfeba78 find_get_pages_contig EXPORT_SYMBOL vmlinux 0xed00c4fb acpi_os_printf +EXPORT_SYMBOL vmlinux 0xed06fd9a of_get_ethdev_address EXPORT_SYMBOL vmlinux 0xed11811e posix_acl_update_mode EXPORT_SYMBOL vmlinux 0xed2048b1 open_exec EXPORT_SYMBOL vmlinux 0xed238617 __put_cred @@ -15108,10 +15110,10 @@ EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdfc509a8 usbnet_status_start EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe6ed3284 usbnet_write_cmd_async EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf016c144 usbnet_probe -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x3c247ab6 vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x52e7c798 vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x979f9ed2 vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x9ffaf089 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x3c247ab6 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x52e7c798 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x979f9ed2 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x9ffaf089 vxlan_fdb_clear_offload EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xa1f1108e libipw_rx_any EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3acd7e53 il_remove_station EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3dcdd949 il_dealloc_bcast_stations @@ -19062,7 +19064,6 @@ EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x7d05786f cs4271_dt_ids EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x91046544 cs4271_regmap_config EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x35e4d508 cs42l51_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x3c7856ef cs42l51_resume EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x59687596 cs42l51_suspend EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x79e8afe4 cs42l51_regmap @@ -19843,6 +19844,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies EXPORT_SYMBOL_GPL vmlinux 0x09337cd0 __wake_up_locked_key EXPORT_SYMBOL_GPL vmlinux 0x093786cf synth_event_add_field_str +EXPORT_SYMBOL_GPL vmlinux 0x0938b7c8 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x09508364 sock_map_destroy EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove EXPORT_SYMBOL_GPL vmlinux 0x09d63265 list_lru_count_node @@ -20115,6 +20117,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x14b4d647 serial8250_em485_destroy EXPORT_SYMBOL_GPL vmlinux 0x14b520b2 fbcon_modechange_possible EXPORT_SYMBOL_GPL vmlinux 0x14c61ee8 do_unbind_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x14cc35a0 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x14cc4e5a fwnode_graph_get_port_parent EXPORT_SYMBOL_GPL vmlinux 0x14d01690 clk_mux_index_to_val EXPORT_SYMBOL_GPL vmlinux 0x14d3afc0 vring_new_virtqueue @@ -20126,7 +20129,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x14ec4fdb evtchn_put EXPORT_SYMBOL_GPL vmlinux 0x14f7306d synth_event_create EXPORT_SYMBOL_GPL vmlinux 0x15021b4a xa_delete_node -EXPORT_SYMBOL_GPL vmlinux 0x1503e5b9 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x150a8ef6 pinctrl_parse_index_with_args EXPORT_SYMBOL_GPL vmlinux 0x150e3027 pci_common_swizzle EXPORT_SYMBOL_GPL vmlinux 0x152dbdb9 tty_set_ldisc @@ -20240,6 +20242,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x18d3049c crypto_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg EXPORT_SYMBOL_GPL vmlinux 0x18e8c440 arch_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x18eaf831 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x18f10f38 k3_udma_glue_enable_rx_chn EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock EXPORT_SYMBOL_GPL vmlinux 0x18fe5c18 __dev_change_net_namespace @@ -20343,6 +20346,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off EXPORT_SYMBOL_GPL vmlinux 0x1cca2766 usb_match_id EXPORT_SYMBOL_GPL vmlinux 0x1ce8500e device_store_bool +EXPORT_SYMBOL_GPL vmlinux 0x1cee9343 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x1cf36126 ata_host_activate EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state EXPORT_SYMBOL_GPL vmlinux 0x1d311769 lwtunnel_build_state @@ -21389,6 +21393,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4561f990 qcom_smem_state_unregister EXPORT_SYMBOL_GPL vmlinux 0x4566a5de dw_pcie_read_dbi EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x4576b76f synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0x4576e2de param_set_uint_minmax EXPORT_SYMBOL_GPL vmlinux 0x4591d637 regulator_set_ramp_delay_regmap EXPORT_SYMBOL_GPL vmlinux 0x459b19e5 pci_generic_config_write @@ -21461,7 +21466,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x48775ff2 synth_event_trace EXPORT_SYMBOL_GPL vmlinux 0x48875267 task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x488e1e6f usb_hcd_pci_probe -EXPORT_SYMBOL_GPL vmlinux 0x488e2ef1 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0x48912112 devres_find EXPORT_SYMBOL_GPL vmlinux 0x48998bb6 gpiod_get_from_of_node EXPORT_SYMBOL_GPL vmlinux 0x48a3a923 pkcs7_get_content_data @@ -21732,7 +21736,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x52f01e1b gpiod_get_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x52fd3ad9 dm_start_time_ns_from_clone EXPORT_SYMBOL_GPL vmlinux 0x53012944 __tracepoint_rpm_resume -EXPORT_SYMBOL_GPL vmlinux 0x5304e072 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x5321d3d6 sbitmap_get EXPORT_SYMBOL_GPL vmlinux 0x53261cd5 cpufreq_freq_attr_scaling_available_freqs EXPORT_SYMBOL_GPL vmlinux 0x5326f25d crypto_stats_kpp_set_secret @@ -21803,7 +21806,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x55878ee5 dax_writeback_mapping_range EXPORT_SYMBOL_GPL vmlinux 0x5589038c ip_fib_metrics_init EXPORT_SYMBOL_GPL vmlinux 0x5592e159 kthread_cancel_work_sync -EXPORT_SYMBOL_GPL vmlinux 0x55940998 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x55a09a76 __spi_alloc_controller EXPORT_SYMBOL_GPL vmlinux 0x55a73c6c thermal_zone_device_update EXPORT_SYMBOL_GPL vmlinux 0x55c37514 usb_of_has_combined_node @@ -22237,7 +22239,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x654a5599 pci_acpi_set_companion_lookup_hook EXPORT_SYMBOL_GPL vmlinux 0x65516958 generic_handle_domain_irq EXPORT_SYMBOL_GPL vmlinux 0x655e4879 __irq_alloc_descs -EXPORT_SYMBOL_GPL vmlinux 0x6568177f __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x657e294a spi_alloc_device EXPORT_SYMBOL_GPL vmlinux 0x65814c6b debugfs_lookup_and_remove EXPORT_SYMBOL_GPL vmlinux 0x6587d386 ncsi_register_dev @@ -22737,7 +22738,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x778e71ef devlink_port_attrs_pci_vf_set EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read EXPORT_SYMBOL_GPL vmlinux 0x779f7806 irq_domain_simple_ops -EXPORT_SYMBOL_GPL vmlinux 0x77a68d4c synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string EXPORT_SYMBOL_GPL vmlinux 0x77b03b53 clk_register EXPORT_SYMBOL_GPL vmlinux 0x77d57f9b usb_sg_wait @@ -22903,7 +22903,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x7d1af3cf usb_hcd_resume_root_hub EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn EXPORT_SYMBOL_GPL vmlinux 0x7d2045e4 irq_generic_chip_ops -EXPORT_SYMBOL_GPL vmlinux 0x7d28864b synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0x7d3f6991 rio_local_get_device_id EXPORT_SYMBOL_GPL vmlinux 0x7d471321 zynqmp_pm_pinctrl_release EXPORT_SYMBOL_GPL vmlinux 0x7d491683 free_iova_fast @@ -23862,6 +23861,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa07d80e7 of_phandle_iterator_next EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async EXPORT_SYMBOL_GPL vmlinux 0xa09481e7 sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0xa0a07dcd __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0xa0a372de gpiod_set_raw_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages EXPORT_SYMBOL_GPL vmlinux 0xa0d8e7ad attribute_container_classdev_to_container @@ -24002,6 +24002,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa6521e6f mtk_pinconf_adv_drive_set_raw EXPORT_SYMBOL_GPL vmlinux 0xa656f26a reset_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0xa65a4de4 pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0xa65ee0fb rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0xa65f3c8c __tracepoint_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0xa660857c of_changeset_action EXPORT_SYMBOL_GPL vmlinux 0xa660fe7f fwnode_get_phy_node @@ -24298,6 +24299,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb3079e4e devm_pm_opp_set_clkname EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put EXPORT_SYMBOL_GPL vmlinux 0xb3380bbb irq_domain_xlate_twocell +EXPORT_SYMBOL_GPL vmlinux 0xb36a98ff dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0xb36fc1d4 usb_free_streams EXPORT_SYMBOL_GPL vmlinux 0xb3761bea virtqueue_get_buf EXPORT_SYMBOL_GPL vmlinux 0xb37bec65 switchdev_handle_fdb_add_to_device @@ -24474,6 +24476,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event EXPORT_SYMBOL_GPL vmlinux 0xb985bda6 usb_asmedia_modifyflowcontrol EXPORT_SYMBOL_GPL vmlinux 0xb98bb315 phy_gbit_fibre_features +EXPORT_SYMBOL_GPL vmlinux 0xb99f334c synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0xb99f9c9f gov_attr_set_get EXPORT_SYMBOL_GPL vmlinux 0xb9ac8947 tpm_put_ops EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put @@ -24675,7 +24678,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t EXPORT_SYMBOL_GPL vmlinux 0xc12e8b10 driver_for_each_device -EXPORT_SYMBOL_GPL vmlinux 0xc12f9dab rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0xc12fd58b pm_runtime_force_resume EXPORT_SYMBOL_GPL vmlinux 0xc1320cfe mbox_chan_received_data EXPORT_SYMBOL_GPL vmlinux 0xc13248a5 nf_ip_route @@ -25476,6 +25478,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xdcfd0e03 pci_epf_create EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc EXPORT_SYMBOL_GPL vmlinux 0xdd0b2d85 pm_runtime_suspended_time +EXPORT_SYMBOL_GPL vmlinux 0xdd26f200 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xdd2c248e pm_runtime_allow EXPORT_SYMBOL_GPL vmlinux 0xdd37d968 of_i2c_get_board_info EXPORT_SYMBOL_GPL vmlinux 0xdd383cc6 ahci_ops @@ -25948,7 +25951,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xef9d5bb8 gpiochip_relres_irq EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier EXPORT_SYMBOL_GPL vmlinux 0xefa92dd5 of_usb_host_tpl_support -EXPORT_SYMBOL_GPL vmlinux 0xefb652e7 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0xefc50184 tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0xefc5a862 dm_report_zones EXPORT_SYMBOL_GPL vmlinux 0xefd91be2 crypto_grab_spawn diff -u linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/arm64/generic-64k linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/arm64/generic-64k --- linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/arm64/generic-64k +++ linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/arm64/generic-64k @@ -4109,18 +4109,18 @@ EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x2eca5881 mraid_mm_register_adp EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0387ec94 qlt_stop_phase2 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x23a02270 qlt_abort_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x242a15b4 qlt_xmit_response -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x344dbc12 qlt_unreg_sess -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x3b97ca97 qlt_xmit_tm_rsp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x64bb2378 qlt_lport_deregister -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x6d468264 qlt_lport_register -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x79e72527 qlt_enable_vha -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x88af21fe qlt_stop_phase1 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x9197f50c qlt_free_mcmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xbf4804fb qlt_free_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xea22924a qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x01cc74b3 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x05228b59 qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0c0e503a qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x1ce0fb0f qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x32098156 qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x32b40dcb qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x9f3b1bc2 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xafa8ed67 qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb21e5ba6 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc1d06d45 qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd279f506 qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xfce3b412 qlt_rdy_to_xfer EXPORT_SYMBOL drivers/scsi/raid_class 0x46b66472 raid_component_add EXPORT_SYMBOL drivers/scsi/raid_class 0x54c0e9da raid_class_release EXPORT_SYMBOL drivers/scsi/raid_class 0xb69f914d raid_class_attach @@ -5243,6 +5243,7 @@ EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor EXPORT_SYMBOL net/ceph/libceph 0xf1525dfb ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0xf254297e ceph_addr_is_blank EXPORT_SYMBOL net/ceph/libceph 0xfcb9e671 ceph_parse_mon_ips EXPORT_SYMBOL net/ceph/libceph 0xfd2f5d79 ceph_osdc_watch EXPORT_SYMBOL net/dccp/dccp_ipv4 0x2ab7e804 dccp_req_err @@ -8503,6 +8504,7 @@ EXPORT_SYMBOL vmlinux 0x69df2564 grab_cache_page_write_begin EXPORT_SYMBOL vmlinux 0x69eb3b0f kern_unmount EXPORT_SYMBOL vmlinux 0x69ed8af1 bio_copy_data_iter +EXPORT_SYMBOL vmlinux 0x69f38847 cpu_hwcap_keys EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree EXPORT_SYMBOL vmlinux 0x6a3766b2 qman_delete_cgr_safe @@ -9085,7 +9087,6 @@ EXPORT_SYMBOL vmlinux 0x852b70ed d_path EXPORT_SYMBOL vmlinux 0x852d1b97 generic_setlease EXPORT_SYMBOL vmlinux 0x854fec83 tegra_sku_info -EXPORT_SYMBOL vmlinux 0x856092f6 cpu_hwcaps EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked EXPORT_SYMBOL vmlinux 0x8568cb94 dquot_alloc_inode EXPORT_SYMBOL vmlinux 0x857d14d2 i2c_smbus_read_i2c_block_data @@ -9320,6 +9321,7 @@ EXPORT_SYMBOL vmlinux 0x9079f3ca __skb_wait_for_more_packets EXPORT_SYMBOL vmlinux 0x907cad08 generic_writepages EXPORT_SYMBOL vmlinux 0x907ea00e set_security_override +EXPORT_SYMBOL vmlinux 0x908e5601 cpu_hwcaps EXPORT_SYMBOL vmlinux 0x908e95af mmc_retune_timer_stop EXPORT_SYMBOL vmlinux 0x90913da9 iommu_put_dma_cookie EXPORT_SYMBOL vmlinux 0x90913e1b rproc_put @@ -9348,6 +9350,7 @@ EXPORT_SYMBOL vmlinux 0x9185cc39 napi_enable EXPORT_SYMBOL vmlinux 0x918a4f34 scsi_scan_target EXPORT_SYMBOL vmlinux 0x9193c0d5 find_get_pages_range_tag +EXPORT_SYMBOL vmlinux 0x919671df rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove @@ -10279,6 +10282,7 @@ EXPORT_SYMBOL vmlinux 0xb9c3bc57 ether_setup EXPORT_SYMBOL vmlinux 0xb9c83504 tty_port_close EXPORT_SYMBOL vmlinux 0xb9d467c4 devfreq_monitor_suspend +EXPORT_SYMBOL vmlinux 0xb9db5a91 of_get_ethdev_address EXPORT_SYMBOL vmlinux 0xb9e87e9b vlan_filter_drop_vids EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters EXPORT_SYMBOL vmlinux 0xb9ed608f serio_unregister_port @@ -10384,7 +10388,6 @@ EXPORT_SYMBOL vmlinux 0xbf908290 skb_copy_bits EXPORT_SYMBOL vmlinux 0xbf982386 of_phy_is_fixed_link EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set -EXPORT_SYMBOL vmlinux 0xbfa9f6ba rt_mutex_base_init EXPORT_SYMBOL vmlinux 0xbfb7a8d3 scsi_unblock_requests EXPORT_SYMBOL vmlinux 0xbfc78a2d _dev_err EXPORT_SYMBOL vmlinux 0xbfcbc0d2 stmp_reset_block @@ -10473,7 +10476,6 @@ EXPORT_SYMBOL vmlinux 0xc3cd034d crc8_populate_lsb EXPORT_SYMBOL vmlinux 0xc3e9058c tcf_get_next_proto EXPORT_SYMBOL vmlinux 0xc3ea8cf5 vga_remove_vgacon -EXPORT_SYMBOL vmlinux 0xc3fa40cc cpu_hwcap_keys EXPORT_SYMBOL vmlinux 0xc3ff38c2 down_read_trylock EXPORT_SYMBOL vmlinux 0xc4084da0 __inc_node_page_state EXPORT_SYMBOL vmlinux 0xc40a5c18 iterate_supers_type @@ -15105,10 +15107,10 @@ EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe998fdfa usbnet_write_cmd_async EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xeecc87c2 usbnet_get_msglevel EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xefffa150 usbnet_status_stop -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x021adc55 vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x6126ddf8 vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xb209d268 vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xc41a6e2d vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x021adc55 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x6126ddf8 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xb209d268 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xc41a6e2d vxlan_fdb_replay EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0x33043467 libipw_rx_any EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x03e0c59d il_dealloc_bcast_stations EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0f4e4e7e _il_grab_nic_access @@ -19059,7 +19061,6 @@ EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0xaeb645c9 cs4271_probe EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0xded73783 cs4271_regmap_config EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x28a969d5 cs42l51_regmap -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x491283f9 cs42l51_resume EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x4f282a51 cs42l51_probe EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xa7d93ff8 cs42l51_suspend @@ -20186,7 +20187,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x14ff117c fat_dir_empty EXPORT_SYMBOL_GPL vmlinux 0x14ff6428 ata_sff_tf_read EXPORT_SYMBOL_GPL vmlinux 0x15021b4a xa_delete_node -EXPORT_SYMBOL_GPL vmlinux 0x1503e5b9 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x15089bfa devm_request_pci_bus_resources EXPORT_SYMBOL_GPL vmlinux 0x1509c131 request_firmware_direct EXPORT_SYMBOL_GPL vmlinux 0x150a8ef6 pinctrl_parse_index_with_args @@ -20300,6 +20300,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x18cf4031 adp5520_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg EXPORT_SYMBOL_GPL vmlinux 0x18e8c440 arch_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x18eaf831 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x18f10f38 k3_udma_glue_enable_rx_chn EXPORT_SYMBOL_GPL vmlinux 0x18fae2d0 xfrm_dev_resume EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock @@ -20405,6 +20406,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x1cb9a1c8 xenbus_gather EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off EXPORT_SYMBOL_GPL vmlinux 0x1ce89a8a nfs_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x1cee9343 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x1d14314a mddev_unlock EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state EXPORT_SYMBOL_GPL vmlinux 0x1d309823 devm_phy_package_join @@ -21566,7 +21568,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x487bd2ec vp_modern_probe EXPORT_SYMBOL_GPL vmlinux 0x488178f0 iomap_file_buffered_write EXPORT_SYMBOL_GPL vmlinux 0x488a9695 debugfs_create_file_unsafe -EXPORT_SYMBOL_GPL vmlinux 0x488e2ef1 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0x48912112 devres_find EXPORT_SYMBOL_GPL vmlinux 0x48998bb6 gpiod_get_from_of_node EXPORT_SYMBOL_GPL vmlinux 0x48a3a923 pkcs7_get_content_data @@ -21836,7 +21837,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x52eb8756 tegra_bpmp_mrq_return EXPORT_SYMBOL_GPL vmlinux 0x52f1b27d sdio_set_block_size EXPORT_SYMBOL_GPL vmlinux 0x53012944 __tracepoint_rpm_resume -EXPORT_SYMBOL_GPL vmlinux 0x5304e072 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x5321d3d6 sbitmap_get EXPORT_SYMBOL_GPL vmlinux 0x53261cd5 cpufreq_freq_attr_scaling_available_freqs EXPORT_SYMBOL_GPL vmlinux 0x532993ec devm_of_platform_populate @@ -22342,7 +22342,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x65516958 generic_handle_domain_irq EXPORT_SYMBOL_GPL vmlinux 0x65586796 fat_flush_inodes EXPORT_SYMBOL_GPL vmlinux 0x655e4879 __irq_alloc_descs -EXPORT_SYMBOL_GPL vmlinux 0x6568177f __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x656d95c6 sync_page_io EXPORT_SYMBOL_GPL vmlinux 0x65813c12 kvm_arch_ptp_get_crosststamp EXPORT_SYMBOL_GPL vmlinux 0x65864e04 skb_to_sgvec_nomark @@ -23081,7 +23080,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x80b96b4b phy_pm_runtime_forbid EXPORT_SYMBOL_GPL vmlinux 0x80badff4 __tracepoint_block_unplug EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close -EXPORT_SYMBOL_GPL vmlinux 0x80c91858 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x80c9ed20 crypto_stats_akcipher_sign EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free EXPORT_SYMBOL_GPL vmlinux 0x80dd0bbb pm_generic_suspend_noirq @@ -23223,7 +23221,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x8604cb81 trace_array_get_by_name EXPORT_SYMBOL_GPL vmlinux 0x86216a09 tps65912_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init -EXPORT_SYMBOL_GPL vmlinux 0x8625fa53 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array EXPORT_SYMBOL_GPL vmlinux 0x862efa9a debugfs_create_x32 EXPORT_SYMBOL_GPL vmlinux 0x862f12be devres_open_group @@ -23435,6 +23432,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x8dc9cecd gpiod_set_consumer_name EXPORT_SYMBOL_GPL vmlinux 0x8dd11679 sprd_pinctrl_shutdown EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x8dd4b428 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x8dd5b9f4 proc_mkdir_data EXPORT_SYMBOL_GPL vmlinux 0x8de6817a acpi_dev_resource_address_space EXPORT_SYMBOL_GPL vmlinux 0x8deaf3c2 find_mci_by_dev @@ -23697,6 +23695,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x96c16da7 irq_gc_ack_set_bit EXPORT_SYMBOL_GPL vmlinux 0x96cca6c9 encrypt_blob EXPORT_SYMBOL_GPL vmlinux 0x96f9a01b __SCK__tp_func_pelt_thermal_tp +EXPORT_SYMBOL_GPL vmlinux 0x96fa50f5 synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0x9700bfd7 acpi_device_fwnode_ops EXPORT_SYMBOL_GPL vmlinux 0x9704b461 pm_generic_restore EXPORT_SYMBOL_GPL vmlinux 0x970d5169 bdi_dev_name @@ -23859,7 +23858,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x9d34c9b8 bio_start_io_acct_time EXPORT_SYMBOL_GPL vmlinux 0x9d37d752 regulator_set_load EXPORT_SYMBOL_GPL vmlinux 0x9d3ab31d sysfs_unmerge_group -EXPORT_SYMBOL_GPL vmlinux 0x9d3d9a30 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x9d43b9f8 relay_switch_subbuf EXPORT_SYMBOL_GPL vmlinux 0x9d462cf9 pm_genpd_remove EXPORT_SYMBOL_GPL vmlinux 0x9d4f29d3 thermal_zone_bind_cooling_device @@ -23936,6 +23934,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa08aef4d __pm_stay_awake EXPORT_SYMBOL_GPL vmlinux 0xa08b3871 regmap_noinc_read EXPORT_SYMBOL_GPL vmlinux 0xa093841f gpiod_set_transitory +EXPORT_SYMBOL_GPL vmlinux 0xa0a07dcd __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0xa0b972aa mmc_pwrseq_unregister EXPORT_SYMBOL_GPL vmlinux 0xa0d0d8b8 dev_pm_opp_get_opp_count EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages @@ -23965,6 +23964,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa1d8a1fb debugfs_create_u16 EXPORT_SYMBOL_GPL vmlinux 0xa1dfb34b devlink_traps_unregister EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa21cf2d2 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0xa21e7e25 spi_setup EXPORT_SYMBOL_GPL vmlinux 0xa22bce41 devm_platform_get_irqs_affinity EXPORT_SYMBOL_GPL vmlinux 0xa22d9548 trace_seq_to_user @@ -24086,6 +24086,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa656f26a reset_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0xa659ab3f xenbus_dev_probe EXPORT_SYMBOL_GPL vmlinux 0xa65bc4ba devm_i2c_add_adapter +EXPORT_SYMBOL_GPL vmlinux 0xa65ee0fb rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0xa65f3c8c __tracepoint_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0xa660857c of_changeset_action EXPORT_SYMBOL_GPL vmlinux 0xa6653b4f vfs_listxattr @@ -24418,6 +24419,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb333e84d __udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xb3554cbc led_trigger_unregister EXPORT_SYMBOL_GPL vmlinux 0xb35fd566 pm_relax +EXPORT_SYMBOL_GPL vmlinux 0xb36a98ff dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0xb384c532 pci_enable_ats EXPORT_SYMBOL_GPL vmlinux 0xb3c3fe4b iommu_present EXPORT_SYMBOL_GPL vmlinux 0xb3dd3817 rcuwait_wake_up @@ -24793,7 +24795,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t EXPORT_SYMBOL_GPL vmlinux 0xc1148404 iommu_fwspec_init EXPORT_SYMBOL_GPL vmlinux 0xc12e8b10 driver_for_each_device -EXPORT_SYMBOL_GPL vmlinux 0xc12f9dab rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0xc12fd58b pm_runtime_force_resume EXPORT_SYMBOL_GPL vmlinux 0xc1320cfe mbox_chan_received_data EXPORT_SYMBOL_GPL vmlinux 0xc1446bc8 virtqueue_poll @@ -25238,7 +25239,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd1657352 acct_bioset_init EXPORT_SYMBOL_GPL vmlinux 0xd168edd2 umd_cleanup_helper EXPORT_SYMBOL_GPL vmlinux 0xd16a8cef __tracepoint_add_device_to_group -EXPORT_SYMBOL_GPL vmlinux 0xd1739a97 synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xd17d2a22 phy_basic_features EXPORT_SYMBOL_GPL vmlinux 0xd18bf89c usb_get_hcd EXPORT_SYMBOL_GPL vmlinux 0xd19084f6 mmc_sanitize @@ -25455,6 +25455,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xd93a5cb1 efivar_variable_is_removable EXPORT_SYMBOL_GPL vmlinux 0xd940229b strp_data_ready EXPORT_SYMBOL_GPL vmlinux 0xd9445914 edac_device_add_device +EXPORT_SYMBOL_GPL vmlinux 0xd946f39d synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0xd9519f66 dm_internal_suspend_noflush EXPORT_SYMBOL_GPL vmlinux 0xd965ed2b dev_set_name EXPORT_SYMBOL_GPL vmlinux 0xd96a9fa7 blk_mark_disk_dead @@ -25548,6 +25549,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc EXPORT_SYMBOL_GPL vmlinux 0xdd0b2d85 pm_runtime_suspended_time EXPORT_SYMBOL_GPL vmlinux 0xdd268f22 bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0xdd26f200 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xdd2c248e pm_runtime_allow EXPORT_SYMBOL_GPL vmlinux 0xdd300a07 mpc8xxx_spi_rx_buf_u16 EXPORT_SYMBOL_GPL vmlinux 0xdd391eff profile_event_unregister diff -u linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/armhf/generic linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/armhf/generic --- linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/armhf/generic +++ linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/armhf/generic @@ -4005,18 +4005,18 @@ EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xd830ab7c mraid_mm_register_adp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0a646173 qlt_xmit_response -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0eb8d328 qlt_xmit_tm_rsp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x14e8c366 qlt_lport_deregister -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x1fc2ba02 qlt_free_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x51c34ad8 qlt_enable_vha -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x55f6ba2d qlt_abort_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x60ba4a62 qlt_stop_phase2 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x64e8416c qlt_stop_phase1 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8f996f72 qlt_free_mcmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb0de9aea qlt_unreg_sess -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb83f3859 qlt_lport_register -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xbba4e010 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x02aeb777 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0423a3a9 qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0569e14f qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x1df9acad qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x5fd92101 qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x88252251 qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x89dbb0a0 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x98a9b00c qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa66ebe78 qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb624f053 qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd7857dc5 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf431cadb qlt_free_cmd EXPORT_SYMBOL drivers/scsi/raid_class 0x01e42449 raid_component_add EXPORT_SYMBOL drivers/scsi/raid_class 0x8a1f3824 raid_class_release EXPORT_SYMBOL drivers/scsi/raid_class 0x93a876ec raid_class_attach @@ -5166,6 +5166,7 @@ EXPORT_SYMBOL net/ceph/libceph 0xea73a360 ceph_reset_client_addr EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents +EXPORT_SYMBOL net/ceph/libceph 0xf254297e ceph_addr_is_blank EXPORT_SYMBOL net/ceph/libceph 0xf4f1f918 ceph_alloc_page_vector EXPORT_SYMBOL net/ceph/libceph 0xf55746a4 ceph_con_send EXPORT_SYMBOL net/ceph/libceph 0xf562aab7 ceph_pagelist_truncate @@ -7326,7 +7327,6 @@ EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 EXPORT_SYMBOL vmlinux 0x4350caee kobject_put EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid -EXPORT_SYMBOL vmlinux 0x43569a80 rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x43641f91 igrab EXPORT_SYMBOL vmlinux 0x436b8fd7 skb_dequeue EXPORT_SYMBOL vmlinux 0x43768647 netpoll_send_skb @@ -8700,6 +8700,7 @@ EXPORT_SYMBOL vmlinux 0x81ad1e6a snd_ctl_boolean_stereo_info EXPORT_SYMBOL vmlinux 0x81adef99 refcount_dec_and_mutex_lock EXPORT_SYMBOL vmlinux 0x81b70cf2 make_bad_inode +EXPORT_SYMBOL vmlinux 0x81bf5a4a rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x81c5544e wait_for_completion_killable EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset EXPORT_SYMBOL vmlinux 0x81dc4e46 tty_name @@ -11418,6 +11419,7 @@ EXPORT_SYMBOL vmlinux 0xfa6f3544 __register_nls EXPORT_SYMBOL vmlinux 0xfa785316 clear_nlink EXPORT_SYMBOL vmlinux 0xfa873ad0 prandom_seed +EXPORT_SYMBOL vmlinux 0xfabe8247 of_get_ethdev_address EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max EXPORT_SYMBOL vmlinux 0xfadc8d91 __fs_parse EXPORT_SYMBOL vmlinux 0xfaebe7b0 ptp_clock_register @@ -14589,10 +14591,10 @@ EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf79bf59f usbnet_set_link_ksettings_mii EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfbb43704 usbnet_stop EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfe5e8c84 usbnet_update_max_qlen -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x2de21a98 vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x91021977 vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xadb69368 vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xf1c842bb vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x2de21a98 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x91021977 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xadb69368 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xf1c842bb vxlan_fdb_find_uc EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0x285c70b4 libipw_rx_any EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x510e7c9e il_remove_station EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8a9b9e1f il_mac_tx_last_beacon @@ -18318,7 +18320,6 @@ EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x2f5a05bf cs4271_regmap_config EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x7d05786f cs4271_dt_ids EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x85ccc831 cs4271_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x4d2443e5 cs42l51_remove EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x638ab658 cs42l51_suspend EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x6fe83fb4 cs42l51_regmap @@ -18905,6 +18906,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match EXPORT_SYMBOL_GPL vmlinux 0x088c9c00 nand_ecc_restore_req EXPORT_SYMBOL_GPL vmlinux 0x08942f5b gpiod_get_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x08ad52d6 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x08cf70ae rio_dev_put EXPORT_SYMBOL_GPL vmlinux 0x08da824d snd_soc_dapm_sync EXPORT_SYMBOL_GPL vmlinux 0x08e2c926 cros_ec_get_sensor_count @@ -19056,7 +19058,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x0f160a88 spi_mem_adjust_op_size EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page EXPORT_SYMBOL_GPL vmlinux 0x0f2da3dc rdma_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0x0f2f021d synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x0f32639e gpiod_get_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x0f452a47 __tracepoint_mc_event EXPORT_SYMBOL_GPL vmlinux 0x0f4ebebb balloon_page_enqueue @@ -19411,7 +19412,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x1ce6331b crypto_shash_digest EXPORT_SYMBOL_GPL vmlinux 0x1cebb9c0 rio_mport_chk_dev_access EXPORT_SYMBOL_GPL vmlinux 0x1cfe4101 clkdev_hw_create -EXPORT_SYMBOL_GPL vmlinux 0x1d0322b0 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x1d0b5a32 aead_register_instance EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state EXPORT_SYMBOL_GPL vmlinux 0x1d29b9e1 decode_rs8 @@ -19783,6 +19783,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x2bf3d87d dma_vunmap_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0x2bfb817c usb_disable_lpm EXPORT_SYMBOL_GPL vmlinux 0x2bfe28cc of_pci_range_parser_one +EXPORT_SYMBOL_GPL vmlinux 0x2c0ec555 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x2c1f3b22 mddev_init EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied EXPORT_SYMBOL_GPL vmlinux 0x2c2dac60 xfrm_local_error @@ -19905,7 +19906,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x3083639d regulator_enable EXPORT_SYMBOL_GPL vmlinux 0x308ba94e ip6_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x308bda0b blk_ksm_init_passthrough -EXPORT_SYMBOL_GPL vmlinux 0x30911ec0 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x309ece76 serdev_device_write EXPORT_SYMBOL_GPL vmlinux 0x30a262dc look_up_OID EXPORT_SYMBOL_GPL vmlinux 0x30a2b5f5 cpuacct_cgrp_subsys_enabled_key @@ -20164,7 +20164,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x39dcd18f serdev_device_write_flush EXPORT_SYMBOL_GPL vmlinux 0x39dfa2c5 snd_soc_dapm_nc_pin EXPORT_SYMBOL_GPL vmlinux 0x39e1b931 anon_transport_class_register -EXPORT_SYMBOL_GPL vmlinux 0x39e92a9d rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x3a055a95 of_modalias_node EXPORT_SYMBOL_GPL vmlinux 0x3a102bbc vfs_inode_has_locks EXPORT_SYMBOL_GPL vmlinux 0x3a1333b3 of_find_spi_device_by_node @@ -20177,6 +20176,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial EXPORT_SYMBOL_GPL vmlinux 0x3aa71cf5 page_reporting_register EXPORT_SYMBOL_GPL vmlinux 0x3ab06f1e dma_buf_put +EXPORT_SYMBOL_GPL vmlinux 0x3abdbd1e rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x3abf6c06 mm_kobj EXPORT_SYMBOL_GPL vmlinux 0x3ac52491 cpufreq_disable_fast_switch EXPORT_SYMBOL_GPL vmlinux 0x3acdf325 twl4030_audio_enable_resource @@ -20368,6 +20368,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x41c4c3b7 wm831x_device_shutdown EXPORT_SYMBOL_GPL vmlinux 0x41c7a22b show_class_attr_string EXPORT_SYMBOL_GPL vmlinux 0x41c9b8df __regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x41e05c59 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x41f229c3 reset_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0x42041512 i2c_get_dma_safe_msg_buf @@ -21106,6 +21107,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x5e504919 __tracepoint_block_split EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 EXPORT_SYMBOL_GPL vmlinux 0x5e67b71d evm_set_key +EXPORT_SYMBOL_GPL vmlinux 0x5e6cfdda synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0x5e7372eb regmap_get_raw_read_max EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume @@ -21908,7 +21910,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x7d3d478d rtc_class_close EXPORT_SYMBOL_GPL vmlinux 0x7d45383d tcp_bpf_sendmsg_redir EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq -EXPORT_SYMBOL_GPL vmlinux 0x7d644940 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x7d6bbec4 blkdev_zone_mgmt EXPORT_SYMBOL_GPL vmlinux 0x7d6f6341 ehci_resume EXPORT_SYMBOL_GPL vmlinux 0x7d77d306 pci_user_read_config_dword @@ -22959,6 +22960,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa5053f88 sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0xa50cdd30 devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xa50e177a sdio_claim_host +EXPORT_SYMBOL_GPL vmlinux 0xa520e038 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context EXPORT_SYMBOL_GPL vmlinux 0xa5317d73 pinctrl_find_gpio_range_from_pin_nolock EXPORT_SYMBOL_GPL vmlinux 0xa53b0c69 generic_fh_to_dentry @@ -23101,6 +23103,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xaaa5980a user_preparse EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump EXPORT_SYMBOL_GPL vmlinux 0xaaad480f get_device +EXPORT_SYMBOL_GPL vmlinux 0xaabe0c62 dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0xaac1bbf8 ip6_redirect EXPORT_SYMBOL_GPL vmlinux 0xaac37f1f pci_stop_and_remove_bus_device_locked EXPORT_SYMBOL_GPL vmlinux 0xaac559f6 vfs_getxattr @@ -23424,7 +23427,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state EXPORT_SYMBOL_GPL vmlinux 0xb897e6e1 pci_find_ext_capability EXPORT_SYMBOL_GPL vmlinux 0xb8a64d4a sbitmap_queue_init_node -EXPORT_SYMBOL_GPL vmlinux 0xb8aa1e39 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0xb8b0ba32 regmap_bulk_write EXPORT_SYMBOL_GPL vmlinux 0xb8b728cf fwnode_graph_get_endpoint_by_id EXPORT_SYMBOL_GPL vmlinux 0xb8b891db fat_scan @@ -23678,6 +23680,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xc21b3cca devices_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xc222ead3 xas_find_marked EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases +EXPORT_SYMBOL_GPL vmlinux 0xc234fde0 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xc24bc91c sdhci_remove_host EXPORT_SYMBOL_GPL vmlinux 0xc24bd17a mtk_pinconf_drive_set_raw EXPORT_SYMBOL_GPL vmlinux 0xc254db4a usb_get_hcd @@ -23788,7 +23791,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled EXPORT_SYMBOL_GPL vmlinux 0xc6b51113 ata_bmdma_dumb_qc_prep EXPORT_SYMBOL_GPL vmlinux 0xc6bd9e40 pci_ecam_free -EXPORT_SYMBOL_GPL vmlinux 0xc6c712ba rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xc6ca4b1b ahci_platform_get_resources EXPORT_SYMBOL_GPL vmlinux 0xc6dec075 icc_node_del EXPORT_SYMBOL_GPL vmlinux 0xc6e5bcf3 linear_range_get_selector_within @@ -24240,6 +24242,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xd96ca491 irq_chip_eoi_parent EXPORT_SYMBOL_GPL vmlinux 0xd973109f tcf_frag_xmit_count EXPORT_SYMBOL_GPL vmlinux 0xd980c564 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xd989d068 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0xd98cf714 usb_put_phy EXPORT_SYMBOL_GPL vmlinux 0xd98f69de __efivar_entry_delete EXPORT_SYMBOL_GPL vmlinux 0xd994f593 pci_epf_destroy @@ -24479,7 +24482,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xe37def00 snd_dmaengine_pcm_close EXPORT_SYMBOL_GPL vmlinux 0xe3840e18 secure_ipv4_port_ephemeral EXPORT_SYMBOL_GPL vmlinux 0xe38a8266 usb_altnum_to_altsetting -EXPORT_SYMBOL_GPL vmlinux 0xe38dbed1 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0xe38f4027 synchronize_srcu_expedited EXPORT_SYMBOL_GPL vmlinux 0xe397e229 dev_pm_opp_find_level_exact EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit @@ -25025,7 +25027,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf8b22779 imx_pcm_fiq_exit EXPORT_SYMBOL_GPL vmlinux 0xf8b731eb __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0xf8bff003 find_pid_ns -EXPORT_SYMBOL_GPL vmlinux 0xf8caeee4 synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xf8d56fea gpiochip_irqchip_add_domain EXPORT_SYMBOL_GPL vmlinux 0xf8d5962f trace_event_buffer_lock_reserve EXPORT_SYMBOL_GPL vmlinux 0xf8ebd1f1 __sdhci_add_host @@ -25061,6 +25062,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xfa570475 balloon_page_list_enqueue EXPORT_SYMBOL_GPL vmlinux 0xfa64d7c5 virtqueue_is_broken EXPORT_SYMBOL_GPL vmlinux 0xfa690589 netdev_cmd_to_name +EXPORT_SYMBOL_GPL vmlinux 0xfa6e7796 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0xfa74f2fe inet_getpeer EXPORT_SYMBOL_GPL vmlinux 0xfa82f473 klist_next EXPORT_SYMBOL_GPL vmlinux 0xfa8634b7 blk_mq_quiesce_queue diff -u linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/armhf/generic-lpae linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/armhf/generic-lpae --- linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/armhf/generic-lpae +++ linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/armhf/generic-lpae @@ -3930,18 +3930,18 @@ EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x3e930325 mraid_mm_register_adp EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x2817136c qlt_xmit_response -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x576091a2 qlt_stop_phase2 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x5e9dc73d qlt_lport_register -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x5ef1642b qlt_free_mcmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x6586b723 qlt_free_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x7b5b764d qlt_rdy_to_xfer -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x86cf166a qlt_lport_deregister -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8751ca27 qlt_xmit_tm_rsp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x98a7229a qlt_abort_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa327e146 qlt_unreg_sess -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc1a419f9 qlt_stop_phase1 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xfafc0da4 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x062d4d3c qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x186f882c qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x22489240 qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x3800fe21 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x3a878aaf qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x7acc61d1 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8294b85b qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8f9ad2ff qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x9aef8017 qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb861b036 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xde96bb07 qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf53aada7 qlt_stop_phase1 EXPORT_SYMBOL drivers/scsi/raid_class 0x51c5e296 raid_component_add EXPORT_SYMBOL drivers/scsi/raid_class 0xe4d5adf8 raid_class_attach EXPORT_SYMBOL drivers/scsi/raid_class 0xf6ad3282 raid_class_release @@ -5092,6 +5092,7 @@ EXPORT_SYMBOL net/ceph/libceph 0xeeaea990 ceph_con_init EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents EXPORT_SYMBOL net/ceph/libceph 0xf0585cf1 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xf254297e ceph_addr_is_blank EXPORT_SYMBOL net/ceph/libceph 0xf2dadcb7 ceph_osdc_get_request EXPORT_SYMBOL net/ceph/libceph 0xf4070043 ceph_cls_lock EXPORT_SYMBOL net/ceph/libceph 0xf562aab7 ceph_pagelist_truncate @@ -7004,6 +7005,7 @@ EXPORT_SYMBOL vmlinux 0x36ae5335 nf_hook_slow_list EXPORT_SYMBOL vmlinux 0x36af5e35 bpf_sk_lookup_enabled EXPORT_SYMBOL vmlinux 0x36b771d1 vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0x36b80986 rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x36ba2567 get_phy_device EXPORT_SYMBOL vmlinux 0x36cac490 ethtool_rx_flow_rule_destroy EXPORT_SYMBOL vmlinux 0x36d69557 ipv6_flowlabel_exclusive @@ -7437,7 +7439,6 @@ EXPORT_SYMBOL vmlinux 0x4a0b78fd cad_pid EXPORT_SYMBOL vmlinux 0x4a185c38 pci_request_selected_regions_exclusive EXPORT_SYMBOL vmlinux 0x4a2d3fdd phy_driver_register -EXPORT_SYMBOL vmlinux 0x4a304e9b rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x4a39e5a1 omap_set_dma_src_params EXPORT_SYMBOL vmlinux 0x4a3ea5c0 snd_request_card EXPORT_SYMBOL vmlinux 0x4a5bf5e4 pcie_capability_read_word @@ -7855,6 +7856,7 @@ EXPORT_SYMBOL vmlinux 0x5d6884be __cgroup_bpf_run_filter_sock_ops EXPORT_SYMBOL vmlinux 0x5d8505be __skb_gro_checksum_complete EXPORT_SYMBOL vmlinux 0x5d8b4d6b sk_net_capable +EXPORT_SYMBOL vmlinux 0x5d8ec96f of_get_ethdev_address EXPORT_SYMBOL vmlinux 0x5d9c4422 __xfrm_route_forward EXPORT_SYMBOL vmlinux 0x5db24b74 inet6_bind EXPORT_SYMBOL vmlinux 0x5db762da unregister_framebuffer @@ -14487,10 +14489,10 @@ EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe96f4073 usbnet_get_endpoints EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xead1a44b usbnet_get_link_ksettings_mii EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfc28ed40 usbnet_stop -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x36b30906 vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x8b68f9c4 vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x8c3f2273 vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xf7322513 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x36b30906 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x8b68f9c4 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x8c3f2273 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xf7322513 vxlan_fdb_replay EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xceb5b81f libipw_rx_any EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x15919cb1 il_dealloc_bcast_stations EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3eff0c19 _il_grab_nic_access @@ -18162,7 +18164,6 @@ EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x31c238db cs4271_probe EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x7d05786f cs4271_dt_ids EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0xc5e747d5 cs4271_regmap_config -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x5e63344e cs42l51_regmap EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x705e4a9e cs42l51_resume EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xa978a0ea cs42l51_probe @@ -19168,6 +19169,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x1c2227be crypto_unregister_instance EXPORT_SYMBOL_GPL vmlinux 0x1c241229 umd_unload_blob EXPORT_SYMBOL_GPL vmlinux 0x1c264b31 __traceiter_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x1c28ce5f __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x1c299e65 get_mtd_device EXPORT_SYMBOL_GPL vmlinux 0x1c44ab2c qcom_smem_state_register EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled @@ -19326,6 +19328,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x2257665a ethnl_cable_test_finished EXPORT_SYMBOL_GPL vmlinux 0x2295c1ad md_stop EXPORT_SYMBOL_GPL vmlinux 0x22a206e7 mmc_get_ext_csd +EXPORT_SYMBOL_GPL vmlinux 0x22af5087 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x22afba77 snd_soc_dai_compr_startup EXPORT_SYMBOL_GPL vmlinux 0x22b68182 mtk_pinconf_bias_disable_set_rev1 EXPORT_SYMBOL_GPL vmlinux 0x22b70718 dev_pm_opp_of_remove_table @@ -19334,7 +19337,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends EXPORT_SYMBOL_GPL vmlinux 0x22db9fee __devm_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0x22dff418 mmc_sanitize -EXPORT_SYMBOL_GPL vmlinux 0x22ea397d rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x22ee5b99 pci_epc_init_notify EXPORT_SYMBOL_GPL vmlinux 0x22f6e6c0 firmware_request_platform EXPORT_SYMBOL_GPL vmlinux 0x230628e9 fib_rule_matchall @@ -19551,7 +19553,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x2a63b72b nvmem_cell_get EXPORT_SYMBOL_GPL vmlinux 0x2a640645 cpufreq_cooling_unregister EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result -EXPORT_SYMBOL_GPL vmlinux 0x2a6b32ce synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x2a7316da __SCK__tp_func_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x2a784a0e ata_cable_unknown EXPORT_SYMBOL_GPL vmlinux 0x2a8c25c5 mtd_read_user_prot_reg @@ -19647,6 +19648,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x2e5dde6f genphy_c45_read_status EXPORT_SYMBOL_GPL vmlinux 0x2e66298c __SCK__tp_func_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x2e6a179f unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x2e75a0b6 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x2e94f1df __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable EXPORT_SYMBOL_GPL vmlinux 0x2ec1ca3d ata_link_next @@ -20752,6 +20754,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x583ae023 of_irq_to_resource EXPORT_SYMBOL_GPL vmlinux 0x583e1126 crypto_find_alg EXPORT_SYMBOL_GPL vmlinux 0x583f3407 rio_add_device +EXPORT_SYMBOL_GPL vmlinux 0x5850f0a4 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x585248f7 nand_decode_ext_id EXPORT_SYMBOL_GPL vmlinux 0x58649f73 spi_unregister_controller EXPORT_SYMBOL_GPL vmlinux 0x586673db mtk_eint_do_init @@ -20813,6 +20816,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x5a78a14b device_attach EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify EXPORT_SYMBOL_GPL vmlinux 0x5a839b26 devm_hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0x5aa19613 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner EXPORT_SYMBOL_GPL vmlinux 0x5ab0c9e0 crypto_shash_alg_has_setkey EXPORT_SYMBOL_GPL vmlinux 0x5abc205c clk_hw_get_parent_by_index @@ -21100,6 +21104,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x64a9acd7 sata_sff_hardreset EXPORT_SYMBOL_GPL vmlinux 0x64b6726f lwtstate_free EXPORT_SYMBOL_GPL vmlinux 0x64c07d32 btree_remove +EXPORT_SYMBOL_GPL vmlinux 0x64c3c03c rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x64cdf082 xas_load EXPORT_SYMBOL_GPL vmlinux 0x64dc84aa deregister_mtd_parser EXPORT_SYMBOL_GPL vmlinux 0x64e0d36f devm_regulator_get_exclusive @@ -21132,7 +21137,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x6679475b __pci_reset_function_locked EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng EXPORT_SYMBOL_GPL vmlinux 0x6688bc47 usb_hcd_unmap_urb_for_dma -EXPORT_SYMBOL_GPL vmlinux 0x6692c436 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x669594ad musb_clearw EXPORT_SYMBOL_GPL vmlinux 0x66b26b2b clk_hw_unregister_divider EXPORT_SYMBOL_GPL vmlinux 0x66b816ca genphy_c45_loopback @@ -21567,6 +21571,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x774a1d44 tty_buffer_set_limit EXPORT_SYMBOL_GPL vmlinux 0x7755d105 list_lru_walk_one EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x775c66e9 dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0x776ae7d8 phy_led_trigger_change_speed EXPORT_SYMBOL_GPL vmlinux 0x776efd2b serial8250_read_char EXPORT_SYMBOL_GPL vmlinux 0x77708e4c ata_port_abort @@ -22050,7 +22055,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x896df4e1 ata_dev_disable EXPORT_SYMBOL_GPL vmlinux 0x896f275c __sbitmap_queue_get_shallow EXPORT_SYMBOL_GPL vmlinux 0x897ed955 regulator_set_pull_down_regmap -EXPORT_SYMBOL_GPL vmlinux 0x899541dc synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x89a5e795 of_get_regulator_init_data EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify EXPORT_SYMBOL_GPL vmlinux 0x89bfe270 __wake_up_locked_key_bookmark @@ -22300,7 +22304,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x9364e0c4 dapm_pinctrl_event EXPORT_SYMBOL_GPL vmlinux 0x93692480 phy_exit EXPORT_SYMBOL_GPL vmlinux 0x936afb9d vring_new_virtqueue -EXPORT_SYMBOL_GPL vmlinux 0x936afc94 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x93703025 skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x937b46f6 dummy_irq_chip EXPORT_SYMBOL_GPL vmlinux 0x93805369 software_node_register_node_group @@ -22341,7 +22344,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x94a0ca80 skcipher_walk_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x94abb745 sprint_oid EXPORT_SYMBOL_GPL vmlinux 0x94c31924 phy_modify_mmd_changed -EXPORT_SYMBOL_GPL vmlinux 0x94d0494e synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0x94e1cccd gpiochip_add_pingroup_range EXPORT_SYMBOL_GPL vmlinux 0x94f41c58 devm_platform_get_irqs_affinity EXPORT_SYMBOL_GPL vmlinux 0x94fc2a03 musb_interrupt @@ -22536,6 +22538,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var EXPORT_SYMBOL_GPL vmlinux 0x9c7385c8 __traceiter_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on +EXPORT_SYMBOL_GPL vmlinux 0x9c929512 synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0x9ca2e495 crypto_stats_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x9ca480cc clk_gate_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x9cb448be debugfs_create_devm_seqfile @@ -22781,7 +22784,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xa55054d3 hwmon_notify_event EXPORT_SYMBOL_GPL vmlinux 0xa55590dc nvdimm_badblocks_populate EXPORT_SYMBOL_GPL vmlinux 0xa56284da blk_mq_free_request -EXPORT_SYMBOL_GPL vmlinux 0xa56cc1a1 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0xa56d4a0c __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xa577ff03 fixed_phy_unregister EXPORT_SYMBOL_GPL vmlinux 0xa5792163 snd_soc_dai_compr_trigger @@ -24120,6 +24122,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xdb5d97e1 spi_statistics_add_transfer_stats EXPORT_SYMBOL_GPL vmlinux 0xdb5e3f36 ata_scsi_port_error_handler EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdb9a2da6 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0xdba0220b stmpe_reg_write EXPORT_SYMBOL_GPL vmlinux 0xdba08b79 regmap_check_range_table EXPORT_SYMBOL_GPL vmlinux 0xdba22696 software_node_register @@ -24145,7 +24148,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xdc4784ac mmu_notifier_register EXPORT_SYMBOL_GPL vmlinux 0xdc57b24f usb_alloc_dev EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent -EXPORT_SYMBOL_GPL vmlinux 0xdc6dd6bd __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0xdc712a29 nvdimm_pmem_region_create EXPORT_SYMBOL_GPL vmlinux 0xdc72b181 __account_locked_vm EXPORT_SYMBOL_GPL vmlinux 0xdc73e745 mtk_pinconf_bias_set @@ -24832,7 +24834,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf7f679e1 of_console_check EXPORT_SYMBOL_GPL vmlinux 0xf7fedcab of_genpd_add_device EXPORT_SYMBOL_GPL vmlinux 0xf80c276f rhashtable_walk_enter -EXPORT_SYMBOL_GPL vmlinux 0xf811cc04 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xf818f189 rq_flush_dcache_pages EXPORT_SYMBOL_GPL vmlinux 0xf81d901b pci_dev_lock EXPORT_SYMBOL_GPL vmlinux 0xf827aa22 usb_find_interface @@ -25023,6 +25024,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xffae2f8e snd_soc_component_read EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies EXPORT_SYMBOL_GPL vmlinux 0xffce35c9 bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0xffd0f892 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xffd1123f save_stack_trace EXPORT_SYMBOL_GPL vmlinux 0xffd280d3 mbox_free_channel EXPORT_SYMBOL_GPL vmlinux 0xffe2e707 wm831x_reg_unlock diff -u linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/ppc64el/generic linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/ppc64el/generic --- linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/ppc64el/generic +++ linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/ppc64el/generic @@ -3894,18 +3894,18 @@ EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x397674f4 mraid_mm_register_adp EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0ba1cadb qlt_free_mcmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x184ca220 qlt_stop_phase2 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x240eee50 qlt_lport_register -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x33ecb4ac qlt_xmit_response -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x40662c81 qlt_rdy_to_xfer -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x425d2572 qlt_enable_vha -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x4a5a6a67 qlt_abort_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x99ce56c0 qlt_stop_phase1 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xaa57c4df qlt_lport_deregister -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc81dde59 qlt_unreg_sess -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc91859a9 qlt_free_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf8e231b3 qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x05fc14eb qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x1034578e qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x2d9e20a8 qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x2e519181 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x638ad40f qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x6b9d3436 qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x9426fdab qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xab34b189 qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xca6a43eb qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd2532f02 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf53f8e5d qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xfe36fdbd qlt_lport_deregister EXPORT_SYMBOL drivers/scsi/raid_class 0x55c6c29e raid_component_add EXPORT_SYMBOL drivers/scsi/raid_class 0x7bbf33e3 raid_class_attach EXPORT_SYMBOL drivers/scsi/raid_class 0xcd753c04 raid_class_release @@ -4913,6 +4913,7 @@ EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor +EXPORT_SYMBOL net/ceph/libceph 0xf254297e ceph_addr_is_blank EXPORT_SYMBOL net/ceph/libceph 0xf2fae45c ceph_wait_for_latest_osdmap EXPORT_SYMBOL net/ceph/libceph 0xf56ceebc ceph_msg_data_add_bvecs EXPORT_SYMBOL net/ceph/libceph 0xf6c2a844 ceph_print_client_options @@ -7438,6 +7439,7 @@ EXPORT_SYMBOL vmlinux 0x4be21518 truncate_inode_pages EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name EXPORT_SYMBOL vmlinux 0x4bf7dd79 d_alloc_parallel +EXPORT_SYMBOL vmlinux 0x4c2bc3b8 of_get_ethdev_address EXPORT_SYMBOL vmlinux 0x4c38d4e0 utf8_strncasecmp_folded EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast EXPORT_SYMBOL vmlinux 0x4c421500 xfrm_parse_spi @@ -8486,6 +8488,7 @@ EXPORT_SYMBOL vmlinux 0x7cbc986e netlbl_calipso_ops_register EXPORT_SYMBOL vmlinux 0x7cbf9827 dma_resv_add_shared_fence EXPORT_SYMBOL vmlinux 0x7cd22bb2 blk_queue_split +EXPORT_SYMBOL vmlinux 0x7cd8cab7 rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x7cdd8bd0 __skb_try_recv_datagram EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid EXPORT_SYMBOL vmlinux 0x7ce58981 kvrealloc @@ -10806,7 +10809,6 @@ EXPORT_SYMBOL vmlinux 0xe9a881c8 sock_set_sndtimeo EXPORT_SYMBOL vmlinux 0xe9aa8925 t10_pi_type1_ip EXPORT_SYMBOL vmlinux 0xe9ae800c devm_register_netdev -EXPORT_SYMBOL vmlinux 0xe9c97749 rt_mutex_base_init EXPORT_SYMBOL vmlinux 0xe9daa75e con_is_visible EXPORT_SYMBOL vmlinux 0xe9f0a770 skb_dequeue_tail EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize @@ -14440,10 +14442,10 @@ EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf4d6aa9f usbnet_set_link_ksettings_mii EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf7b69703 usbnet_get_link_ksettings_mii EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xff8ad56e usbnet_purge_paused_rxq -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x4ebef9ac vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x5b07e723 vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xd3456ab4 vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xf8fcb1a9 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x4ebef9ac vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x5b07e723 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xd3456ab4 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xf8fcb1a9 vxlan_fdb_clear_offload EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0x77950f12 libipw_rx_any EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1ab5ee37 _il_grab_nic_access EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2b420507 il_mac_tx_last_beacon @@ -18033,7 +18035,6 @@ EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x4d213204 cs4271_probe EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x7d05786f cs4271_dt_ids EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x945a127d cs4271_regmap_config -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x61e3e6af cs42l51_suspend EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x9afbef2c cs42l51_remove EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xc9b0cc68 cs42l51_resume @@ -19201,7 +19202,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x21467ef3 usb_asmedia_modifyflowcontrol EXPORT_SYMBOL_GPL vmlinux 0x215192a6 nvdimm_kobj EXPORT_SYMBOL_GPL vmlinux 0x21532c97 vp_modern_set_queue_size -EXPORT_SYMBOL_GPL vmlinux 0x2156485c synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x215a57db nvmem_cell_read_u32 EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio EXPORT_SYMBOL_GPL vmlinux 0x2176e42a hwpoison_filter_memcg @@ -19613,7 +19613,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x31f65e1f icc_nodes_remove EXPORT_SYMBOL_GPL vmlinux 0x3200eda0 blk_insert_cloned_request EXPORT_SYMBOL_GPL vmlinux 0x32048d51 spi_add_device -EXPORT_SYMBOL_GPL vmlinux 0x3224b113 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl EXPORT_SYMBOL_GPL vmlinux 0x32318577 switchdev_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0x323e766e find_pid_ns @@ -19763,6 +19762,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x38466ca1 ohci_hub_control EXPORT_SYMBOL_GPL vmlinux 0x385d4798 crypto_alloc_sync_skcipher EXPORT_SYMBOL_GPL vmlinux 0x3866e217 nvmem_device_write +EXPORT_SYMBOL_GPL vmlinux 0x386d6e41 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x3875f197 umd_unload_blob EXPORT_SYMBOL_GPL vmlinux 0x3877de16 dm_internal_suspend_noflush EXPORT_SYMBOL_GPL vmlinux 0x387b39e8 pci_find_next_capability @@ -19853,7 +19853,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x3bdc0e0c __tracepoint_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer EXPORT_SYMBOL_GPL vmlinux 0x3bfebc3d devm_blk_ksm_init -EXPORT_SYMBOL_GPL vmlinux 0x3c097f90 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x3c13cfd0 genphy_c45_read_pma EXPORT_SYMBOL_GPL vmlinux 0x3c1525c8 pm_wakeup_dev_event EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check @@ -20044,7 +20043,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x43784175 devm_create_dev_dax EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled EXPORT_SYMBOL_GPL vmlinux 0x43947791 wm831x_reg_unlock -EXPORT_SYMBOL_GPL vmlinux 0x43a98070 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x43b15e20 nvmem_cell_read_variable_le_u64 EXPORT_SYMBOL_GPL vmlinux 0x43c72cbd apply_to_existing_page_range @@ -20567,6 +20565,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x5a1fbed9 spi_mem_dirmap_destroy EXPORT_SYMBOL_GPL vmlinux 0x5a2a3ef0 bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0x5a2b5bdc dev_pm_opp_of_get_opp_desc_node +EXPORT_SYMBOL_GPL vmlinux 0x5a2ba61e rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x5a3b6594 virtqueue_notify EXPORT_SYMBOL_GPL vmlinux 0x5a44c7cc cpu_remove_dev_attr EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del @@ -20817,7 +20816,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x628148be _kvmppc_restore_tm_pr EXPORT_SYMBOL_GPL vmlinux 0x6284cfb7 raw_seq_next EXPORT_SYMBOL_GPL vmlinux 0x6292a575 dev_pm_qos_add_notifier -EXPORT_SYMBOL_GPL vmlinux 0x62a7ca4c synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x62b22169 find_get_pid EXPORT_SYMBOL_GPL vmlinux 0x62b99549 iomap_invalidatepage EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift @@ -21165,6 +21163,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x70e06e33 pkcs7_free_message EXPORT_SYMBOL_GPL vmlinux 0x7109ef3f serdev_device_add EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7111b578 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x7124c7b9 regulator_list_voltage_linear EXPORT_SYMBOL_GPL vmlinux 0x7146741b __get_task_comm EXPORT_SYMBOL_GPL vmlinux 0x71542741 of_genpd_add_subdomain @@ -21648,6 +21647,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x8558cc32 subsys_find_device_by_id EXPORT_SYMBOL_GPL vmlinux 0x855ca28f iomap_is_partially_uptodate EXPORT_SYMBOL_GPL vmlinux 0x855cc5d0 ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0x85638a78 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x858600ca pci_hp_deregister EXPORT_SYMBOL_GPL vmlinux 0x8593e352 __traceiter_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0x85a528c7 pci_vfs_assigned @@ -21787,6 +21787,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x8b06eac0 dev_pm_qos_remove_request EXPORT_SYMBOL_GPL vmlinux 0x8b12c78d transport_class_register EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match +EXPORT_SYMBOL_GPL vmlinux 0x8b1887b3 dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0x8b363c17 kgdb_register_io_module EXPORT_SYMBOL_GPL vmlinux 0x8b3d5bbb fwnode_handle_get EXPORT_SYMBOL_GPL vmlinux 0x8b40defb __fput_sync @@ -22192,6 +22193,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x9bcf9f7d housekeeping_enabled EXPORT_SYMBOL_GPL vmlinux 0x9bd11561 wm831x_reg_lock EXPORT_SYMBOL_GPL vmlinux 0x9bd330ba cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x9bddd842 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0x9bde79bc xive_tima_os EXPORT_SYMBOL_GPL vmlinux 0x9be267a1 md_find_rdev_nr_rcu EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range @@ -22222,7 +22224,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x9d340c7a hwrng_register EXPORT_SYMBOL_GPL vmlinux 0x9d3cbb0e devm_of_platform_populate EXPORT_SYMBOL_GPL vmlinux 0x9d4271bf xhci_update_hub_device -EXPORT_SYMBOL_GPL vmlinux 0x9d67f8d0 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x9d9101f0 ping_getfrag EXPORT_SYMBOL_GPL vmlinux 0x9d940d26 inet_csk_listen_start EXPORT_SYMBOL_GPL vmlinux 0x9dad4fc6 iommu_tce_table_get @@ -22485,6 +22486,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa8da8ac2 __traceiter_block_unplug EXPORT_SYMBOL_GPL vmlinux 0xa8e0ad85 firmware_request_nowarn EXPORT_SYMBOL_GPL vmlinux 0xa8e8ebb3 sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xa8f14dc9 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds EXPORT_SYMBOL_GPL vmlinux 0xa93a758f __inet_twsk_schedule EXPORT_SYMBOL_GPL vmlinux 0xa93e3689 usb_role_switch_get @@ -22526,6 +22528,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xaa6a219d msg_zerocopy_realloc EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush EXPORT_SYMBOL_GPL vmlinux 0xaa957fec device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xaa98aeec __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0xaa99b859 serial8250_do_set_ldisc EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump EXPORT_SYMBOL_GPL vmlinux 0xaaaa5ec9 cpu_latency_qos_remove_request @@ -22619,6 +22622,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xae2684c8 serial8250_rx_dma_flush EXPORT_SYMBOL_GPL vmlinux 0xae26dddb fuse_get_unique EXPORT_SYMBOL_GPL vmlinux 0xae2b483d regulator_get_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0xae354f2e synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0xae354fba scsi_schedule_eh EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init EXPORT_SYMBOL_GPL vmlinux 0xae3b34f8 iptunnel_handle_offloads @@ -22725,7 +22729,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr EXPORT_SYMBOL_GPL vmlinux 0xb26df7a7 fat_dir_empty EXPORT_SYMBOL_GPL vmlinux 0xb26e352e ata_sas_port_resume -EXPORT_SYMBOL_GPL vmlinux 0xb2714bee synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xb2750721 genphy_c45_read_link EXPORT_SYMBOL_GPL vmlinux 0xb2793126 kobject_init_and_add EXPORT_SYMBOL_GPL vmlinux 0xb27dee1e devlink_port_params_unregister @@ -23028,6 +23031,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xbf314b6a rhashtable_insert_slow EXPORT_SYMBOL_GPL vmlinux 0xbf4349d3 dev_pm_qos_expose_latency_limit EXPORT_SYMBOL_GPL vmlinux 0xbf53e244 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL vmlinux 0xbf55506e synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xbf57ae7b kobject_create_and_add EXPORT_SYMBOL_GPL vmlinux 0xbf632b68 iommu_iova_to_phys EXPORT_SYMBOL_GPL vmlinux 0xbf721dfe ip6_flush_pending_frames @@ -24163,7 +24167,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xee914b44 relay_file_operations EXPORT_SYMBOL_GPL vmlinux 0xee9332eb of_irq_parse_raw EXPORT_SYMBOL_GPL vmlinux 0xeea773a9 bio_end_io_acct_remapped -EXPORT_SYMBOL_GPL vmlinux 0xeea8a05a rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xeeb4e87c l3mdev_table_lookup_register EXPORT_SYMBOL_GPL vmlinux 0xeec82a20 dm_noflush_suspending EXPORT_SYMBOL_GPL vmlinux 0xeed0cea4 kernel_read_file_from_fd @@ -24238,7 +24241,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf20c841c devm_pm_clk_create EXPORT_SYMBOL_GPL vmlinux 0xf2171779 bsg_register_queue EXPORT_SYMBOL_GPL vmlinux 0xf218f294 cpufreq_freq_transition_end -EXPORT_SYMBOL_GPL vmlinux 0xf21cf93d synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0xf243c58a ata_sas_scsi_ioctl EXPORT_SYMBOL_GPL vmlinux 0xf25c8150 regulator_register diff -u linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/s390x/generic linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/s390x/generic --- linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/s390x/generic +++ linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/s390x/generic @@ -2549,6 +2549,7 @@ EXPORT_SYMBOL net/ceph/libceph 0xeec94c5e ceph_compare_options EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents EXPORT_SYMBOL net/ceph/libceph 0xf0f87208 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xf254297e ceph_addr_is_blank EXPORT_SYMBOL net/ceph/libceph 0xf2ce2bf9 ceph_client_addr EXPORT_SYMBOL net/ceph/libceph 0xf46d7c6b ceph_cls_lock_info EXPORT_SYMBOL net/ceph/libceph 0xf4b185b9 ceph_msg_new @@ -4210,7 +4211,6 @@ EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask EXPORT_SYMBOL vmlinux 0x56a079a8 dev_uc_flush EXPORT_SYMBOL vmlinux 0x56a45a21 __tcp_md5_do_lookup -EXPORT_SYMBOL vmlinux 0x56ab131e rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x56ad9048 key_invalidate EXPORT_SYMBOL vmlinux 0x56c3db64 __tracepoint_kmalloc EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg @@ -5137,6 +5137,7 @@ EXPORT_SYMBOL vmlinux 0x87fcab48 hex2bin EXPORT_SYMBOL vmlinux 0x880226b5 jbd2_journal_start_reserved EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit +EXPORT_SYMBOL vmlinux 0x881222a7 rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x8833bc7e __kfifo_dma_out_finish_r EXPORT_SYMBOL vmlinux 0x883c47fc set_blocksize EXPORT_SYMBOL vmlinux 0x8845d89a __kmalloc_track_caller @@ -8137,10 +8138,10 @@ EXPORT_SYMBOL_GPL drivers/net/tap 0x9a9c014b tap_get_ptr_ring EXPORT_SYMBOL_GPL drivers/net/tap 0xd2ccaf20 tap_del_queues EXPORT_SYMBOL_GPL drivers/net/tap 0xdf2365b3 tap_queue_resize -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x47709f8d vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x73ae6f1f vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xd580d6f4 vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xf73d95ea vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x47709f8d vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x73ae6f1f vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xd580d6f4 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xf73d95ea vxlan_dev_create EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x02f23f79 nvme_wait_freeze EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x051d1116 nvme_complete_async_event EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0b7cdcbc nvme_delete_ctrl @@ -8271,39 +8272,39 @@ EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0xc4ee50af qdio_inspect_queue EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0xc9a616f6 qdio_allocate_aob EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0xca3a19e6 qdio_activate -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x228adbf9 qeth_send_simple_setassparms_prot -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x28646be3 qeth_get_setassparms_cmd -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x2b0484a2 qeth_set_allowed_threads +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x00bf5fe4 qeth_set_offline +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x034c2f0c qeth_setadpparms_change_macaddr +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x073e99b5 qeth_vm_request_mac +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x0e011736 qeth_get_diag_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x0eb7b8d3 qeth_setadp_promisc_mode +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x1c318965 qeth_setassparms_cb +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x2a9582a7 qeth_get_setassparms_cmd EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x38167a3e qeth_iqd_select_queue EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x409d4d77 qeth_set_features -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x436098b7 qeth_setassparms_cb -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x4660b025 qeth_vm_request_mac -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x660055ec qeth_get_priority_queue -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x6ab0d4d0 qeth_get_diag_cmd EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x6f68b505 qeth_stop -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x742982fe qeth_threads_running EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x8035a8a8 qeth_dbf EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x80c7a6a1 qeth_siocdevprivate -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x896a9080 qeth_configure_cq EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x92a5b81d qeth_enable_hw_features -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x969d95a3 qeth_xmit -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xa1a0b34a qeth_setadp_promisc_mode -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xa8126966 qeth_set_offline -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xa93919eb qeth_set_real_num_tx_queues +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xa591cc6f qeth_send_ipa_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xa71d7d05 qeth_threads_running EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xb1547760 qeth_open +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xb28b0f33 qeth_send_simple_setassparms_prot +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xb5ade88f qeth_configure_cq EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xba546a83 qeth_tx_timeout EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xbeacb708 qeth_get_stats64 EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xcb694a3d qeth_features_check -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xd3d83a09 qeth_setadpparms_change_macaddr EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xd54100d1 qeth_dbf_longtext -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xea1fc5e3 qeth_ipa_alloc_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xd6a6f6a2 qeth_ipa_alloc_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xd777f317 qeth_set_allowed_threads +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xdb6e2679 qeth_resize_buffer_pool EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xf356dfc4 qeth_do_ioctl EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xf36c65a9 qeth_fix_features -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xfbc1e2f2 qeth_resize_buffer_pool +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xf3cbab5f qeth_xmit +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xf9aca5ef qeth_get_priority_queue +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xfb508271 qeth_set_real_num_tx_queues EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xfbf5bb87 qeth_poll -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xfcab66f0 qeth_send_ipa_cmd -EXPORT_SYMBOL_GPL drivers/s390/net/qeth_l2 0x371dfc7c qeth_l2_discipline -EXPORT_SYMBOL_GPL drivers/s390/net/qeth_l3 0x0f0e7c60 qeth_l3_discipline +EXPORT_SYMBOL_GPL drivers/s390/net/qeth_l2 0xb49544a7 qeth_l2_discipline +EXPORT_SYMBOL_GPL drivers/s390/net/qeth_l3 0x22e11e07 qeth_l3_discipline EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0322ef44 fcoe_link_speed_update EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x1965d1c8 fcoe_clean_pending_queue EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x1c2f8cc9 fcoe_check_wait_queue @@ -10284,13 +10285,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x13a86aa4 tpm_default_chip EXPORT_SYMBOL_GPL vmlinux 0x13d56059 pci_epf_add_vepf EXPORT_SYMBOL_GPL vmlinux 0x13da2d79 blk_poll -EXPORT_SYMBOL_GPL vmlinux 0x13e0585c synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x13e7fd83 __wake_up_pollfree EXPORT_SYMBOL_GPL vmlinux 0x13ed594c __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc EXPORT_SYMBOL_GPL vmlinux 0x13f44c5b call_switchdev_notifiers EXPORT_SYMBOL_GPL vmlinux 0x1408ca2b driver_find_device -EXPORT_SYMBOL_GPL vmlinux 0x14119a4e rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x143ac392 set_task_ioprio EXPORT_SYMBOL_GPL vmlinux 0x14455bd4 debugfs_create_u8 @@ -10325,6 +10324,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x161b0e57 device_release_driver EXPORT_SYMBOL_GPL vmlinux 0x16399d0c md_submit_discard_bio EXPORT_SYMBOL_GPL vmlinux 0x16422a6e xdp_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x1645070b rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x1657ce25 crypto_dequeue_request EXPORT_SYMBOL_GPL vmlinux 0x165b18f0 skcipher_walk_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x1678f30c crypto_alg_sem @@ -10574,6 +10574,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0x26857d9e rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x268b6bf1 device_rename EXPORT_SYMBOL_GPL vmlinux 0x268f10f8 dma_buf_get EXPORT_SYMBOL_GPL vmlinux 0x26915d60 fat_time_unix2fat @@ -10662,6 +10663,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x2c36cc85 __tracepoint_unmap EXPORT_SYMBOL_GPL vmlinux 0x2c53d337 __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x2c715a1c synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x2c7256dc synth_event_add_field EXPORT_SYMBOL_GPL vmlinux 0x2c730c9d device_store_bool EXPORT_SYMBOL_GPL vmlinux 0x2c74e92c crypto_skcipher_decrypt @@ -11202,7 +11204,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt EXPORT_SYMBOL_GPL vmlinux 0x4eacbcd7 addrconf_prefix_rcv_add_addr EXPORT_SYMBOL_GPL vmlinux 0x4eb39d4e __tracepoint_tcp_bad_csum -EXPORT_SYMBOL_GPL vmlinux 0x4ee28d85 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x4eedd6f3 rhashtable_walk_stop EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize @@ -11268,7 +11269,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x533f63f9 pci_aer_clear_nonfatal_status EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end EXPORT_SYMBOL_GPL vmlinux 0x5359a0be inet_ehash_locks_alloc -EXPORT_SYMBOL_GPL vmlinux 0x5360b361 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x5371bd01 crypto_drop_spawn EXPORT_SYMBOL_GPL vmlinux 0x5380e3e3 devlink_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle @@ -11492,7 +11492,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x6252b2e4 virtqueue_get_vring EXPORT_SYMBOL_GPL vmlinux 0x62588364 ptep_test_and_clear_uc EXPORT_SYMBOL_GPL vmlinux 0x6260b84b root_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0x626b1df3 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x62a2c7e6 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift EXPORT_SYMBOL_GPL vmlinux 0x62e34b9b gpiod_set_raw_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x62fe6b57 ipl_info @@ -11796,6 +11796,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled EXPORT_SYMBOL_GPL vmlinux 0x75edf7b3 copy_from_kernel_nofault EXPORT_SYMBOL_GPL vmlinux 0x75f21e0a skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0x7643adb3 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x764af8c8 scsi_ioctl_block_when_processing_errors EXPORT_SYMBOL_GPL vmlinux 0x764ffefa page_reporting_register EXPORT_SYMBOL_GPL vmlinux 0x76642b8c dm_send_uevents @@ -12053,8 +12054,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x878fffbd dm_post_suspending EXPORT_SYMBOL_GPL vmlinux 0x879239c1 pci_enable_pcie_error_reporting EXPORT_SYMBOL_GPL vmlinux 0x87a55ac0 __inet_lookup_established -EXPORT_SYMBOL_GPL vmlinux 0x87ae0312 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x87c25f0f lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0x87e61496 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x88019223 __traceiter_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x88225fbd add_to_page_cache_lru EXPORT_SYMBOL_GPL vmlinux 0x8826b0a0 tcp_rate_check_app_limited @@ -12443,6 +12444,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa1fe2402 device_get_named_child_node EXPORT_SYMBOL_GPL vmlinux 0xa205c4a1 blk_mq_start_stopped_hw_queue EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa24cb128 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0xa2500ef6 __SCK__tp_func_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0xa2664b7b dst_cache_get_ip6 EXPORT_SYMBOL_GPL vmlinux 0xa2686b1c pci_host_probe @@ -12635,7 +12637,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xaecb2d58 gmap_pmdp_csp EXPORT_SYMBOL_GPL vmlinux 0xaecea112 pci_bus_add_device EXPORT_SYMBOL_GPL vmlinux 0xaef4173e tty_port_unregister_device -EXPORT_SYMBOL_GPL vmlinux 0xaf1f9d87 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0xaf382968 devlink_dpipe_table_counter_enabled EXPORT_SYMBOL_GPL vmlinux 0xaf3a44e9 __SCK__tp_func_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xaf5f86d0 umd_cleanup_helper @@ -12986,7 +12987,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc77d8907 pci_dev_run_wake EXPORT_SYMBOL_GPL vmlinux 0xc78692d1 iommu_dev_enable_feature EXPORT_SYMBOL_GPL vmlinux 0xc78aa672 get_current_tty -EXPORT_SYMBOL_GPL vmlinux 0xc78b41b0 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0xc790c9f5 fl6_merge_options EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch EXPORT_SYMBOL_GPL vmlinux 0xc7ae1d2a skb_zerocopy_iter_dgram @@ -13102,9 +13102,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xce3ddc12 dst_blackhole_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching EXPORT_SYMBOL_GPL vmlinux 0xce768a80 __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0xce8b26fe synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xce9645a1 fib_nl_newrule EXPORT_SYMBOL_GPL vmlinux 0xcea41753 __hrtimer_get_remaining -EXPORT_SYMBOL_GPL vmlinux 0xcec1f250 synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xcec2ba47 dma_max_mapping_size EXPORT_SYMBOL_GPL vmlinux 0xcec30dad __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xced8666c sysfs_merge_group @@ -13294,6 +13294,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start EXPORT_SYMBOL_GPL vmlinux 0xda3f3e8a isc_register EXPORT_SYMBOL_GPL vmlinux 0xda40f13b fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0xda63b9f5 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xda689294 ip_valid_fib_dump_req EXPORT_SYMBOL_GPL vmlinux 0xda7126af gpiochip_request_own_desc EXPORT_SYMBOL_GPL vmlinux 0xdaa695bc pci_enable_ats diff -u linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/version linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/version --- linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/version +++ linux-hwe-5.15-5.15.0/debian.hwe-5.15/abi/version @@ -1 +1 @@ -5.15.0-87.97~20.04.1 +5.15.0-88.98~20.04.1 diff -u linux-hwe-5.15-5.15.0/debian.hwe-5.15/changelog linux-hwe-5.15-5.15.0/debian.hwe-5.15/changelog --- linux-hwe-5.15-5.15.0/debian.hwe-5.15/changelog +++ linux-hwe-5.15-5.15.0/debian.hwe-5.15/changelog @@ -1,3 +1,29 @@ +linux-hwe-5.15 (5.15.0-89.99~20.04.1) focal; urgency=medium + + * focal/linux-hwe-5.15: 5.15.0-89.99~20.04.1 -proposed tracker (LP: #2041947) + + [ Ubuntu: 5.15.0-89.99 ] + + * jammy/linux: 5.15.0-89.99 -proposed tracker (LP: #2041949) + * CVE-2023-31085 + - ubi: Refuse attaching if mtd's erasesize is 0 + * CVE-2023-45871 + - igb: set max size RX buffer when store bad packet is enabled + * CVE-2023-25775 + - RDMA/irdma: Remove irdma_uk_mw_bind() + - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() + - RDMA/irdma: Remove irdma_cqp_up_map_cmd() + - RDMA/irdma: Remove irdma_get_hw_addr() + - RDMA/irdma: Make irdma_uk_cq_init() return a void + - RDMA/irdma: optimize rx path by removing unnecessary copy + - RDMA/irdma: Remove enum irdma_status_code + - RDMA/irdma: Remove excess error variables + - RDMA/irdma: Prevent zero-length STAG registration + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + -- Stefan Bader Thu, 02 Nov 2023 15:04:35 +0100 + linux-hwe-5.15 (5.15.0-88.98~20.04.1) focal; urgency=medium * focal/linux-hwe-5.15: 5.15.0-88.98~20.04.1 -proposed tracker (LP: #2038053) diff -u linux-hwe-5.15-5.15.0/debian.hwe-5.15/reconstruct linux-hwe-5.15-5.15.0/debian.hwe-5.15/reconstruct --- linux-hwe-5.15-5.15.0/debian.hwe-5.15/reconstruct +++ linux-hwe-5.15-5.15.0/debian.hwe-5.15/reconstruct @@ -41,6 +41,7 @@ rm -f 'drivers/gpu/drm/amd/display/dc/dsc/qp_tables.h' rm -f 'drivers/gpu/drm/msm/hdmi/hdmi_connector.c' rm -f 'drivers/gpu/drm/vmwgfx/vmwgfx_thp.c' +rm -f 'drivers/infiniband/hw/irdma/status.h' rm -f 'drivers/net/vxlan.c' rm -f 'drivers/of/of_net.c' rm -f 'drivers/pinctrl/ralink/pinctrl-rt2880.c' diff -u linux-hwe-5.15-5.15.0/debian.hwe-5.15/tracking-bug linux-hwe-5.15-5.15.0/debian.hwe-5.15/tracking-bug --- linux-hwe-5.15-5.15.0/debian.hwe-5.15/tracking-bug +++ linux-hwe-5.15-5.15.0/debian.hwe-5.15/tracking-bug @@ -1 +1 @@ -2038053 2023.10.02-1 +2041947 s2023.10.02-1 diff -u linux-hwe-5.15-5.15.0/debian.master/abi/abiname linux-hwe-5.15-5.15.0/debian.master/abi/abiname --- linux-hwe-5.15-5.15.0/debian.master/abi/abiname +++ linux-hwe-5.15-5.15.0/debian.master/abi/abiname @@ -1 +1 @@ -86 +88 diff -u linux-hwe-5.15-5.15.0/debian.master/abi/amd64/generic linux-hwe-5.15-5.15.0/debian.master/abi/amd64/generic --- linux-hwe-5.15-5.15.0/debian.master/abi/amd64/generic +++ linux-hwe-5.15-5.15.0/debian.master/abi/amd64/generic @@ -27,7 +27,7 @@ EXPORT_SYMBOL arch/x86/crypto/poly1305-x86_64 0xd9ec23eb poly1305_update_arch EXPORT_SYMBOL arch/x86/crypto/poly1305-x86_64 0xe1df0e1b poly1305_init_arch EXPORT_SYMBOL arch/x86/crypto/poly1305-x86_64 0xfaeb41b2 poly1305_final_arch -EXPORT_SYMBOL arch/x86/kvm/kvm 0xec601b6d kvm_cpu_has_pending_timer +EXPORT_SYMBOL arch/x86/kvm/kvm 0x947ebf2c kvm_cpu_has_pending_timer EXPORT_SYMBOL crypto/blake2b_generic 0x32e24c8a blake2b_compress_generic EXPORT_SYMBOL crypto/ecc 0x16e410ff vli_from_be64 EXPORT_SYMBOL crypto/ecc 0x188a1647 ecc_is_pubkey_valid_full @@ -4076,18 +4076,18 @@ EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x11ec4877 mraid_mm_register_adp EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0356a688 qlt_free_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0443046a qlt_xmit_tm_rsp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x053e166c qlt_enable_vha -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x166bfb94 qlt_lport_register -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x1ae0a174 qlt_free_mcmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x27d425fa qlt_rdy_to_xfer -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x394a0398 qlt_xmit_response -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x6b97203a qlt_stop_phase2 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x83489faa qlt_unreg_sess -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xad92c809 qlt_lport_deregister -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb295cd14 qlt_stop_phase1 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xe2a0f8af qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x15992ef0 qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x1ebdce2c qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x2d8ad391 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x4530d003 qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x47f06a59 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x5c875a55 qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8ae69ff2 qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb262b487 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xe12c72f4 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xe3fe5abf qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xeb441fc7 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xfada8c05 qlt_xmit_tm_rsp EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x194b24ce qlogicfas408_biosparam EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x1c5413d4 qlogicfas408_queuecommand EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x1f55cd70 qlogicfas408_ihandl @@ -5149,6 +5149,7 @@ EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor +EXPORT_SYMBOL net/ceph/libceph 0xf254297e ceph_addr_is_blank EXPORT_SYMBOL net/ceph/libceph 0xf2ba094a ceph_osdc_watch EXPORT_SYMBOL net/ceph/libceph 0xf358d0e8 ceph_msg_dump EXPORT_SYMBOL net/ceph/libceph 0xf6a43d8b ceph_auth_handle_svc_reply_done @@ -8051,7 +8052,6 @@ EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle EXPORT_SYMBOL vmlinux 0x5a5a2271 __cpu_online_mask EXPORT_SYMBOL vmlinux 0x5a6a9871 flow_rule_alloc -EXPORT_SYMBOL vmlinux 0x5a6e7955 rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x5a7cfaec touch_atime EXPORT_SYMBOL vmlinux 0x5a806c03 posix_lock_file EXPORT_SYMBOL vmlinux 0x5a82d8df pci_bus_read_config_word @@ -10799,6 +10799,7 @@ EXPORT_SYMBOL vmlinux 0xd5ad8bdd pcim_iomap EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state EXPORT_SYMBOL vmlinux 0xd5bc2495 block_commit_write +EXPORT_SYMBOL vmlinux 0xd5cc538a rt_mutex_base_init EXPORT_SYMBOL vmlinux 0xd5d73c71 simple_rmdir EXPORT_SYMBOL vmlinux 0xd5fd90f1 prepare_to_wait EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k @@ -11794,372 +11795,372 @@ EXPORT_SYMBOL_GPL arch/x86/crypto/twofish-x86_64-3way 0x92a51c43 twofish_dec_blk_cbc_3way EXPORT_SYMBOL_GPL arch/x86/crypto/twofish-x86_64-3way 0xb4e98a46 twofish_dec_blk_3way EXPORT_SYMBOL_GPL arch/x86/crypto/twofish-x86_64-3way 0xe4ae7508 __twofish_enc_blk_3way +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x005300a6 kvm_emulate_as_nop EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x00581e1a __tracepoint_kvm_nested_vmexit_inject -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x00bdc7b7 kvm_complete_insn_gp -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0101a487 kvm_slot_page_track_add_page -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x017804a9 kvm_emulate_xsetbv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x016095eb mark_page_dirty_in_slot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x016273f7 kvm_inject_nmi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x01e200eb load_pdptrs EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0208d0d9 __tracepoint_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x02c43eb2 kvm_sev_es_mmio_write EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x02d68bc3 kvm_release_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x03739b72 x86_decode_emulated_instruction EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0398b964 __SCK__tp_func_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x03ccc0d9 kvm_lapic_hv_timer_in_use +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0409d0ba kvm_emulate_ap_reset_hold +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x04113dfd kvm_set_cr3 EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0419b481 __SCK__kvm_x86_tlb_flush_current -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0427ade9 kvm_requeue_exception_e -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x046c036e kvm_post_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x049b0f35 kvm_set_msr_common EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x053614ec kvm_set_user_return_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x05afe7ae kvm_mtrr_get_guest_memory_type +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0551dc8d kvm_write_guest EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x06cdc8d1 kvm_configure_mmu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0806568d kvm_handle_invalid_op EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0814dd11 __SCT__kvm_x86_tlb_flush_current -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0922ac56 kvm_apic_send_ipi -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x09655f26 kvm_arch_end_assignment -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x09bc9d9d kvm_get_kvm_safe -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x09f0fe5a kvm_load_guest_xsave_state +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x091e3e57 kvm_queue_exception_e EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b58a11d kvm_nr_uret_msrs EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b8a3365 __traceiter_kvm_invlpga -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b8e55af kvm_unmap_gfn -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0c8e81fc kvm_cpuid EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0ca8df68 __traceiter_kvm_vmgexit_msr_protocol_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0ce3fe75 kvm_update_dr7 EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0cff45f4 __SCT__tp_func_kvm_vmgexit_msr_protocol_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d1341f9 gfn_to_hva EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d8f4740 kvm_mce_cap_supported -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0ec9c0ac kvm_sev_es_mmio_read -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0f947e1c load_pdptrs -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0fa5167c kvm_read_guest -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x107fca41 kvm_lapic_expired_hv_timer -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x112c8865 kvm_read_guest_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0e72c40d __kvm_is_valid_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0e8a65ad kvm_vcpu_map +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x10488726 kvm_slot_page_track_add_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x110c4c92 kvm_put_kvm_no_destroy +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x112940d1 kvm_load_host_xsave_state EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x114eb824 __traceiter_kvm_nested_vmexit_inject -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x115f48c6 kvm_read_guest_virt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x121a0d63 kvm_find_cpuid_entry EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1235000a kvm_tsc_scaling_ratio_frac_bits EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x130fd155 supported_xss +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x133bb0f5 kvm_get_apic_base EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1412f042 __traceiter_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x151407ca kvm_vcpu_gfn_to_hva EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x159b8d5e host_efer -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1688e8f9 kvm_mmu_gva_to_gpa_read -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x16f72c3d kvm_queue_exception_p +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x15faf92a kvm_get_linear_rip EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x17bdd1f2 __tracepoint_kvm_ple_window_update EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x17f9cfe3 __traceiter_kvm_cr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x18521b24 kvm_vcpu_gfn_to_pfn -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x18926406 kvm_sev_es_mmio_write -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1962b6df kvm_emulate_as_nop -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x199d7694 kvm_deliver_exception_payload -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1a791523 kvm_vcpu_write_guest -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1c7efea8 kvm_emulate_mwait +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x19ad0349 kvm_make_all_cpus_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1a9ce561 kvm_complete_insn_gp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1acb91ff kvm_get_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1ad58055 kvm_mmu_reset_context +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1c96ee60 kvm_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1cb5b606 __kvm_request_apicv_update EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1cf65ffc kvm_max_guest_tsc_khz -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1cfd130f vcpu_put EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1d013832 kvm_enable_efer_bits EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1d1b139a __SCT__tp_func_kvm_avic_ga_log -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1d4b81f9 kvm_vcpu_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1d3bc57e kvm_requeue_exception_e EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1db1c372 enable_vmware_backdoor -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1e112e05 kvm_clear_guest EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1e509f9a __SCK__kvm_x86_cache_reg -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1eb2c7a0 __traceiter_kvm_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1f118008 kvm_flush_remote_tlbs -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1f954f66 kvm_get_running_vcpu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1f957b7c kvm_emulate_rdmsr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1fba6744 kvm_get_linear_rip -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x20d7b3bd kvm_vcpu_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x20f74d88 reprogram_gp_counter EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x21066688 __tracepoint_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x21a73a66 kvm_get_apic_mode EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x23263c0a __traceiter_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2375c0e4 kvm_update_cpuid_runtime EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x23fbda30 __tracepoint_kvm_exit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2510fc6d __SCT__tp_func_kvm_nested_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2511eb61 kvm_emulate_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x25a3b34d kvm_service_local_tlb_flush_requests EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x25c07225 __traceiter_kvm_vmgexit_msr_protocol_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x25d24fae kvm_vcpu_unmap +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x25eb7c57 kvm_emulate_cpuid EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x27046576 kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2768fa31 kvm_write_guest_offset_cached EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x27737a9c __tracepoint_kvm_nested_vmenter_failed -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x27b29121 handle_ud EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x28411ed7 kvm_max_tsc_scaling_ratio -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x28dd8399 __x86_set_memory_region EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2976b749 __gfn_to_pfn_memslot -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x29970261 kvm_inject_nmi EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2abbc86e __SCK__tp_func_kvm_vmgexit_msr_protocol_enter EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2b1861a1 __tracepoint_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2b9b8809 __traceiter_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2c1ab631 kvm_apic_set_eoi_accelerated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2c3f2459 kvm_vcpu_block +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2ca4f81c kvm_get_running_vcpu EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2d82cc24 kvm_spec_ctrl_test_value -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2f3429c6 kvm_scale_tsc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2e9f8c82 kvm_slot_page_track_remove_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2f500dc6 kvm_page_track_unregister_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2fbf9403 kvm_emulate_instruction_from_buffer EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2fe8781a kvm_debugfs_dir +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x308f4751 kvm_apicv_activated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x30c3c816 kvm_vcpu_kick +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x30df8ad4 kvm_page_track_register_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3118a269 kvm_cpu_has_interrupt EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3276fecf __SCK__tp_func_kvm_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x33b3e63c kvm_skip_emulated_instruction -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x346d9266 kvm_read_guest_page_mmu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x35906922 kvm_read_guest_page -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x362146d1 kvm_write_guest_offset_cached -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x368ebd84 kvm_write_guest_page -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x36be0ce1 kvm_apic_set_eoi_accelerated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3441d99e kvm_get_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x35aaa083 kvm_mtrr_get_guest_memory_type +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x35ae03e8 kvm_scale_tsc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x36cfffe9 kvm_vcpu_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x371d2118 kvm_apic_update_ppr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x37a48988 __SCK__tp_func_kvm_nested_vmrun -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x37cf360f kvm_handle_memory_failure +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x37bafe82 kvm_vcpu_gfn_to_pfn_atomic EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x388e0e10 __SCT__tp_func_kvm_pi_irte_update EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x39fd83db halt_poll_ns_shrink EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3ab2794c kvm_find_user_return_msr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3ab7f706 __tracepoint_kvm_vmgexit_exit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3adea2b6 __tracepoint_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3b5fa80e kvm_handle_page_fault EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3ba6c794 gfn_to_pfn_memslot -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3ca6b1c5 kvm_irq_has_notifier -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3dc121a2 kvm_set_msr_common -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3e242330 kvm_mtrr_valid -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3e3104d9 kvm_get_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3bb9f410 kvm_apic_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3c0160a3 kvm_msr_allowed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3dec8111 kvm_post_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3e9321c0 kvm_arch_unregister_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3efdb4ee kvm_map_gfn EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3f510ff5 kvm_has_noapic_vcpu EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3fd07f70 __SCK__tp_func_kvm_nested_intercepts -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x40422e1c kvm_set_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x40605e24 kvm_page_track_register_notifier EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x40a856cb __tracepoint_kvm_write_tsc_offset -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x418be1db kvm_io_bus_get_dev -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x41dc8b2e kvm_intr_is_single_vcpu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x421eeed3 kvm_require_cpl -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x43353aea kvm_mmu_reset_context -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x433d8374 gfn_to_page -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x43d7f664 kvm_vcpu_wake_up -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x44cd1cda kvm_emulate_hypercall +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x436208a9 kvm_cpu_get_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x45236073 kvm_inject_pending_timer_irqs EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x457d2f9d __SCK__tp_func_kvm_ple_window_update EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x45e80fdf __traceiter_kvm_pi_irte_update EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x45f13418 kvm_init -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x461e2a27 kvm_lapic_reg_write -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x473a4c7c kvm_emulate_ap_reset_hold -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x47531f85 kvm_requeue_exception EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x475463af file_is_kvm -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x47c4389e kvm_sev_es_string_io +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x48052eb6 kvm_get_msr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x485cd7f6 kvm_rebooting EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x48644036 __SCT__tp_func_kvm_vmgexit_exit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x49077872 __tracepoint_kvm_skinit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x490fd8b3 __SCK__tp_func_kvm_avic_incomplete_ipi -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x49252da9 kvm_apic_update_irr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x49277d72 kvm_require_dr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4942be67 __SCT__tp_func_kvm_avic_incomplete_ipi EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4a1c261b __SCT__tp_func_kvm_invlpga -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4cdd98a9 handle_fastpath_set_msr_irqoff +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4a5074f7 kvm_emulate_wrmsr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4bc2c38d kvm_fast_pio EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4e3fd1b4 kvm_release_pfn_clean -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4ed05a50 kvm_load_host_xsave_state -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x505ac13f kvm_get_cs_db_l_bits -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x526a9bad current_vcpu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x52863ef4 mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4f279090 kvm_cpu_has_injectable_intr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4f822d07 kvm_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x50dcb9ed __x86_set_memory_region EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x52889cd6 __SCK__tp_func_kvm_nested_vmexit_inject -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x52beacd9 kvm_get_cr8 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x534cb6c5 kvm_vcpu_gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x529aeaa7 mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x53c50dbc kvm_vcpu_update_apicv EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x53d9f927 __SCT__kvm_x86_get_cs_db_l_bits -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x541fbc42 kvm_is_linear_rip -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5496a576 kvm_queue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x54234615 kvm_x86_ops EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x54cd466b __traceiter_kvm_apicv_update_request -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x576225b2 kvm_arch_register_noncoherent_dma -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x579567a8 kvm_mmu_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x557a45a2 kvm_read_l1_tsc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x56ba0ab5 kvm_lapic_switch_to_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x579a9466 kvm_get_dr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x57af3012 kvm_is_linear_rip EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x59387ba3 __SCT__kvm_x86_cache_reg -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x59adfd77 kvm_arch_start_assignment EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x59e640c0 halt_poll_ns -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5a2cc2be gfn_to_pfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5abe9c04 kvm_emulate_mwait +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5b3d9b08 handle_ud EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5bf7cde0 kvm_mmu_set_ept_masks EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5c11e105 __traceiter_kvm_write_tsc_offset EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5c1544cb __SCK__kvm_x86_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5cca4b11 kvm_io_bus_get_dev EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5ce33e4d __SCK__tp_func_kvm_avic_ga_log +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5d126ed7 kvm_gfn_to_hva_cache_init EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5d996b31 kvm_set_cpu_caps -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5dd5846d kvm_gfn_to_hva_cache_init EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5fb8848b halt_poll_ns_grow_start -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5ff33b7b kvm_vcpu_kick -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x602a5cec kvm_valid_efer -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x612a8fd4 kvm_slot_page_track_remove_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x60fa457d kvm_set_msr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x616e6c95 __SCT__tp_func_kvm_exit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6243ac82 __kvm_apic_update_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x62eb344b kvm_mtrr_valid EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6303c089 kvm_calc_nested_tsc_offset EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x63270977 kvm_default_tsc_scaling_ratio -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x634d0657 kvm_get_apic_base -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x636a7418 kvm_put_kvm -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6415b075 kvm_emulate_instruction_from_buffer -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x652ae0fd kvm_lapic_switch_to_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x63731b55 kvm_vcpu_on_spin +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6409b6f1 kvm_vcpu_mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x64317cbf kvm_apic_send_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x655c0baf kvm_vcpu_wake_up +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x660fe236 reprogram_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6637e80c kvm_set_msi_irq EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x664768f8 __SCK__tp_func_kvm_invlpga -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x672f73eb kvm_init_shadow_npt_mmu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6751488d mark_page_dirty_in_slot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x66792b48 vcpu_put EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6756347e __traceiter_kvm_page_fault -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x68065d49 kvm_task_switch EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6892e3c3 kvm_set_pfn_accessed -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6a4e55ac kvm_wait_lapic_expire -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6a6d4f71 kvm_write_guest EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6ada8f59 kvm_mmu_set_mmio_spte_mask +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6b1fc2e9 kvm_vcpu_yield_to EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6becaded __SCT__tp_func_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6c6416fa kvm_vcpu_halt EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6c95726c host_xss EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6c966ccd __tracepoint_kvm_page_fault EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6cb9a155 __SCK__tp_func_kvm_vmgexit_msr_protocol_exit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6d10811f __tracepoint_kvm_nested_intercepts EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6d29c8e8 __tracepoint_kvm_avic_unaccelerated_access -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6d32f1d5 kvm_emulate_cpuid -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6d9b735b kvm_make_all_cpus_request -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6decdb7a kvm_vcpu_read_guest -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6e526d6e kvm_vcpu_mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6dfd7981 kvm_wait_lapic_expire +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6f59c91b kvm_write_guest_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6fba8a39 kvm_vcpu_read_guest_page EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x70288943 __SCT__tp_func_kvm_nested_vmrun EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x709cd8cb kvm_spurious_fault -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7197d739 kvm_mmu_free_guest_mode_roots EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7263ae77 __traceiter_kvm_nested_vmrun -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x73efb6a8 kvm_vcpu_on_spin +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x72aa9e30 kvm_arch_end_assignment +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x73466eae kvm_task_switch +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x738f45f8 kvm_init_shadow_ept_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x73b18836 kvm_read_guest_offset_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x74d96eb5 kvm_mmu_gva_to_gpa_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7500ecaa kvm_handle_invalid_op EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x752c2b00 __traceiter_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x758447e7 kvm_vcpu_destroy EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x778e30b9 __SCT__tp_func_kvm_cr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7ac31a75 kvm_arch_unregister_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x79d94815 kvm_flush_remote_tlbs EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7afe324e halt_poll_ns_grow -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7c1397c3 kvm_map_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7bf650fa kvm_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7c2ec195 kvm_write_guest_page EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7c94c99a kvm_release_pfn_dirty -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7d499f3e kvm_update_cpuid_runtime -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7f0a0a2b kvm_x86_ops +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7d65aa7f kvm_lapic_switch_to_sw_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7dc3c829 hv_remote_flush_tlb +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7dec0a52 kvm_emulate_monitor +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7e01fd4a kvm_apic_update_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7ef4caff kvm_emulate_rdmsr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7f0cf442 kvm_read_guest_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7f609dcc kvm_handle_invpcid EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7fe19488 kvm_add_user_return_msr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7ff2a104 __SCT__tp_func_kvm_page_fault EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x80b3804c __tracepoint_kvm_pi_irte_update -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x81d63426 kvm_fixup_and_inject_pf_error -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x822d5e37 kvm_emulate_wbinvd -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x82fadeb2 kvm_vcpu_map -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x83e9f18d kvm_write_guest_cached -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x840a8741 kvm_hv_assist_page_enabled -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8499842d kvm_get_rflags -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x877ca21b __kvm_request_immediate_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x87b6bd6b kvm_get_kvm -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x887e9452 kvm_set_dr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x88e61456 kvm_fast_pio -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x89457901 kvm_apic_has_interrupt -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8a66bdf6 kvm_service_local_tlb_flush_requests +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8207d21b kvm_mmu_invlpg +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x82479c4d handle_fastpath_set_msr_irqoff +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8321b67b kvm_vcpu_gfn_to_pfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8412b360 kvm_read_guest_page_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8554bc75 kvm_get_kvm_safe +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x856684a8 kvm_sev_es_string_io +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x86a8f93d kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8891288b kvm_lapic_expired_hv_timer EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8a7fe54a __SCT__tp_func_kvm_vmgexit_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8aaa6697 kvm_vcpu_write_guest_page EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8b618aa6 __SCT__tp_func_kvm_nested_vmexit_inject EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8cc07ada gfn_to_hva_memslot -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x902c26de kvm_write_guest_virt_system +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8dee26c1 kvm_vcpu_write_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8f72799e kvm_irq_has_notifier EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x912a9286 __traceiter_kvm_nested_intr_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x920f3b1e kvm_mmu_gva_to_gpa_write -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x92f38190 kvm_cpu_get_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9395219b kvm_vcpu_unmap EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x93a3e40e __SCT__tp_func_kvm_ple_window_update -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x93c78229 kvm_set_rflags +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x93ba0582 kvm_deliver_exception_payload EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x944882ed kvm_has_bus_lock_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9487c9cd hv_remote_flush_tlb_with_range -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x94a79efb kvm_inject_realmode_interrupt -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x95555a17 kvm_vcpu_block -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x97a3ccfb kvm_queue_exception_e +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x979ba15e __traceiter_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x97d861cb kvm_emulate_invd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x97e58ef3 gfn_to_hva EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98b40401 gfn_to_pfn_memslot_atomic -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98dfb5b9 kvm_read_guest_offset_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98f87e9c __kvm_set_memory_region EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98f9ad3b __SCT__tp_func_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x99c868f1 kvm_emulate_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x99e170be kvm_read_guest_virt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9a6d2a89 kvm_get_rflags +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9b54cea3 kvm_clear_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9ce8b113 kvm_arch_start_assignment EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9cf59e7a allow_smaller_maxphyaddr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9d9accbd kvm_lapic_hv_timer_in_use +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9d36202b kvm_require_dr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9e20b2bc __traceiter_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9e32a736 kvm_lapic_reg_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9e7c6b99 kvm_queue_exception EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9f68faa3 __traceiter_kvm_avic_unaccelerated_access -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9fe19d49 gfn_to_memslot -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa03648f1 kvm_lapic_find_highest_irr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa19d64ce vcpu_load -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa1bfee2d kvm_vcpu_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa08b16ed kvm_apic_clear_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa0ce3045 kvm_fixup_and_inject_pf_error +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa0d6c224 hv_remote_flush_tlb_with_range +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa161ac69 kvm_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa1af19be kvm_intr_is_single_vcpu EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa1c4231f kvm_set_pfn_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa230e541 kvm_emulate_xsetbv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa478a836 kvm_hv_get_assist_page EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa588ef67 __SCT__tp_func_kvm_nested_intercepts -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa66bd196 x86_decode_emulated_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa60c5474 gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa60fc6ea kvm_set_rflags EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa6a50230 __traceiter_kvm_nested_intercepts EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa7022320 __traceiter_kvm_avic_ga_log -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa7816a61 kvm_inject_emulated_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa70bfd94 kvm_post_set_cr0 EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa80595a6 __traceiter_kvm_inj_virq EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa84a2e73 __SCT__tp_func_kvm_write_tsc_offset -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa8f1268a kvm_mmu_free_roots -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaa0255b5 kvm_handle_invpcid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaa34f410 reprogram_fixed_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaa465253 kvm_vcpu_is_reset_bsp EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaaa38215 __SCK__tp_func_kvm_inj_virq -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaad9e917 kvm_vcpu_reset -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaada9853 kvm_apicv_activated -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaafaebcd kvm_get_dr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xab29424b kvm_vcpu_deliver_sipi_vector -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xac788eea __kvm_is_valid_cr4 EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xad29c553 __SCK__tp_func_kvm_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xadc6ddc5 kvm_vcpu_is_reset_bsp -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaf31c1bf kvm_inject_pending_timer_irqs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xae5a817c kvm_io_bus_write EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaf7fac2c __tracepoint_kvm_inj_virq -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaff8d316 kvm_page_track_unregister_notifier -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb0f5a4b0 kvm_io_bus_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb08bdc4f kvm_vcpu_write_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb099f8a6 vcpu_load +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb0e31532 kvm_mmu_gva_to_gpa_read EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb1dfeb67 __SCK__tp_func_kvm_apicv_update_request -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb4135bb6 __traceiter_kvm_nested_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb56e7d02 kvm_vcpu_update_apicv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb2b7fb8e kvm_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb3ff3446 kvm_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb42b3104 kvm_mmu_free_guest_mode_roots +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb42e85e6 kvm_inject_emulated_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb5292046 kvm_load_guest_xsave_state EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb5f32485 __SCK__tp_func_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb707caa8 kvm_set_dr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb77e8386 __SCK__tp_func_kvm_pi_irte_update EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb96e9aa1 __traceiter_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb9cb54ce kvm_emulate_wbinvd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb9e3c5a8 kvm_arch_has_assigned_device EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xba3e423f __tracepoint_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbb97d62a kvm_vcpu_read_guest_atomic EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbc6a4fe3 __SCK__tp_func_kvm_fast_mmio -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbd5a8c7a kvm_emulate_wrmsr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbd5f1c7c kvm_require_cpl EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbd6adb0b gfn_to_page_many_atomic -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbe59dcf3 kvm_init_mmu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbe6ad19b kvm_put_kvm_no_destroy +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbe522ad7 kvm_emulate_halt EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbec4e964 __SCK__tp_func_kvm_page_fault -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbf30e934 kvm_arch_no_poll +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbfbc6392 kvm_valid_efer EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc071e99f __SCT__tp_func_kvm_entry EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc0a21155 __SCK__tp_func_kvm_entry -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc15227e5 __kvm_request_apicv_update -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc219f92b kvm_vcpu_destroy -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc3ee02ee kvm_set_memory_region -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc454b9ec kvm_msr_allowed -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc4e950be kvm_emulate_monitor +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc1d548e2 kvm_apic_update_apicv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc53787ea kvm_vcpu_gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc5a125be kvm_emulate_hypercall EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc60d7d0c __traceiter_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc6fe89df kvm_apic_match_dest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc83f7666 kvm_lapic_reg_write EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc916d018 kvm_cpu_caps EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc96d35f4 report_ignored_msrs -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xca9202e2 kvm_set_cr8 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcb340e70 reprogram_fixed_counter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcb5e6be9 kvm_emulate_invd -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcc755bc4 kvm_arch_has_assigned_device -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcc89fe40 kvm_request_apicv_update -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcd1fcf6c kvm_post_set_cr4 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcd8b9abb kvm_apic_update_apicv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xca8bcb49 kvm_init_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcb573ee7 kvm_inject_realmode_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xccd96935 kvm_update_dr7 EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcdb7fc9d __SCK__tp_func_kvm_vmgexit_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcdeff1e2 kvm_can_use_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcddecc6b kvm_requeue_exception EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xce576a13 enable_apicv -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xceb62b06 kvm_apic_clear_irr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcedbb614 __tracepoint_kvm_vmgexit_msr_protocol_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcfdd2dff __kvm_set_memory_region EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd0459e67 kvm_has_tsc_control +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd07637fc kvm_can_use_hv_timer EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd09da48b __SCT__tp_func_kvm_nested_intr_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd115558b kvm_vcpu_read_guest_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd1a7d6d7 kvm_init_shadow_npt_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd1b386ab kvm_mmu_page_fault EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd1b8f71c __tracepoint_kvm_pml_full -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd1eeeae1 kvm_set_apic_base -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd2287fc4 kvm_mmu_invlpg -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd3807e3e kvm_handle_page_fault -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd390a56b kvm_get_apic_mode +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd2183171 kvm_put_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd2f53941 kvm_set_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd2fb9f4b kvm_emulate_rdpmc EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd464d925 __SCK__tp_func_kvm_pml_full -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd47d2f99 kvm_lmsw +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd4c0310d kvm_read_guest_page EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd5b32bd5 __tracepoint_kvm_nested_vmrun -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd5dc04ba kvm_set_cr4 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd7989c4c reprogram_gp_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd6049c82 kvm_arch_register_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd6d2e478 current_vcpu EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd7c749ff __SCK__tp_func_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd883822d kvm_mmu_new_pgd EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd88fc676 __tracepoint_kvm_vmgexit_enter EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd8a0555b __SCK__tp_func_kvm_vmgexit_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd8ca78e4 kvm_set_cr3 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xda083681 kvm_vcpu_gfn_to_hva +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd8bbb363 kvm_lapic_set_eoi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xda0fe9f2 kvm_sev_es_mmio_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdc5f2a47 gfn_to_pfn_prot EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdc7369fe __traceiter_kvm_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdd826549 kvm_read_l1_tsc EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf026a18 __traceiter_kvm_vmgexit_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf19f972 kvm_set_cr0 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe0049eb3 kvm_set_msi_irq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe0045139 kvm_vcpu_is_visible_gfn EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe0e786a7 __SCT__tp_func_kvm_skinit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe1063cd2 kvm_init_shadow_ept_mmu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe24f0a05 kvm_find_cpuid_entry EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe30f69ab __tracepoint_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe34157a9 kvm_skip_emulated_instruction EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe36a1bc5 __tracepoint_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe4188098 kvm_request_apicv_update EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe43247af __tracepoint_kvm_nested_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe5e2e86b hv_remote_flush_tlb +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe537b1b6 kvm_queue_exception_p EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe620705c __SCK__tp_func_kvm_skinit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe63cdef6 kvm_emulate_rdpmc -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe641f311 __traceiter_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe672e422 kvm_hv_assist_page_enabled +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe73e37bb kvm_lapic_find_highest_irr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe7811e81 __SCK__tp_func_kvm_nested_intr_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe786af0d kvm_arch_has_noncoherent_dma EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe8b40f78 __SCK__tp_func_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe8c2b4b6 __traceiter_kvm_nested_vmexit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe93dfc8c __SCT__tp_func_kvm_nested_vmenter_failed -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe93f08f5 kvm_apic_write_nodecode EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe9674a16 supported_xcr0 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea5a7014 kvm_vcpu_gfn_to_pfn_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe9ababc9 kvm_set_cr8 EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea5cda33 __SCT__tp_func_kvm_fast_mmio -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea7be4d5 kvm_cpu_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xec46a731 kvm_lmsw +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xec817ed5 kvm_arch_has_noncoherent_dma EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xedb173fc __tracepoint_kvm_entry -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xee9fe90c reprogram_counter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xef107c73 kvm_apic_update_ppr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xeebaec18 gfn_to_pfn EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xef14fd98 kvm_calc_nested_tsc_multiplier -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xef514277 kvm_lapic_switch_to_sw_timer -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xef8d2445 kvm_lapic_set_eoi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xefb548d2 kvm_cpuid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf0256a82 kvm_vcpu_reset EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf084b57d __SCT__tp_func_kvm_msr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf10a7d44 __SCK__tp_func_kvm_nested_vmexit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf16f2200 __tracepoint_kvm_avic_incomplete_ipi -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf187e94d gfn_to_pfn_prot EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf2df48f3 __SCT__tp_func_kvm_pml_full EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf32dff97 __SCT__tp_func_kvm_avic_unaccelerated_access EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf33b7784 __tracepoint_kvm_avic_ga_log -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf3b198fb kvm_emulate_instruction -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf42dbbb9 kvm_inject_page_fault EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf4668dfb __traceiter_kvm_vmgexit_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf520ea4f kvm_cpu_has_injectable_intr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf54e2886 __SCT__tp_func_kvm_vmgexit_msr_protocol_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf7de4920 kvm_get_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf83d3452 kvm_mmu_new_pgd -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf8671b3e kvm_lapic_reg_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf636bf6e kvm_write_guest_virt_system +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf87919e8 kvm_handle_memory_failure +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf927e869 kvm_arch_no_poll EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf94ac859 kvm_release_page_clean -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf9f29563 kvm_hv_get_assist_page -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfdec4f66 kvm_vcpu_yield_to -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfe67d13c kvm_apic_match_dest -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfe8d00bc kvm_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf9633b5a kvm_mmu_free_roots +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfc4138cc kvm_inject_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfc75adb9 kvm_vcpu_deliver_sipi_vector +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfdba3af9 gfn_to_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfdd638e4 kvm_apic_write_nodecode +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xff47c479 __kvm_request_immediate_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfff735b7 kvm_unmap_gfn EXPORT_SYMBOL_GPL crypto/af_alg 0x1214b420 af_alg_pull_tsgl EXPORT_SYMBOL_GPL crypto/af_alg 0x17808c06 af_alg_sendpage EXPORT_SYMBOL_GPL crypto/af_alg 0x1ab17a8b af_alg_free_sg @@ -15312,10 +15313,10 @@ EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xadb4b067 usbnet_purge_paused_rxq EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcde8dfc9 usbnet_set_link_ksettings_mii EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe6598c63 usbnet_get_link_ksettings_internal -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x061f090d vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x083adcce vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xb014822e vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xba1097fe vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x061f090d vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x083adcce vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xb014822e vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xba1097fe vxlan_fdb_find_uc EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xa45b4b0d libipw_rx_any EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x009b2dbb il_mac_tx_last_beacon EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x25191b8e _il_grab_nic_access @@ -18201,31 +18202,31 @@ EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x073ea133 nft_meta_set_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0a56b61f nft_request_module -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0a696b24 nf_tables_destroy_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0aa3241e nft_meta_get_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0f143cff nft_meta_set_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x12a21456 nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x17d35760 nft_unregister_expr EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1d7e248e nft_meta_set_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x20f8a877 nft_unregister_chain_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x35706d30 nft_flowtable_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x37d170eb nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3a2df332 nf_tables_destroy_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3c601a0b nft_register_obj EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x52c5baf9 nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4e978d3c nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x50e838a1 nft_set_do_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5972a37c nft_register_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5e95fd96 nft_set_catchall_gc EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6186b02d nft_parse_register_store -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6291031f nft_set_elem_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6838a661 nft_meta_get_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x711e70eb nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x711af481 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x777f29ab nf_tables_activate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x78433974 nft_meta_set_validate EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7ce897f8 nft_register_flowtable_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x832f6cb5 nft_data_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x891e3140 nft_dump_register EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8b5ae838 nft_chain_validate_dependency EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8db130c0 nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8f890dc5 nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x90329b8a nft_set_lookup_global EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9482e8f4 nft_meta_get_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb030b4d3 nft_unregister_obj EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb3bd62b8 nft_data_release @@ -18233,12 +18234,11 @@ EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbc098a29 nft_obj_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbe506540 nft_unregister_flowtable_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbf790caf nft_register_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc034e81b nft_set_do_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc0820142 nft_meta_set_eval EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc23cd9bb nft_chain_validate_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc6a02fb1 nf_tables_activate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcb2a9428 nft_data_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcd35e229 nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd00bf76c nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe3814618 __nft_release_basechain @@ -19222,7 +19222,6 @@ EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x7cb39738 cs4271_regmap_config EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x9bfe0882 cs4271_probe EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x2dd76877 cs42l51_resume -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x800818f6 cs42l51_suspend EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xa470ab14 cs42l51_regmap EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xb7545c2d cs42l51_remove @@ -20322,7 +20321,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x1a479931 virtqueue_add_sgs EXPORT_SYMBOL_GPL vmlinux 0x1a4d7003 compat_only_sysfs_link_entry_to_kobj EXPORT_SYMBOL_GPL vmlinux 0x1a4ff168 ata_sas_port_destroy -EXPORT_SYMBOL_GPL vmlinux 0x1a5184d7 xfer_to_guest_mode_handle_work EXPORT_SYMBOL_GPL vmlinux 0x1a59cdb4 regulator_sync_voltage EXPORT_SYMBOL_GPL vmlinux 0x1a5a7087 bpf_trace_run6 EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie @@ -20983,11 +20981,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x321c52ab blk_mq_sched_mark_restart_hctx EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl EXPORT_SYMBOL_GPL vmlinux 0x324fe426 iommu_attach_group -EXPORT_SYMBOL_GPL vmlinux 0x3258eae7 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x326bfb47 pinctrl_force_default EXPORT_SYMBOL_GPL vmlinux 0x326cefe5 hwpoison_filter_dev_minor EXPORT_SYMBOL_GPL vmlinux 0x326d3697 acpi_dev_get_first_consumer_dev EXPORT_SYMBOL_GPL vmlinux 0x327a2687 bind_evtchn_to_irq_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0x32889637 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x328e3354 __memcpy_flushcache EXPORT_SYMBOL_GPL vmlinux 0x3294d948 dev_pm_opp_put EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled @@ -21059,6 +21057,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x35158301 is_virtio_device EXPORT_SYMBOL_GPL vmlinux 0x3517015f dev_pm_opp_set_supported_hw EXPORT_SYMBOL_GPL vmlinux 0x351d447e pstore_register +EXPORT_SYMBOL_GPL vmlinux 0x3521dc49 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x352acaaf tcp_rate_check_app_limited EXPORT_SYMBOL_GPL vmlinux 0x352b3813 maxim_charger_calc_reg_current EXPORT_SYMBOL_GPL vmlinux 0x352c0f3a rio_mport_get_physefb @@ -21273,6 +21272,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x3dbc5ed7 __fl6_sock_lookup EXPORT_SYMBOL_GPL vmlinux 0x3dca2967 wm831x_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x3dd8a157 usb_get_dr_mode +EXPORT_SYMBOL_GPL vmlinux 0x3ddcce0d rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final EXPORT_SYMBOL_GPL vmlinux 0x3df3c564 dax_supported EXPORT_SYMBOL_GPL vmlinux 0x3df82d00 mce_log @@ -21396,6 +21396,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x424b8021 tty_buffer_space_avail EXPORT_SYMBOL_GPL vmlinux 0x424beb74 irq_domain_alloc_irqs_parent EXPORT_SYMBOL_GPL vmlinux 0x424d4099 xfrm_put_translator +EXPORT_SYMBOL_GPL vmlinux 0x4261e8ac synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags EXPORT_SYMBOL_GPL vmlinux 0x4263ca33 iommu_uapi_cache_invalidate EXPORT_SYMBOL_GPL vmlinux 0x426452a3 acpi_evaluation_failure_warn @@ -21513,7 +21514,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x46738cce sdio_writew EXPORT_SYMBOL_GPL vmlinux 0x4674d2c7 devlink_param_publish EXPORT_SYMBOL_GPL vmlinux 0x4674d60d scsi_dh_attach -EXPORT_SYMBOL_GPL vmlinux 0x4675bfa2 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0x46787406 acpi_device_uevent_modalias EXPORT_SYMBOL_GPL vmlinux 0x467b419c usb_autopm_put_interface_async EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier @@ -21676,6 +21676,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4d468f2b devm_pm_opp_attach_genpd EXPORT_SYMBOL_GPL vmlinux 0x4d4d7b79 blk_mq_map_queues EXPORT_SYMBOL_GPL vmlinux 0x4d5aff71 mdiobus_modify +EXPORT_SYMBOL_GPL vmlinux 0x4d66e5db synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get EXPORT_SYMBOL_GPL vmlinux 0x4d6f00eb kgdb_register_io_module EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable @@ -21813,6 +21814,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x525d0aa3 trace_seq_printf EXPORT_SYMBOL_GPL vmlinux 0x526022ff cgroup_get_from_fd EXPORT_SYMBOL_GPL vmlinux 0x526bcf2a wwan_port_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x526c0cad __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x526caab7 rio_local_get_device_id EXPORT_SYMBOL_GPL vmlinux 0x528ca680 __traceiter_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags @@ -22908,6 +22910,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare EXPORT_SYMBOL_GPL vmlinux 0x7ca64a0b __cookie_v4_init_sequence EXPORT_SYMBOL_GPL vmlinux 0x7ca85256 ms_hyperv +EXPORT_SYMBOL_GPL vmlinux 0x7caa3956 xfer_to_guest_mode_handle_work EXPORT_SYMBOL_GPL vmlinux 0x7cb33664 user_update EXPORT_SYMBOL_GPL vmlinux 0x7cb803de btree_grim_visitor EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats @@ -23096,7 +23099,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x83fa4d70 wbc_account_cgroup_owner EXPORT_SYMBOL_GPL vmlinux 0x840143a7 bus_remove_file EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv -EXPORT_SYMBOL_GPL vmlinux 0x84135ebc synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x8426299c thermal_add_hwmon_sysfs EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype EXPORT_SYMBOL_GPL vmlinux 0x842f046d usb_poison_anchored_urbs @@ -23586,7 +23588,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x962c8ae1 usb_kill_anchored_urbs EXPORT_SYMBOL_GPL vmlinux 0x962eae4d sched_set_fifo_low EXPORT_SYMBOL_GPL vmlinux 0x96334273 __reset_control_bulk_get -EXPORT_SYMBOL_GPL vmlinux 0x963ca606 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x964f8ba1 devm_device_remove_groups EXPORT_SYMBOL_GPL vmlinux 0x96537159 tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x9654ff71 icc_std_aggregate @@ -23971,7 +23972,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xa48fe0f3 dma_buf_fd EXPORT_SYMBOL_GPL vmlinux 0xa498fe4d powercap_register_zone EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns -EXPORT_SYMBOL_GPL vmlinux 0xa4add862 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite EXPORT_SYMBOL_GPL vmlinux 0xa4b8996c __tracepoint_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string @@ -24315,6 +24315,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb4201ef8 kill_dev_dax EXPORT_SYMBOL_GPL vmlinux 0xb424e2ba bpf_offload_dev_match EXPORT_SYMBOL_GPL vmlinux 0xb4270ace debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0xb4293ec6 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0xb436f0f3 ata_dev_disable EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get EXPORT_SYMBOL_GPL vmlinux 0xb4429b64 acpi_dev_resource_ext_address_space @@ -25165,7 +25166,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p EXPORT_SYMBOL_GPL vmlinux 0xd6502267 dev_pm_opp_find_freq_ceil EXPORT_SYMBOL_GPL vmlinux 0xd65568cd clk_register_divider_table -EXPORT_SYMBOL_GPL vmlinux 0xd6588e36 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0xd66b820e netlink_add_tap EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget EXPORT_SYMBOL_GPL vmlinux 0xd6a47e0f devlink_param_unregister @@ -25327,6 +25327,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0xdcaf0240 debugfs_attr_read +EXPORT_SYMBOL_GPL vmlinux 0xdcc9cecf synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0xdcd8e59c nvmem_cell_read_u16 EXPORT_SYMBOL_GPL vmlinux 0xdcf8860b bio_alloc_kiocb EXPORT_SYMBOL_GPL vmlinux 0xdcfd1785 serdev_device_close @@ -25520,6 +25521,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xe51e7e6e dev_attr_unload_heads EXPORT_SYMBOL_GPL vmlinux 0xe5216da2 blk_lld_busy EXPORT_SYMBOL_GPL vmlinux 0xe53511ad irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0xe575e307 dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister EXPORT_SYMBOL_GPL vmlinux 0xe59a2e60 __ata_change_queue_depth EXPORT_SYMBOL_GPL vmlinux 0xe5a9cd27 pcie_port_find_device @@ -25621,6 +25623,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xe9ce931a kvm_para_available EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap EXPORT_SYMBOL_GPL vmlinux 0xe9d4f81e cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0xe9f309e9 synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xe9fadf16 __SCT__tp_func_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xe9fc0939 skb_to_sgvec_nomark EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit @@ -25728,7 +25731,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier EXPORT_SYMBOL_GPL vmlinux 0xee3bb556 pci_hp_add EXPORT_SYMBOL_GPL vmlinux 0xee3e2c94 spi_finalize_current_message -EXPORT_SYMBOL_GPL vmlinux 0xee439cea synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer EXPORT_SYMBOL_GPL vmlinux 0xee601f9d blk_ksm_init EXPORT_SYMBOL_GPL vmlinux 0xee6a6773 fib4_rule_default @@ -25869,7 +25871,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf4823441 regulator_set_load EXPORT_SYMBOL_GPL vmlinux 0xf49af4b2 switchdev_handle_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal -EXPORT_SYMBOL_GPL vmlinux 0xf4baa7a6 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0xf4c1ff62 scsi_mode_select EXPORT_SYMBOL_GPL vmlinux 0xf4cb50a3 debugfs_read_file_bool EXPORT_SYMBOL_GPL vmlinux 0xf4cd8f03 led_trigger_set @@ -26052,7 +26053,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xfbdaa6f1 crypto_grab_shash EXPORT_SYMBOL_GPL vmlinux 0xfbeeb13c phy_gbit_all_ports_features EXPORT_SYMBOL_GPL vmlinux 0xfbf054d9 register_user_hw_breakpoint -EXPORT_SYMBOL_GPL vmlinux 0xfbf27fbf rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0xfbffd601 net_prio_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xfc03a4ca proc_dou8vec_minmax EXPORT_SYMBOL_GPL vmlinux 0xfc03d97a page_is_ram diff -u linux-hwe-5.15-5.15.0/debian.master/abi/arm64/generic linux-hwe-5.15-5.15.0/debian.master/abi/arm64/generic --- linux-hwe-5.15-5.15.0/debian.master/abi/arm64/generic +++ linux-hwe-5.15-5.15.0/debian.master/abi/arm64/generic @@ -4109,18 +4109,18 @@ EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xe5291ae3 mraid_mm_register_adp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x03280f0b qlt_xmit_tm_rsp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x134d7ae1 qlt_xmit_response -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x424382ec qlt_rdy_to_xfer -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x4ddd900d qlt_lport_deregister -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x70208efd qlt_stop_phase1 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x9fb57a7a qlt_stop_phase2 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb9e27416 qlt_enable_vha -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd6d96ea0 qlt_free_mcmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd9586a0f qlt_free_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xe8eb041d qlt_unreg_sess -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf2467c12 qlt_lport_register -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf35484b7 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x202ad199 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x24b15068 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x35e97949 qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x7f1d64c5 qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x7f52c0f9 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x811da58d qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa87b7182 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xabc6ee49 qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb4cd6589 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc8a5a369 qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xcfd3751d qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf7cc944f qlt_lport_deregister EXPORT_SYMBOL drivers/scsi/raid_class 0x63715648 raid_class_attach EXPORT_SYMBOL drivers/scsi/raid_class 0xa50d23c7 raid_component_add EXPORT_SYMBOL drivers/scsi/raid_class 0xd77b4490 raid_class_release @@ -5242,6 +5242,7 @@ EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor EXPORT_SYMBOL net/ceph/libceph 0xf0465914 ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0xf254297e ceph_addr_is_blank EXPORT_SYMBOL net/ceph/libceph 0xf846cbef ceph_monc_blocklist_add EXPORT_SYMBOL net/ceph/libceph 0xfe5bc0d4 ceph_alloc_page_vector EXPORT_SYMBOL net/ceph/libceph 0xffa94970 ceph_osdc_alloc_request @@ -8522,6 +8523,7 @@ EXPORT_SYMBOL vmlinux 0x69de7921 dev_uc_sync EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window EXPORT_SYMBOL vmlinux 0x69ece8d9 key_revoke +EXPORT_SYMBOL vmlinux 0x69f38847 cpu_hwcap_keys EXPORT_SYMBOL vmlinux 0x69fbf9eb blk_queue_flag_clear EXPORT_SYMBOL vmlinux 0x69ff7de1 __mdiobus_register EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order @@ -9114,7 +9116,6 @@ EXPORT_SYMBOL vmlinux 0x854eac5a inet6_release EXPORT_SYMBOL vmlinux 0x854fec83 tegra_sku_info EXPORT_SYMBOL vmlinux 0x855339fa jbd2_fc_end_commit -EXPORT_SYMBOL vmlinux 0x856092f6 cpu_hwcaps EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity EXPORT_SYMBOL vmlinux 0x859a2423 fman_get_mem_region @@ -9359,6 +9360,7 @@ EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user EXPORT_SYMBOL vmlinux 0x907aa342 __xfrm_init_state EXPORT_SYMBOL vmlinux 0x907ea00e set_security_override +EXPORT_SYMBOL vmlinux 0x908e5601 cpu_hwcaps EXPORT_SYMBOL vmlinux 0x9090c181 alloc_pages EXPORT_SYMBOL vmlinux 0x9098dc33 inet_csk_reqsk_queue_add EXPORT_SYMBOL vmlinux 0x90b630c0 __cpuhp_remove_state @@ -9378,6 +9380,7 @@ EXPORT_SYMBOL vmlinux 0x9156cfbc mmc_can_trim EXPORT_SYMBOL vmlinux 0x9166fada strncpy EXPORT_SYMBOL vmlinux 0x91724cd7 of_device_get_match_data +EXPORT_SYMBOL vmlinux 0x919671df rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove @@ -10403,7 +10406,6 @@ EXPORT_SYMBOL vmlinux 0xbf6d4787 rproc_elf_load_segments EXPORT_SYMBOL vmlinux 0xbf726abb rproc_elf_load_rsc_table EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set -EXPORT_SYMBOL vmlinux 0xbfa9f6ba rt_mutex_base_init EXPORT_SYMBOL vmlinux 0xbfcbc0d2 stmp_reset_block EXPORT_SYMBOL vmlinux 0xbfd186a2 fd_install EXPORT_SYMBOL vmlinux 0xbfd47cc4 register_mii_timestamper @@ -10512,7 +10514,6 @@ EXPORT_SYMBOL vmlinux 0xc3cd034d crc8_populate_lsb EXPORT_SYMBOL vmlinux 0xc3cd7ee9 flow_rule_alloc EXPORT_SYMBOL vmlinux 0xc3dbeccb nvmem_get_mac_address -EXPORT_SYMBOL vmlinux 0xc3fa40cc cpu_hwcap_keys EXPORT_SYMBOL vmlinux 0xc3ff38c2 down_read_trylock EXPORT_SYMBOL vmlinux 0xc41bc980 iwe_stream_add_value EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert @@ -11381,6 +11382,7 @@ EXPORT_SYMBOL vmlinux 0xecfd68ef acpi_get_node EXPORT_SYMBOL vmlinux 0xecfeba78 find_get_pages_contig EXPORT_SYMBOL vmlinux 0xed00c4fb acpi_os_printf +EXPORT_SYMBOL vmlinux 0xed06fd9a of_get_ethdev_address EXPORT_SYMBOL vmlinux 0xed11811e posix_acl_update_mode EXPORT_SYMBOL vmlinux 0xed2048b1 open_exec EXPORT_SYMBOL vmlinux 0xed238617 __put_cred @@ -15108,10 +15110,10 @@ EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdfc509a8 usbnet_status_start EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe6ed3284 usbnet_write_cmd_async EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf016c144 usbnet_probe -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x3c247ab6 vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x52e7c798 vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x979f9ed2 vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x9ffaf089 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x3c247ab6 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x52e7c798 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x979f9ed2 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x9ffaf089 vxlan_fdb_clear_offload EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xa1f1108e libipw_rx_any EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3acd7e53 il_remove_station EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3dcdd949 il_dealloc_bcast_stations @@ -18135,31 +18137,31 @@ EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf61c073a synproxy_recv_client_ack EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf7064778 synproxy_send_client_synack_ipv6 EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf853e930 synproxy_parse_options -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x00561c98 nf_tables_destroy_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0073cbe2 nft_data_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x12d1b7f4 nft_unregister_obj EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x12d5e1ad nf_tables_deactivate_flowtable EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x18e84fb7 nft_parse_register_store EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2412815c nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2a18fcc8 nft_set_catchall_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4557c278 nft_dump_register -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x45591373 nf_tables_bind_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4999d4eb nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x48674068 nft_set_lookup_global EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x505e113b nft_unregister_chain_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5267b787 nft_register_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x67163b22 nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x695f2dcc nft_meta_get_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x69752ae8 nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6c844b8f nf_tables_bind_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7b6f7069 nft_meta_set_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7c6810fd nft_obj_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7d8672ed nft_set_catchall_gc EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x86d69f37 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x88ea75e2 nf_tables_destroy_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8b5ae838 nft_chain_validate_dependency EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8c7c8d93 nft_meta_set_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9515f865 nft_register_flowtable_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x97ceb3fa nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xafdbf84d nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb2ab6c6e nft_register_expr EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb3bd62b8 nft_data_release EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb5025333 nft_data_dump @@ -18167,12 +18169,11 @@ EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb87570d8 nft_obj_notify EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbc422ca7 nft_flowtable_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbfb07501 nft_request_module -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbfc9789a nft_set_lookup_global EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc23cd9bb nft_chain_validate_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc33d5939 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd0da1850 nf_tables_activate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd335bb75 nft_set_elem_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd444fe86 nft_meta_get_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd4c86f46 nft_unregister_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd8e0e354 nf_tables_activate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdc0ebf98 nft_meta_set_validate EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdc30da81 __nft_release_basechain EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdde590c2 nft_unregister_flowtable_type @@ -19063,7 +19064,6 @@ EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x7d05786f cs4271_dt_ids EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x91046544 cs4271_regmap_config EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x35e4d508 cs42l51_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x3c7856ef cs42l51_resume EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x59687596 cs42l51_suspend EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x79e8afe4 cs42l51_regmap @@ -19844,6 +19844,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies EXPORT_SYMBOL_GPL vmlinux 0x09337cd0 __wake_up_locked_key EXPORT_SYMBOL_GPL vmlinux 0x093786cf synth_event_add_field_str +EXPORT_SYMBOL_GPL vmlinux 0x0938b7c8 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x09508364 sock_map_destroy EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove EXPORT_SYMBOL_GPL vmlinux 0x09d63265 list_lru_count_node @@ -20116,6 +20117,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x14b4d647 serial8250_em485_destroy EXPORT_SYMBOL_GPL vmlinux 0x14b520b2 fbcon_modechange_possible EXPORT_SYMBOL_GPL vmlinux 0x14c61ee8 do_unbind_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x14cc35a0 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x14cc4e5a fwnode_graph_get_port_parent EXPORT_SYMBOL_GPL vmlinux 0x14d01690 clk_mux_index_to_val EXPORT_SYMBOL_GPL vmlinux 0x14d3afc0 vring_new_virtqueue @@ -20127,7 +20129,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x14ec4fdb evtchn_put EXPORT_SYMBOL_GPL vmlinux 0x14f7306d synth_event_create EXPORT_SYMBOL_GPL vmlinux 0x15021b4a xa_delete_node -EXPORT_SYMBOL_GPL vmlinux 0x1503e5b9 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x150a8ef6 pinctrl_parse_index_with_args EXPORT_SYMBOL_GPL vmlinux 0x150e3027 pci_common_swizzle EXPORT_SYMBOL_GPL vmlinux 0x152dbdb9 tty_set_ldisc @@ -20241,6 +20242,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x18d3049c crypto_skcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg EXPORT_SYMBOL_GPL vmlinux 0x18e8c440 arch_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x18eaf831 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x18f10f38 k3_udma_glue_enable_rx_chn EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock EXPORT_SYMBOL_GPL vmlinux 0x18fe5c18 __dev_change_net_namespace @@ -20344,6 +20346,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off EXPORT_SYMBOL_GPL vmlinux 0x1cca2766 usb_match_id EXPORT_SYMBOL_GPL vmlinux 0x1ce8500e device_store_bool +EXPORT_SYMBOL_GPL vmlinux 0x1cee9343 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x1cf36126 ata_host_activate EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state EXPORT_SYMBOL_GPL vmlinux 0x1d311769 lwtunnel_build_state @@ -21390,6 +21393,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x4561f990 qcom_smem_state_unregister EXPORT_SYMBOL_GPL vmlinux 0x4566a5de dw_pcie_read_dbi EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x4576b76f synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0x4576e2de param_set_uint_minmax EXPORT_SYMBOL_GPL vmlinux 0x4591d637 regulator_set_ramp_delay_regmap EXPORT_SYMBOL_GPL vmlinux 0x459b19e5 pci_generic_config_write @@ -21462,7 +21466,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x48775ff2 synth_event_trace EXPORT_SYMBOL_GPL vmlinux 0x48875267 task_active_pid_ns EXPORT_SYMBOL_GPL vmlinux 0x488e1e6f usb_hcd_pci_probe -EXPORT_SYMBOL_GPL vmlinux 0x488e2ef1 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0x48912112 devres_find EXPORT_SYMBOL_GPL vmlinux 0x48998bb6 gpiod_get_from_of_node EXPORT_SYMBOL_GPL vmlinux 0x48a3a923 pkcs7_get_content_data @@ -21733,7 +21736,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x52f01e1b gpiod_get_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x52fd3ad9 dm_start_time_ns_from_clone EXPORT_SYMBOL_GPL vmlinux 0x53012944 __tracepoint_rpm_resume -EXPORT_SYMBOL_GPL vmlinux 0x5304e072 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x5321d3d6 sbitmap_get EXPORT_SYMBOL_GPL vmlinux 0x53261cd5 cpufreq_freq_attr_scaling_available_freqs EXPORT_SYMBOL_GPL vmlinux 0x5326f25d crypto_stats_kpp_set_secret @@ -21804,7 +21806,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x55878ee5 dax_writeback_mapping_range EXPORT_SYMBOL_GPL vmlinux 0x5589038c ip_fib_metrics_init EXPORT_SYMBOL_GPL vmlinux 0x5592e159 kthread_cancel_work_sync -EXPORT_SYMBOL_GPL vmlinux 0x55940998 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x55a09a76 __spi_alloc_controller EXPORT_SYMBOL_GPL vmlinux 0x55a73c6c thermal_zone_device_update EXPORT_SYMBOL_GPL vmlinux 0x55c37514 usb_of_has_combined_node @@ -22238,7 +22239,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x654a5599 pci_acpi_set_companion_lookup_hook EXPORT_SYMBOL_GPL vmlinux 0x65516958 generic_handle_domain_irq EXPORT_SYMBOL_GPL vmlinux 0x655e4879 __irq_alloc_descs -EXPORT_SYMBOL_GPL vmlinux 0x6568177f __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x657e294a spi_alloc_device EXPORT_SYMBOL_GPL vmlinux 0x65814c6b debugfs_lookup_and_remove EXPORT_SYMBOL_GPL vmlinux 0x6587d386 ncsi_register_dev @@ -22738,7 +22738,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x778e71ef devlink_port_attrs_pci_vf_set EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read EXPORT_SYMBOL_GPL vmlinux 0x779f7806 irq_domain_simple_ops -EXPORT_SYMBOL_GPL vmlinux 0x77a68d4c synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string EXPORT_SYMBOL_GPL vmlinux 0x77b03b53 clk_register EXPORT_SYMBOL_GPL vmlinux 0x77d57f9b usb_sg_wait @@ -22904,7 +22903,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x7d1af3cf usb_hcd_resume_root_hub EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn EXPORT_SYMBOL_GPL vmlinux 0x7d2045e4 irq_generic_chip_ops -EXPORT_SYMBOL_GPL vmlinux 0x7d28864b synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0x7d3f6991 rio_local_get_device_id EXPORT_SYMBOL_GPL vmlinux 0x7d471321 zynqmp_pm_pinctrl_release EXPORT_SYMBOL_GPL vmlinux 0x7d491683 free_iova_fast @@ -23863,6 +23861,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa07d80e7 of_phandle_iterator_next EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async EXPORT_SYMBOL_GPL vmlinux 0xa09481e7 sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0xa0a07dcd __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0xa0a372de gpiod_set_raw_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages EXPORT_SYMBOL_GPL vmlinux 0xa0d8e7ad attribute_container_classdev_to_container @@ -24003,6 +24002,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa6521e6f mtk_pinconf_adv_drive_set_raw EXPORT_SYMBOL_GPL vmlinux 0xa656f26a reset_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0xa65a4de4 pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0xa65ee0fb rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0xa65f3c8c __tracepoint_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0xa660857c of_changeset_action EXPORT_SYMBOL_GPL vmlinux 0xa660fe7f fwnode_get_phy_node @@ -24299,6 +24299,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb3079e4e devm_pm_opp_set_clkname EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put EXPORT_SYMBOL_GPL vmlinux 0xb3380bbb irq_domain_xlate_twocell +EXPORT_SYMBOL_GPL vmlinux 0xb36a98ff dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0xb36fc1d4 usb_free_streams EXPORT_SYMBOL_GPL vmlinux 0xb3761bea virtqueue_get_buf EXPORT_SYMBOL_GPL vmlinux 0xb37bec65 switchdev_handle_fdb_add_to_device @@ -24475,6 +24476,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event EXPORT_SYMBOL_GPL vmlinux 0xb985bda6 usb_asmedia_modifyflowcontrol EXPORT_SYMBOL_GPL vmlinux 0xb98bb315 phy_gbit_fibre_features +EXPORT_SYMBOL_GPL vmlinux 0xb99f334c synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0xb99f9c9f gov_attr_set_get EXPORT_SYMBOL_GPL vmlinux 0xb9ac8947 tpm_put_ops EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put @@ -24676,7 +24678,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t EXPORT_SYMBOL_GPL vmlinux 0xc12e8b10 driver_for_each_device -EXPORT_SYMBOL_GPL vmlinux 0xc12f9dab rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0xc12fd58b pm_runtime_force_resume EXPORT_SYMBOL_GPL vmlinux 0xc1320cfe mbox_chan_received_data EXPORT_SYMBOL_GPL vmlinux 0xc13248a5 nf_ip_route @@ -25477,6 +25478,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xdcfd0e03 pci_epf_create EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc EXPORT_SYMBOL_GPL vmlinux 0xdd0b2d85 pm_runtime_suspended_time +EXPORT_SYMBOL_GPL vmlinux 0xdd26f200 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xdd2c248e pm_runtime_allow EXPORT_SYMBOL_GPL vmlinux 0xdd37d968 of_i2c_get_board_info EXPORT_SYMBOL_GPL vmlinux 0xdd383cc6 ahci_ops @@ -25949,7 +25951,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xef9d5bb8 gpiochip_relres_irq EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier EXPORT_SYMBOL_GPL vmlinux 0xefa92dd5 of_usb_host_tpl_support -EXPORT_SYMBOL_GPL vmlinux 0xefb652e7 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0xefc50184 tcp_unregister_congestion_control EXPORT_SYMBOL_GPL vmlinux 0xefc5a862 dm_report_zones EXPORT_SYMBOL_GPL vmlinux 0xefd91be2 crypto_grab_spawn diff -u linux-hwe-5.15-5.15.0/debian.master/abi/arm64/generic-64k linux-hwe-5.15-5.15.0/debian.master/abi/arm64/generic-64k --- linux-hwe-5.15-5.15.0/debian.master/abi/arm64/generic-64k +++ linux-hwe-5.15-5.15.0/debian.master/abi/arm64/generic-64k @@ -4109,18 +4109,18 @@ EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x2eca5881 mraid_mm_register_adp EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0387ec94 qlt_stop_phase2 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x23a02270 qlt_abort_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x242a15b4 qlt_xmit_response -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x344dbc12 qlt_unreg_sess -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x3b97ca97 qlt_xmit_tm_rsp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x64bb2378 qlt_lport_deregister -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x6d468264 qlt_lport_register -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x79e72527 qlt_enable_vha -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x88af21fe qlt_stop_phase1 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x9197f50c qlt_free_mcmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xbf4804fb qlt_free_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xea22924a qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x01cc74b3 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x05228b59 qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0c0e503a qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x1ce0fb0f qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x32098156 qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x32b40dcb qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x9f3b1bc2 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xafa8ed67 qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb21e5ba6 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc1d06d45 qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd279f506 qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xfce3b412 qlt_rdy_to_xfer EXPORT_SYMBOL drivers/scsi/raid_class 0x46b66472 raid_component_add EXPORT_SYMBOL drivers/scsi/raid_class 0x54c0e9da raid_class_release EXPORT_SYMBOL drivers/scsi/raid_class 0xb69f914d raid_class_attach @@ -5243,6 +5243,7 @@ EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor EXPORT_SYMBOL net/ceph/libceph 0xf1525dfb ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0xf254297e ceph_addr_is_blank EXPORT_SYMBOL net/ceph/libceph 0xfcb9e671 ceph_parse_mon_ips EXPORT_SYMBOL net/ceph/libceph 0xfd2f5d79 ceph_osdc_watch EXPORT_SYMBOL net/dccp/dccp_ipv4 0x2ab7e804 dccp_req_err @@ -8503,6 +8504,7 @@ EXPORT_SYMBOL vmlinux 0x69df2564 grab_cache_page_write_begin EXPORT_SYMBOL vmlinux 0x69eb3b0f kern_unmount EXPORT_SYMBOL vmlinux 0x69ed8af1 bio_copy_data_iter +EXPORT_SYMBOL vmlinux 0x69f38847 cpu_hwcap_keys EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree EXPORT_SYMBOL vmlinux 0x6a3766b2 qman_delete_cgr_safe @@ -9085,7 +9087,6 @@ EXPORT_SYMBOL vmlinux 0x852b70ed d_path EXPORT_SYMBOL vmlinux 0x852d1b97 generic_setlease EXPORT_SYMBOL vmlinux 0x854fec83 tegra_sku_info -EXPORT_SYMBOL vmlinux 0x856092f6 cpu_hwcaps EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked EXPORT_SYMBOL vmlinux 0x8568cb94 dquot_alloc_inode EXPORT_SYMBOL vmlinux 0x857d14d2 i2c_smbus_read_i2c_block_data @@ -9320,6 +9321,7 @@ EXPORT_SYMBOL vmlinux 0x9079f3ca __skb_wait_for_more_packets EXPORT_SYMBOL vmlinux 0x907cad08 generic_writepages EXPORT_SYMBOL vmlinux 0x907ea00e set_security_override +EXPORT_SYMBOL vmlinux 0x908e5601 cpu_hwcaps EXPORT_SYMBOL vmlinux 0x908e95af mmc_retune_timer_stop EXPORT_SYMBOL vmlinux 0x90913da9 iommu_put_dma_cookie EXPORT_SYMBOL vmlinux 0x90913e1b rproc_put @@ -9348,6 +9350,7 @@ EXPORT_SYMBOL vmlinux 0x9185cc39 napi_enable EXPORT_SYMBOL vmlinux 0x918a4f34 scsi_scan_target EXPORT_SYMBOL vmlinux 0x9193c0d5 find_get_pages_range_tag +EXPORT_SYMBOL vmlinux 0x919671df rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove @@ -10279,6 +10282,7 @@ EXPORT_SYMBOL vmlinux 0xb9c3bc57 ether_setup EXPORT_SYMBOL vmlinux 0xb9c83504 tty_port_close EXPORT_SYMBOL vmlinux 0xb9d467c4 devfreq_monitor_suspend +EXPORT_SYMBOL vmlinux 0xb9db5a91 of_get_ethdev_address EXPORT_SYMBOL vmlinux 0xb9e87e9b vlan_filter_drop_vids EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters EXPORT_SYMBOL vmlinux 0xb9ed608f serio_unregister_port @@ -10384,7 +10388,6 @@ EXPORT_SYMBOL vmlinux 0xbf908290 skb_copy_bits EXPORT_SYMBOL vmlinux 0xbf982386 of_phy_is_fixed_link EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set -EXPORT_SYMBOL vmlinux 0xbfa9f6ba rt_mutex_base_init EXPORT_SYMBOL vmlinux 0xbfb7a8d3 scsi_unblock_requests EXPORT_SYMBOL vmlinux 0xbfc78a2d _dev_err EXPORT_SYMBOL vmlinux 0xbfcbc0d2 stmp_reset_block @@ -10473,7 +10476,6 @@ EXPORT_SYMBOL vmlinux 0xc3cd034d crc8_populate_lsb EXPORT_SYMBOL vmlinux 0xc3e9058c tcf_get_next_proto EXPORT_SYMBOL vmlinux 0xc3ea8cf5 vga_remove_vgacon -EXPORT_SYMBOL vmlinux 0xc3fa40cc cpu_hwcap_keys EXPORT_SYMBOL vmlinux 0xc3ff38c2 down_read_trylock EXPORT_SYMBOL vmlinux 0xc4084da0 __inc_node_page_state EXPORT_SYMBOL vmlinux 0xc40a5c18 iterate_supers_type @@ -15105,10 +15107,10 @@ EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe998fdfa usbnet_write_cmd_async EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xeecc87c2 usbnet_get_msglevel EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xefffa150 usbnet_status_stop -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x021adc55 vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x6126ddf8 vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xb209d268 vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xc41a6e2d vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x021adc55 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x6126ddf8 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xb209d268 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xc41a6e2d vxlan_fdb_replay EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0x33043467 libipw_rx_any EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x03e0c59d il_dealloc_bcast_stations EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0f4e4e7e _il_grab_nic_access @@ -18143,37 +18145,36 @@ EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x358c860c nft_register_chain_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3a77d32d nft_register_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b675cc nf_tables_activate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x43883bf9 nft_set_catchall_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4c85a02b nft_meta_set_eval EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6bbec416 nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6c525b4e nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6faec98a nft_flowtable_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x74441558 nft_unregister_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x776decf8 nft_set_lookup_global -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x81943a4a nf_tables_bind_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x839d2959 __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x86831418 nf_tables_bind_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8b5ae838 nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8d2cdfc3 nft_set_lookup_global EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x914fa022 nft_meta_get_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9803b4b3 nft_unregister_chain_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9cf797e9 nft_meta_get_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaa6d9109 nft_set_catchall_gc -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xabc0756b nf_tables_destroy_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb3bd62b8 nft_data_release +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb7b623a7 nf_tables_destroy_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc15aeca1 nft_register_flowtable_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc23cd9bb nft_chain_validate_hooks EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc732c2d8 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc8c3b4fc nft_set_catchall_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc9383274 nft_request_module -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd032c7ab nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd1164de1 nft_meta_set_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd134abb7 nft_parse_register_store -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd55c5cda nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdb9c3994 nf_tables_activate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe5150d83 nft_do_chain EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xea710876 nf_tables_deactivate_flowtable EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xeded824c nft_data_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf0fab2b6 nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf91cf98f nft_set_elem_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfbd0e84c nft_data_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xff92465a nft_meta_set_destroy EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x51d06895 nfnetlink_subsys_unregister @@ -19060,7 +19061,6 @@ EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0xaeb645c9 cs4271_probe EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0xded73783 cs4271_regmap_config EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x28a969d5 cs42l51_regmap -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x491283f9 cs42l51_resume EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x4f282a51 cs42l51_probe EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xa7d93ff8 cs42l51_suspend @@ -20187,7 +20187,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x14ff117c fat_dir_empty EXPORT_SYMBOL_GPL vmlinux 0x14ff6428 ata_sff_tf_read EXPORT_SYMBOL_GPL vmlinux 0x15021b4a xa_delete_node -EXPORT_SYMBOL_GPL vmlinux 0x1503e5b9 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x15089bfa devm_request_pci_bus_resources EXPORT_SYMBOL_GPL vmlinux 0x1509c131 request_firmware_direct EXPORT_SYMBOL_GPL vmlinux 0x150a8ef6 pinctrl_parse_index_with_args @@ -20301,6 +20300,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x18cf4031 adp5520_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg EXPORT_SYMBOL_GPL vmlinux 0x18e8c440 arch_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x18eaf831 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x18f10f38 k3_udma_glue_enable_rx_chn EXPORT_SYMBOL_GPL vmlinux 0x18fae2d0 xfrm_dev_resume EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock @@ -20406,6 +20406,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x1cb9a1c8 xenbus_gather EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off EXPORT_SYMBOL_GPL vmlinux 0x1ce89a8a nfs_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x1cee9343 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x1d14314a mddev_unlock EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state EXPORT_SYMBOL_GPL vmlinux 0x1d309823 devm_phy_package_join @@ -21567,7 +21568,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x487bd2ec vp_modern_probe EXPORT_SYMBOL_GPL vmlinux 0x488178f0 iomap_file_buffered_write EXPORT_SYMBOL_GPL vmlinux 0x488a9695 debugfs_create_file_unsafe -EXPORT_SYMBOL_GPL vmlinux 0x488e2ef1 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0x48912112 devres_find EXPORT_SYMBOL_GPL vmlinux 0x48998bb6 gpiod_get_from_of_node EXPORT_SYMBOL_GPL vmlinux 0x48a3a923 pkcs7_get_content_data @@ -21837,7 +21837,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x52eb8756 tegra_bpmp_mrq_return EXPORT_SYMBOL_GPL vmlinux 0x52f1b27d sdio_set_block_size EXPORT_SYMBOL_GPL vmlinux 0x53012944 __tracepoint_rpm_resume -EXPORT_SYMBOL_GPL vmlinux 0x5304e072 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x5321d3d6 sbitmap_get EXPORT_SYMBOL_GPL vmlinux 0x53261cd5 cpufreq_freq_attr_scaling_available_freqs EXPORT_SYMBOL_GPL vmlinux 0x532993ec devm_of_platform_populate @@ -22343,7 +22342,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x65516958 generic_handle_domain_irq EXPORT_SYMBOL_GPL vmlinux 0x65586796 fat_flush_inodes EXPORT_SYMBOL_GPL vmlinux 0x655e4879 __irq_alloc_descs -EXPORT_SYMBOL_GPL vmlinux 0x6568177f __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x656d95c6 sync_page_io EXPORT_SYMBOL_GPL vmlinux 0x65813c12 kvm_arch_ptp_get_crosststamp EXPORT_SYMBOL_GPL vmlinux 0x65864e04 skb_to_sgvec_nomark @@ -23082,7 +23080,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x80b96b4b phy_pm_runtime_forbid EXPORT_SYMBOL_GPL vmlinux 0x80badff4 __tracepoint_block_unplug EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close -EXPORT_SYMBOL_GPL vmlinux 0x80c91858 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x80c9ed20 crypto_stats_akcipher_sign EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free EXPORT_SYMBOL_GPL vmlinux 0x80dd0bbb pm_generic_suspend_noirq @@ -23224,7 +23221,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x8604cb81 trace_array_get_by_name EXPORT_SYMBOL_GPL vmlinux 0x86216a09 tps65912_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init -EXPORT_SYMBOL_GPL vmlinux 0x8625fa53 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array EXPORT_SYMBOL_GPL vmlinux 0x862efa9a debugfs_create_x32 EXPORT_SYMBOL_GPL vmlinux 0x862f12be devres_open_group @@ -23436,6 +23432,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x8dc9cecd gpiod_set_consumer_name EXPORT_SYMBOL_GPL vmlinux 0x8dd11679 sprd_pinctrl_shutdown EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x8dd4b428 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x8dd5b9f4 proc_mkdir_data EXPORT_SYMBOL_GPL vmlinux 0x8de6817a acpi_dev_resource_address_space EXPORT_SYMBOL_GPL vmlinux 0x8deaf3c2 find_mci_by_dev @@ -23698,6 +23695,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x96c16da7 irq_gc_ack_set_bit EXPORT_SYMBOL_GPL vmlinux 0x96cca6c9 encrypt_blob EXPORT_SYMBOL_GPL vmlinux 0x96f9a01b __SCK__tp_func_pelt_thermal_tp +EXPORT_SYMBOL_GPL vmlinux 0x96fa50f5 synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0x9700bfd7 acpi_device_fwnode_ops EXPORT_SYMBOL_GPL vmlinux 0x9704b461 pm_generic_restore EXPORT_SYMBOL_GPL vmlinux 0x970d5169 bdi_dev_name @@ -23860,7 +23858,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x9d34c9b8 bio_start_io_acct_time EXPORT_SYMBOL_GPL vmlinux 0x9d37d752 regulator_set_load EXPORT_SYMBOL_GPL vmlinux 0x9d3ab31d sysfs_unmerge_group -EXPORT_SYMBOL_GPL vmlinux 0x9d3d9a30 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x9d43b9f8 relay_switch_subbuf EXPORT_SYMBOL_GPL vmlinux 0x9d462cf9 pm_genpd_remove EXPORT_SYMBOL_GPL vmlinux 0x9d4f29d3 thermal_zone_bind_cooling_device @@ -23937,6 +23934,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa08aef4d __pm_stay_awake EXPORT_SYMBOL_GPL vmlinux 0xa08b3871 regmap_noinc_read EXPORT_SYMBOL_GPL vmlinux 0xa093841f gpiod_set_transitory +EXPORT_SYMBOL_GPL vmlinux 0xa0a07dcd __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0xa0b972aa mmc_pwrseq_unregister EXPORT_SYMBOL_GPL vmlinux 0xa0d0d8b8 dev_pm_opp_get_opp_count EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages @@ -23966,6 +23964,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa1d8a1fb debugfs_create_u16 EXPORT_SYMBOL_GPL vmlinux 0xa1dfb34b devlink_traps_unregister EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa21cf2d2 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0xa21e7e25 spi_setup EXPORT_SYMBOL_GPL vmlinux 0xa22bce41 devm_platform_get_irqs_affinity EXPORT_SYMBOL_GPL vmlinux 0xa22d9548 trace_seq_to_user @@ -24087,6 +24086,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa656f26a reset_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0xa659ab3f xenbus_dev_probe EXPORT_SYMBOL_GPL vmlinux 0xa65bc4ba devm_i2c_add_adapter +EXPORT_SYMBOL_GPL vmlinux 0xa65ee0fb rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0xa65f3c8c __tracepoint_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0xa660857c of_changeset_action EXPORT_SYMBOL_GPL vmlinux 0xa6653b4f vfs_listxattr @@ -24419,6 +24419,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xb333e84d __udp4_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0xb3554cbc led_trigger_unregister EXPORT_SYMBOL_GPL vmlinux 0xb35fd566 pm_relax +EXPORT_SYMBOL_GPL vmlinux 0xb36a98ff dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0xb384c532 pci_enable_ats EXPORT_SYMBOL_GPL vmlinux 0xb3c3fe4b iommu_present EXPORT_SYMBOL_GPL vmlinux 0xb3dd3817 rcuwait_wake_up @@ -24794,7 +24795,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t EXPORT_SYMBOL_GPL vmlinux 0xc1148404 iommu_fwspec_init EXPORT_SYMBOL_GPL vmlinux 0xc12e8b10 driver_for_each_device -EXPORT_SYMBOL_GPL vmlinux 0xc12f9dab rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0xc12fd58b pm_runtime_force_resume EXPORT_SYMBOL_GPL vmlinux 0xc1320cfe mbox_chan_received_data EXPORT_SYMBOL_GPL vmlinux 0xc1446bc8 virtqueue_poll @@ -25239,7 +25239,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xd1657352 acct_bioset_init EXPORT_SYMBOL_GPL vmlinux 0xd168edd2 umd_cleanup_helper EXPORT_SYMBOL_GPL vmlinux 0xd16a8cef __tracepoint_add_device_to_group -EXPORT_SYMBOL_GPL vmlinux 0xd1739a97 synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xd17d2a22 phy_basic_features EXPORT_SYMBOL_GPL vmlinux 0xd18bf89c usb_get_hcd EXPORT_SYMBOL_GPL vmlinux 0xd19084f6 mmc_sanitize @@ -25456,6 +25455,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xd93a5cb1 efivar_variable_is_removable EXPORT_SYMBOL_GPL vmlinux 0xd940229b strp_data_ready EXPORT_SYMBOL_GPL vmlinux 0xd9445914 edac_device_add_device +EXPORT_SYMBOL_GPL vmlinux 0xd946f39d synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0xd9519f66 dm_internal_suspend_noflush EXPORT_SYMBOL_GPL vmlinux 0xd965ed2b dev_set_name EXPORT_SYMBOL_GPL vmlinux 0xd96a9fa7 blk_mark_disk_dead @@ -25549,6 +25549,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc EXPORT_SYMBOL_GPL vmlinux 0xdd0b2d85 pm_runtime_suspended_time EXPORT_SYMBOL_GPL vmlinux 0xdd268f22 bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0xdd26f200 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xdd2c248e pm_runtime_allow EXPORT_SYMBOL_GPL vmlinux 0xdd300a07 mpc8xxx_spi_rx_buf_u16 EXPORT_SYMBOL_GPL vmlinux 0xdd391eff profile_event_unregister diff -u linux-hwe-5.15-5.15.0/debian.master/abi/armhf/generic linux-hwe-5.15-5.15.0/debian.master/abi/armhf/generic --- linux-hwe-5.15-5.15.0/debian.master/abi/armhf/generic +++ linux-hwe-5.15-5.15.0/debian.master/abi/armhf/generic @@ -4005,18 +4005,18 @@ EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xd830ab7c mraid_mm_register_adp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0a646173 qlt_xmit_response -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0eb8d328 qlt_xmit_tm_rsp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x14e8c366 qlt_lport_deregister -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x1fc2ba02 qlt_free_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x51c34ad8 qlt_enable_vha -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x55f6ba2d qlt_abort_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x60ba4a62 qlt_stop_phase2 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x64e8416c qlt_stop_phase1 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8f996f72 qlt_free_mcmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb0de9aea qlt_unreg_sess -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb83f3859 qlt_lport_register -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xbba4e010 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x02aeb777 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0423a3a9 qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0569e14f qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x1df9acad qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x5fd92101 qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x88252251 qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x89dbb0a0 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x98a9b00c qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa66ebe78 qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb624f053 qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd7857dc5 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf431cadb qlt_free_cmd EXPORT_SYMBOL drivers/scsi/raid_class 0x01e42449 raid_component_add EXPORT_SYMBOL drivers/scsi/raid_class 0x8a1f3824 raid_class_release EXPORT_SYMBOL drivers/scsi/raid_class 0x93a876ec raid_class_attach @@ -5166,6 +5166,7 @@ EXPORT_SYMBOL net/ceph/libceph 0xea73a360 ceph_reset_client_addr EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents +EXPORT_SYMBOL net/ceph/libceph 0xf254297e ceph_addr_is_blank EXPORT_SYMBOL net/ceph/libceph 0xf4f1f918 ceph_alloc_page_vector EXPORT_SYMBOL net/ceph/libceph 0xf55746a4 ceph_con_send EXPORT_SYMBOL net/ceph/libceph 0xf562aab7 ceph_pagelist_truncate @@ -7326,7 +7327,6 @@ EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 EXPORT_SYMBOL vmlinux 0x4350caee kobject_put EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid -EXPORT_SYMBOL vmlinux 0x43569a80 rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x43641f91 igrab EXPORT_SYMBOL vmlinux 0x436b8fd7 skb_dequeue EXPORT_SYMBOL vmlinux 0x43768647 netpoll_send_skb @@ -8700,6 +8700,7 @@ EXPORT_SYMBOL vmlinux 0x81ad1e6a snd_ctl_boolean_stereo_info EXPORT_SYMBOL vmlinux 0x81adef99 refcount_dec_and_mutex_lock EXPORT_SYMBOL vmlinux 0x81b70cf2 make_bad_inode +EXPORT_SYMBOL vmlinux 0x81bf5a4a rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x81c5544e wait_for_completion_killable EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset EXPORT_SYMBOL vmlinux 0x81dc4e46 tty_name @@ -11418,6 +11419,7 @@ EXPORT_SYMBOL vmlinux 0xfa6f3544 __register_nls EXPORT_SYMBOL vmlinux 0xfa785316 clear_nlink EXPORT_SYMBOL vmlinux 0xfa873ad0 prandom_seed +EXPORT_SYMBOL vmlinux 0xfabe8247 of_get_ethdev_address EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max EXPORT_SYMBOL vmlinux 0xfadc8d91 __fs_parse EXPORT_SYMBOL vmlinux 0xfaebe7b0 ptp_clock_register @@ -14589,10 +14591,10 @@ EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf79bf59f usbnet_set_link_ksettings_mii EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfbb43704 usbnet_stop EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfe5e8c84 usbnet_update_max_qlen -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x2de21a98 vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x91021977 vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xadb69368 vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xf1c842bb vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x2de21a98 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x91021977 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xadb69368 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xf1c842bb vxlan_fdb_find_uc EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0x285c70b4 libipw_rx_any EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x510e7c9e il_remove_station EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8a9b9e1f il_mac_tx_last_beacon @@ -17405,23 +17407,23 @@ EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe1f94538 nf_synproxy_ipv6_fini EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xea49298c synproxy_recv_client_ack_ipv6 EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x00fcb68c nft_chain_validate_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x04595fe7 nft_set_elem_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x069b87c4 nft_meta_set_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x08f936c7 nft_obj_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2bf806d2 nft_request_module -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3185129e nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x32139238 nft_do_chain EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x32b3e59b nft_meta_get_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x337d8cf4 __nft_release_basechain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4a6fd5d4 nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3a92a3e3 nft_set_elem_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4aea0694 nft_chain_validate_dependency EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x52644d1b nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5485c07d nf_tables_destroy_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5b398d3c nft_unregister_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x75778a53 nf_tables_activate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5cbae0ed nft_set_catchall_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7cc08e66 nft_meta_get_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7d48d4f9 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8558c698 nf_tables_activate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x90add775 nft_unregister_expr EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9723a5b0 nft_meta_set_validate EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x977e4211 nft_obj_notify @@ -17429,20 +17431,19 @@ EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa82b2e25 nft_unregister_flowtable_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa89b4a16 nft_data_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa9ffc821 nft_trace_enabled -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xad006bcf nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaad9c9d2 nf_tables_bind_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb037e499 nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb04bed0b nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xba95420a nft_set_lookup_global EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc529eac3 nft_data_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xce2449a0 nft_flowtable_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xce269f09 nft_chain_validate EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xce32dcae nft_register_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd4efe807 nf_tables_bind_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd51ce486 nft_meta_get_eval EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd67649ea nft_unregister_chain_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdafb6f3e nft_register_expr EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdf12892b nft_set_catchall_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe85b6674 nf_tables_destroy_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xeeabc0b0 nft_meta_set_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf09bf094 nft_meta_set_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf40ac7b3 nft_parse_register_store @@ -18319,7 +18320,6 @@ EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x2f5a05bf cs4271_regmap_config EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x7d05786f cs4271_dt_ids EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x85ccc831 cs4271_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x4d2443e5 cs42l51_remove EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x638ab658 cs42l51_suspend EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x6fe83fb4 cs42l51_regmap @@ -18906,6 +18906,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match EXPORT_SYMBOL_GPL vmlinux 0x088c9c00 nand_ecc_restore_req EXPORT_SYMBOL_GPL vmlinux 0x08942f5b gpiod_get_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x08ad52d6 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x08cf70ae rio_dev_put EXPORT_SYMBOL_GPL vmlinux 0x08da824d snd_soc_dapm_sync EXPORT_SYMBOL_GPL vmlinux 0x08e2c926 cros_ec_get_sensor_count @@ -19057,7 +19058,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x0f160a88 spi_mem_adjust_op_size EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page EXPORT_SYMBOL_GPL vmlinux 0x0f2da3dc rdma_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0x0f2f021d synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x0f32639e gpiod_get_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x0f452a47 __tracepoint_mc_event EXPORT_SYMBOL_GPL vmlinux 0x0f4ebebb balloon_page_enqueue @@ -19412,7 +19412,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x1ce6331b crypto_shash_digest EXPORT_SYMBOL_GPL vmlinux 0x1cebb9c0 rio_mport_chk_dev_access EXPORT_SYMBOL_GPL vmlinux 0x1cfe4101 clkdev_hw_create -EXPORT_SYMBOL_GPL vmlinux 0x1d0322b0 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x1d0b5a32 aead_register_instance EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state EXPORT_SYMBOL_GPL vmlinux 0x1d29b9e1 decode_rs8 @@ -19784,6 +19783,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x2bf3d87d dma_vunmap_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0x2bfb817c usb_disable_lpm EXPORT_SYMBOL_GPL vmlinux 0x2bfe28cc of_pci_range_parser_one +EXPORT_SYMBOL_GPL vmlinux 0x2c0ec555 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x2c1f3b22 mddev_init EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied EXPORT_SYMBOL_GPL vmlinux 0x2c2dac60 xfrm_local_error @@ -19906,7 +19906,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x3083639d regulator_enable EXPORT_SYMBOL_GPL vmlinux 0x308ba94e ip6_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0x308bda0b blk_ksm_init_passthrough -EXPORT_SYMBOL_GPL vmlinux 0x30911ec0 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x309ece76 serdev_device_write EXPORT_SYMBOL_GPL vmlinux 0x30a262dc look_up_OID EXPORT_SYMBOL_GPL vmlinux 0x30a2b5f5 cpuacct_cgrp_subsys_enabled_key @@ -20165,7 +20164,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x39dcd18f serdev_device_write_flush EXPORT_SYMBOL_GPL vmlinux 0x39dfa2c5 snd_soc_dapm_nc_pin EXPORT_SYMBOL_GPL vmlinux 0x39e1b931 anon_transport_class_register -EXPORT_SYMBOL_GPL vmlinux 0x39e92a9d rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x3a055a95 of_modalias_node EXPORT_SYMBOL_GPL vmlinux 0x3a102bbc vfs_inode_has_locks EXPORT_SYMBOL_GPL vmlinux 0x3a1333b3 of_find_spi_device_by_node @@ -20178,6 +20176,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial EXPORT_SYMBOL_GPL vmlinux 0x3aa71cf5 page_reporting_register EXPORT_SYMBOL_GPL vmlinux 0x3ab06f1e dma_buf_put +EXPORT_SYMBOL_GPL vmlinux 0x3abdbd1e rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x3abf6c06 mm_kobj EXPORT_SYMBOL_GPL vmlinux 0x3ac52491 cpufreq_disable_fast_switch EXPORT_SYMBOL_GPL vmlinux 0x3acdf325 twl4030_audio_enable_resource @@ -20369,6 +20368,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x41c4c3b7 wm831x_device_shutdown EXPORT_SYMBOL_GPL vmlinux 0x41c7a22b show_class_attr_string EXPORT_SYMBOL_GPL vmlinux 0x41c9b8df __regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x41e05c59 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x41f229c3 reset_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0x42041512 i2c_get_dma_safe_msg_buf @@ -21107,6 +21107,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x5e504919 __tracepoint_block_split EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 EXPORT_SYMBOL_GPL vmlinux 0x5e67b71d evm_set_key +EXPORT_SYMBOL_GPL vmlinux 0x5e6cfdda synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0x5e7372eb regmap_get_raw_read_max EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume @@ -21909,7 +21910,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x7d3d478d rtc_class_close EXPORT_SYMBOL_GPL vmlinux 0x7d45383d tcp_bpf_sendmsg_redir EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq -EXPORT_SYMBOL_GPL vmlinux 0x7d644940 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x7d6bbec4 blkdev_zone_mgmt EXPORT_SYMBOL_GPL vmlinux 0x7d6f6341 ehci_resume EXPORT_SYMBOL_GPL vmlinux 0x7d77d306 pci_user_read_config_dword @@ -22960,6 +22960,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa5053f88 sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0xa50cdd30 devlink_trap_report EXPORT_SYMBOL_GPL vmlinux 0xa50e177a sdio_claim_host +EXPORT_SYMBOL_GPL vmlinux 0xa520e038 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context EXPORT_SYMBOL_GPL vmlinux 0xa5317d73 pinctrl_find_gpio_range_from_pin_nolock EXPORT_SYMBOL_GPL vmlinux 0xa53b0c69 generic_fh_to_dentry @@ -23102,6 +23103,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xaaa5980a user_preparse EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump EXPORT_SYMBOL_GPL vmlinux 0xaaad480f get_device +EXPORT_SYMBOL_GPL vmlinux 0xaabe0c62 dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0xaac1bbf8 ip6_redirect EXPORT_SYMBOL_GPL vmlinux 0xaac37f1f pci_stop_and_remove_bus_device_locked EXPORT_SYMBOL_GPL vmlinux 0xaac559f6 vfs_getxattr @@ -23425,7 +23427,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state EXPORT_SYMBOL_GPL vmlinux 0xb897e6e1 pci_find_ext_capability EXPORT_SYMBOL_GPL vmlinux 0xb8a64d4a sbitmap_queue_init_node -EXPORT_SYMBOL_GPL vmlinux 0xb8aa1e39 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0xb8b0ba32 regmap_bulk_write EXPORT_SYMBOL_GPL vmlinux 0xb8b728cf fwnode_graph_get_endpoint_by_id EXPORT_SYMBOL_GPL vmlinux 0xb8b891db fat_scan @@ -23679,6 +23680,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xc21b3cca devices_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0xc222ead3 xas_find_marked EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases +EXPORT_SYMBOL_GPL vmlinux 0xc234fde0 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xc24bc91c sdhci_remove_host EXPORT_SYMBOL_GPL vmlinux 0xc24bd17a mtk_pinconf_drive_set_raw EXPORT_SYMBOL_GPL vmlinux 0xc254db4a usb_get_hcd @@ -23789,7 +23791,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled EXPORT_SYMBOL_GPL vmlinux 0xc6b51113 ata_bmdma_dumb_qc_prep EXPORT_SYMBOL_GPL vmlinux 0xc6bd9e40 pci_ecam_free -EXPORT_SYMBOL_GPL vmlinux 0xc6c712ba rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xc6ca4b1b ahci_platform_get_resources EXPORT_SYMBOL_GPL vmlinux 0xc6dec075 icc_node_del EXPORT_SYMBOL_GPL vmlinux 0xc6e5bcf3 linear_range_get_selector_within @@ -24241,6 +24242,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xd96ca491 irq_chip_eoi_parent EXPORT_SYMBOL_GPL vmlinux 0xd973109f tcf_frag_xmit_count EXPORT_SYMBOL_GPL vmlinux 0xd980c564 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xd989d068 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0xd98cf714 usb_put_phy EXPORT_SYMBOL_GPL vmlinux 0xd98f69de __efivar_entry_delete EXPORT_SYMBOL_GPL vmlinux 0xd994f593 pci_epf_destroy @@ -24480,7 +24482,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xe37def00 snd_dmaengine_pcm_close EXPORT_SYMBOL_GPL vmlinux 0xe3840e18 secure_ipv4_port_ephemeral EXPORT_SYMBOL_GPL vmlinux 0xe38a8266 usb_altnum_to_altsetting -EXPORT_SYMBOL_GPL vmlinux 0xe38dbed1 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0xe38f4027 synchronize_srcu_expedited EXPORT_SYMBOL_GPL vmlinux 0xe397e229 dev_pm_opp_find_level_exact EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit @@ -25026,7 +25027,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf8b22779 imx_pcm_fiq_exit EXPORT_SYMBOL_GPL vmlinux 0xf8b731eb __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0xf8bff003 find_pid_ns -EXPORT_SYMBOL_GPL vmlinux 0xf8caeee4 synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xf8d56fea gpiochip_irqchip_add_domain EXPORT_SYMBOL_GPL vmlinux 0xf8d5962f trace_event_buffer_lock_reserve EXPORT_SYMBOL_GPL vmlinux 0xf8ebd1f1 __sdhci_add_host @@ -25062,6 +25062,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xfa570475 balloon_page_list_enqueue EXPORT_SYMBOL_GPL vmlinux 0xfa64d7c5 virtqueue_is_broken EXPORT_SYMBOL_GPL vmlinux 0xfa690589 netdev_cmd_to_name +EXPORT_SYMBOL_GPL vmlinux 0xfa6e7796 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0xfa74f2fe inet_getpeer EXPORT_SYMBOL_GPL vmlinux 0xfa82f473 klist_next EXPORT_SYMBOL_GPL vmlinux 0xfa8634b7 blk_mq_quiesce_queue diff -u linux-hwe-5.15-5.15.0/debian.master/abi/armhf/generic-lpae linux-hwe-5.15-5.15.0/debian.master/abi/armhf/generic-lpae --- linux-hwe-5.15-5.15.0/debian.master/abi/armhf/generic-lpae +++ linux-hwe-5.15-5.15.0/debian.master/abi/armhf/generic-lpae @@ -3930,18 +3930,18 @@ EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x3e930325 mraid_mm_register_adp EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x2817136c qlt_xmit_response -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x576091a2 qlt_stop_phase2 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x5e9dc73d qlt_lport_register -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x5ef1642b qlt_free_mcmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x6586b723 qlt_free_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x7b5b764d qlt_rdy_to_xfer -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x86cf166a qlt_lport_deregister -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8751ca27 qlt_xmit_tm_rsp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x98a7229a qlt_abort_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa327e146 qlt_unreg_sess -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc1a419f9 qlt_stop_phase1 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xfafc0da4 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x062d4d3c qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x186f882c qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x22489240 qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x3800fe21 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x3a878aaf qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x7acc61d1 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8294b85b qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8f9ad2ff qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x9aef8017 qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb861b036 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xde96bb07 qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf53aada7 qlt_stop_phase1 EXPORT_SYMBOL drivers/scsi/raid_class 0x51c5e296 raid_component_add EXPORT_SYMBOL drivers/scsi/raid_class 0xe4d5adf8 raid_class_attach EXPORT_SYMBOL drivers/scsi/raid_class 0xf6ad3282 raid_class_release @@ -5092,6 +5092,7 @@ EXPORT_SYMBOL net/ceph/libceph 0xeeaea990 ceph_con_init EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents EXPORT_SYMBOL net/ceph/libceph 0xf0585cf1 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xf254297e ceph_addr_is_blank EXPORT_SYMBOL net/ceph/libceph 0xf2dadcb7 ceph_osdc_get_request EXPORT_SYMBOL net/ceph/libceph 0xf4070043 ceph_cls_lock EXPORT_SYMBOL net/ceph/libceph 0xf562aab7 ceph_pagelist_truncate @@ -7004,6 +7005,7 @@ EXPORT_SYMBOL vmlinux 0x36ae5335 nf_hook_slow_list EXPORT_SYMBOL vmlinux 0x36af5e35 bpf_sk_lookup_enabled EXPORT_SYMBOL vmlinux 0x36b771d1 vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0x36b80986 rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x36ba2567 get_phy_device EXPORT_SYMBOL vmlinux 0x36cac490 ethtool_rx_flow_rule_destroy EXPORT_SYMBOL vmlinux 0x36d69557 ipv6_flowlabel_exclusive @@ -7437,7 +7439,6 @@ EXPORT_SYMBOL vmlinux 0x4a0b78fd cad_pid EXPORT_SYMBOL vmlinux 0x4a185c38 pci_request_selected_regions_exclusive EXPORT_SYMBOL vmlinux 0x4a2d3fdd phy_driver_register -EXPORT_SYMBOL vmlinux 0x4a304e9b rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x4a39e5a1 omap_set_dma_src_params EXPORT_SYMBOL vmlinux 0x4a3ea5c0 snd_request_card EXPORT_SYMBOL vmlinux 0x4a5bf5e4 pcie_capability_read_word @@ -7855,6 +7856,7 @@ EXPORT_SYMBOL vmlinux 0x5d6884be __cgroup_bpf_run_filter_sock_ops EXPORT_SYMBOL vmlinux 0x5d8505be __skb_gro_checksum_complete EXPORT_SYMBOL vmlinux 0x5d8b4d6b sk_net_capable +EXPORT_SYMBOL vmlinux 0x5d8ec96f of_get_ethdev_address EXPORT_SYMBOL vmlinux 0x5d9c4422 __xfrm_route_forward EXPORT_SYMBOL vmlinux 0x5db24b74 inet6_bind EXPORT_SYMBOL vmlinux 0x5db762da unregister_framebuffer @@ -14487,10 +14489,10 @@ EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe96f4073 usbnet_get_endpoints EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xead1a44b usbnet_get_link_ksettings_mii EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfc28ed40 usbnet_stop -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x36b30906 vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x8b68f9c4 vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x8c3f2273 vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xf7322513 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x36b30906 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x8b68f9c4 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x8c3f2273 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xf7322513 vxlan_fdb_replay EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xceb5b81f libipw_rx_any EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x15919cb1 il_dealloc_bcast_stations EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3eff0c19 _il_grab_nic_access @@ -17251,10 +17253,10 @@ EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe061e275 synproxy_recv_client_ack_ipv6 EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe91b1ded nf_synproxy_ipv4_fini EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x00fcb68c nft_chain_validate_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x03540f69 nft_set_elem_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x044dd078 nft_meta_set_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x09c24eb0 nft_do_chain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0f1d8d51 nft_set_catchall_gc EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0fa1a60c nft_data_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1bbd407b nft_register_obj EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x206cdfc7 nf_tables_deactivate_flowtable @@ -17266,26 +17268,24 @@ EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4aee9c72 nft_unregister_flowtable_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4d55d31b nft_data_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4de6fb48 nft_chain_validate -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5d427e87 nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x64373507 nf_tables_destroy_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x68569426 nft_meta_get_eval EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6922c50c nft_unregister_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x729c9f96 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x74fd82a1 nf_tables_activate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x77a4376c nft_obj_notify EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7d5030a1 nft_dump_register -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x82ff6b4e nf_tables_bind_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8593a45d nft_unregister_obj EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8bc3c805 nft_meta_set_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x99137d13 nf_tables_activate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9996c681 nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa7a885e1 nft_set_lookup_global EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa9ffc821 nft_trace_enabled -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xab4cd4bf nft_set_lookup_global EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb36897d6 nft_obj_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbbc7e3b5 nft_meta_set_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbcbc89d1 nft_set_elem_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbf9b3218 nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc0fb13a1 nft_set_catchall_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc312e039 nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc6b1289b nf_tables_bind_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd64dc02b nft_parse_register_store -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdbce99df nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdc964c99 nft_meta_set_validate EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdcfd9f71 __nft_release_basechain EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check @@ -17293,6 +17293,7 @@ EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf3887e07 nft_flowtable_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf7738411 nft_data_release EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf9706036 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfa6e42ad nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfebdde61 nft_unregister_chain_type EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x05206cf0 nfnetlink_has_listeners EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x3bde71a1 nfnetlink_set_err @@ -18163,7 +18164,6 @@ EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x31c238db cs4271_probe EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x7d05786f cs4271_dt_ids EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0xc5e747d5 cs4271_regmap_config -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x5e63344e cs42l51_regmap EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x705e4a9e cs42l51_resume EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xa978a0ea cs42l51_probe @@ -19169,6 +19169,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x1c2227be crypto_unregister_instance EXPORT_SYMBOL_GPL vmlinux 0x1c241229 umd_unload_blob EXPORT_SYMBOL_GPL vmlinux 0x1c264b31 __traceiter_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x1c28ce5f __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x1c299e65 get_mtd_device EXPORT_SYMBOL_GPL vmlinux 0x1c44ab2c qcom_smem_state_register EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled @@ -19327,6 +19328,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x2257665a ethnl_cable_test_finished EXPORT_SYMBOL_GPL vmlinux 0x2295c1ad md_stop EXPORT_SYMBOL_GPL vmlinux 0x22a206e7 mmc_get_ext_csd +EXPORT_SYMBOL_GPL vmlinux 0x22af5087 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x22afba77 snd_soc_dai_compr_startup EXPORT_SYMBOL_GPL vmlinux 0x22b68182 mtk_pinconf_bias_disable_set_rev1 EXPORT_SYMBOL_GPL vmlinux 0x22b70718 dev_pm_opp_of_remove_table @@ -19335,7 +19337,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends EXPORT_SYMBOL_GPL vmlinux 0x22db9fee __devm_alloc_percpu EXPORT_SYMBOL_GPL vmlinux 0x22dff418 mmc_sanitize -EXPORT_SYMBOL_GPL vmlinux 0x22ea397d rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x22ee5b99 pci_epc_init_notify EXPORT_SYMBOL_GPL vmlinux 0x22f6e6c0 firmware_request_platform EXPORT_SYMBOL_GPL vmlinux 0x230628e9 fib_rule_matchall @@ -19552,7 +19553,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x2a63b72b nvmem_cell_get EXPORT_SYMBOL_GPL vmlinux 0x2a640645 cpufreq_cooling_unregister EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result -EXPORT_SYMBOL_GPL vmlinux 0x2a6b32ce synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x2a7316da __SCK__tp_func_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x2a784a0e ata_cable_unknown EXPORT_SYMBOL_GPL vmlinux 0x2a8c25c5 mtd_read_user_prot_reg @@ -19648,6 +19648,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x2e5dde6f genphy_c45_read_status EXPORT_SYMBOL_GPL vmlinux 0x2e66298c __SCK__tp_func_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x2e6a179f unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x2e75a0b6 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x2e94f1df __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable EXPORT_SYMBOL_GPL vmlinux 0x2ec1ca3d ata_link_next @@ -20753,6 +20754,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x583ae023 of_irq_to_resource EXPORT_SYMBOL_GPL vmlinux 0x583e1126 crypto_find_alg EXPORT_SYMBOL_GPL vmlinux 0x583f3407 rio_add_device +EXPORT_SYMBOL_GPL vmlinux 0x5850f0a4 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x585248f7 nand_decode_ext_id EXPORT_SYMBOL_GPL vmlinux 0x58649f73 spi_unregister_controller EXPORT_SYMBOL_GPL vmlinux 0x586673db mtk_eint_do_init @@ -20814,6 +20816,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x5a78a14b device_attach EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify EXPORT_SYMBOL_GPL vmlinux 0x5a839b26 devm_hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0x5aa19613 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner EXPORT_SYMBOL_GPL vmlinux 0x5ab0c9e0 crypto_shash_alg_has_setkey EXPORT_SYMBOL_GPL vmlinux 0x5abc205c clk_hw_get_parent_by_index @@ -21101,6 +21104,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x64a9acd7 sata_sff_hardreset EXPORT_SYMBOL_GPL vmlinux 0x64b6726f lwtstate_free EXPORT_SYMBOL_GPL vmlinux 0x64c07d32 btree_remove +EXPORT_SYMBOL_GPL vmlinux 0x64c3c03c rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x64cdf082 xas_load EXPORT_SYMBOL_GPL vmlinux 0x64dc84aa deregister_mtd_parser EXPORT_SYMBOL_GPL vmlinux 0x64e0d36f devm_regulator_get_exclusive @@ -21133,7 +21137,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x6679475b __pci_reset_function_locked EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng EXPORT_SYMBOL_GPL vmlinux 0x6688bc47 usb_hcd_unmap_urb_for_dma -EXPORT_SYMBOL_GPL vmlinux 0x6692c436 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x669594ad musb_clearw EXPORT_SYMBOL_GPL vmlinux 0x66b26b2b clk_hw_unregister_divider EXPORT_SYMBOL_GPL vmlinux 0x66b816ca genphy_c45_loopback @@ -21568,6 +21571,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x774a1d44 tty_buffer_set_limit EXPORT_SYMBOL_GPL vmlinux 0x7755d105 list_lru_walk_one EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x775c66e9 dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0x776ae7d8 phy_led_trigger_change_speed EXPORT_SYMBOL_GPL vmlinux 0x776efd2b serial8250_read_char EXPORT_SYMBOL_GPL vmlinux 0x77708e4c ata_port_abort @@ -22051,7 +22055,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x896df4e1 ata_dev_disable EXPORT_SYMBOL_GPL vmlinux 0x896f275c __sbitmap_queue_get_shallow EXPORT_SYMBOL_GPL vmlinux 0x897ed955 regulator_set_pull_down_regmap -EXPORT_SYMBOL_GPL vmlinux 0x899541dc synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x89a5e795 of_get_regulator_init_data EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify EXPORT_SYMBOL_GPL vmlinux 0x89bfe270 __wake_up_locked_key_bookmark @@ -22301,7 +22304,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x9364e0c4 dapm_pinctrl_event EXPORT_SYMBOL_GPL vmlinux 0x93692480 phy_exit EXPORT_SYMBOL_GPL vmlinux 0x936afb9d vring_new_virtqueue -EXPORT_SYMBOL_GPL vmlinux 0x936afc94 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x93703025 skb_tstamp_tx EXPORT_SYMBOL_GPL vmlinux 0x937b46f6 dummy_irq_chip EXPORT_SYMBOL_GPL vmlinux 0x93805369 software_node_register_node_group @@ -22342,7 +22344,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x94a0ca80 skcipher_walk_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0x94abb745 sprint_oid EXPORT_SYMBOL_GPL vmlinux 0x94c31924 phy_modify_mmd_changed -EXPORT_SYMBOL_GPL vmlinux 0x94d0494e synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0x94e1cccd gpiochip_add_pingroup_range EXPORT_SYMBOL_GPL vmlinux 0x94f41c58 devm_platform_get_irqs_affinity EXPORT_SYMBOL_GPL vmlinux 0x94fc2a03 musb_interrupt @@ -22537,6 +22538,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var EXPORT_SYMBOL_GPL vmlinux 0x9c7385c8 __traceiter_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on +EXPORT_SYMBOL_GPL vmlinux 0x9c929512 synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0x9ca2e495 crypto_stats_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x9ca480cc clk_gate_is_enabled EXPORT_SYMBOL_GPL vmlinux 0x9cb448be debugfs_create_devm_seqfile @@ -22782,7 +22784,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xa55054d3 hwmon_notify_event EXPORT_SYMBOL_GPL vmlinux 0xa55590dc nvdimm_badblocks_populate EXPORT_SYMBOL_GPL vmlinux 0xa56284da blk_mq_free_request -EXPORT_SYMBOL_GPL vmlinux 0xa56cc1a1 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0xa56d4a0c __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0xa577ff03 fixed_phy_unregister EXPORT_SYMBOL_GPL vmlinux 0xa5792163 snd_soc_dai_compr_trigger @@ -24121,6 +24122,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xdb5d97e1 spi_statistics_add_transfer_stats EXPORT_SYMBOL_GPL vmlinux 0xdb5e3f36 ata_scsi_port_error_handler EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdb9a2da6 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0xdba0220b stmpe_reg_write EXPORT_SYMBOL_GPL vmlinux 0xdba08b79 regmap_check_range_table EXPORT_SYMBOL_GPL vmlinux 0xdba22696 software_node_register @@ -24146,7 +24148,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xdc4784ac mmu_notifier_register EXPORT_SYMBOL_GPL vmlinux 0xdc57b24f usb_alloc_dev EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent -EXPORT_SYMBOL_GPL vmlinux 0xdc6dd6bd __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0xdc712a29 nvdimm_pmem_region_create EXPORT_SYMBOL_GPL vmlinux 0xdc72b181 __account_locked_vm EXPORT_SYMBOL_GPL vmlinux 0xdc73e745 mtk_pinconf_bias_set @@ -24833,7 +24834,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf7f679e1 of_console_check EXPORT_SYMBOL_GPL vmlinux 0xf7fedcab of_genpd_add_device EXPORT_SYMBOL_GPL vmlinux 0xf80c276f rhashtable_walk_enter -EXPORT_SYMBOL_GPL vmlinux 0xf811cc04 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xf818f189 rq_flush_dcache_pages EXPORT_SYMBOL_GPL vmlinux 0xf81d901b pci_dev_lock EXPORT_SYMBOL_GPL vmlinux 0xf827aa22 usb_find_interface @@ -25024,6 +25024,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xffae2f8e snd_soc_component_read EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies EXPORT_SYMBOL_GPL vmlinux 0xffce35c9 bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0xffd0f892 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xffd1123f save_stack_trace EXPORT_SYMBOL_GPL vmlinux 0xffd280d3 mbox_free_channel EXPORT_SYMBOL_GPL vmlinux 0xffe2e707 wm831x_reg_unlock diff -u linux-hwe-5.15-5.15.0/debian.master/abi/ppc64el/generic linux-hwe-5.15-5.15.0/debian.master/abi/ppc64el/generic --- linux-hwe-5.15-5.15.0/debian.master/abi/ppc64el/generic +++ linux-hwe-5.15-5.15.0/debian.master/abi/ppc64el/generic @@ -3894,18 +3894,18 @@ EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x397674f4 mraid_mm_register_adp EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0ba1cadb qlt_free_mcmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x184ca220 qlt_stop_phase2 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x240eee50 qlt_lport_register -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x33ecb4ac qlt_xmit_response -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x40662c81 qlt_rdy_to_xfer -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x425d2572 qlt_enable_vha -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x4a5a6a67 qlt_abort_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x99ce56c0 qlt_stop_phase1 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xaa57c4df qlt_lport_deregister -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc81dde59 qlt_unreg_sess -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc91859a9 qlt_free_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf8e231b3 qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x05fc14eb qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x1034578e qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x2d9e20a8 qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x2e519181 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x638ad40f qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x6b9d3436 qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x9426fdab qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xab34b189 qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xca6a43eb qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd2532f02 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf53f8e5d qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xfe36fdbd qlt_lport_deregister EXPORT_SYMBOL drivers/scsi/raid_class 0x55c6c29e raid_component_add EXPORT_SYMBOL drivers/scsi/raid_class 0x7bbf33e3 raid_class_attach EXPORT_SYMBOL drivers/scsi/raid_class 0xcd753c04 raid_class_release @@ -4913,6 +4913,7 @@ EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor +EXPORT_SYMBOL net/ceph/libceph 0xf254297e ceph_addr_is_blank EXPORT_SYMBOL net/ceph/libceph 0xf2fae45c ceph_wait_for_latest_osdmap EXPORT_SYMBOL net/ceph/libceph 0xf56ceebc ceph_msg_data_add_bvecs EXPORT_SYMBOL net/ceph/libceph 0xf6c2a844 ceph_print_client_options @@ -7438,6 +7439,7 @@ EXPORT_SYMBOL vmlinux 0x4be21518 truncate_inode_pages EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name EXPORT_SYMBOL vmlinux 0x4bf7dd79 d_alloc_parallel +EXPORT_SYMBOL vmlinux 0x4c2bc3b8 of_get_ethdev_address EXPORT_SYMBOL vmlinux 0x4c38d4e0 utf8_strncasecmp_folded EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast EXPORT_SYMBOL vmlinux 0x4c421500 xfrm_parse_spi @@ -8486,6 +8488,7 @@ EXPORT_SYMBOL vmlinux 0x7cbc986e netlbl_calipso_ops_register EXPORT_SYMBOL vmlinux 0x7cbf9827 dma_resv_add_shared_fence EXPORT_SYMBOL vmlinux 0x7cd22bb2 blk_queue_split +EXPORT_SYMBOL vmlinux 0x7cd8cab7 rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x7cdd8bd0 __skb_try_recv_datagram EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid EXPORT_SYMBOL vmlinux 0x7ce58981 kvrealloc @@ -10806,7 +10809,6 @@ EXPORT_SYMBOL vmlinux 0xe9a881c8 sock_set_sndtimeo EXPORT_SYMBOL vmlinux 0xe9aa8925 t10_pi_type1_ip EXPORT_SYMBOL vmlinux 0xe9ae800c devm_register_netdev -EXPORT_SYMBOL vmlinux 0xe9c97749 rt_mutex_base_init EXPORT_SYMBOL vmlinux 0xe9daa75e con_is_visible EXPORT_SYMBOL vmlinux 0xe9f0a770 skb_dequeue_tail EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize @@ -14440,10 +14442,10 @@ EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf4d6aa9f usbnet_set_link_ksettings_mii EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf7b69703 usbnet_get_link_ksettings_mii EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xff8ad56e usbnet_purge_paused_rxq -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x4ebef9ac vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x5b07e723 vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xd3456ab4 vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xf8fcb1a9 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x4ebef9ac vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x5b07e723 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xd3456ab4 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xf8fcb1a9 vxlan_fdb_clear_offload EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0x77950f12 libipw_rx_any EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1ab5ee37 _il_grab_nic_access EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2b420507 il_mac_tx_last_beacon @@ -17115,17 +17117,13 @@ EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x052988b5 nft_dump_register EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06b17e18 nft_register_obj EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0bcdcf8e nf_tables_destroy_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0ef99771 nft_unregister_chain_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x16d7d169 nft_request_module -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x20dc3fe2 nft_set_elem_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x23714059 nft_set_catchall_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x31d99d91 nft_data_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3220f428 nf_tables_deactivate_flowtable EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x34f6e6ef nft_register_chain_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x366c490d nft_unregister_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3a85fb41 nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3b0f421f nft_meta_set_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3ebb42c0 nft_parse_register_store EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3f4fca3d nft_obj_notify @@ -17135,23 +17133,26 @@ EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5188247c nft_do_chain EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x59a104e7 nft_meta_set_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5deee9df nft_chain_validate_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x664c0efa nft_set_catchall_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6ceabdf5 nft_data_release EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6e0e81b4 nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6e82f75e nft_set_lookup_global EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x709a6e78 nft_chain_validate EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x79db58f8 nft_meta_set_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7d292204 nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x807009e1 nf_tables_destroy_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9654e780 nft_register_expr EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9b63f171 nft_flowtable_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa7849d8d nft_set_lookup_global EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa85ee758 nft_meta_get_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xad2d28cc nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa87faad0 nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xba85b87e nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbd24abb2 nf_tables_activate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc331bd84 nft_unregister_obj EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc82a1222 nft_meta_get_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd1dea555 nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdbb050b9 nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdc93c981 nft_meta_set_validate EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe60e89b5 nf_tables_activate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe95e1faf nft_data_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xeab083f0 __nft_release_basechain EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf3a16589 nft_meta_set_eval @@ -18034,7 +18035,6 @@ EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x4d213204 cs4271_probe EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x7d05786f cs4271_dt_ids EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x945a127d cs4271_regmap_config -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x61e3e6af cs42l51_suspend EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x9afbef2c cs42l51_remove EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xc9b0cc68 cs42l51_resume @@ -19202,7 +19202,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x21467ef3 usb_asmedia_modifyflowcontrol EXPORT_SYMBOL_GPL vmlinux 0x215192a6 nvdimm_kobj EXPORT_SYMBOL_GPL vmlinux 0x21532c97 vp_modern_set_queue_size -EXPORT_SYMBOL_GPL vmlinux 0x2156485c synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x215a57db nvmem_cell_read_u32 EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio EXPORT_SYMBOL_GPL vmlinux 0x2176e42a hwpoison_filter_memcg @@ -19614,7 +19613,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x31f65e1f icc_nodes_remove EXPORT_SYMBOL_GPL vmlinux 0x3200eda0 blk_insert_cloned_request EXPORT_SYMBOL_GPL vmlinux 0x32048d51 spi_add_device -EXPORT_SYMBOL_GPL vmlinux 0x3224b113 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl EXPORT_SYMBOL_GPL vmlinux 0x32318577 switchdev_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0x323e766e find_pid_ns @@ -19764,6 +19762,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x38466ca1 ohci_hub_control EXPORT_SYMBOL_GPL vmlinux 0x385d4798 crypto_alloc_sync_skcipher EXPORT_SYMBOL_GPL vmlinux 0x3866e217 nvmem_device_write +EXPORT_SYMBOL_GPL vmlinux 0x386d6e41 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x3875f197 umd_unload_blob EXPORT_SYMBOL_GPL vmlinux 0x3877de16 dm_internal_suspend_noflush EXPORT_SYMBOL_GPL vmlinux 0x387b39e8 pci_find_next_capability @@ -19854,7 +19853,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x3bdc0e0c __tracepoint_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer EXPORT_SYMBOL_GPL vmlinux 0x3bfebc3d devm_blk_ksm_init -EXPORT_SYMBOL_GPL vmlinux 0x3c097f90 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x3c13cfd0 genphy_c45_read_pma EXPORT_SYMBOL_GPL vmlinux 0x3c1525c8 pm_wakeup_dev_event EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check @@ -20045,7 +20043,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x43784175 devm_create_dev_dax EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled EXPORT_SYMBOL_GPL vmlinux 0x43947791 wm831x_reg_unlock -EXPORT_SYMBOL_GPL vmlinux 0x43a98070 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x43b15e20 nvmem_cell_read_variable_le_u64 EXPORT_SYMBOL_GPL vmlinux 0x43c72cbd apply_to_existing_page_range @@ -20568,6 +20565,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x5a1fbed9 spi_mem_dirmap_destroy EXPORT_SYMBOL_GPL vmlinux 0x5a2a3ef0 bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0x5a2b5bdc dev_pm_opp_of_get_opp_desc_node +EXPORT_SYMBOL_GPL vmlinux 0x5a2ba61e rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x5a3b6594 virtqueue_notify EXPORT_SYMBOL_GPL vmlinux 0x5a44c7cc cpu_remove_dev_attr EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del @@ -20818,7 +20816,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x628148be _kvmppc_restore_tm_pr EXPORT_SYMBOL_GPL vmlinux 0x6284cfb7 raw_seq_next EXPORT_SYMBOL_GPL vmlinux 0x6292a575 dev_pm_qos_add_notifier -EXPORT_SYMBOL_GPL vmlinux 0x62a7ca4c synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x62b22169 find_get_pid EXPORT_SYMBOL_GPL vmlinux 0x62b99549 iomap_invalidatepage EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift @@ -21166,6 +21163,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x70e06e33 pkcs7_free_message EXPORT_SYMBOL_GPL vmlinux 0x7109ef3f serdev_device_add EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7111b578 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x7124c7b9 regulator_list_voltage_linear EXPORT_SYMBOL_GPL vmlinux 0x7146741b __get_task_comm EXPORT_SYMBOL_GPL vmlinux 0x71542741 of_genpd_add_subdomain @@ -21649,6 +21647,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x8558cc32 subsys_find_device_by_id EXPORT_SYMBOL_GPL vmlinux 0x855ca28f iomap_is_partially_uptodate EXPORT_SYMBOL_GPL vmlinux 0x855cc5d0 ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0x85638a78 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x858600ca pci_hp_deregister EXPORT_SYMBOL_GPL vmlinux 0x8593e352 __traceiter_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0x85a528c7 pci_vfs_assigned @@ -21788,6 +21787,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x8b06eac0 dev_pm_qos_remove_request EXPORT_SYMBOL_GPL vmlinux 0x8b12c78d transport_class_register EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match +EXPORT_SYMBOL_GPL vmlinux 0x8b1887b3 dev_pm_set_dedicated_wake_irq_reverse EXPORT_SYMBOL_GPL vmlinux 0x8b363c17 kgdb_register_io_module EXPORT_SYMBOL_GPL vmlinux 0x8b3d5bbb fwnode_handle_get EXPORT_SYMBOL_GPL vmlinux 0x8b40defb __fput_sync @@ -22193,6 +22193,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x9bcf9f7d housekeeping_enabled EXPORT_SYMBOL_GPL vmlinux 0x9bd11561 wm831x_reg_lock EXPORT_SYMBOL_GPL vmlinux 0x9bd330ba cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x9bddd842 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0x9bde79bc xive_tima_os EXPORT_SYMBOL_GPL vmlinux 0x9be267a1 md_find_rdev_nr_rcu EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range @@ -22223,7 +22224,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x9d340c7a hwrng_register EXPORT_SYMBOL_GPL vmlinux 0x9d3cbb0e devm_of_platform_populate EXPORT_SYMBOL_GPL vmlinux 0x9d4271bf xhci_update_hub_device -EXPORT_SYMBOL_GPL vmlinux 0x9d67f8d0 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0x9d9101f0 ping_getfrag EXPORT_SYMBOL_GPL vmlinux 0x9d940d26 inet_csk_listen_start EXPORT_SYMBOL_GPL vmlinux 0x9dad4fc6 iommu_tce_table_get @@ -22486,6 +22486,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa8da8ac2 __traceiter_block_unplug EXPORT_SYMBOL_GPL vmlinux 0xa8e0ad85 firmware_request_nowarn EXPORT_SYMBOL_GPL vmlinux 0xa8e8ebb3 sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xa8f14dc9 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds EXPORT_SYMBOL_GPL vmlinux 0xa93a758f __inet_twsk_schedule EXPORT_SYMBOL_GPL vmlinux 0xa93e3689 usb_role_switch_get @@ -22527,6 +22528,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xaa6a219d msg_zerocopy_realloc EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush EXPORT_SYMBOL_GPL vmlinux 0xaa957fec device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xaa98aeec __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0xaa99b859 serial8250_do_set_ldisc EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump EXPORT_SYMBOL_GPL vmlinux 0xaaaa5ec9 cpu_latency_qos_remove_request @@ -22620,6 +22622,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xae2684c8 serial8250_rx_dma_flush EXPORT_SYMBOL_GPL vmlinux 0xae26dddb fuse_get_unique EXPORT_SYMBOL_GPL vmlinux 0xae2b483d regulator_get_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0xae354f2e synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0xae354fba scsi_schedule_eh EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init EXPORT_SYMBOL_GPL vmlinux 0xae3b34f8 iptunnel_handle_offloads @@ -22726,7 +22729,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr EXPORT_SYMBOL_GPL vmlinux 0xb26df7a7 fat_dir_empty EXPORT_SYMBOL_GPL vmlinux 0xb26e352e ata_sas_port_resume -EXPORT_SYMBOL_GPL vmlinux 0xb2714bee synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xb2750721 genphy_c45_read_link EXPORT_SYMBOL_GPL vmlinux 0xb2793126 kobject_init_and_add EXPORT_SYMBOL_GPL vmlinux 0xb27dee1e devlink_port_params_unregister @@ -23029,6 +23031,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xbf314b6a rhashtable_insert_slow EXPORT_SYMBOL_GPL vmlinux 0xbf4349d3 dev_pm_qos_expose_latency_limit EXPORT_SYMBOL_GPL vmlinux 0xbf53e244 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL vmlinux 0xbf55506e synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xbf57ae7b kobject_create_and_add EXPORT_SYMBOL_GPL vmlinux 0xbf632b68 iommu_iova_to_phys EXPORT_SYMBOL_GPL vmlinux 0xbf721dfe ip6_flush_pending_frames @@ -24164,7 +24167,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xee914b44 relay_file_operations EXPORT_SYMBOL_GPL vmlinux 0xee9332eb of_irq_parse_raw EXPORT_SYMBOL_GPL vmlinux 0xeea773a9 bio_end_io_acct_remapped -EXPORT_SYMBOL_GPL vmlinux 0xeea8a05a rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xeeb4e87c l3mdev_table_lookup_register EXPORT_SYMBOL_GPL vmlinux 0xeec82a20 dm_noflush_suspending EXPORT_SYMBOL_GPL vmlinux 0xeed0cea4 kernel_read_file_from_fd @@ -24239,7 +24241,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xf20c841c devm_pm_clk_create EXPORT_SYMBOL_GPL vmlinux 0xf2171779 bsg_register_queue EXPORT_SYMBOL_GPL vmlinux 0xf218f294 cpufreq_freq_transition_end -EXPORT_SYMBOL_GPL vmlinux 0xf21cf93d synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0xf243c58a ata_sas_scsi_ioctl EXPORT_SYMBOL_GPL vmlinux 0xf25c8150 regulator_register diff -u linux-hwe-5.15-5.15.0/debian.master/abi/s390x/generic linux-hwe-5.15-5.15.0/debian.master/abi/s390x/generic --- linux-hwe-5.15-5.15.0/debian.master/abi/s390x/generic +++ linux-hwe-5.15-5.15.0/debian.master/abi/s390x/generic @@ -2549,6 +2549,7 @@ EXPORT_SYMBOL net/ceph/libceph 0xeec94c5e ceph_compare_options EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents EXPORT_SYMBOL net/ceph/libceph 0xf0f87208 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xf254297e ceph_addr_is_blank EXPORT_SYMBOL net/ceph/libceph 0xf2ce2bf9 ceph_client_addr EXPORT_SYMBOL net/ceph/libceph 0xf46d7c6b ceph_cls_lock_info EXPORT_SYMBOL net/ceph/libceph 0xf4b185b9 ceph_msg_new @@ -4210,7 +4211,6 @@ EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask EXPORT_SYMBOL vmlinux 0x56a079a8 dev_uc_flush EXPORT_SYMBOL vmlinux 0x56a45a21 __tcp_md5_do_lookup -EXPORT_SYMBOL vmlinux 0x56ab131e rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x56ad9048 key_invalidate EXPORT_SYMBOL vmlinux 0x56c3db64 __tracepoint_kmalloc EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg @@ -5137,6 +5137,7 @@ EXPORT_SYMBOL vmlinux 0x87fcab48 hex2bin EXPORT_SYMBOL vmlinux 0x880226b5 jbd2_journal_start_reserved EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit +EXPORT_SYMBOL vmlinux 0x881222a7 rt_mutex_base_init EXPORT_SYMBOL vmlinux 0x8833bc7e __kfifo_dma_out_finish_r EXPORT_SYMBOL vmlinux 0x883c47fc set_blocksize EXPORT_SYMBOL vmlinux 0x8845d89a __kmalloc_track_caller @@ -8137,10 +8138,10 @@ EXPORT_SYMBOL_GPL drivers/net/tap 0x9a9c014b tap_get_ptr_ring EXPORT_SYMBOL_GPL drivers/net/tap 0xd2ccaf20 tap_del_queues EXPORT_SYMBOL_GPL drivers/net/tap 0xdf2365b3 tap_queue_resize -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x47709f8d vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x73ae6f1f vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xd580d6f4 vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xf73d95ea vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x47709f8d vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0x73ae6f1f vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xd580d6f4 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan/vxlan 0xf73d95ea vxlan_dev_create EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x02f23f79 nvme_wait_freeze EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x051d1116 nvme_complete_async_event EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0b7cdcbc nvme_delete_ctrl @@ -8271,39 +8272,39 @@ EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0xc4ee50af qdio_inspect_queue EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0xc9a616f6 qdio_allocate_aob EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0xca3a19e6 qdio_activate -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x228adbf9 qeth_send_simple_setassparms_prot -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x28646be3 qeth_get_setassparms_cmd -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x2b0484a2 qeth_set_allowed_threads +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x00bf5fe4 qeth_set_offline +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x034c2f0c qeth_setadpparms_change_macaddr +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x073e99b5 qeth_vm_request_mac +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x0e011736 qeth_get_diag_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x0eb7b8d3 qeth_setadp_promisc_mode +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x1c318965 qeth_setassparms_cb +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x2a9582a7 qeth_get_setassparms_cmd EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x38167a3e qeth_iqd_select_queue EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x409d4d77 qeth_set_features -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x436098b7 qeth_setassparms_cb -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x4660b025 qeth_vm_request_mac -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x660055ec qeth_get_priority_queue -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x6ab0d4d0 qeth_get_diag_cmd EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x6f68b505 qeth_stop -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x742982fe qeth_threads_running EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x8035a8a8 qeth_dbf EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x80c7a6a1 qeth_siocdevprivate -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x896a9080 qeth_configure_cq EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x92a5b81d qeth_enable_hw_features -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x969d95a3 qeth_xmit -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xa1a0b34a qeth_setadp_promisc_mode -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xa8126966 qeth_set_offline -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xa93919eb qeth_set_real_num_tx_queues +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xa591cc6f qeth_send_ipa_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xa71d7d05 qeth_threads_running EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xb1547760 qeth_open +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xb28b0f33 qeth_send_simple_setassparms_prot +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xb5ade88f qeth_configure_cq EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xba546a83 qeth_tx_timeout EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xbeacb708 qeth_get_stats64 EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xcb694a3d qeth_features_check -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xd3d83a09 qeth_setadpparms_change_macaddr EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xd54100d1 qeth_dbf_longtext -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xea1fc5e3 qeth_ipa_alloc_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xd6a6f6a2 qeth_ipa_alloc_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xd777f317 qeth_set_allowed_threads +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xdb6e2679 qeth_resize_buffer_pool EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xf356dfc4 qeth_do_ioctl EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xf36c65a9 qeth_fix_features -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xfbc1e2f2 qeth_resize_buffer_pool +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xf3cbab5f qeth_xmit +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xf9aca5ef qeth_get_priority_queue +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xfb508271 qeth_set_real_num_tx_queues EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xfbf5bb87 qeth_poll -EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xfcab66f0 qeth_send_ipa_cmd -EXPORT_SYMBOL_GPL drivers/s390/net/qeth_l2 0x371dfc7c qeth_l2_discipline -EXPORT_SYMBOL_GPL drivers/s390/net/qeth_l3 0x0f0e7c60 qeth_l3_discipline +EXPORT_SYMBOL_GPL drivers/s390/net/qeth_l2 0xb49544a7 qeth_l2_discipline +EXPORT_SYMBOL_GPL drivers/s390/net/qeth_l3 0x22e11e07 qeth_l3_discipline EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0322ef44 fcoe_link_speed_update EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x1965d1c8 fcoe_clean_pending_queue EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x1c2f8cc9 fcoe_check_wait_queue @@ -9448,43 +9449,42 @@ EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xd1fcd463 synproxy_recv_client_ack_ipv6 EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe86e37b8 synproxy_send_client_synack EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf7dcf609 synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x01b8c432 nft_set_catchall_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x08761dc0 nft_meta_set_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0a815605 nft_chain_validate EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0b57409a nft_data_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1905d3d0 nf_tables_destroy_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x199cfc42 nf_tables_deactivate_flowtable -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x27cc7eeb nft_set_catchall_gc EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3097ae2d nft_unregister_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x31fda804 nft_set_elem_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4472b8fe nft_flowtable_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x46824d65 nft_register_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x47145984 nft_set_lookup_global EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x47ce078d nft_chain_validate_dependency EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4ce3e7ba nft_dump_register -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5009c227 nf_tables_activate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5033c434 nft_unregister_expr EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x51888d26 nft_request_module EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x52dedafa nft_meta_get_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x53943057 nft_unregister_flowtable_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x555db80f nft_do_chain EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5fb50673 nft_chain_validate_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x64e67a18 nf_tables_bind_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6a0ce939 nft_register_expr EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6cce69a3 nft_register_flowtable_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6e23c80a nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x752c3403 nf_tables_destroy_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x77db9b81 nft_meta_set_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7801822f nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x83769283 nf_tables_activate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x84786cf2 nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x92d6ae49 nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x962559a8 nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa4e1550f nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa533de0c __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa96cd571 nft_set_lookup_global EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb5632346 nft_unregister_chain_type EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb5eef687 nft_obj_notify EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb9134180 nft_meta_set_validate -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc0bdb4e6 nft_set_catchall_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc6b6cbfe nft_data_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc83d837d nf_tables_deactivate_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcace3f30 nft_data_release EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcb7d6664 nft_obj_lookup EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check @@ -10285,13 +10285,11 @@ EXPORT_SYMBOL_GPL vmlinux 0x13a86aa4 tpm_default_chip EXPORT_SYMBOL_GPL vmlinux 0x13d56059 pci_epf_add_vepf EXPORT_SYMBOL_GPL vmlinux 0x13da2d79 blk_poll -EXPORT_SYMBOL_GPL vmlinux 0x13e0585c synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x13e7fd83 __wake_up_pollfree EXPORT_SYMBOL_GPL vmlinux 0x13ed594c __traceiter_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc EXPORT_SYMBOL_GPL vmlinux 0x13f44c5b call_switchdev_notifiers EXPORT_SYMBOL_GPL vmlinux 0x1408ca2b driver_find_device -EXPORT_SYMBOL_GPL vmlinux 0x14119a4e rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns EXPORT_SYMBOL_GPL vmlinux 0x143ac392 set_task_ioprio EXPORT_SYMBOL_GPL vmlinux 0x14455bd4 debugfs_create_u8 @@ -10326,6 +10324,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x161b0e57 device_release_driver EXPORT_SYMBOL_GPL vmlinux 0x16399d0c md_submit_discard_bio EXPORT_SYMBOL_GPL vmlinux 0x16422a6e xdp_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x1645070b rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x1657ce25 crypto_dequeue_request EXPORT_SYMBOL_GPL vmlinux 0x165b18f0 skcipher_walk_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x1678f30c crypto_alg_sem @@ -10575,6 +10574,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0x26857d9e rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0x268b6bf1 device_rename EXPORT_SYMBOL_GPL vmlinux 0x268f10f8 dma_buf_get EXPORT_SYMBOL_GPL vmlinux 0x26915d60 fat_time_unix2fat @@ -10663,6 +10663,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x2c36cc85 __tracepoint_unmap EXPORT_SYMBOL_GPL vmlinux 0x2c53d337 __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x2c715a1c synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0x2c7256dc synth_event_add_field EXPORT_SYMBOL_GPL vmlinux 0x2c730c9d device_store_bool EXPORT_SYMBOL_GPL vmlinux 0x2c74e92c crypto_skcipher_decrypt @@ -11203,7 +11204,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt EXPORT_SYMBOL_GPL vmlinux 0x4eacbcd7 addrconf_prefix_rcv_add_addr EXPORT_SYMBOL_GPL vmlinux 0x4eb39d4e __tracepoint_tcp_bad_csum -EXPORT_SYMBOL_GPL vmlinux 0x4ee28d85 rt_mutex_unlock EXPORT_SYMBOL_GPL vmlinux 0x4eedd6f3 rhashtable_walk_stop EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize @@ -11269,7 +11269,6 @@ EXPORT_SYMBOL_GPL vmlinux 0x533f63f9 pci_aer_clear_nonfatal_status EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end EXPORT_SYMBOL_GPL vmlinux 0x5359a0be inet_ehash_locks_alloc -EXPORT_SYMBOL_GPL vmlinux 0x5360b361 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x5371bd01 crypto_drop_spawn EXPORT_SYMBOL_GPL vmlinux 0x5380e3e3 devlink_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle @@ -11493,7 +11492,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x6252b2e4 virtqueue_get_vring EXPORT_SYMBOL_GPL vmlinux 0x62588364 ptep_test_and_clear_uc EXPORT_SYMBOL_GPL vmlinux 0x6260b84b root_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0x626b1df3 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x62a2c7e6 synth_event_trace_start EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift EXPORT_SYMBOL_GPL vmlinux 0x62e34b9b gpiod_set_raw_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0x62fe6b57 ipl_info @@ -11797,6 +11796,7 @@ EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled EXPORT_SYMBOL_GPL vmlinux 0x75edf7b3 copy_from_kernel_nofault EXPORT_SYMBOL_GPL vmlinux 0x75f21e0a skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0x7643adb3 synth_event_trace_end EXPORT_SYMBOL_GPL vmlinux 0x764af8c8 scsi_ioctl_block_when_processing_errors EXPORT_SYMBOL_GPL vmlinux 0x764ffefa page_reporting_register EXPORT_SYMBOL_GPL vmlinux 0x76642b8c dm_send_uevents @@ -12054,8 +12054,8 @@ EXPORT_SYMBOL_GPL vmlinux 0x878fffbd dm_post_suspending EXPORT_SYMBOL_GPL vmlinux 0x879239c1 pci_enable_pcie_error_reporting EXPORT_SYMBOL_GPL vmlinux 0x87a55ac0 __inet_lookup_established -EXPORT_SYMBOL_GPL vmlinux 0x87ae0312 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x87c25f0f lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0x87e61496 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0x88019223 __traceiter_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x88225fbd add_to_page_cache_lru EXPORT_SYMBOL_GPL vmlinux 0x8826b0a0 tcp_rate_check_app_limited @@ -12444,6 +12444,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xa1fe2402 device_get_named_child_node EXPORT_SYMBOL_GPL vmlinux 0xa205c4a1 blk_mq_start_stopped_hw_queue EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa24cb128 rt_mutex_trylock EXPORT_SYMBOL_GPL vmlinux 0xa2500ef6 __SCK__tp_func_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0xa2664b7b dst_cache_get_ip6 EXPORT_SYMBOL_GPL vmlinux 0xa2686b1c pci_host_probe @@ -12636,7 +12637,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xaecb2d58 gmap_pmdp_csp EXPORT_SYMBOL_GPL vmlinux 0xaecea112 pci_bus_add_device EXPORT_SYMBOL_GPL vmlinux 0xaef4173e tty_port_unregister_device -EXPORT_SYMBOL_GPL vmlinux 0xaf1f9d87 rt_mutex_lock EXPORT_SYMBOL_GPL vmlinux 0xaf382968 devlink_dpipe_table_counter_enabled EXPORT_SYMBOL_GPL vmlinux 0xaf3a44e9 __SCK__tp_func_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xaf5f86d0 umd_cleanup_helper @@ -12987,7 +12987,6 @@ EXPORT_SYMBOL_GPL vmlinux 0xc77d8907 pci_dev_run_wake EXPORT_SYMBOL_GPL vmlinux 0xc78692d1 iommu_dev_enable_feature EXPORT_SYMBOL_GPL vmlinux 0xc78aa672 get_current_tty -EXPORT_SYMBOL_GPL vmlinux 0xc78b41b0 synth_event_add_next_val EXPORT_SYMBOL_GPL vmlinux 0xc790c9f5 fl6_merge_options EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch EXPORT_SYMBOL_GPL vmlinux 0xc7ae1d2a skb_zerocopy_iter_dgram @@ -13103,9 +13102,9 @@ EXPORT_SYMBOL_GPL vmlinux 0xce3ddc12 dst_blackhole_update_pmtu EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching EXPORT_SYMBOL_GPL vmlinux 0xce768a80 __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0xce8b26fe synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xce9645a1 fib_nl_newrule EXPORT_SYMBOL_GPL vmlinux 0xcea41753 __hrtimer_get_remaining -EXPORT_SYMBOL_GPL vmlinux 0xcec1f250 synth_event_add_val EXPORT_SYMBOL_GPL vmlinux 0xcec2ba47 dma_max_mapping_size EXPORT_SYMBOL_GPL vmlinux 0xcec30dad __traceiter_sched_overutilized_tp EXPORT_SYMBOL_GPL vmlinux 0xced8666c sysfs_merge_group @@ -13295,6 +13294,7 @@ EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start EXPORT_SYMBOL_GPL vmlinux 0xda3f3e8a isc_register EXPORT_SYMBOL_GPL vmlinux 0xda40f13b fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0xda63b9f5 rt_mutex_lock_interruptible EXPORT_SYMBOL_GPL vmlinux 0xda689294 ip_valid_fib_dump_req EXPORT_SYMBOL_GPL vmlinux 0xda7126af gpiochip_request_own_desc EXPORT_SYMBOL_GPL vmlinux 0xdaa695bc pci_enable_ats diff -u linux-hwe-5.15-5.15.0/debian.master/abi/version linux-hwe-5.15-5.15.0/debian.master/abi/version --- linux-hwe-5.15-5.15.0/debian.master/abi/version +++ linux-hwe-5.15-5.15.0/debian.master/abi/version @@ -1 +1 @@ -5.15.0-86.96 +5.15.0-88.98 diff -u linux-hwe-5.15-5.15.0/debian.master/changelog linux-hwe-5.15-5.15.0/debian.master/changelog --- linux-hwe-5.15-5.15.0/debian.master/changelog +++ linux-hwe-5.15-5.15.0/debian.master/changelog @@ -1,3 +1,29 @@ +linux (5.15.0-89.99) jammy; urgency=medium + + * jammy/linux: 5.15.0-89.99 -proposed tracker (LP: #2041949) + + * CVE-2023-31085 + - ubi: Refuse attaching if mtd's erasesize is 0 + + * CVE-2023-45871 + - igb: set max size RX buffer when store bad packet is enabled + + * CVE-2023-25775 + - RDMA/irdma: Remove irdma_uk_mw_bind() + - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() + - RDMA/irdma: Remove irdma_cqp_up_map_cmd() + - RDMA/irdma: Remove irdma_get_hw_addr() + - RDMA/irdma: Make irdma_uk_cq_init() return a void + - RDMA/irdma: optimize rx path by removing unnecessary copy + - RDMA/irdma: Remove enum irdma_status_code + - RDMA/irdma: Remove excess error variables + - RDMA/irdma: Prevent zero-length STAG registration + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + -- Thadeu Lima de Souza Cascardo Mon, 30 Oct 2023 17:15:23 -0300 + linux (5.15.0-88.98) jammy; urgency=medium * jammy/linux: 5.15.0-88.98 -proposed tracker (LP: #2038055) diff -u linux-hwe-5.15-5.15.0/debian.master/reconstruct linux-hwe-5.15-5.15.0/debian.master/reconstruct --- linux-hwe-5.15-5.15.0/debian.master/reconstruct +++ linux-hwe-5.15-5.15.0/debian.master/reconstruct @@ -41,6 +41,7 @@ rm -f 'drivers/gpu/drm/amd/display/dc/dsc/qp_tables.h' rm -f 'drivers/gpu/drm/msm/hdmi/hdmi_connector.c' rm -f 'drivers/gpu/drm/vmwgfx/vmwgfx_thp.c' +rm -f 'drivers/infiniband/hw/irdma/status.h' rm -f 'drivers/net/vxlan.c' rm -f 'drivers/of/of_net.c' rm -f 'drivers/pinctrl/ralink/pinctrl-rt2880.c' diff -u linux-hwe-5.15-5.15.0/debian.master/tracking-bug linux-hwe-5.15-5.15.0/debian.master/tracking-bug --- linux-hwe-5.15-5.15.0/debian.master/tracking-bug +++ linux-hwe-5.15-5.15.0/debian.master/tracking-bug @@ -1 +1 @@ -2038055 2023.10.02-1 +2041949 s2023.10.02-1 diff -u linux-hwe-5.15-5.15.0/debian/changelog linux-hwe-5.15-5.15.0/debian/changelog --- linux-hwe-5.15-5.15.0/debian/changelog +++ linux-hwe-5.15-5.15.0/debian/changelog @@ -1,3 +1,29 @@ +linux-hwe-5.15 (5.15.0-89.99~20.04.1) focal; urgency=medium + + * focal/linux-hwe-5.15: 5.15.0-89.99~20.04.1 -proposed tracker (LP: #2041947) + + [ Ubuntu: 5.15.0-89.99 ] + + * jammy/linux: 5.15.0-89.99 -proposed tracker (LP: #2041949) + * CVE-2023-31085 + - ubi: Refuse attaching if mtd's erasesize is 0 + * CVE-2023-45871 + - igb: set max size RX buffer when store bad packet is enabled + * CVE-2023-25775 + - RDMA/irdma: Remove irdma_uk_mw_bind() + - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() + - RDMA/irdma: Remove irdma_cqp_up_map_cmd() + - RDMA/irdma: Remove irdma_get_hw_addr() + - RDMA/irdma: Make irdma_uk_cq_init() return a void + - RDMA/irdma: optimize rx path by removing unnecessary copy + - RDMA/irdma: Remove enum irdma_status_code + - RDMA/irdma: Remove excess error variables + - RDMA/irdma: Prevent zero-length STAG registration + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + -- Stefan Bader Thu, 02 Nov 2023 15:04:35 +0100 + linux-hwe-5.15 (5.15.0-88.98~20.04.1) focal; urgency=medium * focal/linux-hwe-5.15: 5.15.0-88.98~20.04.1 -proposed tracker (LP: #2038053) diff -u linux-hwe-5.15-5.15.0/debian/control linux-hwe-5.15-5.15.0/debian/control --- linux-hwe-5.15-5.15.0/debian/control +++ linux-hwe-5.15-5.15.0/debian/control @@ -86,7 +86,7 @@ you do not want this package. Install the appropriate linux-headers package instead. -Package: linux-hwe-5.15-headers-5.15.0-88 +Package: linux-hwe-5.15-headers-5.15.0-89 Build-Profiles: Architecture: all Multi-Arch: foreign @@ -96,7 +96,7 @@ Description: Header files related to Linux kernel version 5.15.0 This package provides kernel header files for version 5.15.0, for sites that want the latest kernel headers. Please read - /usr/share/doc/linux-hwe-5.15-headers-5.15.0-88/debian.README.gz for details + /usr/share/doc/linux-hwe-5.15-headers-5.15.0-89/debian.README.gz for details Package: linux-hwe-5.15-tools-common Build-Profiles: @@ -110,18 +110,18 @@ version locked tools (such as perf and x86_energy_perf_policy) for version 5.15.0. -Package: linux-hwe-5.15-tools-5.15.0-88 +Package: linux-hwe-5.15-tools-5.15.0-89 Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: devel Priority: optional Depends: ${misc:Depends}, ${shlibs:Depends}, linux-tools-common -Description: Linux kernel version specific tools for version 5.15.0-88 +Description: Linux kernel version specific tools for version 5.15.0-89 This package provides the architecture dependant parts for kernel version locked tools (such as perf and x86_energy_perf_policy) for - version 5.15.0-88 on + version 5.15.0-89 on 64 bit x86. - You probably want to install linux-tools-5.15.0-88-. + You probably want to install linux-tools-5.15.0-89-. Package: linux-hwe-5.15-cloud-tools-common Build-Profiles: @@ -134,17 +134,17 @@ This package provides the architecture independent parts for kernel version locked tools for cloud tools for version 5.15.0. -Package: linux-hwe-5.15-cloud-tools-5.15.0-88 +Package: linux-hwe-5.15-cloud-tools-5.15.0-89 Build-Profiles: Architecture: amd64 armhf Section: devel Priority: optional Depends: ${misc:Depends}, ${shlibs:Depends}, linux-cloud-tools-common -Description: Linux kernel version specific cloud tools for version 5.15.0-88 +Description: Linux kernel version specific cloud tools for version 5.15.0-89 This package provides the architecture dependant parts for kernel - version locked tools for cloud tools for version 5.15.0-88 on + version locked tools for cloud tools for version 5.15.0-89 on 64 bit x86. - You probably want to install linux-cloud-tools-5.15.0-88-. + You probably want to install linux-cloud-tools-5.15.0-89-. Package: linux-hwe-5.15-tools-host Build-Profiles: @@ -158,17 +158,17 @@ -Package: linux-image-unsigned-5.15.0-88-generic +Package: linux-image-unsigned-5.15.0-89-generic Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: kernel Priority: optional Provides: linux-image, fuse-module, aufs-dkms, kvm-api-4, redhat-cluster-modules, ivtv-modules, virtualbox-guest-modules [amd64], ${linux:rprovides} -Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.15.0-88-generic +Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.15.0-89-generic Recommends: grub-pc [amd64] | grub-efi-amd64 [amd64] | grub-efi-ia32 [amd64] | grub [amd64] | lilo [amd64] | flash-kernel [armhf arm64] | grub-efi-arm64 [arm64] | grub-efi-arm [armhf] | grub-ieee1275 [ppc64el], initramfs-tools | linux-initramfs-tool Breaks: flash-kernel (<< 3.90ubuntu2) [arm64 armhf], s390-tools (<< 2.3.0-0ubuntu3) [s390x] -Conflicts: linux-image-5.15.0-88-generic -Suggests: fdutils, linux-doc | linux-hwe-5.15-source-5.15.0, linux-hwe-5.15-tools, linux-headers-5.15.0-88-generic, linux-modules-extra-5.15.0-88-generic +Conflicts: linux-image-5.15.0-89-generic +Suggests: fdutils, linux-doc | linux-hwe-5.15-source-5.15.0, linux-hwe-5.15-tools, linux-headers-5.15.0-89-generic, linux-modules-extra-5.15.0-89-generic Description: Linux kernel image for version 5.15.0 on 64 bit x86 SMP This package contains the unsigned Linux kernel image for version 5.15.0 on 64 bit x86 SMP. @@ -181,12 +181,12 @@ the linux-generic meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-5.15.0-88-generic +Package: linux-modules-5.15.0-89-generic Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-88-generic | linux-image-unsigned-5.15.0-88-generic +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-89-generic | linux-image-unsigned-5.15.0-89-generic Built-Using: ${linux:BuiltUsing} Description: Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP Contains the corresponding System.map file, the modules built by the @@ -201,12 +201,12 @@ the linux-generic meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-extra-5.15.0-88-generic +Package: linux-modules-extra-5.15.0-89-generic Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-88-generic | linux-image-unsigned-5.15.0-88-generic, crda | wireless-crda +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-89-generic | linux-image-unsigned-5.15.0-89-generic, crda | wireless-crda Description: Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP This package contains the Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP. @@ -223,21 +223,21 @@ the linux-generic meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-headers-5.15.0-88-generic +Package: linux-headers-5.15.0-89-generic Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: devel Priority: optional -Depends: ${misc:Depends}, linux-hwe-5.15-headers-5.15.0-88, ${shlibs:Depends} +Depends: ${misc:Depends}, linux-hwe-5.15-headers-5.15.0-89, ${shlibs:Depends} Provides: linux-headers, linux-headers-3.0 Description: Linux kernel headers for version 5.15.0 on 64 bit x86 SMP This package provides kernel header files for version 5.15.0 on 64 bit x86 SMP. . This is for sites that want the latest kernel headers. Please read - /usr/share/doc/linux-headers-5.15.0-88/debian.README.gz for details. + /usr/share/doc/linux-headers-5.15.0-89/debian.README.gz for details. -Package: linux-image-unsigned-5.15.0-88-generic-dbgsym +Package: linux-image-unsigned-5.15.0-89-generic-dbgsym Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: devel @@ -254,31 +254,31 @@ is uncompressed, and unstripped. This package also includes the unstripped modules. -Package: linux-tools-5.15.0-88-generic +Package: linux-tools-5.15.0-89-generic Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: devel Priority: optional -Depends: ${misc:Depends}, linux-hwe-5.15-tools-5.15.0-88 -Description: Linux kernel version specific tools for version 5.15.0-88 +Depends: ${misc:Depends}, linux-hwe-5.15-tools-5.15.0-89 +Description: Linux kernel version specific tools for version 5.15.0-89 This package provides the architecture dependant parts for kernel version locked tools (such as perf and x86_energy_perf_policy) for - version 5.15.0-88 on + version 5.15.0-89 on 64 bit x86. -Package: linux-cloud-tools-5.15.0-88-generic +Package: linux-cloud-tools-5.15.0-89-generic Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: devel Priority: optional -Depends: ${misc:Depends}, linux-hwe-5.15-cloud-tools-5.15.0-88 -Description: Linux kernel version specific cloud tools for version 5.15.0-88 +Depends: ${misc:Depends}, linux-hwe-5.15-cloud-tools-5.15.0-89 +Description: Linux kernel version specific cloud tools for version 5.15.0-89 This package provides the architecture dependant parts for kernel - version locked tools for cloud for version 5.15.0-88 on + version locked tools for cloud for version 5.15.0-89 on 64 bit x86. -Package: linux-buildinfo-5.15.0-88-generic +Package: linux-buildinfo-5.15.0-89-generic Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: kernel @@ -292,18 +292,18 @@ You likely do not want to install this package. -Package: linux-modules-iwlwifi-5.15.0-88-generic +Package: linux-modules-iwlwifi-5.15.0-89-generic Build-Profiles: Architecture: amd64 armhf arm64 ppc64el s390x Section: kernel Priority: optional Depends: ${misc:Depends}, - linux-image-5.15.0-88-generic | linux-image-unsigned-5.15.0-88-generic, + linux-image-5.15.0-89-generic | linux-image-unsigned-5.15.0-89-generic, Built-Using: ${linux:BuiltUsing} -Description: Linux kernel iwlwifi modules for version 5.15.0-88 +Description: Linux kernel iwlwifi modules for version 5.15.0-89 This package provides the Linux kernel iwlwifi modules for version - 5.15.0-88. + 5.15.0-89. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-iwlwifi-generic* meta-packages, @@ -311,17 +311,17 @@ also installed. -Package: linux-image-unsigned-5.15.0-88-generic-64k +Package: linux-image-unsigned-5.15.0-89-generic-64k Build-Profiles: Architecture: arm64 Section: kernel Priority: optional Provides: linux-image, fuse-module, aufs-dkms, kvm-api-4, redhat-cluster-modules, ivtv-modules, ${linux:rprovides} -Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.15.0-88-generic-64k +Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.15.0-89-generic-64k Recommends: grub-efi-arm64 [arm64] | flash-kernel [arm64], initramfs-tools | linux-initramfs-tool Breaks: flash-kernel (<< 3.90ubuntu2) [arm64 armhf], s390-tools (<< 2.3.0-0ubuntu3) [s390x] -Conflicts: linux-image-5.15.0-88-generic-64k -Suggests: fdutils, linux-doc | linux-hwe-5.15-source-5.15.0, linux-hwe-5.15-tools, linux-headers-5.15.0-88-generic-64k, linux-modules-extra-5.15.0-88-generic-64k +Conflicts: linux-image-5.15.0-89-generic-64k +Suggests: fdutils, linux-doc | linux-hwe-5.15-source-5.15.0, linux-hwe-5.15-tools, linux-headers-5.15.0-89-generic-64k, linux-modules-extra-5.15.0-89-generic-64k Description: Linux kernel image for version 5.15.0 on 64 bit x86 SMP This package contains the unsigned Linux kernel image for version 5.15.0 on 64 bit x86 SMP. @@ -334,12 +334,12 @@ the linux-generic-64k meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-5.15.0-88-generic-64k +Package: linux-modules-5.15.0-89-generic-64k Build-Profiles: Architecture: arm64 Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-88-generic-64k | linux-image-unsigned-5.15.0-88-generic-64k +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-89-generic-64k | linux-image-unsigned-5.15.0-89-generic-64k Built-Using: ${linux:BuiltUsing} Description: Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP Contains the corresponding System.map file, the modules built by the @@ -354,12 +354,12 @@ the linux-generic-64k meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-extra-5.15.0-88-generic-64k +Package: linux-modules-extra-5.15.0-89-generic-64k Build-Profiles: Architecture: arm64 Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-88-generic-64k | linux-image-unsigned-5.15.0-88-generic-64k, crda | wireless-crda +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-89-generic-64k | linux-image-unsigned-5.15.0-89-generic-64k, crda | wireless-crda Description: Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP This package contains the Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP. @@ -376,21 +376,21 @@ the linux-generic-64k meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-headers-5.15.0-88-generic-64k +Package: linux-headers-5.15.0-89-generic-64k Build-Profiles: Architecture: arm64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-hwe-5.15-headers-5.15.0-88, ${shlibs:Depends} +Depends: ${misc:Depends}, linux-hwe-5.15-headers-5.15.0-89, ${shlibs:Depends} Provides: linux-headers, linux-headers-3.0 Description: Linux kernel headers for version 5.15.0 on 64 bit x86 SMP This package provides kernel header files for version 5.15.0 on 64 bit x86 SMP. . This is for sites that want the latest kernel headers. Please read - /usr/share/doc/linux-headers-5.15.0-88/debian.README.gz for details. + /usr/share/doc/linux-headers-5.15.0-89/debian.README.gz for details. -Package: linux-image-unsigned-5.15.0-88-generic-64k-dbgsym +Package: linux-image-unsigned-5.15.0-89-generic-64k-dbgsym Build-Profiles: Architecture: arm64 Section: devel @@ -407,31 +407,31 @@ is uncompressed, and unstripped. This package also includes the unstripped modules. -Package: linux-tools-5.15.0-88-generic-64k +Package: linux-tools-5.15.0-89-generic-64k Build-Profiles: Architecture: arm64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-hwe-5.15-tools-5.15.0-88 -Description: Linux kernel version specific tools for version 5.15.0-88 +Depends: ${misc:Depends}, linux-hwe-5.15-tools-5.15.0-89 +Description: Linux kernel version specific tools for version 5.15.0-89 This package provides the architecture dependant parts for kernel version locked tools (such as perf and x86_energy_perf_policy) for - version 5.15.0-88 on + version 5.15.0-89 on 64 bit x86. -Package: linux-cloud-tools-5.15.0-88-generic-64k +Package: linux-cloud-tools-5.15.0-89-generic-64k Build-Profiles: Architecture: arm64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-hwe-5.15-cloud-tools-5.15.0-88 -Description: Linux kernel version specific cloud tools for version 5.15.0-88 +Depends: ${misc:Depends}, linux-hwe-5.15-cloud-tools-5.15.0-89 +Description: Linux kernel version specific cloud tools for version 5.15.0-89 This package provides the architecture dependant parts for kernel - version locked tools for cloud for version 5.15.0-88 on + version locked tools for cloud for version 5.15.0-89 on 64 bit x86. -Package: linux-buildinfo-5.15.0-88-generic-64k +Package: linux-buildinfo-5.15.0-89-generic-64k Build-Profiles: Architecture: arm64 Section: kernel @@ -445,18 +445,18 @@ You likely do not want to install this package. -Package: linux-modules-iwlwifi-5.15.0-88-generic-64k +Package: linux-modules-iwlwifi-5.15.0-89-generic-64k Build-Profiles: Architecture: arm64 Section: kernel Priority: optional Depends: ${misc:Depends}, - linux-image-5.15.0-88-generic-64k | linux-image-unsigned-5.15.0-88-generic-64k, + linux-image-5.15.0-89-generic-64k | linux-image-unsigned-5.15.0-89-generic-64k, Built-Using: ${linux:BuiltUsing} -Description: Linux kernel iwlwifi modules for version 5.15.0-88 +Description: Linux kernel iwlwifi modules for version 5.15.0-89 This package provides the Linux kernel iwlwifi modules for version - 5.15.0-88. + 5.15.0-89. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-iwlwifi-generic-64k* meta-packages, @@ -464,17 +464,17 @@ also installed. -Package: linux-image-unsigned-5.15.0-88-generic-lpae +Package: linux-image-unsigned-5.15.0-89-generic-lpae Build-Profiles: Architecture: armhf Section: kernel Priority: optional Provides: linux-image, fuse-module, aufs-dkms, kvm-api-4, redhat-cluster-modules, ivtv-modules, ${linux:rprovides} -Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.15.0-88-generic-lpae +Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.15.0-89-generic-lpae Recommends: flash-kernel [armhf] | grub-efi-arm [armhf], initramfs-tools | linux-initramfs-tool Breaks: flash-kernel (<< 3.90ubuntu2) [arm64 armhf], s390-tools (<< 2.3.0-0ubuntu3) [s390x] -Conflicts: linux-image-5.15.0-88-generic-lpae -Suggests: fdutils, linux-doc | linux-hwe-5.15-source-5.15.0, linux-hwe-5.15-tools, linux-headers-5.15.0-88-generic-lpae, linux-modules-extra-5.15.0-88-generic-lpae +Conflicts: linux-image-5.15.0-89-generic-lpae +Suggests: fdutils, linux-doc | linux-hwe-5.15-source-5.15.0, linux-hwe-5.15-tools, linux-headers-5.15.0-89-generic-lpae, linux-modules-extra-5.15.0-89-generic-lpae Description: Linux kernel image for version 5.15.0 on 64 bit x86 SMP This package contains the unsigned Linux kernel image for version 5.15.0 on 64 bit x86 SMP. @@ -487,12 +487,12 @@ the linux-generic-lpae meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-5.15.0-88-generic-lpae +Package: linux-modules-5.15.0-89-generic-lpae Build-Profiles: Architecture: armhf Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-88-generic-lpae | linux-image-unsigned-5.15.0-88-generic-lpae +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-89-generic-lpae | linux-image-unsigned-5.15.0-89-generic-lpae Built-Using: ${linux:BuiltUsing} Description: Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP Contains the corresponding System.map file, the modules built by the @@ -507,12 +507,12 @@ the linux-generic-lpae meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-extra-5.15.0-88-generic-lpae +Package: linux-modules-extra-5.15.0-89-generic-lpae Build-Profiles: Architecture: armhf Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-88-generic-lpae | linux-image-unsigned-5.15.0-88-generic-lpae, crda | wireless-crda +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-89-generic-lpae | linux-image-unsigned-5.15.0-89-generic-lpae, crda | wireless-crda Description: Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP This package contains the Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP. @@ -529,21 +529,21 @@ the linux-generic-lpae meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-headers-5.15.0-88-generic-lpae +Package: linux-headers-5.15.0-89-generic-lpae Build-Profiles: Architecture: armhf Section: devel Priority: optional -Depends: ${misc:Depends}, linux-hwe-5.15-headers-5.15.0-88, ${shlibs:Depends} +Depends: ${misc:Depends}, linux-hwe-5.15-headers-5.15.0-89, ${shlibs:Depends} Provides: linux-headers, linux-headers-3.0 Description: Linux kernel headers for version 5.15.0 on 64 bit x86 SMP This package provides kernel header files for version 5.15.0 on 64 bit x86 SMP. . This is for sites that want the latest kernel headers. Please read - /usr/share/doc/linux-headers-5.15.0-88/debian.README.gz for details. + /usr/share/doc/linux-headers-5.15.0-89/debian.README.gz for details. -Package: linux-image-unsigned-5.15.0-88-generic-lpae-dbgsym +Package: linux-image-unsigned-5.15.0-89-generic-lpae-dbgsym Build-Profiles: Architecture: armhf Section: devel @@ -560,31 +560,31 @@ is uncompressed, and unstripped. This package also includes the unstripped modules. -Package: linux-tools-5.15.0-88-generic-lpae +Package: linux-tools-5.15.0-89-generic-lpae Build-Profiles: Architecture: armhf Section: devel Priority: optional -Depends: ${misc:Depends}, linux-hwe-5.15-tools-5.15.0-88 -Description: Linux kernel version specific tools for version 5.15.0-88 +Depends: ${misc:Depends}, linux-hwe-5.15-tools-5.15.0-89 +Description: Linux kernel version specific tools for version 5.15.0-89 This package provides the architecture dependant parts for kernel version locked tools (such as perf and x86_energy_perf_policy) for - version 5.15.0-88 on + version 5.15.0-89 on 64 bit x86. -Package: linux-cloud-tools-5.15.0-88-generic-lpae +Package: linux-cloud-tools-5.15.0-89-generic-lpae Build-Profiles: Architecture: armhf Section: devel Priority: optional -Depends: ${misc:Depends}, linux-hwe-5.15-cloud-tools-5.15.0-88 -Description: Linux kernel version specific cloud tools for version 5.15.0-88 +Depends: ${misc:Depends}, linux-hwe-5.15-cloud-tools-5.15.0-89 +Description: Linux kernel version specific cloud tools for version 5.15.0-89 This package provides the architecture dependant parts for kernel - version locked tools for cloud for version 5.15.0-88 on + version locked tools for cloud for version 5.15.0-89 on 64 bit x86. -Package: linux-buildinfo-5.15.0-88-generic-lpae +Package: linux-buildinfo-5.15.0-89-generic-lpae Build-Profiles: Architecture: armhf Section: kernel @@ -598,18 +598,18 @@ You likely do not want to install this package. -Package: linux-modules-iwlwifi-5.15.0-88-generic-lpae +Package: linux-modules-iwlwifi-5.15.0-89-generic-lpae Build-Profiles: Architecture: armhf Section: kernel Priority: optional Depends: ${misc:Depends}, - linux-image-5.15.0-88-generic-lpae | linux-image-unsigned-5.15.0-88-generic-lpae, + linux-image-5.15.0-89-generic-lpae | linux-image-unsigned-5.15.0-89-generic-lpae, Built-Using: ${linux:BuiltUsing} -Description: Linux kernel iwlwifi modules for version 5.15.0-88 +Description: Linux kernel iwlwifi modules for version 5.15.0-89 This package provides the Linux kernel iwlwifi modules for version - 5.15.0-88. + 5.15.0-89. . You likely do not want to install this package directly. Instead, install the one of the linux-modules-iwlwifi-generic-lpae* meta-packages, diff -u linux-hwe-5.15-5.15.0/debian/scripts/helpers/rebase linux-hwe-5.15-5.15.0/debian/scripts/helpers/rebase --- linux-hwe-5.15-5.15.0/debian/scripts/helpers/rebase +++ linux-hwe-5.15-5.15.0/debian/scripts/helpers/rebase @@ -39,7 +39,18 @@ usage+="-b REMOTE_BRANCH Remote branch to fetch from."$'\n' usage+="-l LOCAL_BRANCH Use LOCAL_BRANCH as the reference branch."$'\n' usage+="-o Rebase against own kernel."$'\n' -usage+="-d Dry run (do not rebase)." +usage+="-d,--dry-run Dry run (do not rebase)." + +# Convert long options to short options +for arg in "$@" +do + shift + case "$arg" in + '--dry-run') set -- "$@" '-d' ;; + '--'*) echo "usage: ${usage}"; exit ;; + *) set -- "$@" "$arg" ;; + esac +done # # command line options: diff -u linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/cm.c linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/cm.c --- linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/cm.c +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/cm.c @@ -1504,15 +1504,14 @@ * @cm_info: CM info for parent listen node * @cm_parent_listen_node: The parent listen node */ -static enum irdma_status_code -irdma_del_multiple_qhash(struct irdma_device *iwdev, - struct irdma_cm_info *cm_info, - struct irdma_cm_listener *cm_parent_listen_node) +static int irdma_del_multiple_qhash(struct irdma_device *iwdev, + struct irdma_cm_info *cm_info, + struct irdma_cm_listener *cm_parent_listen_node) { struct irdma_cm_listener *child_listen_node; - enum irdma_status_code ret = IRDMA_ERR_CFG; struct list_head *pos, *tpos; unsigned long flags; + int ret = -EINVAL; spin_lock_irqsave(&iwdev->cm_core.listen_list_lock, flags); list_for_each_safe (pos, tpos, @@ -1621,16 +1620,16 @@ * Adds a qhash and a child listen node for every IPv6 address * on the adapter and adds the associated qhash filter */ -static enum irdma_status_code -irdma_add_mqh_6(struct irdma_device *iwdev, struct irdma_cm_info *cm_info, - struct irdma_cm_listener *cm_parent_listen_node) +static int irdma_add_mqh_6(struct irdma_device *iwdev, + struct irdma_cm_info *cm_info, + struct irdma_cm_listener *cm_parent_listen_node) { struct net_device *ip_dev; struct inet6_dev *idev; struct inet6_ifaddr *ifp, *tmp; - enum irdma_status_code ret = 0; struct irdma_cm_listener *child_listen_node; unsigned long flags; + int ret = 0; rtnl_lock(); for_each_netdev(&init_net, ip_dev) { @@ -1656,7 +1655,7 @@ child_listen_node); if (!child_listen_node) { ibdev_dbg(&iwdev->ibdev, "CM: listener memory allocation\n"); - ret = IRDMA_ERR_NO_MEMORY; + ret = -ENOMEM; goto exit; } @@ -1703,16 +1702,16 @@ * Adds a qhash and a child listen node for every IPv4 address * on the adapter and adds the associated qhash filter */ -static enum irdma_status_code -irdma_add_mqh_4(struct irdma_device *iwdev, struct irdma_cm_info *cm_info, - struct irdma_cm_listener *cm_parent_listen_node) +static int irdma_add_mqh_4(struct irdma_device *iwdev, + struct irdma_cm_info *cm_info, + struct irdma_cm_listener *cm_parent_listen_node) { struct net_device *ip_dev; struct in_device *idev; struct irdma_cm_listener *child_listen_node; - enum irdma_status_code ret = 0; unsigned long flags; const struct in_ifaddr *ifa; + int ret = 0; rtnl_lock(); for_each_netdev(&init_net, ip_dev) { @@ -1740,7 +1739,7 @@ if (!child_listen_node) { ibdev_dbg(&iwdev->ibdev, "CM: listener memory allocation\n"); in_dev_put(idev); - ret = IRDMA_ERR_NO_MEMORY; + ret = -ENOMEM; goto exit; } @@ -1787,9 +1786,9 @@ * @cm_info: CM info for parent listen node * @cm_listen_node: The parent listen node */ -static enum irdma_status_code -irdma_add_mqh(struct irdma_device *iwdev, struct irdma_cm_info *cm_info, - struct irdma_cm_listener *cm_listen_node) +static int irdma_add_mqh(struct irdma_device *iwdev, + struct irdma_cm_info *cm_info, + struct irdma_cm_listener *cm_listen_node) { if (cm_info->ipv4) return irdma_add_mqh_4(iwdev, cm_info, cm_listen_node); @@ -3207,8 +3206,7 @@ * @iwdev: iwarp device structure * @rdma_ver: HW version */ -enum irdma_status_code irdma_setup_cm_core(struct irdma_device *iwdev, - u8 rdma_ver) +int irdma_setup_cm_core(struct irdma_device *iwdev, u8 rdma_ver) { struct irdma_cm_core *cm_core = &iwdev->cm_core; @@ -3218,7 +3216,7 @@ /* Handles CM event work items send to Iwarp core */ cm_core->event_wq = alloc_ordered_workqueue("iwarp-event-wq", 0); if (!cm_core->event_wq) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; INIT_LIST_HEAD(&cm_core->listen_list); @@ -3910,10 +3908,10 @@ struct irdma_device *iwdev; struct irdma_cm_listener *cm_listen_node; struct irdma_cm_info cm_info = {}; - enum irdma_status_code err; struct sockaddr_in *laddr; struct sockaddr_in6 *laddr6; bool wildcard = false; + int err; iwdev = to_iwdev(cm_id->device); if (!iwdev) @@ -4270,11 +4268,11 @@ struct list_head *child_listen_list = &parent_listen_node->child_listen_list; struct irdma_cm_listener *child_listen_node; struct list_head *pos, *tpos; - enum irdma_status_code err; bool node_allocated = false; enum irdma_quad_hash_manage_type op = ifup ? IRDMA_QHASH_MANAGE_TYPE_ADD : IRDMA_QHASH_MANAGE_TYPE_DELETE; + int err; list_for_each_safe (pos, tpos, child_listen_list) { child_listen_node = list_entry(pos, struct irdma_cm_listener, diff -u linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/ctrl.c linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/ctrl.c --- linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/ctrl.c +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/ctrl.c @@ -1,7 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 or Linux-OpenIB /* Copyright (c) 2015 - 2021 Intel Corporation */ #include "osdep.h" -#include "status.h" #include "hmc.h" #include "defs.h" #include "type.h" @@ -152,17 +151,16 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code -irdma_sc_add_arp_cache_entry(struct irdma_sc_cqp *cqp, - struct irdma_add_arp_cache_entry_info *info, - u64 scratch, bool post_sq) +static int irdma_sc_add_arp_cache_entry(struct irdma_sc_cqp *cqp, + struct irdma_add_arp_cache_entry_info *info, + u64 scratch, bool post_sq) { __le64 *wqe; u64 hdr; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 8, info->reach_max); set_64bit_val(wqe, 16, ether_addr_to_u64(info->mac_addr)); @@ -190,16 +188,15 @@ * @arp_index: arp index to delete arp entry * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code -irdma_sc_del_arp_cache_entry(struct irdma_sc_cqp *cqp, u64 scratch, - u16 arp_index, bool post_sq) +static int irdma_sc_del_arp_cache_entry(struct irdma_sc_cqp *cqp, u64 scratch, + u16 arp_index, bool post_sq) { __le64 *wqe; u64 hdr; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; hdr = arp_index | FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_MANAGE_ARP) | @@ -224,17 +221,16 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code -irdma_sc_manage_apbvt_entry(struct irdma_sc_cqp *cqp, - struct irdma_apbvt_info *info, u64 scratch, - bool post_sq) +static int irdma_sc_manage_apbvt_entry(struct irdma_sc_cqp *cqp, + struct irdma_apbvt_info *info, + u64 scratch, bool post_sq) { __le64 *wqe; u64 hdr; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 16, info->port); @@ -272,7 +268,7 @@ * quad hash entry in the hardware will point to iwarp's qp * number and requires no calls from the driver. */ -static enum irdma_status_code +static int irdma_sc_manage_qhash_table_entry(struct irdma_sc_cqp *cqp, struct irdma_qhash_table_info *info, u64 scratch, bool post_sq) @@ -285,7 +281,7 @@ wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 0, ether_addr_to_u64(info->mac_addr)); @@ -348,10 +344,9 @@ * @qp: sc qp * @info: initialization qp info */ -enum irdma_status_code irdma_sc_qp_init(struct irdma_sc_qp *qp, - struct irdma_qp_init_info *info) +int irdma_sc_qp_init(struct irdma_sc_qp *qp, struct irdma_qp_init_info *info) { - enum irdma_status_code ret_code; + int ret_code; u32 pble_obj_cnt; u16 wqe_size; @@ -359,7 +354,7 @@ info->pd->dev->hw_attrs.uk_attrs.max_hw_wq_frags || info->qp_uk_init_info.max_rq_frag_cnt > info->pd->dev->hw_attrs.uk_attrs.max_hw_wq_frags) - return IRDMA_ERR_INVALID_FRAG_COUNT; + return -EINVAL; qp->dev = info->pd->dev; qp->vsi = info->vsi; @@ -382,7 +377,7 @@ if ((info->virtual_map && info->sq_pa >= pble_obj_cnt) || (info->virtual_map && info->rq_pa >= pble_obj_cnt)) - return IRDMA_ERR_INVALID_PBLE_INDEX; + return -EINVAL; qp->llp_stream_handle = (void *)(-1); qp->hw_sq_size = irdma_get_encoded_wqe_size(qp->qp_uk.sq_ring.size, @@ -422,8 +417,8 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -enum irdma_status_code irdma_sc_qp_create(struct irdma_sc_qp *qp, struct irdma_create_qp_info *info, - u64 scratch, bool post_sq) +int irdma_sc_qp_create(struct irdma_sc_qp *qp, struct irdma_create_qp_info *info, + u64 scratch, bool post_sq) { struct irdma_sc_cqp *cqp; __le64 *wqe; @@ -432,11 +427,11 @@ cqp = qp->dev->cqp; if (qp->qp_uk.qp_id < cqp->dev->hw_attrs.min_hw_qp_id || qp->qp_uk.qp_id >= (cqp->dev->hmc_info->hmc_obj[IRDMA_HMC_IW_QP].max_cnt)) - return IRDMA_ERR_INVALID_QP_ID; + return -EINVAL; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 16, qp->hw_host_ctx_pa); set_64bit_val(wqe, 40, qp->shadow_area_pa); @@ -473,9 +468,8 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -enum irdma_status_code irdma_sc_qp_modify(struct irdma_sc_qp *qp, - struct irdma_modify_qp_info *info, - u64 scratch, bool post_sq) +int irdma_sc_qp_modify(struct irdma_sc_qp *qp, struct irdma_modify_qp_info *info, + u64 scratch, bool post_sq) { __le64 *wqe; struct irdma_sc_cqp *cqp; @@ -486,7 +480,7 @@ cqp = qp->dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; if (info->next_iwarp_state == IRDMA_QP_STATE_TERMINATE) { if (info->dont_send_fin) @@ -544,9 +538,8 @@ * @ignore_mw_bnd: memory window bind flag * @post_sq: flag for cqp db to ring */ -enum irdma_status_code irdma_sc_qp_destroy(struct irdma_sc_qp *qp, u64 scratch, - bool remove_hash_idx, bool ignore_mw_bnd, - bool post_sq) +int irdma_sc_qp_destroy(struct irdma_sc_qp *qp, u64 scratch, + bool remove_hash_idx, bool ignore_mw_bnd, bool post_sq) { __le64 *wqe; struct irdma_sc_cqp *cqp; @@ -555,7 +548,7 @@ cqp = qp->dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 16, qp->hw_host_ctx_pa); set_64bit_val(wqe, 40, qp->shadow_area_pa); @@ -737,16 +730,15 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code -irdma_sc_alloc_local_mac_entry(struct irdma_sc_cqp *cqp, u64 scratch, - bool post_sq) +static int irdma_sc_alloc_local_mac_entry(struct irdma_sc_cqp *cqp, u64 scratch, + bool post_sq) { __le64 *wqe; u64 hdr; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_ALLOCATE_LOC_MAC_TABLE_ENTRY) | @@ -772,17 +764,16 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code -irdma_sc_add_local_mac_entry(struct irdma_sc_cqp *cqp, - struct irdma_local_mac_entry_info *info, - u64 scratch, bool post_sq) +static int irdma_sc_add_local_mac_entry(struct irdma_sc_cqp *cqp, + struct irdma_local_mac_entry_info *info, + u64 scratch, bool post_sq) { __le64 *wqe; u64 header; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 32, ether_addr_to_u64(info->mac_addr)); @@ -811,16 +802,16 @@ * @ignore_ref_count: to force mac adde delete * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code -irdma_sc_del_local_mac_entry(struct irdma_sc_cqp *cqp, u64 scratch, - u16 entry_idx, u8 ignore_ref_count, bool post_sq) +static int irdma_sc_del_local_mac_entry(struct irdma_sc_cqp *cqp, u64 scratch, + u16 entry_idx, u8 ignore_ref_count, + bool post_sq) { __le64 *wqe; u64 header; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; header = FIELD_PREP(IRDMA_CQPSQ_MLM_TABLEIDX, entry_idx) | FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_MANAGE_LOC_MAC_TABLE) | @@ -1033,16 +1024,18 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code -irdma_sc_alloc_stag(struct irdma_sc_dev *dev, - struct irdma_allocate_stag_info *info, u64 scratch, - bool post_sq) +static int irdma_sc_alloc_stag(struct irdma_sc_dev *dev, + struct irdma_allocate_stag_info *info, + u64 scratch, bool post_sq) { __le64 *wqe; struct irdma_sc_cqp *cqp; u64 hdr; enum irdma_page_size page_size; + if (!info->total_len && !info->all_memory) + return -EINVAL; + if (info->page_size == 0x40000000) page_size = IRDMA_PAGE_SIZE_1G; else if (info->page_size == 0x200000) @@ -1053,7 +1046,7 @@ cqp = dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 8, FLD_LS_64(dev, info->pd_id, IRDMA_CQPSQ_STAG_PDID) | @@ -1095,10 +1088,9 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code -irdma_sc_mr_reg_non_shared(struct irdma_sc_dev *dev, - struct irdma_reg_ns_stag_info *info, u64 scratch, - bool post_sq) +static int irdma_sc_mr_reg_non_shared(struct irdma_sc_dev *dev, + struct irdma_reg_ns_stag_info *info, + u64 scratch, bool post_sq) { __le64 *wqe; u64 fbo; @@ -1109,6 +1101,9 @@ u8 addr_type; enum irdma_page_size page_size; + if (!info->total_len && !info->all_memory) + return -EINVAL; + if (info->page_size == 0x40000000) page_size = IRDMA_PAGE_SIZE_1G; else if (info->page_size == 0x200000) @@ -1116,7 +1111,7 @@ else if (info->page_size == 0x1000) page_size = IRDMA_PAGE_SIZE_4K; else - return IRDMA_ERR_PARAM; + return -EINVAL; if (info->access_rights & (IRDMA_ACCESS_FLAGS_REMOTEREAD_ONLY | IRDMA_ACCESS_FLAGS_REMOTEWRITE_ONLY)) @@ -1126,12 +1121,12 @@ pble_obj_cnt = dev->hmc_info->hmc_obj[IRDMA_HMC_IW_PBLE].cnt; if (info->chunk_size && info->first_pm_pbl_index >= pble_obj_cnt) - return IRDMA_ERR_INVALID_PBLE_INDEX; + return -EINVAL; cqp = dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; fbo = info->va & (info->page_size - 1); set_64bit_val(wqe, 0, @@ -1184,10 +1179,9 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code -irdma_sc_dealloc_stag(struct irdma_sc_dev *dev, - struct irdma_dealloc_stag_info *info, u64 scratch, - bool post_sq) +static int irdma_sc_dealloc_stag(struct irdma_sc_dev *dev, + struct irdma_dealloc_stag_info *info, + u64 scratch, bool post_sq) { u64 hdr; __le64 *wqe; @@ -1196,7 +1190,7 @@ cqp = dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 8, FLD_LS_64(dev, info->pd_id, IRDMA_CQPSQ_STAG_PDID)); @@ -1225,9 +1219,9 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code -irdma_sc_mw_alloc(struct irdma_sc_dev *dev, struct irdma_mw_alloc_info *info, - u64 scratch, bool post_sq) +static int irdma_sc_mw_alloc(struct irdma_sc_dev *dev, + struct irdma_mw_alloc_info *info, u64 scratch, + bool post_sq) { u64 hdr; struct irdma_sc_cqp *cqp; @@ -1236,7 +1230,7 @@ cqp = dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 8, FLD_LS_64(dev, info->pd_id, IRDMA_CQPSQ_STAG_PDID)); @@ -1266,9 +1260,9 @@ * @info: fast mr info * @post_sq: flag for cqp db to ring */ -enum irdma_status_code -irdma_sc_mr_fast_register(struct irdma_sc_qp *qp, - struct irdma_fast_reg_stag_info *info, bool post_sq) +int irdma_sc_mr_fast_register(struct irdma_sc_qp *qp, + struct irdma_fast_reg_stag_info *info, + bool post_sq) { u64 temp, hdr; __le64 *wqe; @@ -1290,7 +1284,7 @@ wqe = irdma_qp_get_next_send_wqe(&qp->qp_uk, &wqe_idx, IRDMA_QP_WQE_MIN_QUANTA, 0, &sq_info); if (!wqe) - return IRDMA_ERR_QP_TOOMANY_WRS_POSTED; + return -ENOMEM; irdma_clr_wqes(&qp->qp_uk, wqe_idx); @@ -1420,44 +1414,6 @@ } /** - * irdma_sc_send_lsmm_nostag - for privilege qp - * @qp: sc qp struct - * @lsmm_buf: buffer with lsmm message - * @size: size of lsmm buffer - */ -void irdma_sc_send_lsmm_nostag(struct irdma_sc_qp *qp, void *lsmm_buf, u32 size) -{ - __le64 *wqe; - u64 hdr; - struct irdma_qp_uk *qp_uk; - - qp_uk = &qp->qp_uk; - wqe = qp_uk->sq_base->elem; - - set_64bit_val(wqe, 0, (uintptr_t)lsmm_buf); - - if (qp->qp_uk.uk_attrs->hw_rev == IRDMA_GEN_1) - set_64bit_val(wqe, 8, - FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_LEN, size)); - else - set_64bit_val(wqe, 8, - FIELD_PREP(IRDMAQPSQ_FRAG_LEN, size) | - FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity)); - set_64bit_val(wqe, 16, 0); - - hdr = FIELD_PREP(IRDMAQPSQ_OPCODE, IRDMAQP_OP_RDMA_SEND) | - FIELD_PREP(IRDMAQPSQ_STREAMMODE, 1) | - FIELD_PREP(IRDMAQPSQ_WAITFORRCVPDU, 1) | - FIELD_PREP(IRDMAQPSQ_VALID, qp->qp_uk.swqe_polarity); - dma_wmb(); /* make sure WQE is written before valid bit is set */ - - set_64bit_val(wqe, 24, hdr); - - print_hex_dump_debug("WQE: SEND_LSMM_NOSTAG WQE", DUMP_PREFIX_OFFSET, - 16, 8, wqe, IRDMA_QP_WQE_MIN_SIZE, false); -} - -/** * irdma_sc_send_rtt - send last read0 or write0 * @qp: sc qp struct * @read: Do read0 or write0 @@ -1857,8 +1813,7 @@ } } -static enum irdma_status_code irdma_null_ws_add(struct irdma_sc_vsi *vsi, - u8 user_pri) +static int irdma_null_ws_add(struct irdma_sc_vsi *vsi, u8 user_pri) { return 0; } @@ -1954,8 +1909,8 @@ * @vsi: pointer to the vsi structure * @info: The info structure used for initialization */ -enum irdma_status_code irdma_vsi_stats_init(struct irdma_sc_vsi *vsi, - struct irdma_vsi_stats_info *info) +int irdma_vsi_stats_init(struct irdma_sc_vsi *vsi, + struct irdma_vsi_stats_info *info) { u8 fcn_id = info->fcn_id; struct irdma_dma_mem *stats_buff_mem; @@ -1970,7 +1925,7 @@ &stats_buff_mem->pa, GFP_KERNEL); if (!stats_buff_mem->va) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; vsi->pestat->gather_info.gather_stats_va = stats_buff_mem->va; vsi->pestat->gather_info.last_gather_stats_va = @@ -1997,7 +1952,7 @@ stats_buff_mem->va, stats_buff_mem->pa); stats_buff_mem->va = NULL; - return IRDMA_ERR_CQP_COMPL_ERROR; + return -EIO; } /** @@ -2059,19 +2014,19 @@ * @info: gather stats info structure * @scratch: u64 saved to be used during cqp completion */ -static enum irdma_status_code -irdma_sc_gather_stats(struct irdma_sc_cqp *cqp, - struct irdma_stats_gather_info *info, u64 scratch) +static int irdma_sc_gather_stats(struct irdma_sc_cqp *cqp, + struct irdma_stats_gather_info *info, + u64 scratch) { __le64 *wqe; u64 temp; if (info->stats_buff_mem.size < IRDMA_GATHER_STATS_BUF_SIZE) - return IRDMA_ERR_BUF_TOO_SHORT; + return -ENOMEM; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 40, FIELD_PREP(IRDMA_CQPSQ_STATS_HMC_FCN_INDEX, info->hmc_fcn_index)); @@ -2106,17 +2061,16 @@ * @alloc: alloc vs. delete flag * @scratch: u64 saved to be used during cqp completion */ -static enum irdma_status_code -irdma_sc_manage_stats_inst(struct irdma_sc_cqp *cqp, - struct irdma_stats_inst_info *info, bool alloc, - u64 scratch) +static int irdma_sc_manage_stats_inst(struct irdma_sc_cqp *cqp, + struct irdma_stats_inst_info *info, + bool alloc, u64 scratch) { __le64 *wqe; u64 temp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 40, FIELD_PREP(IRDMA_CQPSQ_STATS_HMC_FCN_INDEX, info->hmc_fn_id)); @@ -2144,9 +2098,8 @@ * @info: User priority map info * @scratch: u64 saved to be used during cqp completion */ -static enum irdma_status_code irdma_sc_set_up_map(struct irdma_sc_cqp *cqp, - struct irdma_up_info *info, - u64 scratch) +static int irdma_sc_set_up_map(struct irdma_sc_cqp *cqp, + struct irdma_up_info *info, u64 scratch) { __le64 *wqe; u64 temp = 0; @@ -2154,7 +2107,7 @@ wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; for (i = 0; i < IRDMA_MAX_USER_PRIORITY; i++) temp |= (u64)info->map[i] << (i * 8); @@ -2187,17 +2140,16 @@ * @node_op: 0 for add 1 for modify, 2 for delete * @scratch: u64 saved to be used during cqp completion */ -static enum irdma_status_code -irdma_sc_manage_ws_node(struct irdma_sc_cqp *cqp, - struct irdma_ws_node_info *info, - enum irdma_ws_node_op node_op, u64 scratch) +static int irdma_sc_manage_ws_node(struct irdma_sc_cqp *cqp, + struct irdma_ws_node_info *info, + enum irdma_ws_node_op node_op, u64 scratch) { __le64 *wqe; u64 temp = 0; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 32, FIELD_PREP(IRDMA_CQPSQ_WS_VSI, info->vsi) | @@ -2230,9 +2182,9 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -enum irdma_status_code irdma_sc_qp_flush_wqes(struct irdma_sc_qp *qp, - struct irdma_qp_flush_info *info, - u64 scratch, bool post_sq) +int irdma_sc_qp_flush_wqes(struct irdma_sc_qp *qp, + struct irdma_qp_flush_info *info, u64 scratch, + bool post_sq) { u64 temp = 0; __le64 *wqe; @@ -2251,13 +2203,13 @@ ibdev_dbg(to_ibdev(qp->dev), "CQP: Additional flush request ignored for qp %x\n", qp->qp_uk.qp_id); - return IRDMA_ERR_FLUSHED_Q; + return -EALREADY; } cqp = qp->pd->dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; if (info->userflushcode) { if (flush_rq) @@ -2304,9 +2256,9 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code irdma_sc_gen_ae(struct irdma_sc_qp *qp, - struct irdma_gen_ae_info *info, - u64 scratch, bool post_sq) +static int irdma_sc_gen_ae(struct irdma_sc_qp *qp, + struct irdma_gen_ae_info *info, u64 scratch, + bool post_sq) { u64 temp; __le64 *wqe; @@ -2316,7 +2268,7 @@ cqp = qp->pd->dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; temp = info->ae_code | FIELD_PREP(IRDMA_CQPSQ_FWQE_AESOURCE, info->ae_src); @@ -2344,10 +2296,9 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code -irdma_sc_qp_upload_context(struct irdma_sc_dev *dev, - struct irdma_upload_context_info *info, u64 scratch, - bool post_sq) +static int irdma_sc_qp_upload_context(struct irdma_sc_dev *dev, + struct irdma_upload_context_info *info, + u64 scratch, bool post_sq) { __le64 *wqe; struct irdma_sc_cqp *cqp; @@ -2356,7 +2307,7 @@ cqp = dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 16, info->buf_pa); @@ -2385,21 +2336,20 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code -irdma_sc_manage_push_page(struct irdma_sc_cqp *cqp, - struct irdma_cqp_manage_push_page_info *info, - u64 scratch, bool post_sq) +static int irdma_sc_manage_push_page(struct irdma_sc_cqp *cqp, + struct irdma_cqp_manage_push_page_info *info, + u64 scratch, bool post_sq) { __le64 *wqe; u64 hdr; if (info->free_page && info->push_idx >= cqp->dev->hw_attrs.max_hw_device_pages) - return IRDMA_ERR_INVALID_PUSH_PAGE_INDEX; + return -EINVAL; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 16, info->qs_handle); hdr = FIELD_PREP(IRDMA_CQPSQ_MPP_PPIDX, info->push_idx) | @@ -2425,16 +2375,15 @@ * @qp: sc qp struct * @scratch: u64 saved to be used during cqp completion */ -static enum irdma_status_code irdma_sc_suspend_qp(struct irdma_sc_cqp *cqp, - struct irdma_sc_qp *qp, - u64 scratch) +static int irdma_sc_suspend_qp(struct irdma_sc_cqp *cqp, struct irdma_sc_qp *qp, + u64 scratch) { u64 hdr; __le64 *wqe; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; hdr = FIELD_PREP(IRDMA_CQPSQ_SUSPENDQP_QPID, qp->qp_uk.qp_id) | FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_SUSPEND_QP) | @@ -2456,16 +2405,15 @@ * @qp: sc qp struct * @scratch: u64 saved to be used during cqp completion */ -static enum irdma_status_code irdma_sc_resume_qp(struct irdma_sc_cqp *cqp, - struct irdma_sc_qp *qp, - u64 scratch) +static int irdma_sc_resume_qp(struct irdma_sc_cqp *cqp, struct irdma_sc_qp *qp, + u64 scratch) { u64 hdr; __le64 *wqe; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 16, FIELD_PREP(IRDMA_CQPSQ_RESUMEQP_QSHANDLE, qp->qs_handle)); @@ -2498,24 +2446,20 @@ * @cq: cq struct * @info: cq initialization info */ -enum irdma_status_code irdma_sc_cq_init(struct irdma_sc_cq *cq, - struct irdma_cq_init_info *info) +int irdma_sc_cq_init(struct irdma_sc_cq *cq, struct irdma_cq_init_info *info) { - enum irdma_status_code ret_code; u32 pble_obj_cnt; pble_obj_cnt = info->dev->hmc_info->hmc_obj[IRDMA_HMC_IW_PBLE].cnt; if (info->virtual_map && info->first_pm_pbl_idx >= pble_obj_cnt) - return IRDMA_ERR_INVALID_PBLE_INDEX; + return -EINVAL; cq->cq_pa = info->cq_base_pa; cq->dev = info->dev; cq->ceq_id = info->ceq_id; info->cq_uk_init_info.cqe_alloc_db = cq->dev->cq_arm_db; info->cq_uk_init_info.cq_ack_db = cq->dev->cq_ack_db; - ret_code = irdma_uk_cq_init(&cq->cq_uk, &info->cq_uk_init_info); - if (ret_code) - return ret_code; + irdma_uk_cq_init(&cq->cq_uk, &info->cq_uk_init_info); cq->virtual_map = info->virtual_map; cq->pbl_chunk_size = info->pbl_chunk_size; @@ -2539,23 +2483,21 @@ * @check_overflow: flag for overflow check * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code irdma_sc_cq_create(struct irdma_sc_cq *cq, - u64 scratch, - bool check_overflow, - bool post_sq) +static int irdma_sc_cq_create(struct irdma_sc_cq *cq, u64 scratch, + bool check_overflow, bool post_sq) { __le64 *wqe; struct irdma_sc_cqp *cqp; u64 hdr; struct irdma_sc_ceq *ceq; - enum irdma_status_code ret_code = 0; + int ret_code = 0; cqp = cq->dev->cqp; if (cq->cq_uk.cq_id >= (cqp->dev->hmc_info->hmc_obj[IRDMA_HMC_IW_CQ].max_cnt)) - return IRDMA_ERR_INVALID_CQ_ID; + return -EINVAL; if (cq->ceq_id >= (cq->dev->hmc_fpm_misc.max_ceqs)) - return IRDMA_ERR_INVALID_CEQ_ID; + return -EINVAL; ceq = cq->dev->ceq[cq->ceq_id]; if (ceq && ceq->reg_cq) @@ -2568,7 +2510,7 @@ if (!wqe) { if (ceq && ceq->reg_cq) irdma_sc_remove_cq_ctx(ceq, cq); - return IRDMA_ERR_RING_FULL; + return -ENOMEM; } set_64bit_val(wqe, 0, cq->cq_uk.cq_size); @@ -2614,8 +2556,7 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -enum irdma_status_code irdma_sc_cq_destroy(struct irdma_sc_cq *cq, u64 scratch, - bool post_sq) +int irdma_sc_cq_destroy(struct irdma_sc_cq *cq, u64 scratch, bool post_sq) { struct irdma_sc_cqp *cqp; __le64 *wqe; @@ -2625,7 +2566,7 @@ cqp = cq->dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; ceq = cq->dev->ceq[cq->ceq_id]; if (ceq && ceq->reg_cq) @@ -2681,9 +2622,9 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag to post to sq */ -static enum irdma_status_code -irdma_sc_cq_modify(struct irdma_sc_cq *cq, struct irdma_modify_cq_info *info, - u64 scratch, bool post_sq) +static int irdma_sc_cq_modify(struct irdma_sc_cq *cq, + struct irdma_modify_cq_info *info, u64 scratch, + bool post_sq) { struct irdma_sc_cqp *cqp; __le64 *wqe; @@ -2693,12 +2634,12 @@ pble_obj_cnt = cq->dev->hmc_info->hmc_obj[IRDMA_HMC_IW_PBLE].cnt; if (info->cq_resize && info->virtual_map && info->first_pm_pbl_idx >= pble_obj_cnt) - return IRDMA_ERR_INVALID_PBLE_INDEX; + return -EINVAL; cqp = cq->dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 0, info->cq_size); set_64bit_val(wqe, 8, (uintptr_t)cq >> 1); @@ -2772,8 +2713,8 @@ * @tail: wqtail register value * @count: how many times to try for completion */ -static enum irdma_status_code irdma_cqp_poll_registers(struct irdma_sc_cqp *cqp, - u32 tail, u32 count) +static int irdma_cqp_poll_registers(struct irdma_sc_cqp *cqp, u32 tail, + u32 count) { u32 i = 0; u32 newtail, error, val; @@ -2785,7 +2726,7 @@ ibdev_dbg(to_ibdev(cqp->dev), "CQP: CQPERRCODES error_code[x%08X]\n", error); - return IRDMA_ERR_CQP_COMPL_ERROR; + return -EIO; } if (newtail != tail) { /* SUCCESS */ @@ -2796,7 +2737,7 @@ udelay(cqp->dev->hw_attrs.max_sleep_count); } - return IRDMA_ERR_TIMEOUT; + return -ETIMEDOUT; } /** @@ -2951,10 +2892,9 @@ * parses fpm query buffer and copy max_cnt and * size value of hmc objects in hmc_info */ -static enum irdma_status_code -irdma_sc_parse_fpm_query_buf(struct irdma_sc_dev *dev, __le64 *buf, - struct irdma_hmc_info *hmc_info, - struct irdma_hmc_fpm_misc *hmc_fpm_misc) +static int irdma_sc_parse_fpm_query_buf(struct irdma_sc_dev *dev, __le64 *buf, + struct irdma_hmc_info *hmc_info, + struct irdma_hmc_fpm_misc *hmc_fpm_misc) { struct irdma_hmc_obj_info *obj_info; u64 temp; @@ -2993,7 +2933,7 @@ obj_info[IRDMA_HMC_IW_XFFL].size = 4; hmc_fpm_misc->xf_block_size = FIELD_GET(IRDMA_QUERY_FPM_XFBLOCKSIZE, temp); if (!hmc_fpm_misc->xf_block_size) - return IRDMA_ERR_INVALID_SIZE; + return -EINVAL; irdma_sc_decode_fpm_query(buf, 72, obj_info, IRDMA_HMC_IW_Q1); get_64bit_val(buf, 80, &temp); @@ -3002,7 +2942,7 @@ hmc_fpm_misc->q1_block_size = FIELD_GET(IRDMA_QUERY_FPM_Q1BLOCKSIZE, temp); if (!hmc_fpm_misc->q1_block_size) - return IRDMA_ERR_INVALID_SIZE; + return -EINVAL; irdma_sc_decode_fpm_query(buf, 88, obj_info, IRDMA_HMC_IW_TIMER); @@ -3026,7 +2966,7 @@ hmc_fpm_misc->rrf_block_size = FIELD_GET(IRDMA_QUERY_FPM_RRFBLOCKSIZE, temp); if (!hmc_fpm_misc->rrf_block_size && obj_info[IRDMA_HMC_IW_RRFFL].max_cnt) - return IRDMA_ERR_INVALID_SIZE; + return -EINVAL; irdma_sc_decode_fpm_query(buf, 144, obj_info, IRDMA_HMC_IW_HDR); irdma_sc_decode_fpm_query(buf, 152, obj_info, IRDMA_HMC_IW_MD); @@ -3038,7 +2978,7 @@ hmc_fpm_misc->ooiscf_block_size = FIELD_GET(IRDMA_QUERY_FPM_OOISCFBLOCKSIZE, temp); if (!hmc_fpm_misc->ooiscf_block_size && obj_info[IRDMA_HMC_IW_OOISCFFL].max_cnt) - return IRDMA_ERR_INVALID_SIZE; + return -EINVAL; return 0; } @@ -3066,8 +3006,7 @@ * @ceq: ceq sc structure * @cq: cq sc structure */ -enum irdma_status_code irdma_sc_add_cq_ctx(struct irdma_sc_ceq *ceq, - struct irdma_sc_cq *cq) +int irdma_sc_add_cq_ctx(struct irdma_sc_ceq *ceq, struct irdma_sc_cq *cq) { unsigned long flags; @@ -3075,7 +3014,7 @@ if (ceq->reg_cq_size == ceq->elem_cnt) { spin_unlock_irqrestore(&ceq->req_cq_lock, flags); - return IRDMA_ERR_REG_CQ_FULL; + return -ENOMEM; } ceq->reg_cq[ceq->reg_cq_size++] = cq; @@ -3116,15 +3055,15 @@ * * Initializes the object and context buffers for a control Queue Pair. */ -enum irdma_status_code irdma_sc_cqp_init(struct irdma_sc_cqp *cqp, - struct irdma_cqp_init_info *info) +int irdma_sc_cqp_init(struct irdma_sc_cqp *cqp, + struct irdma_cqp_init_info *info) { u8 hw_sq_size; if (info->sq_size > IRDMA_CQP_SW_SQSIZE_2048 || info->sq_size < IRDMA_CQP_SW_SQSIZE_4 || ((info->sq_size & (info->sq_size - 1)))) - return IRDMA_ERR_INVALID_SIZE; + return -EINVAL; hw_sq_size = irdma_get_encoded_wqe_size(info->sq_size, IRDMA_QUEUE_TYPE_CQP); @@ -3174,13 +3113,12 @@ * @maj_err: If error, major err number * @min_err: If error, minor err number */ -enum irdma_status_code irdma_sc_cqp_create(struct irdma_sc_cqp *cqp, u16 *maj_err, - u16 *min_err) +int irdma_sc_cqp_create(struct irdma_sc_cqp *cqp, u16 *maj_err, u16 *min_err) { u64 temp; u8 hw_rev; u32 cnt = 0, p1, p2, val = 0, err_code; - enum irdma_status_code ret_code; + int ret_code; hw_rev = cqp->dev->hw_attrs.uk_attrs.hw_rev; cqp->sdbuf.size = ALIGN(IRDMA_UPDATE_SD_BUFF_SIZE * cqp->sq_size, @@ -3189,7 +3127,7 @@ cqp->sdbuf.size, &cqp->sdbuf.pa, GFP_KERNEL); if (!cqp->sdbuf.va) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; spin_lock_init(&cqp->dev->cqp_lock); @@ -3244,7 +3182,7 @@ do { if (cnt++ > cqp->dev->hw_attrs.max_done_count) { - ret_code = IRDMA_ERR_TIMEOUT; + ret_code = -ETIMEDOUT; goto err; } udelay(cqp->dev->hw_attrs.max_sleep_count); @@ -3252,7 +3190,7 @@ } while (!val); if (FLD_RS_32(cqp->dev, val, IRDMA_CCQPSTATUS_CCQP_ERR)) { - ret_code = IRDMA_ERR_DEVICE_NOT_SUPPORTED; + ret_code = -EOPNOTSUPP; goto err; } @@ -3293,7 +3231,7 @@ u32 *wqe_idx) { __le64 *wqe = NULL; - enum irdma_status_code ret_code; + int ret_code; if (IRDMA_RING_FULL_ERR(cqp->sq_ring)) { ibdev_dbg(to_ibdev(cqp->dev), @@ -3320,16 +3258,16 @@ * irdma_sc_cqp_destroy - destroy cqp during close * @cqp: struct for cqp hw */ -enum irdma_status_code irdma_sc_cqp_destroy(struct irdma_sc_cqp *cqp) +int irdma_sc_cqp_destroy(struct irdma_sc_cqp *cqp) { u32 cnt = 0, val; - enum irdma_status_code ret_code = 0; + int ret_code = 0; writel(0, cqp->dev->hw_regs[IRDMA_CCQPHIGH]); writel(0, cqp->dev->hw_regs[IRDMA_CCQPLOW]); do { if (cnt++ > cqp->dev->hw_attrs.max_done_count) { - ret_code = IRDMA_ERR_TIMEOUT; + ret_code = -ETIMEDOUT; break; } udelay(cqp->dev->hw_attrs.max_sleep_count); @@ -3374,8 +3312,8 @@ * @ccq: ccq sc struct * @info: completion q entry to return */ -enum irdma_status_code irdma_sc_ccq_get_cqe_info(struct irdma_sc_cq *ccq, - struct irdma_ccq_cqe_info *info) +int irdma_sc_ccq_get_cqe_info(struct irdma_sc_cq *ccq, + struct irdma_ccq_cqe_info *info) { u64 qp_ctx, temp, temp1; __le64 *cqe; @@ -3383,7 +3321,7 @@ u32 wqe_idx; u32 error; u8 polarity; - enum irdma_status_code ret_code = 0; + int ret_code = 0; if (ccq->cq_uk.avoid_mem_cflct) cqe = IRDMA_GET_CURRENT_EXTENDED_CQ_ELEM(&ccq->cq_uk); @@ -3393,7 +3331,7 @@ get_64bit_val(cqe, 24, &temp); polarity = (u8)FIELD_GET(IRDMA_CQ_VALID, temp); if (polarity != ccq->cq_uk.polarity) - return IRDMA_ERR_Q_EMPTY; + return -ENOENT; /* Ensure CEQE contents are read after valid bit is checked */ dma_rmb(); @@ -3443,25 +3381,25 @@ * @op_code: cqp opcode for completion * @compl_info: completion q entry to return */ -enum irdma_status_code irdma_sc_poll_for_cqp_op_done(struct irdma_sc_cqp *cqp, u8 op_code, - struct irdma_ccq_cqe_info *compl_info) +int irdma_sc_poll_for_cqp_op_done(struct irdma_sc_cqp *cqp, u8 op_code, + struct irdma_ccq_cqe_info *compl_info) { struct irdma_ccq_cqe_info info = {}; struct irdma_sc_cq *ccq; - enum irdma_status_code ret_code = 0; + int ret_code = 0; u32 cnt = 0; ccq = cqp->dev->ccq; while (1) { if (cnt++ > 100 * cqp->dev->hw_attrs.max_done_count) - return IRDMA_ERR_TIMEOUT; + return -ETIMEDOUT; if (irdma_sc_ccq_get_cqe_info(ccq, &info)) { udelay(cqp->dev->hw_attrs.max_sleep_count); continue; } if (info.error && info.op_code != IRDMA_CQP_OP_QUERY_STAG) { - ret_code = IRDMA_ERR_CQP_COMPL_ERROR; + ret_code = -EIO; break; } /* make sure op code matches*/ @@ -3485,17 +3423,16 @@ * @info: info for the manage function table operation * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code -irdma_sc_manage_hmc_pm_func_table(struct irdma_sc_cqp *cqp, - struct irdma_hmc_fcn_info *info, - u64 scratch, bool post_sq) +static int irdma_sc_manage_hmc_pm_func_table(struct irdma_sc_cqp *cqp, + struct irdma_hmc_fcn_info *info, + u64 scratch, bool post_sq) { __le64 *wqe; u64 hdr; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 0, 0); set_64bit_val(wqe, 8, 0); @@ -3528,8 +3465,7 @@ * for fpm commit * @cqp: struct for cqp hw */ -static enum irdma_status_code -irdma_sc_commit_fpm_val_done(struct irdma_sc_cqp *cqp) +static int irdma_sc_commit_fpm_val_done(struct irdma_sc_cqp *cqp) { return irdma_sc_poll_for_cqp_op_done(cqp, IRDMA_CQP_OP_COMMIT_FPM_VAL, NULL); @@ -3544,19 +3480,19 @@ * @post_sq: flag for cqp db to ring * @wait_type: poll ccq or cqp registers for cqp completion */ -static enum irdma_status_code -irdma_sc_commit_fpm_val(struct irdma_sc_cqp *cqp, u64 scratch, u8 hmc_fn_id, - struct irdma_dma_mem *commit_fpm_mem, bool post_sq, - u8 wait_type) +static int irdma_sc_commit_fpm_val(struct irdma_sc_cqp *cqp, u64 scratch, + u8 hmc_fn_id, + struct irdma_dma_mem *commit_fpm_mem, + bool post_sq, u8 wait_type) { __le64 *wqe; u64 hdr; u32 tail, val, error; - enum irdma_status_code ret_code = 0; + int ret_code = 0; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 16, hmc_fn_id); set_64bit_val(wqe, 32, commit_fpm_mem->pa); @@ -3590,8 +3526,7 @@ * query fpm * @cqp: struct for cqp hw */ -static enum irdma_status_code -irdma_sc_query_fpm_val_done(struct irdma_sc_cqp *cqp) +static int irdma_sc_query_fpm_val_done(struct irdma_sc_cqp *cqp) { return irdma_sc_poll_for_cqp_op_done(cqp, IRDMA_CQP_OP_QUERY_FPM_VAL, NULL); @@ -3606,19 +3541,19 @@ * @post_sq: flag for cqp db to ring * @wait_type: poll ccq or cqp registers for cqp completion */ -static enum irdma_status_code -irdma_sc_query_fpm_val(struct irdma_sc_cqp *cqp, u64 scratch, u8 hmc_fn_id, - struct irdma_dma_mem *query_fpm_mem, bool post_sq, - u8 wait_type) +static int irdma_sc_query_fpm_val(struct irdma_sc_cqp *cqp, u64 scratch, + u8 hmc_fn_id, + struct irdma_dma_mem *query_fpm_mem, + bool post_sq, u8 wait_type) { __le64 *wqe; u64 hdr; u32 tail, val, error; - enum irdma_status_code ret_code = 0; + int ret_code = 0; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 16, hmc_fn_id); set_64bit_val(wqe, 32, query_fpm_mem->pa); @@ -3650,21 +3585,21 @@ * @ceq: ceq sc structure * @info: ceq initialization info */ -enum irdma_status_code irdma_sc_ceq_init(struct irdma_sc_ceq *ceq, - struct irdma_ceq_init_info *info) +int irdma_sc_ceq_init(struct irdma_sc_ceq *ceq, + struct irdma_ceq_init_info *info) { u32 pble_obj_cnt; if (info->elem_cnt < info->dev->hw_attrs.min_hw_ceq_size || info->elem_cnt > info->dev->hw_attrs.max_hw_ceq_size) - return IRDMA_ERR_INVALID_SIZE; + return -EINVAL; if (info->ceq_id >= (info->dev->hmc_fpm_misc.max_ceqs)) - return IRDMA_ERR_INVALID_CEQ_ID; + return -EINVAL; pble_obj_cnt = info->dev->hmc_info->hmc_obj[IRDMA_HMC_IW_PBLE].cnt; if (info->virtual_map && info->first_pm_pbl_idx >= pble_obj_cnt) - return IRDMA_ERR_INVALID_PBLE_INDEX; + return -EINVAL; ceq->size = sizeof(*ceq); ceq->ceqe_base = (struct irdma_ceqe *)info->ceqe_base; @@ -3697,8 +3632,8 @@ * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code irdma_sc_ceq_create(struct irdma_sc_ceq *ceq, u64 scratch, - bool post_sq) +static int irdma_sc_ceq_create(struct irdma_sc_ceq *ceq, u64 scratch, + bool post_sq) { struct irdma_sc_cqp *cqp; __le64 *wqe; @@ -3707,7 +3642,7 @@ cqp = ceq->dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 16, ceq->elem_cnt); set_64bit_val(wqe, 32, (ceq->virtual_map ? 0 : ceq->ceq_elem_pa)); @@ -3739,8 +3674,7 @@ * irdma_sc_cceq_create_done - poll for control ceq wqe to complete * @ceq: ceq sc structure */ -static enum irdma_status_code -irdma_sc_cceq_create_done(struct irdma_sc_ceq *ceq) +static int irdma_sc_cceq_create_done(struct irdma_sc_ceq *ceq) { struct irdma_sc_cqp *cqp; @@ -3753,7 +3687,7 @@ * irdma_sc_cceq_destroy_done - poll for destroy cceq to complete * @ceq: ceq sc structure */ -enum irdma_status_code irdma_sc_cceq_destroy_done(struct irdma_sc_ceq *ceq) +int irdma_sc_cceq_destroy_done(struct irdma_sc_ceq *ceq) { struct irdma_sc_cqp *cqp; @@ -3772,9 +3706,9 @@ * @ceq: ceq sc structure * @scratch: u64 saved to be used during cqp completion */ -enum irdma_status_code irdma_sc_cceq_create(struct irdma_sc_ceq *ceq, u64 scratch) +int irdma_sc_cceq_create(struct irdma_sc_ceq *ceq, u64 scratch) { - enum irdma_status_code ret_code; + int ret_code; struct irdma_sc_dev *dev = ceq->dev; dev->ccq->vsi = ceq->vsi; @@ -3797,8 +3731,7 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -enum irdma_status_code irdma_sc_ceq_destroy(struct irdma_sc_ceq *ceq, u64 scratch, - bool post_sq) +int irdma_sc_ceq_destroy(struct irdma_sc_ceq *ceq, u64 scratch, bool post_sq) { struct irdma_sc_cqp *cqp; __le64 *wqe; @@ -3807,7 +3740,7 @@ cqp = ceq->dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 16, ceq->elem_cnt); set_64bit_val(wqe, 48, ceq->first_pm_pbl_idx); @@ -3926,19 +3859,19 @@ * @aeq: aeq structure ptr * @info: aeq initialization info */ -enum irdma_status_code irdma_sc_aeq_init(struct irdma_sc_aeq *aeq, - struct irdma_aeq_init_info *info) +int irdma_sc_aeq_init(struct irdma_sc_aeq *aeq, + struct irdma_aeq_init_info *info) { u32 pble_obj_cnt; if (info->elem_cnt < info->dev->hw_attrs.min_hw_aeq_size || info->elem_cnt > info->dev->hw_attrs.max_hw_aeq_size) - return IRDMA_ERR_INVALID_SIZE; + return -EINVAL; pble_obj_cnt = info->dev->hmc_info->hmc_obj[IRDMA_HMC_IW_PBLE].cnt; if (info->virtual_map && info->first_pm_pbl_idx >= pble_obj_cnt) - return IRDMA_ERR_INVALID_PBLE_INDEX; + return -EINVAL; aeq->size = sizeof(*aeq); aeq->polarity = 1; @@ -3963,8 +3896,8 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code irdma_sc_aeq_create(struct irdma_sc_aeq *aeq, - u64 scratch, bool post_sq) +static int irdma_sc_aeq_create(struct irdma_sc_aeq *aeq, u64 scratch, + bool post_sq) { __le64 *wqe; struct irdma_sc_cqp *cqp; @@ -3973,7 +3906,7 @@ cqp = aeq->dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 16, aeq->elem_cnt); set_64bit_val(wqe, 32, (aeq->virtual_map ? 0 : aeq->aeq_elem_pa)); @@ -4002,8 +3935,8 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -static enum irdma_status_code irdma_sc_aeq_destroy(struct irdma_sc_aeq *aeq, - u64 scratch, bool post_sq) +static int irdma_sc_aeq_destroy(struct irdma_sc_aeq *aeq, u64 scratch, + bool post_sq) { __le64 *wqe; struct irdma_sc_cqp *cqp; @@ -4016,7 +3949,7 @@ cqp = dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 16, aeq->elem_cnt); set_64bit_val(wqe, 48, aeq->first_pm_pbl_idx); hdr = FIELD_PREP(IRDMA_CQPSQ_OPCODE, IRDMA_CQP_OP_DESTROY_AEQ) | @@ -4039,8 +3972,8 @@ * @aeq: aeq structure ptr * @info: aeqe info to be returned */ -enum irdma_status_code irdma_sc_get_next_aeqe(struct irdma_sc_aeq *aeq, - struct irdma_aeqe_info *info) +int irdma_sc_get_next_aeqe(struct irdma_sc_aeq *aeq, + struct irdma_aeqe_info *info) { u64 temp, compl_ctx; __le64 *aeqe; @@ -4053,7 +3986,7 @@ polarity = (u8)FIELD_GET(IRDMA_AEQE_VALID, temp); if (aeq->polarity != polarity) - return IRDMA_ERR_Q_EMPTY; + return -ENOENT; /* Ensure AEQE contents are read after valid bit is checked */ dma_rmb(); @@ -4203,22 +4136,21 @@ * @cq: sc's cq ctruct * @info: info for control cq initialization */ -enum irdma_status_code irdma_sc_ccq_init(struct irdma_sc_cq *cq, - struct irdma_ccq_init_info *info) +int irdma_sc_ccq_init(struct irdma_sc_cq *cq, struct irdma_ccq_init_info *info) { u32 pble_obj_cnt; if (info->num_elem < info->dev->hw_attrs.uk_attrs.min_hw_cq_size || info->num_elem > info->dev->hw_attrs.uk_attrs.max_hw_cq_size) - return IRDMA_ERR_INVALID_SIZE; + return -EINVAL; if (info->ceq_id >= (info->dev->hmc_fpm_misc.max_ceqs )) - return IRDMA_ERR_INVALID_CEQ_ID; + return -EINVAL; pble_obj_cnt = info->dev->hmc_info->hmc_obj[IRDMA_HMC_IW_PBLE].cnt; if (info->virtual_map && info->first_pm_pbl_idx >= pble_obj_cnt) - return IRDMA_ERR_INVALID_PBLE_INDEX; + return -EINVAL; cq->cq_pa = info->cq_pa; cq->cq_uk.cq_base = info->cq_base; @@ -4255,7 +4187,7 @@ * irdma_sc_ccq_create_done - poll cqp for ccq create * @ccq: ccq sc struct */ -static inline enum irdma_status_code irdma_sc_ccq_create_done(struct irdma_sc_cq *ccq) +static inline int irdma_sc_ccq_create_done(struct irdma_sc_cq *ccq) { struct irdma_sc_cqp *cqp; @@ -4271,10 +4203,10 @@ * @check_overflow: overlow flag for ccq * @post_sq: flag for cqp db to ring */ -enum irdma_status_code irdma_sc_ccq_create(struct irdma_sc_cq *ccq, u64 scratch, - bool check_overflow, bool post_sq) +int irdma_sc_ccq_create(struct irdma_sc_cq *ccq, u64 scratch, + bool check_overflow, bool post_sq) { - enum irdma_status_code ret_code; + int ret_code; ret_code = irdma_sc_cq_create(ccq, scratch, check_overflow, post_sq); if (ret_code) @@ -4296,19 +4228,18 @@ * @scratch: u64 saved to be used during cqp completion * @post_sq: flag for cqp db to ring */ -enum irdma_status_code irdma_sc_ccq_destroy(struct irdma_sc_cq *ccq, u64 scratch, - bool post_sq) +int irdma_sc_ccq_destroy(struct irdma_sc_cq *ccq, u64 scratch, bool post_sq) { struct irdma_sc_cqp *cqp; __le64 *wqe; u64 hdr; - enum irdma_status_code ret_code = 0; + int ret_code = 0; u32 tail, val, error; cqp = ccq->dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 0, ccq->cq_uk.cq_size); set_64bit_val(wqe, 8, (uintptr_t)ccq >> 1); @@ -4347,13 +4278,12 @@ * @dev : ptr to irdma_dev struct * @hmc_fn_id: hmc function id */ -enum irdma_status_code irdma_sc_init_iw_hmc(struct irdma_sc_dev *dev, - u8 hmc_fn_id) +int irdma_sc_init_iw_hmc(struct irdma_sc_dev *dev, u8 hmc_fn_id) { struct irdma_hmc_info *hmc_info; struct irdma_hmc_fpm_misc *hmc_fpm_misc; struct irdma_dma_mem query_fpm_mem; - enum irdma_status_code ret_code = 0; + int ret_code = 0; u8 wait_type; hmc_info = dev->hmc_info; @@ -4384,14 +4314,13 @@ * @dev : ptr to irdma_dev struct * @hmc_fn_id: hmc function id */ -static enum irdma_status_code irdma_sc_cfg_iw_fpm(struct irdma_sc_dev *dev, - u8 hmc_fn_id) +static int irdma_sc_cfg_iw_fpm(struct irdma_sc_dev *dev, u8 hmc_fn_id) { struct irdma_hmc_info *hmc_info; struct irdma_hmc_obj_info *obj_info; __le64 *buf; struct irdma_dma_mem commit_fpm_mem; - enum irdma_status_code ret_code = 0; + int ret_code = 0; u8 wait_type; hmc_info = dev->hmc_info; @@ -4454,9 +4383,8 @@ * @info: sd info for wqe * @scratch: u64 saved to be used during cqp completion */ -static enum irdma_status_code -cqp_sds_wqe_fill(struct irdma_sc_cqp *cqp, struct irdma_update_sds_info *info, - u64 scratch) +static int cqp_sds_wqe_fill(struct irdma_sc_cqp *cqp, + struct irdma_update_sds_info *info, u64 scratch) { u64 data; u64 hdr; @@ -4468,7 +4396,7 @@ wqe = irdma_sc_cqp_get_next_send_wqe_idx(cqp, scratch, &wqe_idx); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; wqe_entries = (info->cnt > 3) ? 3 : info->cnt; mem_entries = info->cnt - wqe_entries; @@ -4534,12 +4462,11 @@ * @info: sd info for sd's * @scratch: u64 saved to be used during cqp completion */ -static enum irdma_status_code -irdma_update_pe_sds(struct irdma_sc_dev *dev, - struct irdma_update_sds_info *info, u64 scratch) +static int irdma_update_pe_sds(struct irdma_sc_dev *dev, + struct irdma_update_sds_info *info, u64 scratch) { struct irdma_sc_cqp *cqp = dev->cqp; - enum irdma_status_code ret_code; + int ret_code; ret_code = cqp_sds_wqe_fill(cqp, info, scratch); if (!ret_code) @@ -4553,13 +4480,12 @@ * @dev: sc device struct * @info: sd info for sd's */ -enum irdma_status_code -irdma_update_sds_noccq(struct irdma_sc_dev *dev, - struct irdma_update_sds_info *info) +int irdma_update_sds_noccq(struct irdma_sc_dev *dev, + struct irdma_update_sds_info *info) { u32 error, val, tail; struct irdma_sc_cqp *cqp = dev->cqp; - enum irdma_status_code ret_code; + int ret_code; ret_code = cqp_sds_wqe_fill(cqp, info, 0); if (ret_code) @@ -4580,10 +4506,9 @@ * @post_sq: flag for cqp db to ring * @poll_registers: flag to poll register for cqp completion */ -enum irdma_status_code -irdma_sc_static_hmc_pages_allocated(struct irdma_sc_cqp *cqp, u64 scratch, - u8 hmc_fn_id, bool post_sq, - bool poll_registers) +int irdma_sc_static_hmc_pages_allocated(struct irdma_sc_cqp *cqp, u64 scratch, + u8 hmc_fn_id, bool post_sq, + bool poll_registers) { u64 hdr; __le64 *wqe; @@ -4591,7 +4516,7 @@ wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 16, FIELD_PREP(IRDMA_SHMC_PAGE_ALLOCATED_HMC_FN_ID, hmc_fn_id)); @@ -4666,8 +4591,7 @@ * irdma_sc_query_rdma_features_done - poll cqp for query features done * @cqp: struct for cqp hw */ -static enum irdma_status_code -irdma_sc_query_rdma_features_done(struct irdma_sc_cqp *cqp) +static int irdma_sc_query_rdma_features_done(struct irdma_sc_cqp *cqp) { return irdma_sc_poll_for_cqp_op_done(cqp, IRDMA_CQP_OP_QUERY_RDMA_FEATURES, @@ -4680,16 +4604,15 @@ * @buf: buffer to hold query info * @scratch: u64 saved to be used during cqp completion */ -static enum irdma_status_code -irdma_sc_query_rdma_features(struct irdma_sc_cqp *cqp, - struct irdma_dma_mem *buf, u64 scratch) +static int irdma_sc_query_rdma_features(struct irdma_sc_cqp *cqp, + struct irdma_dma_mem *buf, u64 scratch) { __le64 *wqe; u64 temp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; temp = buf->pa; set_64bit_val(wqe, 32, temp); @@ -4713,9 +4636,9 @@ * irdma_get_rdma_features - get RDMA features * @dev: sc device struct */ -enum irdma_status_code irdma_get_rdma_features(struct irdma_sc_dev *dev) +int irdma_get_rdma_features(struct irdma_sc_dev *dev) { - enum irdma_status_code ret_code; + int ret_code; struct irdma_dma_mem feat_buf; u64 temp; u16 byte_idx, feat_type, feat_cnt, feat_idx; @@ -4725,7 +4648,7 @@ feat_buf.va = dma_alloc_coherent(dev->hw->device, feat_buf.size, &feat_buf.pa, GFP_KERNEL); if (!feat_buf.va) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; ret_code = irdma_sc_query_rdma_features(dev->cqp, &feat_buf, 0); if (!ret_code) @@ -4736,7 +4659,7 @@ get_64bit_val(feat_buf.va, 0, &temp); feat_cnt = (u16)FIELD_GET(IRDMA_FEATURE_CNT, temp); if (feat_cnt < 2) { - ret_code = IRDMA_ERR_INVALID_FEAT_CNT; + ret_code = -EINVAL; goto exit; } else if (feat_cnt > IRDMA_MAX_FEATURES) { ibdev_dbg(to_ibdev(dev), @@ -4750,7 +4673,7 @@ feat_buf.size, &feat_buf.pa, GFP_KERNEL); if (!feat_buf.va) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; ret_code = irdma_sc_query_rdma_features(dev->cqp, &feat_buf, 0); if (!ret_code) @@ -4761,7 +4684,7 @@ get_64bit_val(feat_buf.va, 0, &temp); feat_cnt = (u16)FIELD_GET(IRDMA_FEATURE_CNT, temp); if (feat_cnt < 2) { - ret_code = IRDMA_ERR_INVALID_FEAT_CNT; + ret_code = -EINVAL; goto exit; } } @@ -4840,7 +4763,7 @@ * @dev: sc device struct * @qp_count: desired qp count */ -enum irdma_status_code irdma_cfg_fpm_val(struct irdma_sc_dev *dev, u32 qp_count) +int irdma_cfg_fpm_val(struct irdma_sc_dev *dev, u32 qp_count) { struct irdma_virt_mem virt_mem; u32 i, mem_size; @@ -4851,7 +4774,7 @@ u32 loop_count = 0; struct irdma_hmc_info *hmc_info; struct irdma_hmc_fpm_misc *hmc_fpm_misc; - enum irdma_status_code ret_code = 0; + int ret_code = 0; hmc_info = dev->hmc_info; hmc_fpm_misc = &dev->hmc_fpm_misc; @@ -4978,7 +4901,7 @@ ibdev_dbg(to_ibdev(dev), "HMC: cfg_fpm failed loop_cnt=%d, sd_needed=%d, max sd count %d\n", loop_count, sd_needed, hmc_info->sd_table.sd_cnt); - return IRDMA_ERR_CFG; + return -EINVAL; } if (loop_count > 1 && sd_needed < hmc_fpm_misc->max_sds) { @@ -5014,7 +4937,7 @@ if (!virt_mem.va) { ibdev_dbg(to_ibdev(dev), "HMC: failed to allocate memory for sd_entry buffer\n"); - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; } hmc_info->sd_table.sd_entry = virt_mem.va; @@ -5026,10 +4949,10 @@ * @dev: rdma device * @pcmdinfo: cqp command info */ -static enum irdma_status_code irdma_exec_cqp_cmd(struct irdma_sc_dev *dev, - struct cqp_cmds_info *pcmdinfo) +static int irdma_exec_cqp_cmd(struct irdma_sc_dev *dev, + struct cqp_cmds_info *pcmdinfo) { - enum irdma_status_code status; + int status; struct irdma_dma_mem val_mem; bool alloc = false; @@ -5291,7 +5214,7 @@ pcmdinfo->in.u.mc_modify.scratch); break; default: - status = IRDMA_NOT_SUPPORTED; + status = -EOPNOTSUPP; break; } @@ -5303,10 +5226,10 @@ * @dev: sc device struct * @pcmdinfo: cqp command info */ -enum irdma_status_code irdma_process_cqp_cmd(struct irdma_sc_dev *dev, - struct cqp_cmds_info *pcmdinfo) +int irdma_process_cqp_cmd(struct irdma_sc_dev *dev, + struct cqp_cmds_info *pcmdinfo) { - enum irdma_status_code status = 0; + int status = 0; unsigned long flags; spin_lock_irqsave(&dev->cqp_lock, flags); @@ -5322,9 +5245,9 @@ * irdma_process_bh - called from tasklet for cqp list * @dev: sc device struct */ -enum irdma_status_code irdma_process_bh(struct irdma_sc_dev *dev) +int irdma_process_bh(struct irdma_sc_dev *dev) { - enum irdma_status_code status = 0; + int status = 0; struct cqp_cmds_info *pcmdinfo; unsigned long flags; @@ -5412,12 +5335,11 @@ * @dev: Device pointer * @info: Device init info */ -enum irdma_status_code irdma_sc_dev_init(enum irdma_vers ver, - struct irdma_sc_dev *dev, - struct irdma_device_init_info *info) +int irdma_sc_dev_init(enum irdma_vers ver, struct irdma_sc_dev *dev, + struct irdma_device_init_info *info) { u32 val; - enum irdma_status_code ret_code = 0; + int ret_code = 0; u8 db_size; INIT_LIST_HEAD(&dev->cqp_cmd_head); /* for CQP command backlog */ @@ -5461,7 +5383,7 @@ irdma_sc_init_hw(dev); if (irdma_wait_pe_ready(dev)) - return IRDMA_ERR_TIMEOUT; + return -ETIMEDOUT; val = readl(dev->hw_regs[IRDMA_GLPCI_LBARCTRL]); db_size = (u8)FIELD_GET(IRDMA_GLPCI_LBARCTRL_PE_DB_SIZE, val); @@ -5469,7 +5391,7 @@ ibdev_dbg(to_ibdev(dev), "DEV: RDMA PE doorbell is not enabled in CSR val 0x%x db_size=%d\n", val, db_size); - return IRDMA_ERR_PE_DOORBELL_NOT_ENA; + return -ENODEV; } dev->db_addr = dev->hw->hw_addr + (uintptr_t)dev->hw_regs[IRDMA_DB_ADDR_OFFSET]; diff -u linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/defs.h linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/defs.h --- linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/defs.h +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/defs.h @@ -963,7 +963,7 @@ (_ring).head = ((_ring).head + 1) % size; \ (_retcode) = 0; \ } else { \ - (_retcode) = IRDMA_ERR_RING_FULL; \ + (_retcode) = -ENOMEM; \ } \ } #define IRDMA_RING_MOVE_HEAD_BY_COUNT(_ring, _count, _retcode) \ @@ -974,7 +974,7 @@ (_ring).head = ((_ring).head + (_count)) % size; \ (_retcode) = 0; \ } else { \ - (_retcode) = IRDMA_ERR_RING_FULL; \ + (_retcode) = -ENOMEM; \ } \ } #define IRDMA_SQ_RING_MOVE_HEAD(_ring, _retcode) \ @@ -985,7 +985,7 @@ (_ring).head = ((_ring).head + 1) % size; \ (_retcode) = 0; \ } else { \ - (_retcode) = IRDMA_ERR_RING_FULL; \ + (_retcode) = -ENOMEM; \ } \ } #define IRDMA_SQ_RING_MOVE_HEAD_BY_COUNT(_ring, _count, _retcode) \ @@ -996,7 +996,7 @@ (_ring).head = ((_ring).head + (_count)) % size; \ (_retcode) = 0; \ } else { \ - (_retcode) = IRDMA_ERR_RING_FULL; \ + (_retcode) = -ENOMEM; \ } \ } #define IRDMA_RING_MOVE_HEAD_BY_COUNT_NOCHECK(_ring, _count) \ diff -u linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/hw.c linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/hw.c --- linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/hw.c +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/hw.c @@ -76,12 +76,12 @@ struct irdma_sc_cq *cq) { struct irdma_sc_dev *dev = &rf->sc_dev; - enum irdma_status_code status; u32 compl_error; + int status; do { status = irdma_puda_poll_cmpl(dev, cq, &compl_error); - if (status == IRDMA_ERR_Q_EMPTY) + if (status == -ENOENT) break; if (status) { ibdev_dbg(to_ibdev(dev), "ERR: puda status = %d\n", status); @@ -460,7 +460,7 @@ * Allocate iwdev msix table and copy the msix info to the table * Return 0 if successful, otherwise return error */ -static enum irdma_status_code irdma_save_msix_info(struct irdma_pci_f *rf) +static int irdma_save_msix_info(struct irdma_pci_f *rf) { struct irdma_qvlist_info *iw_qvlist; struct irdma_qv_info *iw_qvinfo; @@ -470,13 +470,13 @@ size_t size; if (!rf->msix_count) - return IRDMA_ERR_NO_INTR; + return -EINVAL; size = sizeof(struct irdma_msix_vector) * rf->msix_count; size += struct_size(iw_qvlist, qv_info, rf->msix_count); rf->iw_msixtbl = kzalloc(size, GFP_KERNEL); if (!rf->iw_msixtbl) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; rf->iw_qvlist = (struct irdma_qvlist_info *) (&rf->iw_msixtbl[rf->msix_count]); @@ -570,9 +570,9 @@ */ static void irdma_destroy_cqp(struct irdma_pci_f *rf, bool free_hwcqp) { - enum irdma_status_code status = 0; struct irdma_sc_dev *dev = &rf->sc_dev; struct irdma_cqp *cqp = &rf->cqp; + int status = 0; if (rf->cqp_cmpl_wq) destroy_workqueue(rf->cqp_cmpl_wq); @@ -612,9 +612,9 @@ */ static void irdma_destroy_aeq(struct irdma_pci_f *rf) { - enum irdma_status_code status = IRDMA_ERR_NOT_READY; struct irdma_sc_dev *dev = &rf->sc_dev; struct irdma_aeq *aeq = &rf->aeq; + int status = -EBUSY; if (!rf->msix_shared) { rf->sc_dev.irq_ops->irdma_cfg_aeq(&rf->sc_dev, rf->iw_msixtbl->idx, false); @@ -648,8 +648,8 @@ */ static void irdma_destroy_ceq(struct irdma_pci_f *rf, struct irdma_ceq *iwceq) { - enum irdma_status_code status; struct irdma_sc_dev *dev = &rf->sc_dev; + int status; if (rf->reset) goto exit; @@ -739,7 +739,7 @@ { struct irdma_sc_dev *dev = &rf->sc_dev; struct irdma_ccq *ccq = &rf->ccq; - enum irdma_status_code status = 0; + int status = 0; if (!rf->reset) status = irdma_sc_ccq_destroy(dev->ccq, 0, true); @@ -802,9 +802,8 @@ * @dev: hardware control device structure * @info: information for the hmc object to create */ -static enum irdma_status_code -irdma_create_hmc_obj_type(struct irdma_sc_dev *dev, - struct irdma_hmc_create_obj_info *info) +static int irdma_create_hmc_obj_type(struct irdma_sc_dev *dev, + struct irdma_hmc_create_obj_info *info) { return irdma_sc_create_hmc_obj(dev, info); } @@ -818,13 +817,12 @@ * Create the device hmc objects and allocate hmc pages * Return 0 if successful, otherwise clean up and return error */ -static enum irdma_status_code -irdma_create_hmc_objs(struct irdma_pci_f *rf, bool privileged, enum irdma_vers vers) +static int irdma_create_hmc_objs(struct irdma_pci_f *rf, bool privileged, + enum irdma_vers vers) { struct irdma_sc_dev *dev = &rf->sc_dev; struct irdma_hmc_create_obj_info info = {}; - enum irdma_status_code status = 0; - int i; + int i, status = 0; info.hmc_info = dev->hmc_info; info.privileged = privileged; @@ -876,9 +874,9 @@ * update the memptr to point to the new aligned memory * Return 0 if successful, otherwise return no memory error */ -static enum irdma_status_code -irdma_obj_aligned_mem(struct irdma_pci_f *rf, struct irdma_dma_mem *memptr, - u32 size, u32 mask) +static int irdma_obj_aligned_mem(struct irdma_pci_f *rf, + struct irdma_dma_mem *memptr, u32 size, + u32 mask) { unsigned long va, newva; unsigned long extra; @@ -892,7 +890,7 @@ memptr->pa = rf->obj_next.pa + extra; memptr->size = size; if (((u8 *)memptr->va + size) > ((u8 *)rf->obj_mem.va + rf->obj_mem.size)) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; rf->obj_next.va = (u8 *)memptr->va + size; rf->obj_next.pa = memptr->pa + size; @@ -907,25 +905,24 @@ * Return 0, if the cqp and all the resources associated with it * are successfully created, otherwise return error */ -static enum irdma_status_code irdma_create_cqp(struct irdma_pci_f *rf) +static int irdma_create_cqp(struct irdma_pci_f *rf) { - enum irdma_status_code status; u32 sqsize = IRDMA_CQP_SW_SQSIZE_2048; struct irdma_dma_mem mem; struct irdma_sc_dev *dev = &rf->sc_dev; struct irdma_cqp_init_info cqp_init_info = {}; struct irdma_cqp *cqp = &rf->cqp; u16 maj_err, min_err; - int i; + int i, status; cqp->cqp_requests = kcalloc(sqsize, sizeof(*cqp->cqp_requests), GFP_KERNEL); if (!cqp->cqp_requests) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp->scratch_array = kcalloc(sqsize, sizeof(*cqp->scratch_array), GFP_KERNEL); if (!cqp->scratch_array) { kfree(cqp->cqp_requests); - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; } dev->cqp = &cqp->sc_cqp; @@ -937,7 +934,7 @@ if (!cqp->sq.va) { kfree(cqp->scratch_array); kfree(cqp->cqp_requests); - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; } status = irdma_obj_aligned_mem(rf, &mem, sizeof(struct irdma_cqp_ctx), @@ -1007,12 +1004,12 @@ * Return 0, if the ccq and the resources associated with it * are successfully created, otherwise return error */ -static enum irdma_status_code irdma_create_ccq(struct irdma_pci_f *rf) +static int irdma_create_ccq(struct irdma_pci_f *rf) { struct irdma_sc_dev *dev = &rf->sc_dev; - enum irdma_status_code status; struct irdma_ccq_init_info info = {}; struct irdma_ccq *ccq = &rf->ccq; + int status; dev->ccq = &ccq->sc_cq; dev->ccq->dev = dev; @@ -1023,7 +1020,7 @@ ccq->mem_cq.va = dma_alloc_coherent(dev->hw->device, ccq->mem_cq.size, &ccq->mem_cq.pa, GFP_KERNEL); if (!ccq->mem_cq.va) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; status = irdma_obj_aligned_mem(rf, &ccq->shadow_area, ccq->shadow_area.size, @@ -1062,9 +1059,9 @@ * Allocate a mac ip entry and add it to the hw table Return 0 * if successful, otherwise return error */ -static enum irdma_status_code irdma_alloc_set_mac(struct irdma_device *iwdev) +static int irdma_alloc_set_mac(struct irdma_device *iwdev) { - enum irdma_status_code status; + int status; status = irdma_alloc_local_mac_entry(iwdev->rf, &iwdev->mac_ip_table_idx); @@ -1090,9 +1087,8 @@ * Allocate interrupt resources and enable irq handling * Return 0 if successful, otherwise return error */ -static enum irdma_status_code -irdma_cfg_ceq_vector(struct irdma_pci_f *rf, struct irdma_ceq *iwceq, - u32 ceq_id, struct irdma_msix_vector *msix_vec) +static int irdma_cfg_ceq_vector(struct irdma_pci_f *rf, struct irdma_ceq *iwceq, + u32 ceq_id, struct irdma_msix_vector *msix_vec) { int status; @@ -1111,7 +1107,7 @@ irq_set_affinity_hint(msix_vec->irq, &msix_vec->mask); if (status) { ibdev_dbg(&rf->iwdev->ibdev, "ERR: ceq irq config fail\n"); - return IRDMA_ERR_CFG; + return -EINVAL; } msix_vec->ceq_id = ceq_id; @@ -1127,7 +1123,7 @@ * Allocate interrupt resources and enable irq handling * Return 0 if successful, otherwise return error */ -static enum irdma_status_code irdma_cfg_aeq_vector(struct irdma_pci_f *rf) +static int irdma_cfg_aeq_vector(struct irdma_pci_f *rf) { struct irdma_msix_vector *msix_vec = rf->iw_msixtbl; u32 ret = 0; @@ -1139,7 +1135,7 @@ } if (ret) { ibdev_dbg(&rf->iwdev->ibdev, "ERR: aeq irq config fail\n"); - return IRDMA_ERR_CFG; + return -EINVAL; } rf->sc_dev.irq_ops->irdma_cfg_aeq(&rf->sc_dev, msix_vec->idx, true); @@ -1157,12 +1153,10 @@ * Return 0, if the ceq and the resources associated with it * are successfully created, otherwise return error */ -static enum irdma_status_code irdma_create_ceq(struct irdma_pci_f *rf, - struct irdma_ceq *iwceq, - u32 ceq_id, - struct irdma_sc_vsi *vsi) +static int irdma_create_ceq(struct irdma_pci_f *rf, struct irdma_ceq *iwceq, + u32 ceq_id, struct irdma_sc_vsi *vsi) { - enum irdma_status_code status; + int status; struct irdma_ceq_init_info info = {}; struct irdma_sc_dev *dev = &rf->sc_dev; u64 scratch; @@ -1177,7 +1171,7 @@ iwceq->mem.va = dma_alloc_coherent(dev->hw->device, iwceq->mem.size, &iwceq->mem.pa, GFP_KERNEL); if (!iwceq->mem.va) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; info.ceq_id = ceq_id; info.ceqe_base = iwceq->mem.va; @@ -1213,18 +1207,18 @@ * Create the ceq 0 and configure it's msix interrupt vector * Return 0, if successfully set up, otherwise return error */ -static enum irdma_status_code irdma_setup_ceq_0(struct irdma_pci_f *rf) +static int irdma_setup_ceq_0(struct irdma_pci_f *rf) { struct irdma_ceq *iwceq; struct irdma_msix_vector *msix_vec; u32 i; - enum irdma_status_code status = 0; + int status = 0; u32 num_ceqs; num_ceqs = min(rf->msix_count, rf->sc_dev.hmc_fpm_misc.max_ceqs); rf->ceqlist = kcalloc(num_ceqs, sizeof(*rf->ceqlist), GFP_KERNEL); if (!rf->ceqlist) { - status = IRDMA_ERR_NO_MEMORY; + status = -ENOMEM; goto exit; } @@ -1270,14 +1264,13 @@ * Create the ceq's and configure their msix interrupt vectors * Return 0, if ceqs are successfully set up, otherwise return error */ -static enum irdma_status_code irdma_setup_ceqs(struct irdma_pci_f *rf, - struct irdma_sc_vsi *vsi) +static int irdma_setup_ceqs(struct irdma_pci_f *rf, struct irdma_sc_vsi *vsi) { u32 i; u32 ceq_id; struct irdma_ceq *iwceq; struct irdma_msix_vector *msix_vec; - enum irdma_status_code status; + int status; u32 num_ceqs; num_ceqs = min(rf->msix_count, rf->sc_dev.hmc_fpm_misc.max_ceqs); @@ -1311,22 +1304,21 @@ return status; } -static enum irdma_status_code irdma_create_virt_aeq(struct irdma_pci_f *rf, - u32 size) +static int irdma_create_virt_aeq(struct irdma_pci_f *rf, u32 size) { - enum irdma_status_code status = IRDMA_ERR_NO_MEMORY; struct irdma_aeq *aeq = &rf->aeq; dma_addr_t *pg_arr; u32 pg_cnt; + int status; if (rf->rdma_ver < IRDMA_GEN_2) - return IRDMA_NOT_SUPPORTED; + return -EOPNOTSUPP; aeq->mem.size = sizeof(struct irdma_sc_aeqe) * size; aeq->mem.va = vzalloc(aeq->mem.size); if (!aeq->mem.va) - return status; + return -ENOMEM; pg_cnt = DIV_ROUND_UP(aeq->mem.size, PAGE_SIZE); status = irdma_get_pble(rf->pble_rsrc, &aeq->palloc, pg_cnt, true); @@ -1353,15 +1345,15 @@ * Return 0, if the aeq and the resources associated with it * are successfully created, otherwise return error */ -static enum irdma_status_code irdma_create_aeq(struct irdma_pci_f *rf) +static int irdma_create_aeq(struct irdma_pci_f *rf) { - enum irdma_status_code status; struct irdma_aeq_init_info info = {}; struct irdma_sc_dev *dev = &rf->sc_dev; struct irdma_aeq *aeq = &rf->aeq; struct irdma_hmc_info *hmc_info = rf->sc_dev.hmc_info; u32 aeq_size; u8 multiplier = (rf->protocol_used == IRDMA_IWARP_PROTOCOL_ONLY) ? 2 : 1; + int status; aeq_size = multiplier * hmc_info->hmc_obj[IRDMA_HMC_IW_QP].cnt + hmc_info->hmc_obj[IRDMA_HMC_IW_CQ].cnt; @@ -1420,10 +1412,10 @@ * Create the aeq and configure its msix interrupt vector * Return 0 if successful, otherwise return error */ -static enum irdma_status_code irdma_setup_aeq(struct irdma_pci_f *rf) +static int irdma_setup_aeq(struct irdma_pci_f *rf) { struct irdma_sc_dev *dev = &rf->sc_dev; - enum irdma_status_code status; + int status; status = irdma_create_aeq(rf); if (status) @@ -1447,10 +1439,10 @@ * * Return 0 if successful, otherwise return error */ -static enum irdma_status_code irdma_initialize_ilq(struct irdma_device *iwdev) +static int irdma_initialize_ilq(struct irdma_device *iwdev) { struct irdma_puda_rsrc_info info = {}; - enum irdma_status_code status; + int status; info.type = IRDMA_PUDA_RSRC_TYPE_ILQ; info.cq_id = 1; @@ -1477,10 +1469,10 @@ * * Return 0 if successful, otherwise return error */ -static enum irdma_status_code irdma_initialize_ieq(struct irdma_device *iwdev) +static int irdma_initialize_ieq(struct irdma_device *iwdev) { struct irdma_puda_rsrc_info info = {}; - enum irdma_status_code status; + int status; info.type = IRDMA_PUDA_RSRC_TYPE_IEQ; info.cq_id = 2; @@ -1523,9 +1515,9 @@ * the hmc objects and create the objects * Return 0 if successful, otherwise return error */ -static enum irdma_status_code irdma_hmc_setup(struct irdma_pci_f *rf) +static int irdma_hmc_setup(struct irdma_pci_f *rf) { - enum irdma_status_code status; + int status; u32 qpcnt; if (rf->rdma_ver == IRDMA_GEN_1) @@ -1578,9 +1570,9 @@ * Return 0 if successful, otherwise clean up the resources * and return error */ -static enum irdma_status_code irdma_initialize_dev(struct irdma_pci_f *rf) +static int irdma_initialize_dev(struct irdma_pci_f *rf) { - enum irdma_status_code status; + int status; struct irdma_sc_dev *dev = &rf->sc_dev; struct irdma_device_init_info info = {}; struct irdma_dma_mem mem; @@ -1592,7 +1584,7 @@ rf->hmc_info_mem = kzalloc(size, GFP_KERNEL); if (!rf->hmc_info_mem) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; rf->pble_rsrc = (struct irdma_hmc_pble_rsrc *)rf->hmc_info_mem; dev->hmc_info = &rf->hw.hmc; @@ -1675,9 +1667,9 @@ destroy_workqueue(iwdev->cleanup_wq); } -static enum irdma_status_code irdma_setup_init_state(struct irdma_pci_f *rf) +static int irdma_setup_init_state(struct irdma_pci_f *rf) { - enum irdma_status_code status; + int status; status = irdma_save_msix_info(rf); if (status) @@ -1688,7 +1680,7 @@ rf->obj_mem.va = dma_alloc_coherent(rf->hw.device, rf->obj_mem.size, &rf->obj_mem.pa, GFP_KERNEL); if (!rf->obj_mem.va) { - status = IRDMA_ERR_NO_MEMORY; + status = -ENOMEM; goto clean_msixtbl; } @@ -1771,14 +1763,14 @@ * Create device queues ILQ, IEQ, CEQs and PBLEs. Setup irdma * device resource objects. */ -enum irdma_status_code irdma_rt_init_hw(struct irdma_device *iwdev, - struct irdma_l2params *l2params) +int irdma_rt_init_hw(struct irdma_device *iwdev, + struct irdma_l2params *l2params) { struct irdma_pci_f *rf = iwdev->rf; struct irdma_sc_dev *dev = &rf->sc_dev; - enum irdma_status_code status; struct irdma_vsi_init_info vsi_info = {}; struct irdma_vsi_stats_info stats_info = {}; + int status; vsi_info.dev = dev; vsi_info.back_vsi = iwdev; @@ -1796,7 +1788,7 @@ stats_info.pestat = kzalloc(sizeof(*stats_info.pestat), GFP_KERNEL); if (!stats_info.pestat) { irdma_cleanup_cm_core(&iwdev->cm_core); - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; } stats_info.fcn_id = dev->hmc_fn_id; status = irdma_vsi_stats_init(&iwdev->vsi, &stats_info); @@ -1858,7 +1850,7 @@ iwdev->cleanup_wq = alloc_workqueue("irdma-cleanup-wq", WQ_UNBOUND, WQ_UNBOUND_MAX_ACTIVE); if (!iwdev->cleanup_wq) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; irdma_get_used_rsrc(iwdev); init_waitqueue_head(&iwdev->suspend_wq); @@ -1878,10 +1870,10 @@ * * Create admin queues, HMC obejcts and RF resource objects */ -enum irdma_status_code irdma_ctrl_init_hw(struct irdma_pci_f *rf) +int irdma_ctrl_init_hw(struct irdma_pci_f *rf) { struct irdma_sc_dev *dev = &rf->sc_dev; - enum irdma_status_code status; + int status; do { status = irdma_setup_init_state(rf); if (status) @@ -1923,7 +1915,7 @@ rf->cqp_cmpl_wq = alloc_ordered_workqueue("cqp_cmpl_wq", WQ_HIGHPRI | WQ_UNBOUND); if (!rf->cqp_cmpl_wq) { - status = IRDMA_ERR_NO_MEMORY; + status = -ENOMEM; break; } INIT_WORK(&rf->cqp_cmpl_work, cqp_compl_worker); @@ -2210,11 +2202,11 @@ struct irdma_cqp *iwcqp = &rf->cqp; struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; - enum irdma_status_code status; + int status; cqp_request = irdma_alloc_and_get_cqp_request(iwcqp, true); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; cqp_info->post_sq = 1; @@ -2246,11 +2238,11 @@ struct irdma_cqp *iwcqp = &rf->cqp; struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; - enum irdma_status_code status = 0; + int status = 0; cqp_request = irdma_alloc_and_get_cqp_request(iwcqp, true); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; cqp_info->cqp_cmd = IRDMA_OP_ALLOC_LOCAL_MAC_ENTRY; @@ -2272,18 +2264,17 @@ * @accel_local_port: port for apbvt * @add_port: add ordelete port */ -static enum irdma_status_code -irdma_cqp_manage_apbvt_cmd(struct irdma_device *iwdev, u16 accel_local_port, - bool add_port) +static int irdma_cqp_manage_apbvt_cmd(struct irdma_device *iwdev, + u16 accel_local_port, bool add_port) { struct irdma_apbvt_info *info; struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; - enum irdma_status_code status; + int status; cqp_request = irdma_alloc_and_get_cqp_request(&iwdev->rf->cqp, add_port); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; info = &cqp_info->in.u.manage_apbvt_entry.info; @@ -2436,22 +2427,21 @@ * @cmnode: cmnode associated with connection * @wait: wait for completion */ -enum irdma_status_code -irdma_manage_qhash(struct irdma_device *iwdev, struct irdma_cm_info *cminfo, - enum irdma_quad_entry_type etype, - enum irdma_quad_hash_manage_type mtype, void *cmnode, - bool wait) +int irdma_manage_qhash(struct irdma_device *iwdev, struct irdma_cm_info *cminfo, + enum irdma_quad_entry_type etype, + enum irdma_quad_hash_manage_type mtype, void *cmnode, + bool wait) { struct irdma_qhash_table_info *info; - enum irdma_status_code status; struct irdma_cqp *iwcqp = &iwdev->rf->cqp; struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; struct irdma_cm_node *cm_node = cmnode; + int status; cqp_request = irdma_alloc_and_get_cqp_request(iwcqp, wait); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; info = &cqp_info->in.u.manage_qhash_table_entry.info; @@ -2565,12 +2555,10 @@ * @info: info for flush * @wait: flag wait for completion */ -enum irdma_status_code irdma_hw_flush_wqes(struct irdma_pci_f *rf, - struct irdma_sc_qp *qp, - struct irdma_qp_flush_info *info, - bool wait) +int irdma_hw_flush_wqes(struct irdma_pci_f *rf, struct irdma_sc_qp *qp, + struct irdma_qp_flush_info *info, bool wait) { - enum irdma_status_code status; + int status; struct irdma_qp_flush_info *hw_info; struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; @@ -2578,7 +2566,7 @@ cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, wait); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; if (!wait) @@ -2626,7 +2614,7 @@ info->sq = true; new_req = irdma_alloc_and_get_cqp_request(&rf->cqp, true); if (!new_req) { - status = IRDMA_ERR_NO_MEMORY; + status = -ENOMEM; goto put_cqp; } cqp_info = &new_req->info; diff -u linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/i40iw_hw.c linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/i40iw_hw.c --- linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/i40iw_hw.c +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/i40iw_hw.c @@ -3,7 +3,6 @@ #include "osdep.h" #include "type.h" #include "i40iw_hw.h" -#include "status.h" #include "protos.h" static u32 i40iw_regs[IRDMA_MAX_REGS] = { diff -u linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/main.c linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/main.c --- linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/main.c +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/main.c @@ -157,8 +157,8 @@ * @vsi: vsi structure * @tc_node: Traffic class node */ -static enum irdma_status_code irdma_lan_register_qset(struct irdma_sc_vsi *vsi, - struct irdma_ws_node *tc_node) +static int irdma_lan_register_qset(struct irdma_sc_vsi *vsi, + struct irdma_ws_node *tc_node) { struct irdma_device *iwdev = vsi->back_vsi; struct ice_pf *pf = iwdev->rf->cdev; @@ -171,7 +171,7 @@ ret = ice_add_rdma_qset(pf, &qset); if (ret) { ibdev_dbg(&iwdev->ibdev, "WS: LAN alloc_res for rdma qset failed.\n"); - return IRDMA_ERR_REG_QSET; + return -EINVAL; } tc_node->l2_sched_node_id = qset.teid; diff -u linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/main.h linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/main.h --- linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/main.h +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/main.h @@ -40,7 +40,6 @@ #include #include #include -#include "status.h" #include "osdep.h" #include "defs.h" #include "hmc.h" @@ -242,8 +241,8 @@ struct irdma_gen_ops { void (*request_reset)(struct irdma_pci_f *rf); - enum irdma_status_code (*register_qset)(struct irdma_sc_vsi *vsi, - struct irdma_ws_node *tc_node); + int (*register_qset)(struct irdma_sc_vsi *vsi, + struct irdma_ws_node *tc_node); void (*unregister_qset)(struct irdma_sc_vsi *vsi, struct irdma_ws_node *tc_node); }; @@ -458,10 +457,10 @@ spin_unlock_irqrestore(&rf->rsrc_lock, flags); } -enum irdma_status_code irdma_ctrl_init_hw(struct irdma_pci_f *rf); +int irdma_ctrl_init_hw(struct irdma_pci_f *rf); void irdma_ctrl_deinit_hw(struct irdma_pci_f *rf); -enum irdma_status_code irdma_rt_init_hw(struct irdma_device *iwdev, - struct irdma_l2params *l2params); +int irdma_rt_init_hw(struct irdma_device *iwdev, + struct irdma_l2params *l2params); void irdma_rt_deinit_hw(struct irdma_device *iwdev); void irdma_qp_add_ref(struct ib_qp *ibqp); void irdma_qp_rem_ref(struct ib_qp *ibqp); @@ -489,9 +488,8 @@ bool irdma_cqp_crit_err(struct irdma_sc_dev *dev, u8 cqp_cmd, u16 maj_err_code, u16 min_err_code); -enum irdma_status_code -irdma_handle_cqp_op(struct irdma_pci_f *rf, - struct irdma_cqp_request *cqp_request); +int irdma_handle_cqp_op(struct irdma_pci_f *rf, + struct irdma_cqp_request *cqp_request); int irdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask, struct ib_udata *udata); @@ -500,21 +498,17 @@ void irdma_cq_wq_destroy(struct irdma_pci_f *rf, struct irdma_sc_cq *cq); void irdma_cleanup_pending_cqp_op(struct irdma_pci_f *rf); -enum irdma_status_code irdma_hw_modify_qp(struct irdma_device *iwdev, - struct irdma_qp *iwqp, - struct irdma_modify_qp_info *info, - bool wait); -enum irdma_status_code irdma_qp_suspend_resume(struct irdma_sc_qp *qp, - bool suspend); -enum irdma_status_code -irdma_manage_qhash(struct irdma_device *iwdev, struct irdma_cm_info *cminfo, - enum irdma_quad_entry_type etype, - enum irdma_quad_hash_manage_type mtype, void *cmnode, - bool wait); +int irdma_hw_modify_qp(struct irdma_device *iwdev, struct irdma_qp *iwqp, + struct irdma_modify_qp_info *info, bool wait); +int irdma_qp_suspend_resume(struct irdma_sc_qp *qp, bool suspend); +int irdma_manage_qhash(struct irdma_device *iwdev, struct irdma_cm_info *cminfo, + enum irdma_quad_entry_type etype, + enum irdma_quad_hash_manage_type mtype, void *cmnode, + bool wait); void irdma_receive_ilq(struct irdma_sc_vsi *vsi, struct irdma_puda_buf *rbuf); void irdma_free_sqbuf(struct irdma_sc_vsi *vsi, void *bufp); void irdma_free_qp_rsrc(struct irdma_qp *iwqp); -enum irdma_status_code irdma_setup_cm_core(struct irdma_device *iwdev, u8 ver); +int irdma_setup_cm_core(struct irdma_device *iwdev, u8 ver); void irdma_cleanup_cm_core(struct irdma_cm_core *cm_core); void irdma_next_iw_state(struct irdma_qp *iwqp, u8 state, u8 del_hash, u8 term, u8 term_len); @@ -523,10 +517,8 @@ struct irdma_cm_node *irdma_find_node(struct irdma_cm_core *cm_core, u16 rem_port, u32 *rem_addr, u16 loc_port, u32 *loc_addr, u16 vlan_id); -enum irdma_status_code irdma_hw_flush_wqes(struct irdma_pci_f *rf, - struct irdma_sc_qp *qp, - struct irdma_qp_flush_info *info, - bool wait); +int irdma_hw_flush_wqes(struct irdma_pci_f *rf, struct irdma_sc_qp *qp, + struct irdma_qp_flush_info *info, bool wait); void irdma_gen_ae(struct irdma_pci_f *rf, struct irdma_sc_qp *qp, struct irdma_gen_ae_info *info, bool wait); void irdma_copy_ip_ntohl(u32 *dst, __be32 *src); diff -u linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/pble.c linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/pble.c --- linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/pble.c +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/pble.c @@ -1,15 +1,13 @@ // SPDX-License-Identifier: GPL-2.0 or Linux-OpenIB /* Copyright (c) 2015 - 2021 Intel Corporation */ #include "osdep.h" -#include "status.h" #include "hmc.h" #include "defs.h" #include "type.h" #include "protos.h" #include "pble.h" -static enum irdma_status_code -add_pble_prm(struct irdma_hmc_pble_rsrc *pble_rsrc); +static int add_pble_prm(struct irdma_hmc_pble_rsrc *pble_rsrc); /** * irdma_destroy_pble_prm - destroy prm during module unload @@ -35,13 +33,12 @@ * @dev: irdma_sc_dev struct * @pble_rsrc: pble resources */ -enum irdma_status_code -irdma_hmc_init_pble(struct irdma_sc_dev *dev, - struct irdma_hmc_pble_rsrc *pble_rsrc) +int irdma_hmc_init_pble(struct irdma_sc_dev *dev, + struct irdma_hmc_pble_rsrc *pble_rsrc) { struct irdma_hmc_info *hmc_info; u32 fpm_idx = 0; - enum irdma_status_code status = 0; + int status = 0; hmc_info = dev->hmc_info; pble_rsrc->dev = dev; @@ -60,7 +57,7 @@ INIT_LIST_HEAD(&pble_rsrc->pinfo.clist); if (add_pble_prm(pble_rsrc)) { irdma_destroy_pble_prm(pble_rsrc); - status = IRDMA_ERR_NO_MEMORY; + status = -ENOMEM; } return status; @@ -84,12 +81,11 @@ * @pble_rsrc: pble resource ptr * @info: page info for sd */ -static enum irdma_status_code -add_sd_direct(struct irdma_hmc_pble_rsrc *pble_rsrc, - struct irdma_add_page_info *info) +static int add_sd_direct(struct irdma_hmc_pble_rsrc *pble_rsrc, + struct irdma_add_page_info *info) { struct irdma_sc_dev *dev = pble_rsrc->dev; - enum irdma_status_code ret_code = 0; + int ret_code = 0; struct sd_pd_idx *idx = &info->idx; struct irdma_chunk *chunk = info->chunk; struct irdma_hmc_info *hmc_info = info->hmc_info; @@ -137,9 +133,8 @@ * @pble_rsrc: pble resource management * @info: page info for sd */ -static enum irdma_status_code -add_bp_pages(struct irdma_hmc_pble_rsrc *pble_rsrc, - struct irdma_add_page_info *info) +static int add_bp_pages(struct irdma_hmc_pble_rsrc *pble_rsrc, + struct irdma_add_page_info *info) { struct irdma_sc_dev *dev = pble_rsrc->dev; u8 *addr; @@ -148,13 +143,13 @@ struct irdma_hmc_sd_entry *sd_entry = info->sd_entry; struct irdma_hmc_info *hmc_info = info->hmc_info; struct irdma_chunk *chunk = info->chunk; - enum irdma_status_code status = 0; + int status = 0; u32 rel_pd_idx = info->idx.rel_pd_idx; u32 pd_idx = info->idx.pd_idx; u32 i; if (irdma_pble_get_paged_mem(chunk, info->pages)) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; status = irdma_add_sd_table_entry(dev->hw, hmc_info, info->idx.sd_idx, IRDMA_SD_TYPE_PAGED, @@ -207,8 +202,7 @@ * add_pble_prm - add a sd entry for pble resoure * @pble_rsrc: pble resource management */ -static enum irdma_status_code -add_pble_prm(struct irdma_hmc_pble_rsrc *pble_rsrc) +static int add_pble_prm(struct irdma_hmc_pble_rsrc *pble_rsrc) { struct irdma_sc_dev *dev = pble_rsrc->dev; struct irdma_hmc_sd_entry *sd_entry; @@ -216,22 +210,22 @@ struct irdma_chunk *chunk; struct irdma_add_page_info info; struct sd_pd_idx *idx = &info.idx; - enum irdma_status_code ret_code = 0; + int ret_code = 0; enum irdma_sd_entry_type sd_entry_type; u64 sd_reg_val = 0; struct irdma_virt_mem chunkmem; u32 pages; if (pble_rsrc->unallocated_pble < PBLE_PER_PAGE) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; if (pble_rsrc->next_fpm_addr & 0xfff) - return IRDMA_ERR_INVALID_PAGE_DESC_INDEX; + return -EINVAL; chunkmem.size = sizeof(*chunk); chunkmem.va = kzalloc(chunkmem.size, GFP_KERNEL); if (!chunkmem.va) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; chunk = chunkmem.va; chunk->chunkmem = chunkmem; @@ -337,9 +331,8 @@ * @pble_rsrc: pble resource management * @palloc: level 2 pble allocation */ -static enum irdma_status_code -get_lvl2_pble(struct irdma_hmc_pble_rsrc *pble_rsrc, - struct irdma_pble_alloc *palloc) +static int get_lvl2_pble(struct irdma_hmc_pble_rsrc *pble_rsrc, + struct irdma_pble_alloc *palloc) { u32 lf4k, lflast, total, i; u32 pblcnt = PBLE_PER_PAGE; @@ -347,7 +340,7 @@ struct irdma_pble_level2 *lvl2 = &palloc->level2; struct irdma_pble_info *root = &lvl2->root; struct irdma_pble_info *leaf; - enum irdma_status_code ret_code; + int ret_code; u64 fpm_addr; /* number of full 512 (4K) leafs) */ @@ -359,7 +352,7 @@ lvl2->leafmem.size = (sizeof(*leaf) * total); lvl2->leafmem.va = kzalloc(lvl2->leafmem.size, GFP_KERNEL); if (!lvl2->leafmem.va) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; lvl2->leaf = lvl2->leafmem.va; leaf = lvl2->leaf; @@ -368,7 +361,7 @@ if (ret_code) { kfree(lvl2->leafmem.va); lvl2->leaf = NULL; - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; } root->idx = fpm_to_idx(pble_rsrc, fpm_addr); @@ -397,7 +390,7 @@ error: free_lvl2(pble_rsrc, palloc); - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; } /** @@ -405,11 +398,10 @@ * @pble_rsrc: pble resource management * @palloc: level 1 pble allocation */ -static enum irdma_status_code -get_lvl1_pble(struct irdma_hmc_pble_rsrc *pble_rsrc, - struct irdma_pble_alloc *palloc) +static int get_lvl1_pble(struct irdma_hmc_pble_rsrc *pble_rsrc, + struct irdma_pble_alloc *palloc) { - enum irdma_status_code ret_code; + int ret_code; u64 fpm_addr; struct irdma_pble_info *lvl1 = &palloc->level1; @@ -417,7 +409,7 @@ palloc->total_cnt << 3, &lvl1->addr, &fpm_addr); if (ret_code) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; palloc->level = PBLE_LEVEL_1; lvl1->idx = fpm_to_idx(pble_rsrc, fpm_addr); @@ -433,11 +425,10 @@ * @palloc: contains all inforamtion regarding pble (idx + pble addr) * @level1_only: flag for a level 1 PBLE */ -static enum irdma_status_code -get_lvl1_lvl2_pble(struct irdma_hmc_pble_rsrc *pble_rsrc, - struct irdma_pble_alloc *palloc, bool level1_only) +static int get_lvl1_lvl2_pble(struct irdma_hmc_pble_rsrc *pble_rsrc, + struct irdma_pble_alloc *palloc, bool level1_only) { - enum irdma_status_code status = 0; + int status = 0; status = get_lvl1_pble(pble_rsrc, palloc); if (!status || level1_only || palloc->total_cnt <= PBLE_PER_PAGE) @@ -455,11 +446,11 @@ * @pble_cnt: #of pbles requested * @level1_only: true if only pble level 1 to acquire */ -enum irdma_status_code irdma_get_pble(struct irdma_hmc_pble_rsrc *pble_rsrc, - struct irdma_pble_alloc *palloc, - u32 pble_cnt, bool level1_only) +int irdma_get_pble(struct irdma_hmc_pble_rsrc *pble_rsrc, + struct irdma_pble_alloc *palloc, u32 pble_cnt, + bool level1_only) { - enum irdma_status_code status = 0; + int status = 0; int max_sds = 0; int i; diff -u linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/pble.h linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/pble.h --- linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/pble.h +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/pble.h @@ -108,20 +108,18 @@ }; void irdma_destroy_pble_prm(struct irdma_hmc_pble_rsrc *pble_rsrc); -enum irdma_status_code -irdma_hmc_init_pble(struct irdma_sc_dev *dev, - struct irdma_hmc_pble_rsrc *pble_rsrc); +int irdma_hmc_init_pble(struct irdma_sc_dev *dev, + struct irdma_hmc_pble_rsrc *pble_rsrc); void irdma_free_pble(struct irdma_hmc_pble_rsrc *pble_rsrc, struct irdma_pble_alloc *palloc); -enum irdma_status_code irdma_get_pble(struct irdma_hmc_pble_rsrc *pble_rsrc, - struct irdma_pble_alloc *palloc, - u32 pble_cnt, bool level1_only); -enum irdma_status_code irdma_prm_add_pble_mem(struct irdma_pble_prm *pprm, - struct irdma_chunk *pchunk); -enum irdma_status_code -irdma_prm_get_pbles(struct irdma_pble_prm *pprm, - struct irdma_pble_chunkinfo *chunkinfo, u64 mem_size, - u64 **vaddr, u64 *fpm_addr); +int irdma_get_pble(struct irdma_hmc_pble_rsrc *pble_rsrc, + struct irdma_pble_alloc *palloc, u32 pble_cnt, + bool level1_only); +int irdma_prm_add_pble_mem(struct irdma_pble_prm *pprm, + struct irdma_chunk *pchunk); +int irdma_prm_get_pbles(struct irdma_pble_prm *pprm, + struct irdma_pble_chunkinfo *chunkinfo, u64 mem_size, + u64 **vaddr, u64 *fpm_addr); void irdma_prm_return_pbles(struct irdma_pble_prm *pprm, struct irdma_pble_chunkinfo *chunkinfo); void irdma_pble_acquire_lock(struct irdma_hmc_pble_rsrc *pble_rsrc, @@ -130,6 +128,5 @@ unsigned long *flags); void irdma_pble_free_paged_mem(struct irdma_chunk *chunk); -enum irdma_status_code irdma_pble_get_paged_mem(struct irdma_chunk *chunk, - u32 pg_cnt); +int irdma_pble_get_paged_mem(struct irdma_chunk *chunk, u32 pg_cnt); void irdma_prm_rem_bitmapmem(struct irdma_hw *hw, struct irdma_chunk *chunk); #endif /* IRDMA_PBLE_H */ diff -u linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/puda.c linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/puda.c --- linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/puda.c +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/puda.c @@ -1,7 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 or Linux-OpenIB /* Copyright (c) 2015 - 2021 Intel Corporation */ #include "osdep.h" -#include "status.h" #include "hmc.h" #include "defs.h" #include "type.h" @@ -114,8 +113,7 @@ * @rsrc: resource to use for buffer * @initial: flag if during init time */ -static enum irdma_status_code -irdma_puda_replenish_rq(struct irdma_puda_rsrc *rsrc, bool initial) +static int irdma_puda_replenish_rq(struct irdma_puda_rsrc *rsrc, bool initial) { u32 i; u32 invalid_cnt = rsrc->rxq_invalid_cnt; @@ -124,7 +122,7 @@ for (i = 0; i < invalid_cnt; i++) { buf = irdma_puda_get_bufpool(rsrc); if (!buf) - return IRDMA_ERR_list_empty; + return -ENOBUFS; irdma_puda_post_recvbuf(rsrc, rsrc->rx_wqe_idx, buf, initial); rsrc->rx_wqe_idx = ((rsrc->rx_wqe_idx + 1) % rsrc->rq_size); rsrc->rxq_invalid_cnt--; @@ -194,7 +192,7 @@ u32 *wqe_idx) { __le64 *wqe = NULL; - enum irdma_status_code ret_code = 0; + int ret_code = 0; *wqe_idx = IRDMA_RING_CURRENT_HEAD(qp->sq_ring); if (!*wqe_idx) @@ -213,8 +211,8 @@ * @cq: cq for poll * @info: info return for successful completion */ -static enum irdma_status_code -irdma_puda_poll_info(struct irdma_sc_cq *cq, struct irdma_puda_cmpl_info *info) +static int irdma_puda_poll_info(struct irdma_sc_cq *cq, + struct irdma_puda_cmpl_info *info) { struct irdma_cq_uk *cq_uk = &cq->cq_uk; u64 qword0, qword2, qword3, qword6; @@ -233,7 +231,7 @@ get_64bit_val(cqe, 24, &qword3); valid_bit = (bool)FIELD_GET(IRDMA_CQ_VALID, qword3); if (valid_bit != cq_uk->polarity) - return IRDMA_ERR_Q_EMPTY; + return -ENOENT; /* Ensure CQE contents are read after valid bit is checked */ dma_rmb(); @@ -249,7 +247,7 @@ if (!peek_head) polarity ^= 1; if (polarity != cq_uk->polarity) - return IRDMA_ERR_Q_EMPTY; + return -ENOENT; /* Ensure ext CQE contents are read after ext valid bit is checked */ dma_rmb(); @@ -273,7 +271,7 @@ major_err = (u32)(FIELD_GET(IRDMA_CQ_MAJERR, qword3)); minor_err = (u32)(FIELD_GET(IRDMA_CQ_MINERR, qword3)); info->compl_error = major_err << 16 | minor_err; - return IRDMA_ERR_CQ_COMPL_ERROR; + return -EIO; } get_64bit_val(cqe, 0, &qword0); @@ -325,14 +323,13 @@ * @cq: cq getting interrupt * @compl_err: return any completion err */ -enum irdma_status_code irdma_puda_poll_cmpl(struct irdma_sc_dev *dev, - struct irdma_sc_cq *cq, - u32 *compl_err) +int irdma_puda_poll_cmpl(struct irdma_sc_dev *dev, struct irdma_sc_cq *cq, + u32 *compl_err) { struct irdma_qp_uk *qp; struct irdma_cq_uk *cq_uk = &cq->cq_uk; struct irdma_puda_cmpl_info info = {}; - enum irdma_status_code ret = 0; + int ret = 0; struct irdma_puda_buf *buf; struct irdma_puda_rsrc *rsrc; u8 cq_type = cq->cq_type; @@ -343,24 +340,24 @@ cq->vsi->ieq; } else { ibdev_dbg(to_ibdev(dev), "PUDA: qp_type error\n"); - return IRDMA_ERR_BAD_PTR; + return -EINVAL; } ret = irdma_puda_poll_info(cq, &info); *compl_err = info.compl_error; - if (ret == IRDMA_ERR_Q_EMPTY) + if (ret == -ENOENT) return ret; if (ret) goto done; qp = info.qp; if (!qp || !rsrc) { - ret = IRDMA_ERR_BAD_PTR; + ret = -EFAULT; goto done; } if (qp->qp_id != rsrc->qp_id) { - ret = IRDMA_ERR_BAD_PTR; + ret = -EFAULT; goto done; } @@ -428,8 +425,7 @@ * @qp: puda qp for send * @info: buffer information for transmit */ -enum irdma_status_code irdma_puda_send(struct irdma_sc_qp *qp, - struct irdma_puda_send_info *info) +int irdma_puda_send(struct irdma_sc_qp *qp, struct irdma_puda_send_info *info) { __le64 *wqe; u32 iplen, l4len; @@ -449,7 +445,7 @@ wqe = irdma_puda_get_next_send_wqe(&qp->qp_uk, &wqe_idx); if (!wqe) - return IRDMA_ERR_QP_TOOMANY_WRS_POSTED; + return -ENOMEM; qp->qp_uk.sq_wrtrk_array[wqe_idx].wrid = (uintptr_t)info->scratch; /* Third line of WQE descriptor */ @@ -509,7 +505,7 @@ struct irdma_puda_buf *buf) { struct irdma_puda_send_info info; - enum irdma_status_code ret = 0; + int ret = 0; unsigned long flags; spin_lock_irqsave(&rsrc->bufpool_lock, flags); @@ -609,19 +605,18 @@ * @dev: Device * @qp: Resource qp */ -static enum irdma_status_code irdma_puda_qp_wqe(struct irdma_sc_dev *dev, - struct irdma_sc_qp *qp) +static int irdma_puda_qp_wqe(struct irdma_sc_dev *dev, struct irdma_sc_qp *qp) { struct irdma_sc_cqp *cqp; __le64 *wqe; u64 hdr; struct irdma_ccq_cqe_info compl_info; - enum irdma_status_code status = 0; + int status = 0; cqp = dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, 0); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 16, qp->hw_host_ctx_pa); set_64bit_val(wqe, 40, qp->shadow_area_pa); @@ -649,11 +644,11 @@ * irdma_puda_qp_create - create qp for resource * @rsrc: resource to use for buffer */ -static enum irdma_status_code irdma_puda_qp_create(struct irdma_puda_rsrc *rsrc) +static int irdma_puda_qp_create(struct irdma_puda_rsrc *rsrc) { struct irdma_sc_qp *qp = &rsrc->qp; struct irdma_qp_uk *ukqp = &qp->qp_uk; - enum irdma_status_code ret = 0; + int ret = 0; u32 sq_size, rq_size; struct irdma_dma_mem *mem; @@ -665,7 +660,7 @@ rsrc->qpmem.size, &rsrc->qpmem.pa, GFP_KERNEL); if (!rsrc->qpmem.va) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; mem = &rsrc->qpmem; memset(mem->va, 0, rsrc->qpmem.size); @@ -728,19 +723,18 @@ * @dev: Device * @cq: resource for cq */ -static enum irdma_status_code irdma_puda_cq_wqe(struct irdma_sc_dev *dev, - struct irdma_sc_cq *cq) +static int irdma_puda_cq_wqe(struct irdma_sc_dev *dev, struct irdma_sc_cq *cq) { __le64 *wqe; struct irdma_sc_cqp *cqp; u64 hdr; struct irdma_ccq_cqe_info compl_info; - enum irdma_status_code status = 0; + int status = 0; cqp = dev->cqp; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, 0); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 0, cq->cq_uk.cq_size); set_64bit_val(wqe, 8, (uintptr_t)cq >> 1); @@ -781,11 +775,11 @@ * irdma_puda_cq_create - create cq for resource * @rsrc: resource for which cq to create */ -static enum irdma_status_code irdma_puda_cq_create(struct irdma_puda_rsrc *rsrc) +static int irdma_puda_cq_create(struct irdma_puda_rsrc *rsrc) { struct irdma_sc_dev *dev = rsrc->dev; struct irdma_sc_cq *cq = &rsrc->cq; - enum irdma_status_code ret = 0; + int ret = 0; u32 cqsize; struct irdma_dma_mem *mem; struct irdma_cq_init_info info = {}; @@ -798,7 +792,7 @@ rsrc->cqmem.va = dma_alloc_coherent(dev->hw->device, rsrc->cqmem.size, &rsrc->cqmem.pa, GFP_KERNEL); if (!rsrc->cqmem.va) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; mem = &rsrc->cqmem; info.dev = dev; @@ -839,7 +833,7 @@ */ static void irdma_puda_free_qp(struct irdma_puda_rsrc *rsrc) { - enum irdma_status_code ret; + int ret; struct irdma_ccq_cqe_info compl_info; struct irdma_sc_dev *dev = rsrc->dev; @@ -871,7 +865,7 @@ */ static void irdma_puda_free_cq(struct irdma_puda_rsrc *rsrc) { - enum irdma_status_code ret; + int ret; struct irdma_ccq_cqe_info compl_info; struct irdma_sc_dev *dev = rsrc->dev; @@ -973,8 +967,7 @@ * @rsrc: resource for buffer allocation * @count: number of buffers to create */ -static enum irdma_status_code irdma_puda_allocbufs(struct irdma_puda_rsrc *rsrc, - u32 count) +static int irdma_puda_allocbufs(struct irdma_puda_rsrc *rsrc, u32 count) { u32 i; struct irdma_puda_buf *buf; @@ -984,7 +977,7 @@ buf = irdma_puda_alloc_buf(rsrc->dev, rsrc->buf_size); if (!buf) { rsrc->stats_buf_alloc_fail++; - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; } irdma_puda_ret_bufpool(rsrc, buf); rsrc->alloc_buf_count++; @@ -1007,11 +1000,11 @@ * @vsi: sc VSI struct * @info: resource information */ -enum irdma_status_code irdma_puda_create_rsrc(struct irdma_sc_vsi *vsi, - struct irdma_puda_rsrc_info *info) +int irdma_puda_create_rsrc(struct irdma_sc_vsi *vsi, + struct irdma_puda_rsrc_info *info) { struct irdma_sc_dev *dev = vsi->dev; - enum irdma_status_code ret = 0; + int ret = 0; struct irdma_puda_rsrc *rsrc; u32 pudasize; u32 sqwridsize, rqwridsize; @@ -1029,12 +1022,12 @@ vmem = &vsi->ieq_mem; break; default: - return IRDMA_NOT_SUPPORTED; + return -EOPNOTSUPP; } vmem->size = pudasize + sqwridsize + rqwridsize; vmem->va = kzalloc(vmem->size, GFP_KERNEL); if (!vmem->va) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; rsrc = vmem->va; spin_lock_init(&rsrc->bufpool_lock); @@ -1052,7 +1045,7 @@ rsrc->xmit_complete = irdma_ieq_tx_compl; break; default: - return IRDMA_NOT_SUPPORTED; + return -EOPNOTSUPP; } rsrc->type = info->type; @@ -1329,12 +1322,12 @@ * @buf: first receive buffer * @fpdu_len: total length of fpdu */ -static enum irdma_status_code -irdma_ieq_create_pbufl(struct irdma_pfpdu *pfpdu, struct list_head *rxlist, - struct list_head *pbufl, struct irdma_puda_buf *buf, - u16 fpdu_len) +static int irdma_ieq_create_pbufl(struct irdma_pfpdu *pfpdu, + struct list_head *rxlist, + struct list_head *pbufl, + struct irdma_puda_buf *buf, u16 fpdu_len) { - enum irdma_status_code status = 0; + int status = 0; struct irdma_puda_buf *nextbuf; u32 nextseqnum; u16 plen = fpdu_len - buf->datalen; @@ -1344,13 +1337,13 @@ do { nextbuf = irdma_puda_get_listbuf(rxlist); if (!nextbuf) { - status = IRDMA_ERR_list_empty; + status = -ENOBUFS; break; } list_add_tail(&nextbuf->list, pbufl); if (nextbuf->seqnum != nextseqnum) { pfpdu->bad_seq_num++; - status = IRDMA_ERR_SEQ_NUM; + status = -ERANGE; break; } if (nextbuf->datalen >= plen) { @@ -1372,11 +1365,11 @@ * @buf: receive buffer * @fpdu_len: fpdu len in the buffer */ -static enum irdma_status_code -irdma_ieq_handle_partial(struct irdma_puda_rsrc *ieq, struct irdma_pfpdu *pfpdu, - struct irdma_puda_buf *buf, u16 fpdu_len) +static int irdma_ieq_handle_partial(struct irdma_puda_rsrc *ieq, + struct irdma_pfpdu *pfpdu, + struct irdma_puda_buf *buf, u16 fpdu_len) { - enum irdma_status_code status = 0; + int status = 0; u8 *crcptr; u32 mpacrc; u32 seqnum = buf->seqnum; @@ -1396,7 +1389,7 @@ txbuf = irdma_puda_get_bufpool(ieq); if (!txbuf) { pfpdu->no_tx_bufs++; - status = IRDMA_ERR_NO_TXBUFS; + status = -ENOBUFS; goto error; } @@ -1440,9 +1433,9 @@ * @pfpdu: partial management per user qp * @buf: receive buffer */ -static enum irdma_status_code irdma_ieq_process_buf(struct irdma_puda_rsrc *ieq, - struct irdma_pfpdu *pfpdu, - struct irdma_puda_buf *buf) +static int irdma_ieq_process_buf(struct irdma_puda_rsrc *ieq, + struct irdma_pfpdu *pfpdu, + struct irdma_puda_buf *buf) { u16 fpdu_len = 0; u16 datalen = buf->datalen; @@ -1456,7 +1449,7 @@ bool partial = false; struct irdma_puda_buf *txbuf; struct list_head *rxlist = &pfpdu->rxlist; - enum irdma_status_code ret = 0; + int ret = 0; ioffset = (u16)(buf->data - (u8 *)buf->mem.va); while (datalen) { @@ -1465,7 +1458,7 @@ ibdev_dbg(to_ibdev(ieq->dev), "IEQ: error bad fpdu len\n"); list_add(&buf->list, rxlist); - return IRDMA_ERR_MPA_CRC; + return -EINVAL; } if (datalen < fpdu_len) { @@ -1481,7 +1474,7 @@ list_add(&buf->list, rxlist); ibdev_dbg(to_ibdev(ieq->dev), "ERR: IRDMA_ERR_MPA_CRC\n"); - return IRDMA_ERR_MPA_CRC; + return -EINVAL; } full++; pfpdu->fpdu_processed++; @@ -1496,7 +1489,7 @@ if (!txbuf) { pfpdu->no_tx_bufs++; list_add(&buf->list, rxlist); - return IRDMA_ERR_NO_TXBUFS; + return -ENOBUFS; } /* modify txbuf's buffer header */ irdma_ieq_setup_tx_buf(buf, txbuf); @@ -1545,7 +1538,7 @@ struct irdma_pfpdu *pfpdu = &qp->pfpdu; struct list_head *rxlist = &pfpdu->rxlist; struct irdma_puda_buf *buf; - enum irdma_status_code status; + int status; do { if (list_empty(rxlist)) @@ -1563,7 +1556,7 @@ } /* keep processing buffers from the head of the list */ status = irdma_ieq_process_buf(ieq, pfpdu, buf); - if (status == IRDMA_ERR_MPA_CRC) { + if (status == -EINVAL) { pfpdu->mpa_crc_err = true; while (!list_empty(rxlist)) { buf = irdma_puda_get_listbuf(rxlist); @@ -1582,8 +1575,7 @@ * @qp: qp pointer * @buf: buf received on IEQ used to create AH */ -static enum irdma_status_code irdma_ieq_create_ah(struct irdma_sc_qp *qp, - struct irdma_puda_buf *buf) +static int irdma_ieq_create_ah(struct irdma_sc_qp *qp, struct irdma_puda_buf *buf) { struct irdma_ah_info ah_info = {}; diff -u linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/type.h linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/type.h --- linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/type.h +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/type.h @@ -2,7 +2,6 @@ /* Copyright (c) 2015 - 2021 Intel Corporation */ #ifndef IRDMA_TYPE_H #define IRDMA_TYPE_H -#include "status.h" #include "osdep.h" #include "irdma.h" #include "user.h" @@ -403,8 +402,8 @@ u64 host_ctx_pa; void *back_cqp; struct irdma_sc_dev *dev; - enum irdma_status_code (*process_cqp_sds)(struct irdma_sc_dev *dev, - struct irdma_update_sds_info *info); + int (*process_cqp_sds)(struct irdma_sc_dev *dev, + struct irdma_update_sds_info *info); struct irdma_dma_mem sdbuf; struct irdma_ring sq_ring; struct irdma_cqp_quanta *sq_base; @@ -608,8 +607,8 @@ struct irdma_qos qos[IRDMA_MAX_USER_PRIORITY]; struct irdma_vsi_pestat *pestat; atomic_t qp_suspend_reqs; - enum irdma_status_code (*register_qset)(struct irdma_sc_vsi *vsi, - struct irdma_ws_node *tc_node); + int (*register_qset)(struct irdma_sc_vsi *vsi, + struct irdma_ws_node *tc_node); void (*unregister_qset)(struct irdma_sc_vsi *vsi, struct irdma_ws_node *tc_node); u8 qos_rel_bw; @@ -658,7 +657,7 @@ bool vchnl_up:1; bool ceq_valid:1; u8 pci_rev; - enum irdma_status_code (*ws_add)(struct irdma_sc_vsi *vsi, u8 user_pri); + int (*ws_add)(struct irdma_sc_vsi *vsi, u8 user_pri); void (*ws_remove)(struct irdma_sc_vsi *vsi, u8 user_pri); void (*ws_reset)(struct irdma_sc_vsi *vsi); }; @@ -753,8 +752,8 @@ u16 pf_data_vsi_num; enum irdma_vm_vf_type vm_vf_type; u16 vm_id; - enum irdma_status_code (*register_qset)(struct irdma_sc_vsi *vsi, - struct irdma_ws_node *tc_node); + int (*register_qset)(struct irdma_sc_vsi *vsi, + struct irdma_ws_node *tc_node); void (*unregister_qset)(struct irdma_sc_vsi *vsi, struct irdma_ws_node *tc_node); }; @@ -1013,6 +1012,7 @@ bool remote_access:1; bool use_hmc_fcn_index:1; bool use_pf_rid:1; + bool all_memory:1; u8 hmc_fcn_index; }; @@ -1040,6 +1040,7 @@ bool use_hmc_fcn_index:1; u8 hmc_fcn_index; bool use_pf_rid:1; + bool all_memory:1; }; struct irdma_fast_reg_stag_info { @@ -1202,29 +1203,27 @@ }; void irdma_sc_ccq_arm(struct irdma_sc_cq *ccq); -enum irdma_status_code irdma_sc_ccq_create(struct irdma_sc_cq *ccq, u64 scratch, - bool check_overflow, bool post_sq); -enum irdma_status_code irdma_sc_ccq_destroy(struct irdma_sc_cq *ccq, u64 scratch, - bool post_sq); -enum irdma_status_code irdma_sc_ccq_get_cqe_info(struct irdma_sc_cq *ccq, - struct irdma_ccq_cqe_info *info); -enum irdma_status_code irdma_sc_ccq_init(struct irdma_sc_cq *ccq, - struct irdma_ccq_init_info *info); +int irdma_sc_ccq_create(struct irdma_sc_cq *ccq, u64 scratch, + bool check_overflow, bool post_sq); +int irdma_sc_ccq_destroy(struct irdma_sc_cq *ccq, u64 scratch, bool post_sq); +int irdma_sc_ccq_get_cqe_info(struct irdma_sc_cq *ccq, + struct irdma_ccq_cqe_info *info); +int irdma_sc_ccq_init(struct irdma_sc_cq *ccq, + struct irdma_ccq_init_info *info); -enum irdma_status_code irdma_sc_cceq_create(struct irdma_sc_ceq *ceq, u64 scratch); -enum irdma_status_code irdma_sc_cceq_destroy_done(struct irdma_sc_ceq *ceq); +int irdma_sc_cceq_create(struct irdma_sc_ceq *ceq, u64 scratch); +int irdma_sc_cceq_destroy_done(struct irdma_sc_ceq *ceq); -enum irdma_status_code irdma_sc_ceq_destroy(struct irdma_sc_ceq *ceq, u64 scratch, - bool post_sq); -enum irdma_status_code irdma_sc_ceq_init(struct irdma_sc_ceq *ceq, - struct irdma_ceq_init_info *info); +int irdma_sc_ceq_destroy(struct irdma_sc_ceq *ceq, u64 scratch, bool post_sq); +int irdma_sc_ceq_init(struct irdma_sc_ceq *ceq, + struct irdma_ceq_init_info *info); void irdma_sc_cleanup_ceqes(struct irdma_sc_cq *cq, struct irdma_sc_ceq *ceq); void *irdma_sc_process_ceq(struct irdma_sc_dev *dev, struct irdma_sc_ceq *ceq); -enum irdma_status_code irdma_sc_aeq_init(struct irdma_sc_aeq *aeq, - struct irdma_aeq_init_info *info); -enum irdma_status_code irdma_sc_get_next_aeqe(struct irdma_sc_aeq *aeq, - struct irdma_aeqe_info *info); +int irdma_sc_aeq_init(struct irdma_sc_aeq *aeq, + struct irdma_aeq_init_info *info); +int irdma_sc_get_next_aeqe(struct irdma_sc_aeq *aeq, + struct irdma_aeqe_info *info); void irdma_sc_repost_aeq_entries(struct irdma_sc_dev *dev, u32 count); void irdma_sc_pd_init(struct irdma_sc_dev *dev, struct irdma_sc_pd *pd, u32 pd_id, @@ -1232,47 +1231,41 @@ void irdma_cfg_aeq(struct irdma_sc_dev *dev, u32 idx, bool enable); void irdma_check_cqp_progress(struct irdma_cqp_timeout *cqp_timeout, struct irdma_sc_dev *dev); -enum irdma_status_code irdma_sc_cqp_create(struct irdma_sc_cqp *cqp, u16 *maj_err, - u16 *min_err); -enum irdma_status_code irdma_sc_cqp_destroy(struct irdma_sc_cqp *cqp); -enum irdma_status_code irdma_sc_cqp_init(struct irdma_sc_cqp *cqp, - struct irdma_cqp_init_info *info); +int irdma_sc_cqp_create(struct irdma_sc_cqp *cqp, u16 *maj_err, u16 *min_err); +int irdma_sc_cqp_destroy(struct irdma_sc_cqp *cqp); +int irdma_sc_cqp_init(struct irdma_sc_cqp *cqp, + struct irdma_cqp_init_info *info); void irdma_sc_cqp_post_sq(struct irdma_sc_cqp *cqp); -enum irdma_status_code irdma_sc_poll_for_cqp_op_done(struct irdma_sc_cqp *cqp, u8 opcode, - struct irdma_ccq_cqe_info *cmpl_info); -enum irdma_status_code irdma_sc_fast_register(struct irdma_sc_qp *qp, - struct irdma_fast_reg_stag_info *info, - bool post_sq); -enum irdma_status_code irdma_sc_qp_create(struct irdma_sc_qp *qp, - struct irdma_create_qp_info *info, - u64 scratch, bool post_sq); -enum irdma_status_code irdma_sc_qp_destroy(struct irdma_sc_qp *qp, - u64 scratch, bool remove_hash_idx, - bool ignore_mw_bnd, bool post_sq); -enum irdma_status_code irdma_sc_qp_flush_wqes(struct irdma_sc_qp *qp, - struct irdma_qp_flush_info *info, - u64 scratch, bool post_sq); -enum irdma_status_code irdma_sc_qp_init(struct irdma_sc_qp *qp, - struct irdma_qp_init_info *info); -enum irdma_status_code irdma_sc_qp_modify(struct irdma_sc_qp *qp, - struct irdma_modify_qp_info *info, - u64 scratch, bool post_sq); +int irdma_sc_poll_for_cqp_op_done(struct irdma_sc_cqp *cqp, u8 opcode, + struct irdma_ccq_cqe_info *cmpl_info); +int irdma_sc_fast_register(struct irdma_sc_qp *qp, + struct irdma_fast_reg_stag_info *info, bool post_sq); +int irdma_sc_qp_create(struct irdma_sc_qp *qp, + struct irdma_create_qp_info *info, u64 scratch, + bool post_sq); +int irdma_sc_qp_destroy(struct irdma_sc_qp *qp, u64 scratch, + bool remove_hash_idx, bool ignore_mw_bnd, bool post_sq); +int irdma_sc_qp_flush_wqes(struct irdma_sc_qp *qp, + struct irdma_qp_flush_info *info, u64 scratch, + bool post_sq); +int irdma_sc_qp_init(struct irdma_sc_qp *qp, struct irdma_qp_init_info *info); +int irdma_sc_qp_modify(struct irdma_sc_qp *qp, + struct irdma_modify_qp_info *info, u64 scratch, + bool post_sq); void irdma_sc_send_lsmm(struct irdma_sc_qp *qp, void *lsmm_buf, u32 size, irdma_stag stag); -void irdma_sc_send_lsmm_nostag(struct irdma_sc_qp *qp, void *lsmm_buf, u32 size); + void irdma_sc_send_rtt(struct irdma_sc_qp *qp, bool read); void irdma_sc_qp_setctx(struct irdma_sc_qp *qp, __le64 *qp_ctx, struct irdma_qp_host_ctx_info *info); void irdma_sc_qp_setctx_roce(struct irdma_sc_qp *qp, __le64 *qp_ctx, struct irdma_qp_host_ctx_info *info); -enum irdma_status_code irdma_sc_cq_destroy(struct irdma_sc_cq *cq, u64 scratch, - bool post_sq); -enum irdma_status_code irdma_sc_cq_init(struct irdma_sc_cq *cq, - struct irdma_cq_init_info *info); +int irdma_sc_cq_destroy(struct irdma_sc_cq *cq, u64 scratch, bool post_sq); +int irdma_sc_cq_init(struct irdma_sc_cq *cq, struct irdma_cq_init_info *info); void irdma_sc_cq_resize(struct irdma_sc_cq *cq, struct irdma_modify_cq_info *info); -enum irdma_status_code irdma_sc_static_hmc_pages_allocated(struct irdma_sc_cqp *cqp, - u64 scratch, u8 hmc_fn_id, - bool post_sq, bool poll_registers); +int irdma_sc_static_hmc_pages_allocated(struct irdma_sc_cqp *cqp, u64 scratch, + u8 hmc_fn_id, bool post_sq, + bool poll_registers); void sc_vsi_update_stats(struct irdma_sc_vsi *vsi); struct cqp_info { diff -u linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/uk.c linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/uk.c --- linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/uk.c +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/uk.c @@ -1,7 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 or Linux-OpenIB /* Copyright (c) 2015 - 2021 Intel Corporation */ #include "osdep.h" -#include "status.h" #include "defs.h" #include "user.h" #include "irdma.h" @@ -13,16 +12,16 @@ * @sge: sge length and stag * @valid: The wqe valid */ -static void irdma_set_fragment(__le64 *wqe, u32 offset, struct irdma_sge *sge, +static void irdma_set_fragment(__le64 *wqe, u32 offset, struct ib_sge *sge, u8 valid) { if (sge) { set_64bit_val(wqe, offset, - FIELD_PREP(IRDMAQPSQ_FRAG_TO, sge->tag_off)); + FIELD_PREP(IRDMAQPSQ_FRAG_TO, sge->addr)); set_64bit_val(wqe, offset + 8, FIELD_PREP(IRDMAQPSQ_VALID, valid) | - FIELD_PREP(IRDMAQPSQ_FRAG_LEN, sge->len) | - FIELD_PREP(IRDMAQPSQ_FRAG_STAG, sge->stag)); + FIELD_PREP(IRDMAQPSQ_FRAG_LEN, sge->length) | + FIELD_PREP(IRDMAQPSQ_FRAG_STAG, sge->lkey)); } else { set_64bit_val(wqe, offset, 0); set_64bit_val(wqe, offset + 8, @@ -38,14 +37,14 @@ * @valid: wqe valid flag */ static void irdma_set_fragment_gen_1(__le64 *wqe, u32 offset, - struct irdma_sge *sge, u8 valid) + struct ib_sge *sge, u8 valid) { if (sge) { set_64bit_val(wqe, offset, - FIELD_PREP(IRDMAQPSQ_FRAG_TO, sge->tag_off)); + FIELD_PREP(IRDMAQPSQ_FRAG_TO, sge->addr)); set_64bit_val(wqe, offset + 8, - FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_LEN, sge->len) | - FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_STAG, sge->stag)); + FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_LEN, sge->length) | + FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_STAG, sge->lkey)); } else { set_64bit_val(wqe, offset, 0); set_64bit_val(wqe, offset + 8, 0); @@ -56,7 +55,7 @@ * irdma_nop_1 - insert a NOP wqe * @qp: hw qp ptr */ -static enum irdma_status_code irdma_nop_1(struct irdma_qp_uk *qp) +static int irdma_nop_1(struct irdma_qp_uk *qp) { u64 hdr; __le64 *wqe; @@ -64,7 +63,7 @@ bool signaled = false; if (!qp->sq_ring.head) - return IRDMA_ERR_PARAM; + return -EINVAL; wqe_idx = IRDMA_RING_CURRENT_HEAD(qp->sq_ring); wqe = qp->sq_base[wqe_idx].elem; @@ -247,7 +246,7 @@ __le64 *irdma_qp_get_next_recv_wqe(struct irdma_qp_uk *qp, u32 *wqe_idx) { __le64 *wqe; - enum irdma_status_code ret_code; + int ret_code; if (IRDMA_RING_FULL_ERR(qp->rq_ring)) return NULL; @@ -270,16 +269,15 @@ * @info: post sq information * @post_sq: flag to post sq */ -enum irdma_status_code irdma_uk_rdma_write(struct irdma_qp_uk *qp, - struct irdma_post_sq_info *info, - bool post_sq) +int irdma_uk_rdma_write(struct irdma_qp_uk *qp, struct irdma_post_sq_info *info, + bool post_sq) { u64 hdr; __le64 *wqe; struct irdma_rdma_write *op_info; u32 i, wqe_idx; u32 total_size = 0, byte_off; - enum irdma_status_code ret_code; + int ret_code; u32 frag_cnt, addl_frag_cnt; bool read_fence = false; u16 quanta; @@ -288,10 +286,10 @@ op_info = &info->op.rdma_write; if (op_info->num_lo_sges > qp->max_sq_frag_cnt) - return IRDMA_ERR_INVALID_FRAG_COUNT; + return -EINVAL; for (i = 0; i < op_info->num_lo_sges; i++) - total_size += op_info->lo_sg_list[i].len; + total_size += op_info->lo_sg_list[i].length; read_fence |= info->read_fence; @@ -307,12 +305,12 @@ wqe = irdma_qp_get_next_send_wqe(qp, &wqe_idx, quanta, total_size, info); if (!wqe) - return IRDMA_ERR_QP_TOOMANY_WRS_POSTED; + return -ENOMEM; irdma_clr_wqes(qp, wqe_idx); set_64bit_val(wqe, 16, - FIELD_PREP(IRDMAQPSQ_FRAG_TO, op_info->rem_addr.tag_off)); + FIELD_PREP(IRDMAQPSQ_FRAG_TO, op_info->rem_addr.addr)); if (info->imm_data_valid) { set_64bit_val(wqe, 0, @@ -341,7 +339,7 @@ ++addl_frag_cnt; } - hdr = FIELD_PREP(IRDMAQPSQ_REMSTAG, op_info->rem_addr.stag) | + hdr = FIELD_PREP(IRDMAQPSQ_REMSTAG, op_info->rem_addr.lkey) | FIELD_PREP(IRDMAQPSQ_OPCODE, info->op_type) | FIELD_PREP(IRDMAQPSQ_IMMDATAFLAG, info->imm_data_valid) | FIELD_PREP(IRDMAQPSQ_REPORTRTT, info->report_rtt) | @@ -372,12 +370,11 @@ * @inv_stag: flag for inv_stag * @post_sq: flag to post sq */ -enum irdma_status_code irdma_uk_rdma_read(struct irdma_qp_uk *qp, - struct irdma_post_sq_info *info, - bool inv_stag, bool post_sq) +int irdma_uk_rdma_read(struct irdma_qp_uk *qp, struct irdma_post_sq_info *info, + bool inv_stag, bool post_sq) { struct irdma_rdma_read *op_info; - enum irdma_status_code ret_code; + int ret_code; u32 i, byte_off, total_size = 0; bool local_fence = false; u32 addl_frag_cnt; @@ -390,10 +387,10 @@ op_info = &info->op.rdma_read; if (qp->max_sq_frag_cnt < op_info->num_lo_sges) - return IRDMA_ERR_INVALID_FRAG_COUNT; + return -EINVAL; for (i = 0; i < op_info->num_lo_sges; i++) - total_size += op_info->lo_sg_list[i].len; + total_size += op_info->lo_sg_list[i].length; ret_code = irdma_fragcnt_to_quanta_sq(op_info->num_lo_sges, &quanta); if (ret_code) @@ -402,7 +399,7 @@ wqe = irdma_qp_get_next_send_wqe(qp, &wqe_idx, quanta, total_size, info); if (!wqe) - return IRDMA_ERR_QP_TOOMANY_WRS_POSTED; + return -ENOMEM; irdma_clr_wqes(qp, wqe_idx); @@ -428,8 +425,8 @@ ++addl_frag_cnt; } set_64bit_val(wqe, 16, - FIELD_PREP(IRDMAQPSQ_FRAG_TO, op_info->rem_addr.tag_off)); - hdr = FIELD_PREP(IRDMAQPSQ_REMSTAG, op_info->rem_addr.stag) | + FIELD_PREP(IRDMAQPSQ_FRAG_TO, op_info->rem_addr.addr)); + hdr = FIELD_PREP(IRDMAQPSQ_REMSTAG, op_info->rem_addr.lkey) | FIELD_PREP(IRDMAQPSQ_REPORTRTT, (info->report_rtt ? 1 : 0)) | FIELD_PREP(IRDMAQPSQ_ADDFRAGCNT, addl_frag_cnt) | FIELD_PREP(IRDMAQPSQ_OPCODE, @@ -459,15 +456,14 @@ * @info: post sq information * @post_sq: flag to post sq */ -enum irdma_status_code irdma_uk_send(struct irdma_qp_uk *qp, - struct irdma_post_sq_info *info, - bool post_sq) +int irdma_uk_send(struct irdma_qp_uk *qp, struct irdma_post_sq_info *info, + bool post_sq) { __le64 *wqe; struct irdma_post_send *op_info; u64 hdr; u32 i, wqe_idx, total_size = 0, byte_off; - enum irdma_status_code ret_code; + int ret_code; u32 frag_cnt, addl_frag_cnt; bool read_fence = false; u16 quanta; @@ -476,10 +472,10 @@ op_info = &info->op.send; if (qp->max_sq_frag_cnt < op_info->num_sges) - return IRDMA_ERR_INVALID_FRAG_COUNT; + return -EINVAL; for (i = 0; i < op_info->num_sges; i++) - total_size += op_info->sg_list[i].len; + total_size += op_info->sg_list[i].length; if (info->imm_data_valid) frag_cnt = op_info->num_sges + 1; @@ -492,7 +488,7 @@ wqe = irdma_qp_get_next_send_wqe(qp, &wqe_idx, quanta, total_size, info); if (!wqe) - return IRDMA_ERR_QP_TOOMANY_WRS_POSTED; + return -ENOMEM; irdma_clr_wqes(qp, wqe_idx); @@ -681,9 +677,8 @@ * @info: post sq information * @post_sq: flag to post sq */ -enum irdma_status_code -irdma_uk_inline_rdma_write(struct irdma_qp_uk *qp, struct irdma_post_sq_info *info, - bool post_sq) +int irdma_uk_inline_rdma_write(struct irdma_qp_uk *qp, + struct irdma_post_sq_info *info, bool post_sq) { __le64 *wqe; struct irdma_inline_rdma_write *op_info; @@ -696,21 +691,21 @@ op_info = &info->op.inline_rdma_write; if (op_info->len > qp->max_inline_data) - return IRDMA_ERR_INVALID_INLINE_DATA_SIZE; + return -EINVAL; quanta = qp->wqe_ops.iw_inline_data_size_to_quanta(op_info->len); wqe = irdma_qp_get_next_send_wqe(qp, &wqe_idx, quanta, op_info->len, info); if (!wqe) - return IRDMA_ERR_QP_TOOMANY_WRS_POSTED; + return -ENOMEM; irdma_clr_wqes(qp, wqe_idx); read_fence |= info->read_fence; set_64bit_val(wqe, 16, - FIELD_PREP(IRDMAQPSQ_FRAG_TO, op_info->rem_addr.tag_off)); + FIELD_PREP(IRDMAQPSQ_FRAG_TO, op_info->rem_addr.addr)); - hdr = FIELD_PREP(IRDMAQPSQ_REMSTAG, op_info->rem_addr.stag) | + hdr = FIELD_PREP(IRDMAQPSQ_REMSTAG, op_info->rem_addr.lkey) | FIELD_PREP(IRDMAQPSQ_OPCODE, info->op_type) | FIELD_PREP(IRDMAQPSQ_INLINEDATALEN, op_info->len) | FIELD_PREP(IRDMAQPSQ_REPORTRTT, info->report_rtt ? 1 : 0) | @@ -748,9 +743,8 @@ * @info: post sq information * @post_sq: flag to post sq */ -enum irdma_status_code irdma_uk_inline_send(struct irdma_qp_uk *qp, - struct irdma_post_sq_info *info, - bool post_sq) +int irdma_uk_inline_send(struct irdma_qp_uk *qp, + struct irdma_post_sq_info *info, bool post_sq) { __le64 *wqe; struct irdma_post_inline_send *op_info; @@ -763,13 +757,13 @@ op_info = &info->op.inline_send; if (op_info->len > qp->max_inline_data) - return IRDMA_ERR_INVALID_INLINE_DATA_SIZE; + return -EINVAL; quanta = qp->wqe_ops.iw_inline_data_size_to_quanta(op_info->len); wqe = irdma_qp_get_next_send_wqe(qp, &wqe_idx, quanta, op_info->len, info); if (!wqe) - return IRDMA_ERR_QP_TOOMANY_WRS_POSTED; + return -ENOMEM; irdma_clr_wqes(qp, wqe_idx); @@ -820,16 +814,16 @@ * @info: post sq information * @post_sq: flag to post sq */ -enum irdma_status_code -irdma_uk_stag_local_invalidate(struct irdma_qp_uk *qp, - struct irdma_post_sq_info *info, bool post_sq) +int irdma_uk_stag_local_invalidate(struct irdma_qp_uk *qp, + struct irdma_post_sq_info *info, + bool post_sq) { __le64 *wqe; struct irdma_inv_local_stag *op_info; u64 hdr; u32 wqe_idx; bool local_fence = false; - struct irdma_sge sge = {}; + struct ib_sge sge = {}; info->push_wqe = qp->push_db ? true : false; op_info = &info->op.inv_local_stag; @@ -838,11 +832,11 @@ wqe = irdma_qp_get_next_send_wqe(qp, &wqe_idx, IRDMA_QP_WQE_MIN_QUANTA, 0, info); if (!wqe) - return IRDMA_ERR_QP_TOOMANY_WRS_POSTED; + return -ENOMEM; irdma_clr_wqes(qp, wqe_idx); - sge.stag = op_info->target_stag; + sge.lkey = op_info->target_stag; qp->wqe_ops.iw_set_fragment(wqe, 0, &sge, 0); set_64bit_val(wqe, 16, 0); @@ -870,69 +864,12 @@ } /** - * irdma_uk_mw_bind - bind Memory Window - * @qp: hw qp ptr - * @info: post sq information - * @post_sq: flag to post sq - */ -enum irdma_status_code irdma_uk_mw_bind(struct irdma_qp_uk *qp, - struct irdma_post_sq_info *info, - bool post_sq) -{ - __le64 *wqe; - struct irdma_bind_window *op_info; - u64 hdr; - u32 wqe_idx; - bool local_fence = false; - - info->push_wqe = qp->push_db ? true : false; - op_info = &info->op.bind_window; - local_fence |= info->local_fence; - - wqe = irdma_qp_get_next_send_wqe(qp, &wqe_idx, IRDMA_QP_WQE_MIN_QUANTA, - 0, info); - if (!wqe) - return IRDMA_ERR_QP_TOOMANY_WRS_POSTED; - - irdma_clr_wqes(qp, wqe_idx); - - qp->wqe_ops.iw_set_mw_bind_wqe(wqe, op_info); - - hdr = FIELD_PREP(IRDMAQPSQ_OPCODE, IRDMA_OP_TYPE_BIND_MW) | - FIELD_PREP(IRDMAQPSQ_STAGRIGHTS, - ((op_info->ena_reads << 2) | (op_info->ena_writes << 3))) | - FIELD_PREP(IRDMAQPSQ_VABASEDTO, - (op_info->addressing_type == IRDMA_ADDR_TYPE_VA_BASED ? 1 : 0)) | - FIELD_PREP(IRDMAQPSQ_MEMWINDOWTYPE, - (op_info->mem_window_type_1 ? 1 : 0)) | - FIELD_PREP(IRDMAQPSQ_PUSHWQE, info->push_wqe) | - FIELD_PREP(IRDMAQPSQ_READFENCE, info->read_fence) | - FIELD_PREP(IRDMAQPSQ_LOCALFENCE, local_fence) | - FIELD_PREP(IRDMAQPSQ_SIGCOMPL, info->signaled) | - FIELD_PREP(IRDMAQPSQ_VALID, qp->swqe_polarity); - - dma_wmb(); /* make sure WQE is populated before valid bit is set */ - - set_64bit_val(wqe, 24, hdr); - - if (info->push_wqe) { - irdma_qp_push_wqe(qp, wqe, IRDMA_QP_WQE_MIN_QUANTA, wqe_idx, - post_sq); - } else { - if (post_sq) - irdma_uk_qp_post_wr(qp); - } - - return 0; -} - -/** * irdma_uk_post_receive - post receive wqe * @qp: hw qp ptr * @info: post rq information */ -enum irdma_status_code irdma_uk_post_receive(struct irdma_qp_uk *qp, - struct irdma_post_rq_info *info) +int irdma_uk_post_receive(struct irdma_qp_uk *qp, + struct irdma_post_rq_info *info) { u32 wqe_idx, i, byte_off; u32 addl_frag_cnt; @@ -940,11 +877,11 @@ u64 hdr; if (qp->max_rq_frag_cnt < info->num_sges) - return IRDMA_ERR_INVALID_FRAG_COUNT; + return -EINVAL; wqe = irdma_qp_get_next_recv_wqe(qp, &wqe_idx); if (!wqe) - return IRDMA_ERR_QP_TOOMANY_WRS_POSTED; + return -ENOMEM; qp->rq_wrid_array[wqe_idx] = info->wr_id; addl_frag_cnt = info->num_sges > 1 ? (info->num_sges - 1) : 0; @@ -1060,15 +997,15 @@ * @cq: hw cq * @info: cq poll information returned */ -enum irdma_status_code -irdma_uk_cq_poll_cmpl(struct irdma_cq_uk *cq, struct irdma_cq_poll_info *info) +int irdma_uk_cq_poll_cmpl(struct irdma_cq_uk *cq, + struct irdma_cq_poll_info *info) { u64 comp_ctx, qword0, qword2, qword3; __le64 *cqe; struct irdma_qp_uk *qp; struct irdma_ring *pring = NULL; u32 wqe_idx, q_type; - enum irdma_status_code ret_code; + int ret_code; bool move_cq_head = true; u8 polarity; u8 op_type; @@ -1083,7 +1020,7 @@ get_64bit_val(cqe, 24, &qword3); polarity = (u8)FIELD_GET(IRDMA_CQ_VALID, qword3); if (polarity != cq->polarity) - return IRDMA_ERR_Q_EMPTY; + return -ENOENT; /* Ensure CQE contents are read after valid bit is checked */ dma_rmb(); @@ -1106,7 +1043,7 @@ polarity ^= 1; } if (polarity != cq->polarity) - return IRDMA_ERR_Q_EMPTY; + return -ENOENT; /* Ensure ext CQE contents are read after ext valid bit is checked */ dma_rmb(); @@ -1173,7 +1110,7 @@ info->solicited_event = (bool)FIELD_GET(IRDMACQ_SOEVENT, qword3); qp = (struct irdma_qp_uk *)(unsigned long)comp_ctx; if (!qp || qp->destroy_pending) { - ret_code = IRDMA_ERR_Q_DESTROYED; + ret_code = -EFAULT; goto exit; } wqe_idx = (u32)FIELD_GET(IRDMA_CQ_WQEIDX, qword3); @@ -1187,7 +1124,7 @@ if (info->comp_status == IRDMA_COMPL_STATUS_FLUSHED || info->comp_status == IRDMA_COMPL_STATUS_UNKNOWN) { if (!IRDMA_RING_MORE_WORK(qp->rq_ring)) { - ret_code = IRDMA_ERR_Q_EMPTY; + ret_code = -ENOENT; goto exit; } @@ -1247,7 +1184,7 @@ wqe_idx + qp->sq_wrtrk_array[wqe_idx].quanta); } else { if (!IRDMA_RING_MORE_WORK(qp->sq_ring)) { - ret_code = IRDMA_ERR_Q_EMPTY; + ret_code = -ENOENT; goto exit; } @@ -1365,15 +1302,15 @@ * @sqdepth: depth of SQ * */ -enum irdma_status_code irdma_get_sqdepth(struct irdma_uk_attrs *uk_attrs, - u32 sq_size, u8 shift, u32 *sqdepth) +int irdma_get_sqdepth(struct irdma_uk_attrs *uk_attrs, u32 sq_size, u8 shift, + u32 *sqdepth) { *sqdepth = irdma_qp_round_up((sq_size << shift) + IRDMA_SQ_RSVD); if (*sqdepth < (IRDMA_QP_SW_MIN_WQSIZE << shift)) *sqdepth = IRDMA_QP_SW_MIN_WQSIZE << shift; else if (*sqdepth > uk_attrs->max_hw_wq_quanta) - return IRDMA_ERR_INVALID_SIZE; + return -EINVAL; return 0; } @@ -1385,15 +1322,15 @@ * @shift: shift which determines size of WQE * @rqdepth: depth of RQ */ -enum irdma_status_code irdma_get_rqdepth(struct irdma_uk_attrs *uk_attrs, - u32 rq_size, u8 shift, u32 *rqdepth) +int irdma_get_rqdepth(struct irdma_uk_attrs *uk_attrs, u32 rq_size, u8 shift, + u32 *rqdepth) { *rqdepth = irdma_qp_round_up((rq_size << shift) + IRDMA_RQ_RSVD); if (*rqdepth < (IRDMA_QP_SW_MIN_WQSIZE << shift)) *rqdepth = IRDMA_QP_SW_MIN_WQSIZE << shift; else if (*rqdepth > uk_attrs->max_hw_rq_quanta) - return IRDMA_ERR_INVALID_SIZE; + return -EINVAL; return 0; } @@ -1443,17 +1380,16 @@ * allowed. Then size of wqe * the number of wqes should be the * amount of memory allocated for sq and rq. */ -enum irdma_status_code irdma_uk_qp_init(struct irdma_qp_uk *qp, - struct irdma_qp_uk_init_info *info) +int irdma_uk_qp_init(struct irdma_qp_uk *qp, struct irdma_qp_uk_init_info *info) { - enum irdma_status_code ret_code = 0; + int ret_code = 0; u32 sq_ring_size; u8 sqshift, rqshift; qp->uk_attrs = info->uk_attrs; if (info->max_sq_frag_cnt > qp->uk_attrs->max_hw_wq_frags || info->max_rq_frag_cnt > qp->uk_attrs->max_hw_wq_frags) - return IRDMA_ERR_INVALID_FRAG_COUNT; + return -EINVAL; irdma_get_wqe_shift(qp->uk_attrs, info->max_rq_frag_cnt, 0, &rqshift); if (qp->uk_attrs->hw_rev == IRDMA_GEN_1) { @@ -1508,8 +1444,8 @@ * @cq: hw cq * @info: hw cq initialization info */ -enum irdma_status_code irdma_uk_cq_init(struct irdma_cq_uk *cq, - struct irdma_cq_uk_init_info *info) +void irdma_uk_cq_init(struct irdma_cq_uk *cq, + struct irdma_cq_uk_init_info *info) { cq->cq_base = info->cq_base; cq->cq_id = info->cq_id; @@ -1520,8 +1456,6 @@ cq->avoid_mem_cflct = info->avoid_mem_cflct; IRDMA_RING_INIT(cq->cq_ring, cq->cq_size); cq->polarity = 1; - - return 0; } /** @@ -1569,8 +1503,7 @@ * @signaled: signaled for completion * @post_sq: ring doorbell */ -enum irdma_status_code irdma_nop(struct irdma_qp_uk *qp, u64 wr_id, - bool signaled, bool post_sq) +int irdma_nop(struct irdma_qp_uk *qp, u64 wr_id, bool signaled, bool post_sq) { __le64 *wqe; u64 hdr; @@ -1582,7 +1515,7 @@ wqe = irdma_qp_get_next_send_wqe(qp, &wqe_idx, IRDMA_QP_WQE_MIN_QUANTA, 0, &info); if (!wqe) - return IRDMA_ERR_QP_TOOMANY_WRS_POSTED; + return -ENOMEM; irdma_clr_wqes(qp, wqe_idx); @@ -1608,7 +1541,7 @@ * @frag_cnt: number of fragments * @quanta: quanta for frag_cnt */ -enum irdma_status_code irdma_fragcnt_to_quanta_sq(u32 frag_cnt, u16 *quanta) +int irdma_fragcnt_to_quanta_sq(u32 frag_cnt, u16 *quanta) { switch (frag_cnt) { case 0: @@ -1644,7 +1577,7 @@ *quanta = 8; break; default: - return IRDMA_ERR_INVALID_FRAG_COUNT; + return -EINVAL; } return 0; @@ -1655,7 +1588,7 @@ * @frag_cnt: number of fragments * @wqe_size: size in bytes given frag_cnt */ -enum irdma_status_code irdma_fragcnt_to_wqesize_rq(u32 frag_cnt, u16 *wqe_size) +int irdma_fragcnt_to_wqesize_rq(u32 frag_cnt, u16 *wqe_size) { switch (frag_cnt) { case 0: @@ -1682,7 +1615,7 @@ *wqe_size = 256; break; default: - return IRDMA_ERR_INVALID_FRAG_COUNT; + return -EINVAL; } return 0; diff -u linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/user.h linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/user.h --- linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/user.h +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/user.h @@ -16,7 +16,6 @@ #define irdma_access_privileges u32 #define irdma_physical_fragment u64 #define irdma_address_list u64 * -#define irdma_sgl struct irdma_sge * #define IRDMA_MAX_MR_SIZE 0x200000000000ULL @@ -152,12 +151,6 @@ struct irdma_qp_uk_init_info; struct irdma_cq_uk_init_info; -struct irdma_sge { - irdma_tagged_offset tag_off; - u32 len; - irdma_stag stag; -}; - struct irdma_ring { u32 head; u32 tail; @@ -173,7 +166,7 @@ }; struct irdma_post_send { - irdma_sgl sg_list; + struct ib_sge *sg_list; u32 num_sges; u32 qkey; u32 dest_qp; @@ -190,26 +183,26 @@ struct irdma_post_rq_info { u64 wr_id; - irdma_sgl sg_list; + struct ib_sge *sg_list; u32 num_sges; }; struct irdma_rdma_write { - irdma_sgl lo_sg_list; + struct ib_sge *lo_sg_list; u32 num_lo_sges; - struct irdma_sge rem_addr; + struct ib_sge rem_addr; }; struct irdma_inline_rdma_write { void *data; u32 len; - struct irdma_sge rem_addr; + struct ib_sge rem_addr; }; struct irdma_rdma_read { - irdma_sgl lo_sg_list; + struct ib_sge *lo_sg_list; u32 num_lo_sges; - struct irdma_sge rem_addr; + struct ib_sge rem_addr; }; struct irdma_bind_window { @@ -278,51 +271,44 @@ bool imm_valid:1; }; -enum irdma_status_code irdma_uk_inline_rdma_write(struct irdma_qp_uk *qp, - struct irdma_post_sq_info *info, - bool post_sq); -enum irdma_status_code irdma_uk_inline_send(struct irdma_qp_uk *qp, - struct irdma_post_sq_info *info, - bool post_sq); -enum irdma_status_code irdma_uk_mw_bind(struct irdma_qp_uk *qp, - struct irdma_post_sq_info *info, - bool post_sq); -enum irdma_status_code irdma_uk_post_nop(struct irdma_qp_uk *qp, u64 wr_id, - bool signaled, bool post_sq); -enum irdma_status_code irdma_uk_post_receive(struct irdma_qp_uk *qp, - struct irdma_post_rq_info *info); +int irdma_uk_inline_rdma_write(struct irdma_qp_uk *qp, + struct irdma_post_sq_info *info, bool post_sq); +int irdma_uk_inline_send(struct irdma_qp_uk *qp, + struct irdma_post_sq_info *info, bool post_sq); +int irdma_uk_post_nop(struct irdma_qp_uk *qp, u64 wr_id, bool signaled, + bool post_sq); +int irdma_uk_post_receive(struct irdma_qp_uk *qp, + struct irdma_post_rq_info *info); void irdma_uk_qp_post_wr(struct irdma_qp_uk *qp); -enum irdma_status_code irdma_uk_rdma_read(struct irdma_qp_uk *qp, - struct irdma_post_sq_info *info, - bool inv_stag, bool post_sq); -enum irdma_status_code irdma_uk_rdma_write(struct irdma_qp_uk *qp, - struct irdma_post_sq_info *info, - bool post_sq); -enum irdma_status_code irdma_uk_send(struct irdma_qp_uk *qp, - struct irdma_post_sq_info *info, bool post_sq); -enum irdma_status_code irdma_uk_stag_local_invalidate(struct irdma_qp_uk *qp, - struct irdma_post_sq_info *info, - bool post_sq); +int irdma_uk_rdma_read(struct irdma_qp_uk *qp, struct irdma_post_sq_info *info, + bool inv_stag, bool post_sq); +int irdma_uk_rdma_write(struct irdma_qp_uk *qp, struct irdma_post_sq_info *info, + bool post_sq); +int irdma_uk_send(struct irdma_qp_uk *qp, struct irdma_post_sq_info *info, + bool post_sq); +int irdma_uk_stag_local_invalidate(struct irdma_qp_uk *qp, + struct irdma_post_sq_info *info, + bool post_sq); struct irdma_wqe_uk_ops { void (*iw_copy_inline_data)(u8 *dest, u8 *src, u32 len, u8 polarity); u16 (*iw_inline_data_size_to_quanta)(u32 data_size); - void (*iw_set_fragment)(__le64 *wqe, u32 offset, struct irdma_sge *sge, + void (*iw_set_fragment)(__le64 *wqe, u32 offset, struct ib_sge *sge, u8 valid); void (*iw_set_mw_bind_wqe)(__le64 *wqe, struct irdma_bind_window *op_info); }; -enum irdma_status_code irdma_uk_cq_poll_cmpl(struct irdma_cq_uk *cq, - struct irdma_cq_poll_info *info); +int irdma_uk_cq_poll_cmpl(struct irdma_cq_uk *cq, + struct irdma_cq_poll_info *info); void irdma_uk_cq_request_notification(struct irdma_cq_uk *cq, enum irdma_cmpl_notify cq_notify); void irdma_uk_cq_resize(struct irdma_cq_uk *cq, void *cq_base, int size); void irdma_uk_cq_set_resized_cnt(struct irdma_cq_uk *qp, u16 cnt); -enum irdma_status_code irdma_uk_cq_init(struct irdma_cq_uk *cq, - struct irdma_cq_uk_init_info *info); -enum irdma_status_code irdma_uk_qp_init(struct irdma_qp_uk *qp, - struct irdma_qp_uk_init_info *info); +void irdma_uk_cq_init(struct irdma_cq_uk *cq, + struct irdma_cq_uk_init_info *info); +int irdma_uk_qp_init(struct irdma_qp_uk *qp, + struct irdma_qp_uk_init_info *info); struct irdma_sq_uk_wr_trk_info { u64 wrid; u32 wr_len; @@ -424,16 +410,15 @@ struct irdma_post_sq_info *info); __le64 *irdma_qp_get_next_recv_wqe(struct irdma_qp_uk *qp, u32 *wqe_idx); void irdma_uk_clean_cq(void *q, struct irdma_cq_uk *cq); -enum irdma_status_code irdma_nop(struct irdma_qp_uk *qp, u64 wr_id, - bool signaled, bool post_sq); -enum irdma_status_code irdma_fragcnt_to_quanta_sq(u32 frag_cnt, u16 *quanta); -enum irdma_status_code irdma_fragcnt_to_wqesize_rq(u32 frag_cnt, u16 *wqe_size); +int irdma_nop(struct irdma_qp_uk *qp, u64 wr_id, bool signaled, bool post_sq); +int irdma_fragcnt_to_quanta_sq(u32 frag_cnt, u16 *quanta); +int irdma_fragcnt_to_wqesize_rq(u32 frag_cnt, u16 *wqe_size); void irdma_get_wqe_shift(struct irdma_uk_attrs *uk_attrs, u32 sge, u32 inline_data, u8 *shift); -enum irdma_status_code irdma_get_sqdepth(struct irdma_uk_attrs *uk_attrs, - u32 sq_size, u8 shift, u32 *wqdepth); -enum irdma_status_code irdma_get_rqdepth(struct irdma_uk_attrs *uk_attrs, - u32 rq_size, u8 shift, u32 *wqdepth); +int irdma_get_sqdepth(struct irdma_uk_attrs *uk_attrs, u32 sq_size, u8 shift, + u32 *wqdepth); +int irdma_get_rqdepth(struct irdma_uk_attrs *uk_attrs, u32 rq_size, u8 shift, + u32 *wqdepth); void irdma_qp_push_wqe(struct irdma_qp_uk *qp, __le64 *wqe, u16 quanta, u32 wqe_idx, bool post_sq); void irdma_clr_wqes(struct irdma_qp_uk *qp, u32 qp_wqe_idx); diff -u linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/utils.c linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/utils.c --- linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/utils.c +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/utils.c @@ -560,12 +560,12 @@ * @rf: RDMA PCI function * @cqp_request: cqp request to wait */ -static enum irdma_status_code irdma_wait_event(struct irdma_pci_f *rf, - struct irdma_cqp_request *cqp_request) +static int irdma_wait_event(struct irdma_pci_f *rf, + struct irdma_cqp_request *cqp_request) { struct irdma_cqp_timeout cqp_timeout = {}; bool cqp_error = false; - enum irdma_status_code err_code = 0; + int err_code = 0; cqp_timeout.compl_cqp_cmds = atomic64_read(&rf->sc_dev.cqp->completed_ops); do { @@ -584,12 +584,12 @@ rf->reset = true; rf->gen_ops.request_reset(rf); } - return IRDMA_ERR_TIMEOUT; + return -ETIMEDOUT; } while (1); cqp_error = cqp_request->compl_info.error; if (cqp_error) { - err_code = IRDMA_ERR_CQP_COMPL_ERROR; + err_code = -EIO; if (cqp_request->compl_info.maj_err_code == 0xFFFF && cqp_request->compl_info.min_err_code == 0x8029) { if (!rf->reset) { @@ -689,16 +689,16 @@ * @rf: RDMA PCI function * @cqp_request: cqp request to process */ -enum irdma_status_code irdma_handle_cqp_op(struct irdma_pci_f *rf, - struct irdma_cqp_request *cqp_request) +int irdma_handle_cqp_op(struct irdma_pci_f *rf, + struct irdma_cqp_request *cqp_request) { struct irdma_sc_dev *dev = &rf->sc_dev; struct cqp_cmds_info *info = &cqp_request->info; - enum irdma_status_code status; + int status; bool put_cqp_request = true; if (rf->reset) - return IRDMA_ERR_NOT_READY; + return -EBUSY; irdma_get_cqp_request(cqp_request); status = irdma_process_cqp_cmd(dev, info); @@ -777,17 +777,6 @@ } /** - * irdma_get_hw_addr - return hw addr - * @par: points to shared dev - */ -u8 __iomem *irdma_get_hw_addr(void *par) -{ - struct irdma_sc_dev *dev = par; - - return dev->hw->hw_addr; -} - -/** * irdma_remove_cqp_head - return head entry and remove * @dev: device */ @@ -811,17 +800,17 @@ * @sdinfo: information for sd cqp * */ -enum irdma_status_code irdma_cqp_sds_cmd(struct irdma_sc_dev *dev, - struct irdma_update_sds_info *sdinfo) +int irdma_cqp_sds_cmd(struct irdma_sc_dev *dev, + struct irdma_update_sds_info *sdinfo) { struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; struct irdma_pci_f *rf = dev_to_rf(dev); - enum irdma_status_code status; + int status; cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; memcpy(&cqp_info->in.u.update_pe_sds.info, sdinfo, @@ -842,19 +831,18 @@ * @qp: hardware control qp * @op: suspend or resume */ -enum irdma_status_code irdma_cqp_qp_suspend_resume(struct irdma_sc_qp *qp, - u8 op) +int irdma_cqp_qp_suspend_resume(struct irdma_sc_qp *qp, u8 op) { struct irdma_sc_dev *dev = qp->dev; struct irdma_cqp_request *cqp_request; struct irdma_sc_cqp *cqp = dev->cqp; struct cqp_cmds_info *cqp_info; struct irdma_pci_f *rf = dev_to_rf(dev); - enum irdma_status_code status; + int status; cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, false); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; cqp_info->cqp_cmd = op; @@ -960,18 +948,17 @@ * @val_mem: buffer for fpm * @hmc_fn_id: function id for fpm */ -enum irdma_status_code -irdma_cqp_query_fpm_val_cmd(struct irdma_sc_dev *dev, - struct irdma_dma_mem *val_mem, u8 hmc_fn_id) +int irdma_cqp_query_fpm_val_cmd(struct irdma_sc_dev *dev, + struct irdma_dma_mem *val_mem, u8 hmc_fn_id) { struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; struct irdma_pci_f *rf = dev_to_rf(dev); - enum irdma_status_code status; + int status; cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; cqp_request->param = NULL; @@ -995,18 +982,17 @@ * @val_mem: buffer with fpm values * @hmc_fn_id: function id for fpm */ -enum irdma_status_code -irdma_cqp_commit_fpm_val_cmd(struct irdma_sc_dev *dev, - struct irdma_dma_mem *val_mem, u8 hmc_fn_id) +int irdma_cqp_commit_fpm_val_cmd(struct irdma_sc_dev *dev, + struct irdma_dma_mem *val_mem, u8 hmc_fn_id) { struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; struct irdma_pci_f *rf = dev_to_rf(dev); - enum irdma_status_code status; + int status; cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; cqp_request->param = NULL; @@ -1029,18 +1015,17 @@ * @dev: device pointer * @cq: pointer to created cq */ -enum irdma_status_code irdma_cqp_cq_create_cmd(struct irdma_sc_dev *dev, - struct irdma_sc_cq *cq) +int irdma_cqp_cq_create_cmd(struct irdma_sc_dev *dev, struct irdma_sc_cq *cq) { struct irdma_pci_f *rf = dev_to_rf(dev); struct irdma_cqp *iwcqp = &rf->cqp; struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; - enum irdma_status_code status; + int status; cqp_request = irdma_alloc_and_get_cqp_request(iwcqp, true); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; cqp_info->cqp_cmd = IRDMA_OP_CQ_CREATE; @@ -1059,19 +1044,18 @@ * @dev: device pointer * @qp: pointer to created qp */ -enum irdma_status_code irdma_cqp_qp_create_cmd(struct irdma_sc_dev *dev, - struct irdma_sc_qp *qp) +int irdma_cqp_qp_create_cmd(struct irdma_sc_dev *dev, struct irdma_sc_qp *qp) { struct irdma_pci_f *rf = dev_to_rf(dev); struct irdma_cqp *iwcqp = &rf->cqp; struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; struct irdma_create_qp_info *qp_info; - enum irdma_status_code status; + int status; cqp_request = irdma_alloc_and_get_cqp_request(iwcqp, true); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; qp_info = &cqp_request->info.in.u.qp_create.info; @@ -1099,7 +1083,7 @@ { struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; - enum irdma_status_code status; + int status; if (qp->push_idx == IRDMA_INVALID_PUSH_PAGE_INDEX) return; @@ -1199,12 +1183,10 @@ * @info: info for modify qp * @wait: flag to wait or not for modify qp completion */ -enum irdma_status_code irdma_hw_modify_qp(struct irdma_device *iwdev, - struct irdma_qp *iwqp, - struct irdma_modify_qp_info *info, - bool wait) +int irdma_hw_modify_qp(struct irdma_device *iwdev, struct irdma_qp *iwqp, + struct irdma_modify_qp_info *info, bool wait) { - enum irdma_status_code status; + int status; struct irdma_pci_f *rf = iwdev->rf; struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; @@ -1212,7 +1194,7 @@ cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, wait); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; if (!wait) { cqp_request->callback_fcn = irdma_hw_modify_qp_callback; @@ -1250,7 +1232,7 @@ cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, wait); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; m_info = &cqp_info->in.u.qp_modify.info; @@ -1291,17 +1273,17 @@ * @dev: device pointer * @qp: pointer to qp */ -enum irdma_status_code irdma_cqp_qp_destroy_cmd(struct irdma_sc_dev *dev, struct irdma_sc_qp *qp) +int irdma_cqp_qp_destroy_cmd(struct irdma_sc_dev *dev, struct irdma_sc_qp *qp) { struct irdma_pci_f *rf = dev_to_rf(dev); struct irdma_cqp *iwcqp = &rf->cqp; struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; - enum irdma_status_code status; + int status; cqp_request = irdma_alloc_and_get_cqp_request(iwcqp, true); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; memset(cqp_info, 0, sizeof(*cqp_info)); @@ -1337,20 +1319,20 @@ * irdma_init_hash_desc - initialize hash for crc calculation * @desc: cryption type */ -enum irdma_status_code irdma_init_hash_desc(struct shash_desc **desc) +int irdma_init_hash_desc(struct shash_desc **desc) { struct crypto_shash *tfm; struct shash_desc *tdesc; tfm = crypto_alloc_shash("crc32c", 0, 0); if (IS_ERR(tfm)) - return IRDMA_ERR_MPA_CRC; + return -EINVAL; tdesc = kzalloc(sizeof(*tdesc) + crypto_shash_descsize(tfm), GFP_KERNEL); if (!tdesc) { crypto_free_shash(tfm); - return IRDMA_ERR_MPA_CRC; + return -EINVAL; } tdesc->tfm = tfm; @@ -1378,19 +1360,19 @@ * @len: length of buffer * @val: value to be compared */ -enum irdma_status_code irdma_ieq_check_mpacrc(struct shash_desc *desc, - void *addr, u32 len, u32 val) +int irdma_ieq_check_mpacrc(struct shash_desc *desc, void *addr, u32 len, + u32 val) { u32 crc = 0; int ret; - enum irdma_status_code ret_code = 0; + int ret_code = 0; crypto_shash_init(desc); ret = crypto_shash_update(desc, addr, len); if (!ret) crypto_shash_final(desc, (u8 *)&crc); if (crc != val) - ret_code = IRDMA_ERR_MPA_CRC; + ret_code = -EINVAL; return ret_code; } @@ -1544,9 +1526,8 @@ * @info: to get information * @buf: puda buffer */ -static enum irdma_status_code -irdma_gen1_puda_get_tcpip_info(struct irdma_puda_cmpl_info *info, - struct irdma_puda_buf *buf) +static int irdma_gen1_puda_get_tcpip_info(struct irdma_puda_cmpl_info *info, + struct irdma_puda_buf *buf) { struct iphdr *iph; struct ipv6hdr *ip6h; @@ -1583,7 +1564,7 @@ ibdev_dbg(to_ibdev(buf->vsi->dev), "ERR: payload_len = 0x%x totallen expected0x%x\n", info->payload_len, buf->totallen); - return IRDMA_ERR_INVALID_SIZE; + return -EINVAL; } buf->tcphlen = tcph->doff << 2; @@ -1600,9 +1581,8 @@ * @info: to get information * @buf: puda buffer */ -enum irdma_status_code -irdma_puda_get_tcpip_info(struct irdma_puda_cmpl_info *info, - struct irdma_puda_buf *buf) +int irdma_puda_get_tcpip_info(struct irdma_puda_cmpl_info *info, + struct irdma_puda_buf *buf) { struct tcphdr *tcph; u32 pkt_len; @@ -1881,20 +1861,19 @@ * @pestat: pointer to stats info * @wait: flag to wait or not wait for stats */ -enum irdma_status_code -irdma_cqp_gather_stats_cmd(struct irdma_sc_dev *dev, - struct irdma_vsi_pestat *pestat, bool wait) +int irdma_cqp_gather_stats_cmd(struct irdma_sc_dev *dev, + struct irdma_vsi_pestat *pestat, bool wait) { struct irdma_pci_f *rf = dev_to_rf(dev); struct irdma_cqp *iwcqp = &rf->cqp; struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; - enum irdma_status_code status; + int status; cqp_request = irdma_alloc_and_get_cqp_request(iwcqp, wait); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; memset(cqp_info, 0, sizeof(*cqp_info)); @@ -1920,22 +1899,21 @@ * @cmd: command to allocate or free * @stats_info: pointer to allocate stats info */ -enum irdma_status_code -irdma_cqp_stats_inst_cmd(struct irdma_sc_vsi *vsi, u8 cmd, - struct irdma_stats_inst_info *stats_info) +int irdma_cqp_stats_inst_cmd(struct irdma_sc_vsi *vsi, u8 cmd, + struct irdma_stats_inst_info *stats_info) { struct irdma_pci_f *rf = dev_to_rf(vsi->dev); struct irdma_cqp *iwcqp = &rf->cqp; struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; - enum irdma_status_code status; + int status; bool wait = false; if (cmd == IRDMA_OP_STATS_ALLOCATE) wait = true; cqp_request = irdma_alloc_and_get_cqp_request(iwcqp, wait); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; memset(cqp_info, 0, sizeof(*cqp_info)); @@ -1958,17 +1936,17 @@ * @sc_ceq: pointer to ceq structure * @op: Create or Destroy */ -enum irdma_status_code irdma_cqp_ceq_cmd(struct irdma_sc_dev *dev, - struct irdma_sc_ceq *sc_ceq, u8 op) +int irdma_cqp_ceq_cmd(struct irdma_sc_dev *dev, struct irdma_sc_ceq *sc_ceq, + u8 op) { struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; struct irdma_pci_f *rf = dev_to_rf(dev); - enum irdma_status_code status; + int status; cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; cqp_info->post_sq = 1; @@ -1988,17 +1966,17 @@ * @sc_aeq: pointer to aeq structure * @op: Create or Destroy */ -enum irdma_status_code irdma_cqp_aeq_cmd(struct irdma_sc_dev *dev, - struct irdma_sc_aeq *sc_aeq, u8 op) +int irdma_cqp_aeq_cmd(struct irdma_sc_dev *dev, struct irdma_sc_aeq *sc_aeq, + u8 op) { struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; struct irdma_pci_f *rf = dev_to_rf(dev); - enum irdma_status_code status; + int status; cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; cqp_info->post_sq = 1; @@ -2018,16 +1996,15 @@ * @cmd: Add, modify or delete * @node_info: pointer to ws node info */ -enum irdma_status_code -irdma_cqp_ws_node_cmd(struct irdma_sc_dev *dev, u8 cmd, - struct irdma_ws_node_info *node_info) +int irdma_cqp_ws_node_cmd(struct irdma_sc_dev *dev, u8 cmd, + struct irdma_ws_node_info *node_info) { struct irdma_pci_f *rf = dev_to_rf(dev); struct irdma_cqp *iwcqp = &rf->cqp; struct irdma_sc_cqp *cqp = &iwcqp->sc_cqp; struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; - enum irdma_status_code status; + int status; bool poll; if (!rf->sc_dev.ceq_valid) @@ -2037,7 +2014,7 @@ cqp_request = irdma_alloc_and_get_cqp_request(iwcqp, !poll); if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; cqp_info = &cqp_request->info; memset(cqp_info, 0, sizeof(*cqp_info)); @@ -2069,40 +2046,6 @@ } /** - * irdma_cqp_up_map_cmd - Set the up-up mapping - * @dev: pointer to device structure - * @cmd: map command - * @map_info: pointer to up map info - */ -enum irdma_status_code irdma_cqp_up_map_cmd(struct irdma_sc_dev *dev, u8 cmd, - struct irdma_up_info *map_info) -{ - struct irdma_pci_f *rf = dev_to_rf(dev); - struct irdma_cqp *iwcqp = &rf->cqp; - struct irdma_sc_cqp *cqp = &iwcqp->sc_cqp; - struct irdma_cqp_request *cqp_request; - struct cqp_cmds_info *cqp_info; - enum irdma_status_code status; - - cqp_request = irdma_alloc_and_get_cqp_request(iwcqp, false); - if (!cqp_request) - return IRDMA_ERR_NO_MEMORY; - - cqp_info = &cqp_request->info; - memset(cqp_info, 0, sizeof(*cqp_info)); - cqp_info->cqp_cmd = cmd; - cqp_info->post_sq = 1; - cqp_info->in.u.up_map.info = *map_info; - cqp_info->in.u.up_map.cqp = cqp; - cqp_info->in.u.up_map.scratch = (uintptr_t)cqp_request; - - status = irdma_handle_cqp_op(rf, cqp_request); - irdma_put_cqp_request(&rf->cqp, cqp_request); - - return status; -} - -/** * irdma_ah_cqp_op - perform an AH cqp operation * @rf: RDMA PCI function * @sc_ah: address handle @@ -2120,7 +2063,7 @@ { struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; - enum irdma_status_code status; + int status; if (cmd != IRDMA_OP_AH_CREATE && cmd != IRDMA_OP_AH_DESTROY) return -EINVAL; @@ -2202,11 +2145,10 @@ * @ah_ret: Returned pointer to address handle if created * */ -enum irdma_status_code irdma_puda_create_ah(struct irdma_sc_dev *dev, - struct irdma_ah_info *ah_info, - bool wait, enum puda_rsrc_type type, - void *cb_param, - struct irdma_sc_ah **ah_ret) +int irdma_puda_create_ah(struct irdma_sc_dev *dev, + struct irdma_ah_info *ah_info, bool wait, + enum puda_rsrc_type type, void *cb_param, + struct irdma_sc_ah **ah_ret) { struct irdma_sc_ah *ah; struct irdma_pci_f *rf = dev_to_rf(dev); @@ -2215,7 +2157,7 @@ ah = kzalloc(sizeof(*ah), GFP_ATOMIC); *ah_ret = ah; if (!ah) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; err = irdma_alloc_rsrc(rf, rf->allocated_ahs, rf->max_ah, &ah_info->ah_idx, &rf->next_ah); @@ -2241,7 +2183,7 @@ err_free: kfree(ah); *ah_ret = NULL; - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; } /** @@ -2283,19 +2225,19 @@ * @pprm: pble resource manager * @pchunk: chunk of memory to add */ -enum irdma_status_code irdma_prm_add_pble_mem(struct irdma_pble_prm *pprm, - struct irdma_chunk *pchunk) +int irdma_prm_add_pble_mem(struct irdma_pble_prm *pprm, + struct irdma_chunk *pchunk) { u64 sizeofbitmap; if (pchunk->size & 0xfff) - return IRDMA_ERR_PARAM; + return -EINVAL; sizeofbitmap = (u64)pchunk->size >> pprm->pble_shift; pchunk->bitmapbuf = bitmap_zalloc(sizeofbitmap, GFP_KERNEL); if (!pchunk->bitmapbuf) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; pchunk->sizeofbitmap = sizeofbitmap; /* each pble is 8 bytes hence shift by 3 */ @@ -2313,10 +2255,9 @@ * @vaddr: returns virtual address of pble memory * @fpm_addr: returns fpm address of pble memory */ -enum irdma_status_code -irdma_prm_get_pbles(struct irdma_pble_prm *pprm, - struct irdma_pble_chunkinfo *chunkinfo, u64 mem_size, - u64 **vaddr, u64 *fpm_addr) +int irdma_prm_get_pbles(struct irdma_pble_prm *pprm, + struct irdma_pble_chunkinfo *chunkinfo, u64 mem_size, + u64 **vaddr, u64 *fpm_addr) { u64 bits_needed; u64 bit_idx = PBLE_INVALID_IDX; @@ -2344,7 +2285,7 @@ if (!pchunk || bit_idx >= pchunk->sizeofbitmap) { spin_unlock_irqrestore(&pprm->prm_lock, flags); - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; } bitmap_set(pchunk->bitmapbuf, bit_idx, bits_needed); @@ -2379,8 +2320,8 @@ spin_unlock_irqrestore(&pprm->prm_lock, flags); } -enum irdma_status_code irdma_map_vm_page_list(struct irdma_hw *hw, void *va, - dma_addr_t *pg_dma, u32 pg_cnt) +int irdma_map_vm_page_list(struct irdma_hw *hw, void *va, dma_addr_t *pg_dma, + u32 pg_cnt) { struct page *vm_page; int i; @@ -2404,7 +2345,7 @@ err: irdma_unmap_vm_page_list(hw, pg_dma, i); - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; } void irdma_unmap_vm_page_list(struct irdma_hw *hw, dma_addr_t *pg_dma, u32 pg_cnt) @@ -2440,15 +2381,14 @@ * @chunk: chunk to add for paged memory * @pg_cnt: number of pages needed */ -enum irdma_status_code irdma_pble_get_paged_mem(struct irdma_chunk *chunk, - u32 pg_cnt) +int irdma_pble_get_paged_mem(struct irdma_chunk *chunk, u32 pg_cnt) { u32 size; void *va; chunk->dmainfo.dmaaddrs = kzalloc(pg_cnt << 3, GFP_KERNEL); if (!chunk->dmainfo.dmaaddrs) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; size = PAGE_SIZE * pg_cnt; va = vmalloc(size); @@ -2470,7 +2410,7 @@ kfree(chunk->dmainfo.dmaaddrs); chunk->dmainfo.dmaaddrs = NULL; - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; } /** diff -u linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/verbs.c linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/verbs.c --- linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/verbs.c +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/verbs.c @@ -229,7 +229,7 @@ struct cqp_cmds_info *cqp_info; struct irdma_device *iwdev = iwqp->iwdev; struct irdma_sc_qp *qp = &iwqp->sc_qp; - enum irdma_status_code status; + int status; cqp_request = irdma_alloc_and_get_cqp_request(&iwdev->rf->cqp, true); if (!cqp_request) @@ -569,7 +569,7 @@ u32 sqdepth, rqdepth; u8 sqshift, rqshift; u32 size; - enum irdma_status_code status; + int status; struct irdma_qp_uk_init_info *ukinfo = &info->qp_uk_init_info; struct irdma_uk_attrs *uk_attrs = &iwdev->rf->sc_dev.hw_attrs.uk_attrs; @@ -645,7 +645,7 @@ struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; struct irdma_create_qp_info *qp_info; - enum irdma_status_code status; + int status; cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true); if (!cqp_request) @@ -791,7 +791,6 @@ struct irdma_create_qp_req req; struct irdma_create_qp_resp uresp = {}; u32 qp_num = 0; - enum irdma_status_code ret; int err_code; int sq_size; int rq_size; @@ -923,9 +922,8 @@ if (dev->hw_attrs.uk_attrs.hw_rev > IRDMA_GEN_1) init_info.qp_uk_init_info.qp_caps |= IRDMA_PUSH_MODE; - ret = irdma_sc_qp_init(qp, &init_info); - if (ret) { - err_code = -EPROTO; + err_code = irdma_sc_qp_init(qp, &init_info); + if (err_code) { ibdev_dbg(&iwdev->ibdev, "VERBS: qp_init fail\n"); goto error; } @@ -1778,7 +1776,6 @@ struct irdma_device *iwdev; struct irdma_pci_f *rf; struct irdma_cq_buf *cq_buf = NULL; - enum irdma_status_code status = 0; unsigned long flags; int ret; @@ -1871,12 +1868,10 @@ cqp_info->in.u.cq_modify.cq = &iwcq->sc_cq; cqp_info->in.u.cq_modify.scratch = (uintptr_t)cqp_request; cqp_info->post_sq = 1; - status = irdma_handle_cqp_op(rf, cqp_request); + ret = irdma_handle_cqp_op(rf, cqp_request); irdma_put_cqp_request(&rf->cqp, cqp_request); - if (status) { - ret = -EPROTO; + if (ret) goto error; - } spin_lock_irqsave(&iwcq->lock, flags); if (cq_buf) { @@ -1931,7 +1926,6 @@ struct irdma_sc_cq *cq; struct irdma_sc_dev *dev = &rf->sc_dev; struct irdma_cq_init_info info = {}; - enum irdma_status_code status; struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; struct irdma_cq_uk_init_info *ukinfo = &info.cq_uk_init_info; @@ -2082,12 +2076,10 @@ cqp_info->in.u.cq_create.cq = cq; cqp_info->in.u.cq_create.check_overflow = true; cqp_info->in.u.cq_create.scratch = (uintptr_t)cqp_request; - status = irdma_handle_cqp_op(rf, cqp_request); + err_code = irdma_handle_cqp_op(rf, cqp_request); irdma_put_cqp_request(&rf->cqp, cqp_request); - if (status) { - err_code = -ENOMEM; + if (err_code) goto cq_free_rsrc; - } if (udata) { struct irdma_create_cq_resp resp = {}; @@ -2297,7 +2289,7 @@ struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; struct irdma_pble_info *pinfo; u64 *pbl; - enum irdma_status_code status; + int status; enum irdma_pble_level level = PBLE_LEVEL_1; if (use_pbles) { @@ -2416,7 +2408,7 @@ struct irdma_pd *iwpd = to_iwpd(iwmr->ibmr.pd); struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; - enum irdma_status_code status; + int status; cqp_request = irdma_alloc_and_get_cqp_request(&iwdev->rf->cqp, true); if (!cqp_request) @@ -2514,9 +2506,9 @@ struct irdma_mr *iwmr) { struct irdma_allocate_stag_info *info; - struct irdma_pd *iwpd = to_iwpd(iwmr->ibmr.pd); - enum irdma_status_code status; - int err = 0; + struct ib_pd *pd = iwmr->ibmr.pd; + struct irdma_pd *iwpd = to_iwpd(pd); + int status; struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; @@ -2531,6 +2523,7 @@ info->stag_idx = iwmr->stag >> IRDMA_CQPSQ_STAG_IDX_S; info->pd_id = iwpd->sc_pd.pd_id; info->total_len = iwmr->len; + info->all_memory = pd->flags & IB_PD_UNSAFE_GLOBAL_RKEY; info->remote_access = true; cqp_info->cqp_cmd = IRDMA_OP_ALLOC_STAG; cqp_info->post_sq = 1; @@ -2538,10 +2531,8 @@ cqp_info->in.u.alloc_stag.scratch = (uintptr_t)cqp_request; status = irdma_handle_cqp_op(iwdev->rf, cqp_request); irdma_put_cqp_request(&iwdev->rf->cqp, cqp_request); - if (status) - err = -ENOMEM; - return err; + return status; } /** @@ -2557,9 +2548,8 @@ struct irdma_pble_alloc *palloc; struct irdma_pbl *iwpbl; struct irdma_mr *iwmr; - enum irdma_status_code status; u32 stag; - int err_code = -ENOMEM; + int err_code; iwmr = kzalloc(sizeof(*iwmr), GFP_KERNEL); if (!iwmr) @@ -2581,9 +2571,11 @@ iwmr->type = IRDMA_MEMREG_TYPE_MEM; palloc = &iwpbl->pble_alloc; iwmr->page_cnt = max_num_sg; - status = irdma_get_pble(iwdev->rf->pble_rsrc, palloc, iwmr->page_cnt, - true); - if (status) + /* Use system PAGE_SIZE as the sg page sizes are unknown at this point */ + iwmr->len = max_num_sg * PAGE_SIZE; + err_code = irdma_get_pble(iwdev->rf->pble_rsrc, palloc, iwmr->page_cnt, + true); + if (err_code) goto err_get_pble; err_code = irdma_hw_alloc_stag(iwdev, iwmr); @@ -2652,12 +2644,12 @@ { struct irdma_pbl *iwpbl = &iwmr->iwpbl; struct irdma_reg_ns_stag_info *stag_info; - struct irdma_pd *iwpd = to_iwpd(iwmr->ibmr.pd); + struct ib_pd *pd = iwmr->ibmr.pd; + struct irdma_pd *iwpd = to_iwpd(pd); struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc; - enum irdma_status_code status; - int err = 0; struct irdma_cqp_request *cqp_request; struct cqp_cmds_info *cqp_info; + int ret; cqp_request = irdma_alloc_and_get_cqp_request(&iwdev->rf->cqp, true); if (!cqp_request) @@ -2672,6 +2664,7 @@ stag_info->total_len = iwmr->len; stag_info->access_rights = irdma_get_mr_access(access); stag_info->pd_id = iwpd->sc_pd.pd_id; + stag_info->all_memory = pd->flags & IB_PD_UNSAFE_GLOBAL_RKEY; if (stag_info->access_rights & IRDMA_ACCESS_FLAGS_ZERO_BASED) stag_info->addr_type = IRDMA_ADDR_TYPE_ZERO_BASED; else @@ -2694,12 +2687,10 @@ cqp_info->post_sq = 1; cqp_info->in.u.mr_reg_non_shared.dev = &iwdev->rf->sc_dev; cqp_info->in.u.mr_reg_non_shared.scratch = (uintptr_t)cqp_request; - status = irdma_handle_cqp_op(iwdev->rf, cqp_request); + ret = irdma_handle_cqp_op(iwdev->rf, cqp_request); irdma_put_cqp_request(&iwdev->rf->cqp, cqp_request); - if (status) - err = -ENOMEM; - return err; + return ret; } /** @@ -2879,7 +2870,6 @@ struct irdma_device *iwdev = to_iwdev(pd->device); struct irdma_pbl *iwpbl; struct irdma_mr *iwmr; - enum irdma_status_code status; u32 stag; int ret; @@ -2907,10 +2897,9 @@ iwmr->pgaddrmem[0] = addr; iwmr->len = size; iwmr->page_size = SZ_4K; - status = irdma_hwreg_mr(iwdev, iwmr, access); - if (status) { + ret = irdma_hwreg_mr(iwdev, iwmr, access); + if (ret) { irdma_free_stag(iwdev, stag); - ret = -ENOMEM; goto err; } @@ -3026,24 +3015,6 @@ } /** - * irdma_copy_sg_list - copy sg list for qp - * @sg_list: copied into sg_list - * @sgl: copy from sgl - * @num_sges: count of sg entries - */ -static void irdma_copy_sg_list(struct irdma_sge *sg_list, struct ib_sge *sgl, - int num_sges) -{ - unsigned int i; - - for (i = 0; (i < num_sges) && (i < IRDMA_MAX_WQ_FRAGMENT_COUNT); i++) { - sg_list[i].tag_off = sgl[i].addr; - sg_list[i].len = sgl[i].length; - sg_list[i].stag = sgl[i].lkey; - } -} - -/** * irdma_post_send - kernel application wr * @ibqp: qp ptr for wr * @ib_wr: work request ptr @@ -3057,7 +3028,6 @@ struct irdma_qp_uk *ukqp; struct irdma_sc_dev *dev; struct irdma_post_sq_info info; - enum irdma_status_code ret; int err = 0; unsigned long flags; bool inv_stag; @@ -3113,11 +3083,10 @@ info.op.inline_send.qkey = ud_wr(ib_wr)->remote_qkey; info.op.inline_send.dest_qp = ud_wr(ib_wr)->remote_qpn; } - ret = irdma_uk_inline_send(ukqp, &info, false); + err = irdma_uk_inline_send(ukqp, &info, false); } else { info.op.send.num_sges = ib_wr->num_sge; - info.op.send.sg_list = (struct irdma_sge *) - ib_wr->sg_list; + info.op.send.sg_list = ib_wr->sg_list; if (iwqp->ibqp.qp_type == IB_QPT_UD || iwqp->ibqp.qp_type == IB_QPT_GSI) { ah = to_iwah(ud_wr(ib_wr)->ah); @@ -3125,14 +3094,7 @@ info.op.send.qkey = ud_wr(ib_wr)->remote_qkey; info.op.send.dest_qp = ud_wr(ib_wr)->remote_qpn; } - ret = irdma_uk_send(ukqp, &info, false); - } - - if (ret) { - if (ret == IRDMA_ERR_QP_TOOMANY_WRS_POSTED) - err = -ENOMEM; - else - err = -EINVAL; + err = irdma_uk_send(ukqp, &info, false); } break; case IB_WR_RDMA_WRITE_WITH_IMM: @@ -3152,23 +3114,19 @@ if (ib_wr->send_flags & IB_SEND_INLINE) { info.op.inline_rdma_write.data = (void *)(uintptr_t)ib_wr->sg_list[0].addr; - info.op.inline_rdma_write.len = ib_wr->sg_list[0].length; - info.op.inline_rdma_write.rem_addr.tag_off = rdma_wr(ib_wr)->remote_addr; - info.op.inline_rdma_write.rem_addr.stag = rdma_wr(ib_wr)->rkey; - ret = irdma_uk_inline_rdma_write(ukqp, &info, false); + info.op.inline_rdma_write.len = + ib_wr->sg_list[0].length; + info.op.inline_rdma_write.rem_addr.addr = + rdma_wr(ib_wr)->remote_addr; + info.op.inline_rdma_write.rem_addr.lkey = + rdma_wr(ib_wr)->rkey; + err = irdma_uk_inline_rdma_write(ukqp, &info, false); } else { info.op.rdma_write.lo_sg_list = (void *)ib_wr->sg_list; info.op.rdma_write.num_lo_sges = ib_wr->num_sge; - info.op.rdma_write.rem_addr.tag_off = rdma_wr(ib_wr)->remote_addr; - info.op.rdma_write.rem_addr.stag = rdma_wr(ib_wr)->rkey; - ret = irdma_uk_rdma_write(ukqp, &info, false); - } - - if (ret) { - if (ret == IRDMA_ERR_QP_TOOMANY_WRS_POSTED) - err = -ENOMEM; - else - err = -EINVAL; + info.op.rdma_write.rem_addr.addr = rdma_wr(ib_wr)->remote_addr; + info.op.rdma_write.rem_addr.lkey = rdma_wr(ib_wr)->rkey; + err = irdma_uk_rdma_write(ukqp, &info, false); } break; case IB_WR_RDMA_READ_WITH_INV: @@ -3181,26 +3139,17 @@ break; } info.op_type = IRDMA_OP_TYPE_RDMA_READ; - info.op.rdma_read.rem_addr.tag_off = rdma_wr(ib_wr)->remote_addr; - info.op.rdma_read.rem_addr.stag = rdma_wr(ib_wr)->rkey; + info.op.rdma_read.rem_addr.addr = rdma_wr(ib_wr)->remote_addr; + info.op.rdma_read.rem_addr.lkey = rdma_wr(ib_wr)->rkey; info.op.rdma_read.lo_sg_list = (void *)ib_wr->sg_list; info.op.rdma_read.num_lo_sges = ib_wr->num_sge; - - ret = irdma_uk_rdma_read(ukqp, &info, inv_stag, false); - if (ret) { - if (ret == IRDMA_ERR_QP_TOOMANY_WRS_POSTED) - err = -ENOMEM; - else - err = -EINVAL; - } + err = irdma_uk_rdma_read(ukqp, &info, inv_stag, false); break; case IB_WR_LOCAL_INV: info.op_type = IRDMA_OP_TYPE_INV_STAG; info.local_fence = info.read_fence; info.op.inv_local_stag.target_stag = ib_wr->ex.invalidate_rkey; - ret = irdma_uk_stag_local_invalidate(ukqp, &info, true); - if (ret) - err = -ENOMEM; + err = irdma_uk_stag_local_invalidate(ukqp, &info, true); break; case IB_WR_REG_MR: { struct irdma_mr *iwmr = to_iwmr(reg_wr(ib_wr)->mr); @@ -3222,10 +3171,8 @@ stag_info.local_fence = ib_wr->send_flags & IB_SEND_FENCE; if (iwmr->npages > IRDMA_MIN_PAGES_PER_FMR) stag_info.chunk_size = 1; - ret = irdma_sc_mr_fast_register(&iwqp->sc_qp, &stag_info, + err = irdma_sc_mr_fast_register(&iwqp->sc_qp, &stag_info, true); - if (ret) - err = -ENOMEM; break; } default: @@ -3269,8 +3216,6 @@ struct irdma_qp *iwqp; struct irdma_qp_uk *ukqp; struct irdma_post_rq_info post_recv = {}; - struct irdma_sge sg_list[IRDMA_MAX_WQ_FRAGMENT_COUNT]; - enum irdma_status_code ret = 0; unsigned long flags; int err = 0; @@ -3281,16 +3226,11 @@ while (ib_wr) { post_recv.num_sges = ib_wr->num_sge; post_recv.wr_id = ib_wr->wr_id; - irdma_copy_sg_list(sg_list, ib_wr->sg_list, ib_wr->num_sge); - post_recv.sg_list = sg_list; - ret = irdma_uk_post_receive(ukqp, &post_recv); - if (ret) { + post_recv.sg_list = ib_wr->sg_list; + err = irdma_uk_post_receive(ukqp, &post_recv); + if (err) { ibdev_dbg(&iwqp->iwdev->ibdev, - "VERBS: post_recv err %d\n", ret); - if (ret == IRDMA_ERR_QP_TOOMANY_WRS_POSTED) - err = -ENOMEM; - else - err = -EINVAL; + "VERBS: post_recv err %d\n", err); goto out; } @@ -3476,7 +3416,7 @@ struct irdma_cq_buf *last_buf = NULL; struct irdma_cq_poll_info *cur_cqe = &iwcq->cur_cqe; struct irdma_cq_buf *cq_buf; - enum irdma_status_code ret; + int ret; struct irdma_device *iwdev; struct irdma_cq_uk *ukcq; bool cq_new_cqe = false; @@ -3496,10 +3436,10 @@ cq_new_cqe = true; continue; } - if (ret == IRDMA_ERR_Q_EMPTY) + if (ret == -ENOENT) break; /* QP using the CQ is destroyed. Skip reporting this CQE */ - if (ret == IRDMA_ERR_Q_DESTROYED) { + if (ret == -EFAULT) { cq_new_cqe = true; continue; } @@ -3526,10 +3466,10 @@ continue; } - if (ret == IRDMA_ERR_Q_EMPTY) + if (ret == -ENOENT) break; /* QP using the CQ is destroyed. Skip reporting this CQE */ - if (ret == IRDMA_ERR_Q_DESTROYED) { + if (ret == -EFAULT) { cq_new_cqe = true; continue; } @@ -3857,7 +3797,7 @@ { struct cqp_cmds_info *cqp_info; struct irdma_cqp_request *cqp_request; - enum irdma_status_code status; + int status; cqp_request = irdma_alloc_and_get_cqp_request(&iwdev->rf->cqp, true); if (!cqp_request) diff -u linux-hwe-5.15-5.15.0/drivers/mtd/ubi/build.c linux-hwe-5.15-5.15.0/drivers/mtd/ubi/build.c --- linux-hwe-5.15-5.15.0/drivers/mtd/ubi/build.c +++ linux-hwe-5.15-5.15.0/drivers/mtd/ubi/build.c @@ -888,6 +888,13 @@ return -EINVAL; } + /* UBI cannot work on flashes with zero erasesize. */ + if (!mtd->erasesize) { + pr_err("ubi: refuse attaching mtd%d - zero erasesize flash is not supported\n", + mtd->index); + return -EINVAL; + } + if (ubi_num == UBI_DEV_NUM_AUTO) { /* Search for an empty slot in the @ubi_devices array */ for (ubi_num = 0; ubi_num < UBI_MAX_DEVICES; ubi_num++) diff -u linux-hwe-5.15-5.15.0/drivers/net/ethernet/intel/igb/igb_main.c linux-hwe-5.15-5.15.0/drivers/net/ethernet/intel/igb/igb_main.c --- linux-hwe-5.15-5.15.0/drivers/net/ethernet/intel/igb/igb_main.c +++ linux-hwe-5.15-5.15.0/drivers/net/ethernet/intel/igb/igb_main.c @@ -4737,6 +4737,10 @@ static void igb_set_rx_buffer_len(struct igb_adapter *adapter, struct igb_ring *rx_ring) { +#if (PAGE_SIZE < 8192) + struct e1000_hw *hw = &adapter->hw; +#endif + /* set build_skb and buffer size flags */ clear_ring_build_skb_enabled(rx_ring); clear_ring_uses_large_buffer(rx_ring); @@ -4747,10 +4751,9 @@ set_ring_build_skb_enabled(rx_ring); #if (PAGE_SIZE < 8192) - if (adapter->max_frame_size <= IGB_MAX_FRAME_BUILD_SKB) - return; - - set_ring_uses_large_buffer(rx_ring); + if (adapter->max_frame_size > IGB_MAX_FRAME_BUILD_SKB || + rd32(E1000_RCTL) & E1000_RCTL_SBP) + set_ring_uses_large_buffer(rx_ring); #endif } only in patch2: unchanged: --- linux-hwe-5.15-5.15.0.orig/drivers/infiniband/hw/irdma/hmc.c +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/hmc.c @@ -1,7 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 or Linux-OpenIB /* Copyright (c) 2015 - 2021 Intel Corporation */ #include "osdep.h" -#include "status.h" #include "hmc.h" #include "defs.h" #include "type.h" @@ -121,10 +120,8 @@ * @type: paged or direct sd * @setsd: flag to set or clear sd */ -enum irdma_status_code irdma_hmc_sd_one(struct irdma_sc_dev *dev, u8 hmc_fn_id, - u64 pa, u32 sd_idx, - enum irdma_sd_entry_type type, - bool setsd) +int irdma_hmc_sd_one(struct irdma_sc_dev *dev, u8 hmc_fn_id, u64 pa, u32 sd_idx, + enum irdma_sd_entry_type type, bool setsd) { struct irdma_update_sds_info sdinfo; @@ -145,16 +142,15 @@ * @sd_cnt: number of sd entries * @setsd: flag to set or clear sd */ -static enum irdma_status_code irdma_hmc_sd_grp(struct irdma_sc_dev *dev, - struct irdma_hmc_info *hmc_info, - u32 sd_index, u32 sd_cnt, - bool setsd) +static int irdma_hmc_sd_grp(struct irdma_sc_dev *dev, + struct irdma_hmc_info *hmc_info, u32 sd_index, + u32 sd_cnt, bool setsd) { struct irdma_hmc_sd_entry *sd_entry; struct irdma_update_sds_info sdinfo = {}; u64 pa; u32 i; - enum irdma_status_code ret_code = 0; + int ret_code = 0; sdinfo.hmc_fn_id = hmc_info->hmc_fn_id; for (i = sd_index; i < sd_index + sd_cnt; i++) { @@ -196,16 +192,15 @@ * @dev: pointer to the device structure * @info: create obj info */ -static enum irdma_status_code -irdma_hmc_finish_add_sd_reg(struct irdma_sc_dev *dev, - struct irdma_hmc_create_obj_info *info) +static int irdma_hmc_finish_add_sd_reg(struct irdma_sc_dev *dev, + struct irdma_hmc_create_obj_info *info) { if (info->start_idx >= info->hmc_info->hmc_obj[info->rsrc_type].cnt) - return IRDMA_ERR_INVALID_HMC_OBJ_INDEX; + return -EINVAL; if ((info->start_idx + info->count) > info->hmc_info->hmc_obj[info->rsrc_type].cnt) - return IRDMA_ERR_INVALID_HMC_OBJ_COUNT; + return -EINVAL; if (!info->add_sd_cnt) return 0; @@ -222,9 +217,8 @@ * This will allocate memory for PDs and backing pages and populate * the sd and pd entries. */ -enum irdma_status_code -irdma_sc_create_hmc_obj(struct irdma_sc_dev *dev, - struct irdma_hmc_create_obj_info *info) +int irdma_sc_create_hmc_obj(struct irdma_sc_dev *dev, + struct irdma_hmc_create_obj_info *info) { struct irdma_hmc_sd_entry *sd_entry; u32 sd_idx, sd_lmt; @@ -232,10 +226,10 @@ u32 pd_idx1 = 0, pd_lmt1 = 0; u32 i, j; bool pd_error = false; - enum irdma_status_code ret_code = 0; + int ret_code = 0; if (info->start_idx >= info->hmc_info->hmc_obj[info->rsrc_type].cnt) - return IRDMA_ERR_INVALID_HMC_OBJ_INDEX; + return -EINVAL; if ((info->start_idx + info->count) > info->hmc_info->hmc_obj[info->rsrc_type].cnt) { @@ -243,7 +237,7 @@ "HMC: error type %u, start = %u, req cnt %u, cnt = %u\n", info->rsrc_type, info->start_idx, info->count, info->hmc_info->hmc_obj[info->rsrc_type].cnt); - return IRDMA_ERR_INVALID_HMC_OBJ_COUNT; + return -EINVAL; } irdma_find_sd_index_limit(info->hmc_info, info->rsrc_type, @@ -251,7 +245,7 @@ &sd_lmt); if (sd_idx >= info->hmc_info->sd_table.sd_cnt || sd_lmt > info->hmc_info->sd_table.sd_cnt) { - return IRDMA_ERR_INVALID_SD_INDEX; + return -EINVAL; } irdma_find_pd_index_limit(info->hmc_info, info->rsrc_type, @@ -312,7 +306,7 @@ irdma_prep_remove_pd_page(info->hmc_info, (j - 1)); break; default: - ret_code = IRDMA_ERR_INVALID_SD_TYPE; + ret_code = -EINVAL; break; } j--; @@ -327,12 +321,12 @@ * @info: dele obj info * @reset: true if called before reset */ -static enum irdma_status_code -irdma_finish_del_sd_reg(struct irdma_sc_dev *dev, - struct irdma_hmc_del_obj_info *info, bool reset) +static int irdma_finish_del_sd_reg(struct irdma_sc_dev *dev, + struct irdma_hmc_del_obj_info *info, + bool reset) { struct irdma_hmc_sd_entry *sd_entry; - enum irdma_status_code ret_code = 0; + int ret_code = 0; u32 i, sd_idx; struct irdma_dma_mem *mem; @@ -373,22 +367,21 @@ * caller should deallocate memory allocated previously for * book-keeping information about PDs and backing storage. */ -enum irdma_status_code irdma_sc_del_hmc_obj(struct irdma_sc_dev *dev, - struct irdma_hmc_del_obj_info *info, - bool reset) +int irdma_sc_del_hmc_obj(struct irdma_sc_dev *dev, + struct irdma_hmc_del_obj_info *info, bool reset) { struct irdma_hmc_pd_table *pd_table; u32 sd_idx, sd_lmt; u32 pd_idx, pd_lmt, rel_pd_idx; u32 i, j; - enum irdma_status_code ret_code = 0; + int ret_code = 0; if (info->start_idx >= info->hmc_info->hmc_obj[info->rsrc_type].cnt) { ibdev_dbg(to_ibdev(dev), "HMC: error start_idx[%04d] >= [type %04d].cnt[%04d]\n", info->start_idx, info->rsrc_type, info->hmc_info->hmc_obj[info->rsrc_type].cnt); - return IRDMA_ERR_INVALID_HMC_OBJ_INDEX; + return -EINVAL; } if ((info->start_idx + info->count) > @@ -397,7 +390,7 @@ "HMC: error start_idx[%04d] + count %04d >= [type %04d].cnt[%04d]\n", info->start_idx, info->count, info->rsrc_type, info->hmc_info->hmc_obj[info->rsrc_type].cnt); - return IRDMA_ERR_INVALID_HMC_OBJ_COUNT; + return -EINVAL; } irdma_find_pd_index_limit(info->hmc_info, info->rsrc_type, @@ -433,7 +426,7 @@ if (sd_idx >= info->hmc_info->sd_table.sd_cnt || sd_lmt > info->hmc_info->sd_table.sd_cnt) { ibdev_dbg(to_ibdev(dev), "HMC: invalid sd_idx\n"); - return IRDMA_ERR_INVALID_SD_INDEX; + return -EINVAL; } for (i = sd_idx; i < sd_lmt; i++) { @@ -477,11 +470,9 @@ * @type: what type of segment descriptor we're manipulating * @direct_mode_sz: size to alloc in direct mode */ -enum irdma_status_code irdma_add_sd_table_entry(struct irdma_hw *hw, - struct irdma_hmc_info *hmc_info, - u32 sd_index, - enum irdma_sd_entry_type type, - u64 direct_mode_sz) +int irdma_add_sd_table_entry(struct irdma_hw *hw, + struct irdma_hmc_info *hmc_info, u32 sd_index, + enum irdma_sd_entry_type type, u64 direct_mode_sz) { struct irdma_hmc_sd_entry *sd_entry; struct irdma_dma_mem dma_mem; @@ -499,7 +490,7 @@ dma_mem.va = dma_alloc_coherent(hw->device, dma_mem.size, &dma_mem.pa, GFP_KERNEL); if (!dma_mem.va) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; if (type == IRDMA_SD_TYPE_PAGED) { struct irdma_virt_mem *vmem = &sd_entry->u.pd_table.pd_entry_virt_mem; @@ -510,7 +501,7 @@ dma_free_coherent(hw->device, dma_mem.size, dma_mem.va, dma_mem.pa); dma_mem.va = NULL; - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; } sd_entry->u.pd_table.pd_entry = vmem->va; @@ -549,10 +540,9 @@ * aligned on 4K boundary and zeroed memory. * 2. It should be 4K in size. */ -enum irdma_status_code irdma_add_pd_table_entry(struct irdma_sc_dev *dev, - struct irdma_hmc_info *hmc_info, - u32 pd_index, - struct irdma_dma_mem *rsrc_pg) +int irdma_add_pd_table_entry(struct irdma_sc_dev *dev, + struct irdma_hmc_info *hmc_info, u32 pd_index, + struct irdma_dma_mem *rsrc_pg) { struct irdma_hmc_pd_table *pd_table; struct irdma_hmc_pd_entry *pd_entry; @@ -563,7 +553,7 @@ u64 page_desc; if (pd_index / IRDMA_HMC_PD_CNT_IN_SD >= hmc_info->sd_table.sd_cnt) - return IRDMA_ERR_INVALID_PAGE_DESC_INDEX; + return -EINVAL; sd_idx = (pd_index / IRDMA_HMC_PD_CNT_IN_SD); if (hmc_info->sd_table.sd_entry[sd_idx].entry_type != @@ -584,7 +574,7 @@ page->size, &page->pa, GFP_KERNEL); if (!page->va) - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; pd_entry->rsrc_pg = false; } @@ -621,9 +611,8 @@ * 1. Caller can deallocate the memory used by backing storage after this * function returns. */ -enum irdma_status_code irdma_remove_pd_bp(struct irdma_sc_dev *dev, - struct irdma_hmc_info *hmc_info, - u32 idx) +int irdma_remove_pd_bp(struct irdma_sc_dev *dev, + struct irdma_hmc_info *hmc_info, u32 idx) { struct irdma_hmc_pd_entry *pd_entry; struct irdma_hmc_pd_table *pd_table; @@ -635,11 +624,11 @@ sd_idx = idx / IRDMA_HMC_PD_CNT_IN_SD; rel_pd_idx = idx % IRDMA_HMC_PD_CNT_IN_SD; if (sd_idx >= hmc_info->sd_table.sd_cnt) - return IRDMA_ERR_INVALID_PAGE_DESC_INDEX; + return -EINVAL; sd_entry = &hmc_info->sd_table.sd_entry[sd_idx]; if (sd_entry->entry_type != IRDMA_SD_TYPE_PAGED) - return IRDMA_ERR_INVALID_SD_TYPE; + return -EINVAL; pd_table = &hmc_info->sd_table.sd_entry[sd_idx].u.pd_table; pd_entry = &pd_table->pd_entry[rel_pd_idx]; @@ -656,7 +645,7 @@ if (!pd_entry->rsrc_pg) { mem = &pd_entry->bp.addr; if (!mem || !mem->va) - return IRDMA_ERR_PARAM; + return -EINVAL; dma_free_coherent(dev->hw->device, mem->size, mem->va, mem->pa); @@ -673,14 +662,13 @@ * @hmc_info: pointer to the HMC configuration information structure * @idx: the page index */ -enum irdma_status_code irdma_prep_remove_sd_bp(struct irdma_hmc_info *hmc_info, - u32 idx) +int irdma_prep_remove_sd_bp(struct irdma_hmc_info *hmc_info, u32 idx) { struct irdma_hmc_sd_entry *sd_entry; sd_entry = &hmc_info->sd_table.sd_entry[idx]; if (--sd_entry->u.bp.use_cnt) - return IRDMA_ERR_NOT_READY; + return -EBUSY; hmc_info->sd_table.use_cnt--; sd_entry->valid = false; @@ -693,15 +681,14 @@ * @hmc_info: pointer to the HMC configuration information structure * @idx: segment descriptor index to find the relevant page descriptor */ -enum irdma_status_code -irdma_prep_remove_pd_page(struct irdma_hmc_info *hmc_info, u32 idx) +int irdma_prep_remove_pd_page(struct irdma_hmc_info *hmc_info, u32 idx) { struct irdma_hmc_sd_entry *sd_entry; sd_entry = &hmc_info->sd_table.sd_entry[idx]; if (sd_entry->u.pd_table.use_cnt) - return IRDMA_ERR_NOT_READY; + return -EBUSY; sd_entry->valid = false; hmc_info->sd_table.use_cnt--; only in patch2: unchanged: --- linux-hwe-5.15-5.15.0.orig/drivers/infiniband/hw/irdma/hmc.h +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/hmc.h @@ -141,40 +141,29 @@ bool privileged; }; -enum irdma_status_code irdma_copy_dma_mem(struct irdma_hw *hw, void *dest_buf, - struct irdma_dma_mem *src_mem, - u64 src_offset, u64 size); -enum irdma_status_code -irdma_sc_create_hmc_obj(struct irdma_sc_dev *dev, - struct irdma_hmc_create_obj_info *info); -enum irdma_status_code irdma_sc_del_hmc_obj(struct irdma_sc_dev *dev, - struct irdma_hmc_del_obj_info *info, - bool reset); -enum irdma_status_code irdma_hmc_sd_one(struct irdma_sc_dev *dev, u8 hmc_fn_id, - u64 pa, u32 sd_idx, - enum irdma_sd_entry_type type, - bool setsd); -enum irdma_status_code -irdma_update_sds_noccq(struct irdma_sc_dev *dev, - struct irdma_update_sds_info *info); +int irdma_copy_dma_mem(struct irdma_hw *hw, void *dest_buf, + struct irdma_dma_mem *src_mem, u64 src_offset, u64 size); +int irdma_sc_create_hmc_obj(struct irdma_sc_dev *dev, + struct irdma_hmc_create_obj_info *info); +int irdma_sc_del_hmc_obj(struct irdma_sc_dev *dev, + struct irdma_hmc_del_obj_info *info, bool reset); +int irdma_hmc_sd_one(struct irdma_sc_dev *dev, u8 hmc_fn_id, u64 pa, u32 sd_idx, + enum irdma_sd_entry_type type, + bool setsd); +int irdma_update_sds_noccq(struct irdma_sc_dev *dev, + struct irdma_update_sds_info *info); struct irdma_vfdev *irdma_vfdev_from_fpm(struct irdma_sc_dev *dev, u8 hmc_fn_id); struct irdma_hmc_info *irdma_vf_hmcinfo_from_fpm(struct irdma_sc_dev *dev, u8 hmc_fn_id); -enum irdma_status_code irdma_add_sd_table_entry(struct irdma_hw *hw, - struct irdma_hmc_info *hmc_info, - u32 sd_index, - enum irdma_sd_entry_type type, - u64 direct_mode_sz); -enum irdma_status_code irdma_add_pd_table_entry(struct irdma_sc_dev *dev, - struct irdma_hmc_info *hmc_info, - u32 pd_index, - struct irdma_dma_mem *rsrc_pg); -enum irdma_status_code irdma_remove_pd_bp(struct irdma_sc_dev *dev, - struct irdma_hmc_info *hmc_info, - u32 idx); -enum irdma_status_code irdma_prep_remove_sd_bp(struct irdma_hmc_info *hmc_info, - u32 idx); -enum irdma_status_code -irdma_prep_remove_pd_page(struct irdma_hmc_info *hmc_info, u32 idx); +int irdma_add_sd_table_entry(struct irdma_hw *hw, + struct irdma_hmc_info *hmc_info, u32 sd_index, + enum irdma_sd_entry_type type, u64 direct_mode_sz); +int irdma_add_pd_table_entry(struct irdma_sc_dev *dev, + struct irdma_hmc_info *hmc_info, u32 pd_index, + struct irdma_dma_mem *rsrc_pg); +int irdma_remove_pd_bp(struct irdma_sc_dev *dev, + struct irdma_hmc_info *hmc_info, u32 idx); +int irdma_prep_remove_sd_bp(struct irdma_hmc_info *hmc_info, u32 idx); +int irdma_prep_remove_pd_page(struct irdma_hmc_info *hmc_info, u32 idx); #endif /* IRDMA_HMC_H */ only in patch2: unchanged: --- linux-hwe-5.15-5.15.0.orig/drivers/infiniband/hw/irdma/osdep.h +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/osdep.h @@ -37,38 +37,33 @@ struct irdma_pci_f; struct ib_device *to_ibdev(struct irdma_sc_dev *dev); -u8 __iomem *irdma_get_hw_addr(void *dev); void irdma_ieq_mpa_crc_ae(struct irdma_sc_dev *dev, struct irdma_sc_qp *qp); enum irdma_status_code irdma_vf_wait_vchnl_resp(struct irdma_sc_dev *dev); bool irdma_vf_clear_to_send(struct irdma_sc_dev *dev); void irdma_add_dev_ref(struct irdma_sc_dev *dev); void irdma_put_dev_ref(struct irdma_sc_dev *dev); -enum irdma_status_code irdma_ieq_check_mpacrc(struct shash_desc *desc, - void *addr, u32 len, u32 val); +int irdma_ieq_check_mpacrc(struct shash_desc *desc, void *addr, u32 len, + u32 val); struct irdma_sc_qp *irdma_ieq_get_qp(struct irdma_sc_dev *dev, struct irdma_puda_buf *buf); void irdma_send_ieq_ack(struct irdma_sc_qp *qp); void irdma_ieq_update_tcpip_info(struct irdma_puda_buf *buf, u16 len, u32 seqnum); void irdma_free_hash_desc(struct shash_desc *hash_desc); -enum irdma_status_code irdma_init_hash_desc(struct shash_desc **hash_desc); -enum irdma_status_code -irdma_puda_get_tcpip_info(struct irdma_puda_cmpl_info *info, - struct irdma_puda_buf *buf); -enum irdma_status_code irdma_cqp_sds_cmd(struct irdma_sc_dev *dev, - struct irdma_update_sds_info *info); -enum irdma_status_code -irdma_cqp_manage_hmc_fcn_cmd(struct irdma_sc_dev *dev, - struct irdma_hmc_fcn_info *hmcfcninfo, - u16 *pmf_idx); -enum irdma_status_code -irdma_cqp_query_fpm_val_cmd(struct irdma_sc_dev *dev, - struct irdma_dma_mem *val_mem, u8 hmc_fn_id); -enum irdma_status_code -irdma_cqp_commit_fpm_val_cmd(struct irdma_sc_dev *dev, - struct irdma_dma_mem *val_mem, u8 hmc_fn_id); -enum irdma_status_code irdma_alloc_query_fpm_buf(struct irdma_sc_dev *dev, - struct irdma_dma_mem *mem); +int irdma_init_hash_desc(struct shash_desc **hash_desc); +int irdma_puda_get_tcpip_info(struct irdma_puda_cmpl_info *info, + struct irdma_puda_buf *buf); +int irdma_cqp_sds_cmd(struct irdma_sc_dev *dev, + struct irdma_update_sds_info *info); +int irdma_cqp_manage_hmc_fcn_cmd(struct irdma_sc_dev *dev, + struct irdma_hmc_fcn_info *hmcfcninfo, + u16 *pmf_idx); +int irdma_cqp_query_fpm_val_cmd(struct irdma_sc_dev *dev, + struct irdma_dma_mem *val_mem, u8 hmc_fn_id); +int irdma_cqp_commit_fpm_val_cmd(struct irdma_sc_dev *dev, + struct irdma_dma_mem *val_mem, u8 hmc_fn_id); +int irdma_alloc_query_fpm_buf(struct irdma_sc_dev *dev, + struct irdma_dma_mem *mem); void *irdma_remove_cqp_head(struct irdma_sc_dev *dev); void irdma_term_modify_qp(struct irdma_sc_qp *qp, u8 next_state, u8 term, u8 term_len); @@ -80,7 +75,7 @@ void wr32(struct irdma_hw *hw, u32 reg, u32 val); u32 rd32(struct irdma_hw *hw, u32 reg); u64 rd64(struct irdma_hw *hw, u32 reg); -enum irdma_status_code irdma_map_vm_page_list(struct irdma_hw *hw, void *va, - dma_addr_t *pg_dma, u32 pg_cnt); +int irdma_map_vm_page_list(struct irdma_hw *hw, void *va, dma_addr_t *pg_dma, + u32 pg_cnt); void irdma_unmap_vm_page_list(struct irdma_hw *hw, dma_addr_t *pg_dma, u32 pg_cnt); #endif /* IRDMA_OSDEP_H */ only in patch2: unchanged: --- linux-hwe-5.15-5.15.0.orig/drivers/infiniband/hw/irdma/protos.h +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/protos.h @@ -12,60 +12,51 @@ #define CQP_TIMEOUT_THRESHOLD 500 /* init operations */ -enum irdma_status_code irdma_sc_dev_init(enum irdma_vers ver, - struct irdma_sc_dev *dev, - struct irdma_device_init_info *info); +int irdma_sc_dev_init(enum irdma_vers ver, struct irdma_sc_dev *dev, + struct irdma_device_init_info *info); void irdma_sc_rt_init(struct irdma_sc_dev *dev); void irdma_sc_cqp_post_sq(struct irdma_sc_cqp *cqp); __le64 *irdma_sc_cqp_get_next_send_wqe(struct irdma_sc_cqp *cqp, u64 scratch); -enum irdma_status_code -irdma_sc_mr_fast_register(struct irdma_sc_qp *qp, - struct irdma_fast_reg_stag_info *info, bool post_sq); +int irdma_sc_mr_fast_register(struct irdma_sc_qp *qp, + struct irdma_fast_reg_stag_info *info, + bool post_sq); /* HMC/FPM functions */ -enum irdma_status_code irdma_sc_init_iw_hmc(struct irdma_sc_dev *dev, - u8 hmc_fn_id); +int irdma_sc_init_iw_hmc(struct irdma_sc_dev *dev, u8 hmc_fn_id); /* stats misc */ -enum irdma_status_code -irdma_cqp_gather_stats_cmd(struct irdma_sc_dev *dev, - struct irdma_vsi_pestat *pestat, bool wait); +int irdma_cqp_gather_stats_cmd(struct irdma_sc_dev *dev, + struct irdma_vsi_pestat *pestat, bool wait); void irdma_cqp_gather_stats_gen1(struct irdma_sc_dev *dev, struct irdma_vsi_pestat *pestat); void irdma_hw_stats_read_all(struct irdma_vsi_pestat *stats, struct irdma_dev_hw_stats *stats_values, u64 *hw_stats_regs_32, u64 *hw_stats_regs_64, u8 hw_rev); -enum irdma_status_code -irdma_cqp_ws_node_cmd(struct irdma_sc_dev *dev, u8 cmd, - struct irdma_ws_node_info *node_info); -enum irdma_status_code irdma_cqp_up_map_cmd(struct irdma_sc_dev *dev, u8 cmd, - struct irdma_up_info *map_info); -enum irdma_status_code irdma_cqp_ceq_cmd(struct irdma_sc_dev *dev, - struct irdma_sc_ceq *sc_ceq, u8 op); -enum irdma_status_code irdma_cqp_aeq_cmd(struct irdma_sc_dev *dev, - struct irdma_sc_aeq *sc_aeq, u8 op); -enum irdma_status_code -irdma_cqp_stats_inst_cmd(struct irdma_sc_vsi *vsi, u8 cmd, - struct irdma_stats_inst_info *stats_info); +int irdma_cqp_ws_node_cmd(struct irdma_sc_dev *dev, u8 cmd, + struct irdma_ws_node_info *node_info); +int irdma_cqp_ceq_cmd(struct irdma_sc_dev *dev, struct irdma_sc_ceq *sc_ceq, + u8 op); +int irdma_cqp_aeq_cmd(struct irdma_sc_dev *dev, struct irdma_sc_aeq *sc_aeq, + u8 op); +int irdma_cqp_stats_inst_cmd(struct irdma_sc_vsi *vsi, u8 cmd, + struct irdma_stats_inst_info *stats_info); u16 irdma_alloc_ws_node_id(struct irdma_sc_dev *dev); void irdma_free_ws_node_id(struct irdma_sc_dev *dev, u16 node_id); void irdma_update_stats(struct irdma_dev_hw_stats *hw_stats, struct irdma_gather_stats *gather_stats, struct irdma_gather_stats *last_gather_stats); /* vsi functions */ -enum irdma_status_code irdma_vsi_stats_init(struct irdma_sc_vsi *vsi, - struct irdma_vsi_stats_info *info); +int irdma_vsi_stats_init(struct irdma_sc_vsi *vsi, + struct irdma_vsi_stats_info *info); void irdma_vsi_stats_free(struct irdma_sc_vsi *vsi); void irdma_sc_vsi_init(struct irdma_sc_vsi *vsi, struct irdma_vsi_init_info *info); -enum irdma_status_code irdma_sc_add_cq_ctx(struct irdma_sc_ceq *ceq, - struct irdma_sc_cq *cq); +int irdma_sc_add_cq_ctx(struct irdma_sc_ceq *ceq, struct irdma_sc_cq *cq); void irdma_sc_remove_cq_ctx(struct irdma_sc_ceq *ceq, struct irdma_sc_cq *cq); /* misc L2 param change functions */ void irdma_change_l2params(struct irdma_sc_vsi *vsi, struct irdma_l2params *l2params); void irdma_sc_suspend_resume_qps(struct irdma_sc_vsi *vsi, u8 suspend); -enum irdma_status_code irdma_cqp_qp_suspend_resume(struct irdma_sc_qp *qp, - u8 cmd); +int irdma_cqp_qp_suspend_resume(struct irdma_sc_qp *qp, u8 cmd); void irdma_qp_add_qos(struct irdma_sc_qp *qp); void irdma_qp_rem_qos(struct irdma_sc_qp *qp); struct irdma_sc_qp *irdma_get_qp_from_list(struct list_head *head, @@ -83,31 +74,26 @@ /* misc */ u8 irdma_get_encoded_wqe_size(u32 wqsize, enum irdma_queue_type queue_type); void irdma_modify_qp_to_err(struct irdma_sc_qp *sc_qp); -enum irdma_status_code -irdma_sc_static_hmc_pages_allocated(struct irdma_sc_cqp *cqp, u64 scratch, - u8 hmc_fn_id, bool post_sq, - bool poll_registers); -enum irdma_status_code irdma_cfg_fpm_val(struct irdma_sc_dev *dev, - u32 qp_count); -enum irdma_status_code irdma_get_rdma_features(struct irdma_sc_dev *dev); +int irdma_sc_static_hmc_pages_allocated(struct irdma_sc_cqp *cqp, u64 scratch, + u8 hmc_fn_id, bool post_sq, + bool poll_registers); +int irdma_cfg_fpm_val(struct irdma_sc_dev *dev, u32 qp_count); +int irdma_get_rdma_features(struct irdma_sc_dev *dev); void free_sd_mem(struct irdma_sc_dev *dev); -enum irdma_status_code irdma_process_cqp_cmd(struct irdma_sc_dev *dev, - struct cqp_cmds_info *pcmdinfo); -enum irdma_status_code irdma_process_bh(struct irdma_sc_dev *dev); -enum irdma_status_code irdma_cqp_sds_cmd(struct irdma_sc_dev *dev, - struct irdma_update_sds_info *info); -enum irdma_status_code -irdma_cqp_query_fpm_val_cmd(struct irdma_sc_dev *dev, - struct irdma_dma_mem *val_mem, u8 hmc_fn_id); -enum irdma_status_code -irdma_cqp_commit_fpm_val_cmd(struct irdma_sc_dev *dev, - struct irdma_dma_mem *val_mem, u8 hmc_fn_id); -enum irdma_status_code irdma_alloc_query_fpm_buf(struct irdma_sc_dev *dev, - struct irdma_dma_mem *mem); -enum irdma_status_code -irdma_cqp_manage_hmc_fcn_cmd(struct irdma_sc_dev *dev, - struct irdma_hmc_fcn_info *hmcfcninfo, - u16 *pmf_idx); +int irdma_process_cqp_cmd(struct irdma_sc_dev *dev, + struct cqp_cmds_info *pcmdinfo); +int irdma_process_bh(struct irdma_sc_dev *dev); +int irdma_cqp_sds_cmd(struct irdma_sc_dev *dev, + struct irdma_update_sds_info *info); +int irdma_cqp_query_fpm_val_cmd(struct irdma_sc_dev *dev, + struct irdma_dma_mem *val_mem, u8 hmc_fn_id); +int irdma_cqp_commit_fpm_val_cmd(struct irdma_sc_dev *dev, + struct irdma_dma_mem *val_mem, u8 hmc_fn_id); +int irdma_alloc_query_fpm_buf(struct irdma_sc_dev *dev, + struct irdma_dma_mem *mem); +int irdma_cqp_manage_hmc_fcn_cmd(struct irdma_sc_dev *dev, + struct irdma_hmc_fcn_info *hmcfcninfo, + u16 *pmf_idx); void irdma_add_dev_ref(struct irdma_sc_dev *dev); void irdma_put_dev_ref(struct irdma_sc_dev *dev); void *irdma_remove_cqp_head(struct irdma_sc_dev *dev); only in patch2: unchanged: --- linux-hwe-5.15-5.15.0.orig/drivers/infiniband/hw/irdma/puda.h +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/puda.h @@ -151,42 +151,33 @@ struct irdma_puda_buf *buf); void irdma_puda_send_buf(struct irdma_puda_rsrc *rsrc, struct irdma_puda_buf *buf); -enum irdma_status_code irdma_puda_send(struct irdma_sc_qp *qp, - struct irdma_puda_send_info *info); -enum irdma_status_code -irdma_puda_create_rsrc(struct irdma_sc_vsi *vsi, - struct irdma_puda_rsrc_info *info); +int irdma_puda_send(struct irdma_sc_qp *qp, struct irdma_puda_send_info *info); +int irdma_puda_create_rsrc(struct irdma_sc_vsi *vsi, + struct irdma_puda_rsrc_info *info); void irdma_puda_dele_rsrc(struct irdma_sc_vsi *vsi, enum puda_rsrc_type type, bool reset); -enum irdma_status_code irdma_puda_poll_cmpl(struct irdma_sc_dev *dev, - struct irdma_sc_cq *cq, - u32 *compl_err); +int irdma_puda_poll_cmpl(struct irdma_sc_dev *dev, struct irdma_sc_cq *cq, + u32 *compl_err); struct irdma_sc_qp *irdma_ieq_get_qp(struct irdma_sc_dev *dev, struct irdma_puda_buf *buf); -enum irdma_status_code -irdma_puda_get_tcpip_info(struct irdma_puda_cmpl_info *info, - struct irdma_puda_buf *buf); -enum irdma_status_code irdma_ieq_check_mpacrc(struct shash_desc *desc, - void *addr, u32 len, u32 val); -enum irdma_status_code irdma_init_hash_desc(struct shash_desc **desc); +int irdma_puda_get_tcpip_info(struct irdma_puda_cmpl_info *info, + struct irdma_puda_buf *buf); +int irdma_ieq_check_mpacrc(struct shash_desc *desc, void *addr, u32 len, u32 val); +int irdma_init_hash_desc(struct shash_desc **desc); void irdma_ieq_mpa_crc_ae(struct irdma_sc_dev *dev, struct irdma_sc_qp *qp); void irdma_free_hash_desc(struct shash_desc *desc); -void irdma_ieq_update_tcpip_info(struct irdma_puda_buf *buf, u16 len, - u32 seqnum); -enum irdma_status_code irdma_cqp_qp_create_cmd(struct irdma_sc_dev *dev, - struct irdma_sc_qp *qp); -enum irdma_status_code irdma_cqp_cq_create_cmd(struct irdma_sc_dev *dev, - struct irdma_sc_cq *cq); -enum irdma_status_code irdma_cqp_qp_destroy_cmd(struct irdma_sc_dev *dev, struct irdma_sc_qp *qp); +void irdma_ieq_update_tcpip_info(struct irdma_puda_buf *buf, u16 len, u32 seqnum); +int irdma_cqp_qp_create_cmd(struct irdma_sc_dev *dev, struct irdma_sc_qp *qp); +int irdma_cqp_cq_create_cmd(struct irdma_sc_dev *dev, struct irdma_sc_cq *cq); +int irdma_cqp_qp_destroy_cmd(struct irdma_sc_dev *dev, struct irdma_sc_qp *qp); void irdma_cqp_cq_destroy_cmd(struct irdma_sc_dev *dev, struct irdma_sc_cq *cq); void irdma_puda_ieq_get_ah_info(struct irdma_sc_qp *qp, struct irdma_ah_info *ah_info); -enum irdma_status_code irdma_puda_create_ah(struct irdma_sc_dev *dev, - struct irdma_ah_info *ah_info, - bool wait, enum puda_rsrc_type type, - void *cb_param, - struct irdma_sc_ah **ah); +int irdma_puda_create_ah(struct irdma_sc_dev *dev, + struct irdma_ah_info *ah_info, bool wait, + enum puda_rsrc_type type, void *cb_param, + struct irdma_sc_ah **ah); void irdma_puda_free_ah(struct irdma_sc_dev *dev, struct irdma_sc_ah *ah); void irdma_ieq_process_fpdus(struct irdma_sc_qp *qp, struct irdma_puda_rsrc *ieq); only in patch2: unchanged: --- linux-hwe-5.15-5.15.0.orig/drivers/infiniband/hw/irdma/uda.c +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/uda.c @@ -1,7 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 or Linux-OpenIB /* Copyright (c) 2016 - 2021 Intel Corporation */ #include "osdep.h" -#include "status.h" #include "hmc.h" #include "defs.h" #include "type.h" @@ -16,16 +15,15 @@ * @op: Operation * @scratch: u64 saved to be used during cqp completion */ -enum irdma_status_code irdma_sc_access_ah(struct irdma_sc_cqp *cqp, - struct irdma_ah_info *info, - u32 op, u64 scratch) +int irdma_sc_access_ah(struct irdma_sc_cqp *cqp, struct irdma_ah_info *info, + u32 op, u64 scratch) { __le64 *wqe; u64 qw1, qw2; wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) - return IRDMA_ERR_RING_FULL; + return -ENOMEM; set_64bit_val(wqe, 0, ether_addr_to_u64(info->mac_addr) << 16); qw1 = FIELD_PREP(IRDMA_UDA_CQPSQ_MAV_PDINDEXLO, info->pd_idx) | @@ -84,8 +82,7 @@ * irdma_create_mg_ctx() - create a mcg context * @info: multicast group context info */ -static enum irdma_status_code -irdma_create_mg_ctx(struct irdma_mcast_grp_info *info) +static int irdma_create_mg_ctx(struct irdma_mcast_grp_info *info) { struct irdma_mcast_grp_ctx_entry_info *entry_info = NULL; u8 idx = 0; /* index in the array */ @@ -115,22 +112,22 @@ * @op: operation to perform * @scratch: u64 saved to be used during cqp completion */ -enum irdma_status_code irdma_access_mcast_grp(struct irdma_sc_cqp *cqp, - struct irdma_mcast_grp_info *info, - u32 op, u64 scratch) +int irdma_access_mcast_grp(struct irdma_sc_cqp *cqp, + struct irdma_mcast_grp_info *info, u32 op, + u64 scratch) { __le64 *wqe; - enum irdma_status_code ret_code = 0; + int ret_code = 0; if (info->mg_id >= IRDMA_UDA_MAX_FSI_MGS) { ibdev_dbg(to_ibdev(cqp->dev), "WQE: mg_id out of range\n"); - return IRDMA_ERR_PARAM; + return -EINVAL; } wqe = irdma_sc_cqp_get_next_send_wqe(cqp, scratch); if (!wqe) { ibdev_dbg(to_ibdev(cqp->dev), "WQE: ring full\n"); - return IRDMA_ERR_RING_FULL; + return -ENOMEM; } ret_code = irdma_create_mg_ctx(info); @@ -196,8 +193,8 @@ * @ctx: Multcast group context * @mg: Multcast group info */ -enum irdma_status_code irdma_sc_add_mcast_grp(struct irdma_mcast_grp_info *ctx, - struct irdma_mcast_grp_ctx_entry_info *mg) +int irdma_sc_add_mcast_grp(struct irdma_mcast_grp_info *ctx, + struct irdma_mcast_grp_ctx_entry_info *mg) { u32 idx; bool free_entry_found = false; @@ -226,7 +223,7 @@ return 0; } - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; } /** @@ -237,8 +234,8 @@ * Finds and removes a specific mulicast group from context, all * parameters must match to remove a multicast group. */ -enum irdma_status_code irdma_sc_del_mcast_grp(struct irdma_mcast_grp_info *ctx, - struct irdma_mcast_grp_ctx_entry_info *mg) +int irdma_sc_del_mcast_grp(struct irdma_mcast_grp_info *ctx, + struct irdma_mcast_grp_ctx_entry_info *mg) { u32 idx; @@ -267,5 +264,5 @@ } } - return IRDMA_ERR_PARAM; + return -EINVAL; } only in patch2: unchanged: --- linux-hwe-5.15-5.15.0.orig/drivers/infiniband/hw/irdma/uda.h +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/uda.h @@ -32,56 +32,54 @@ struct irdma_ah_info ah_info; }; -enum irdma_status_code irdma_sc_add_mcast_grp(struct irdma_mcast_grp_info *ctx, - struct irdma_mcast_grp_ctx_entry_info *mg); -enum irdma_status_code irdma_sc_del_mcast_grp(struct irdma_mcast_grp_info *ctx, - struct irdma_mcast_grp_ctx_entry_info *mg); -enum irdma_status_code irdma_sc_access_ah(struct irdma_sc_cqp *cqp, struct irdma_ah_info *info, - u32 op, u64 scratch); -enum irdma_status_code irdma_access_mcast_grp(struct irdma_sc_cqp *cqp, - struct irdma_mcast_grp_info *info, - u32 op, u64 scratch); +int irdma_sc_add_mcast_grp(struct irdma_mcast_grp_info *ctx, + struct irdma_mcast_grp_ctx_entry_info *mg); +int irdma_sc_del_mcast_grp(struct irdma_mcast_grp_info *ctx, + struct irdma_mcast_grp_ctx_entry_info *mg); +int irdma_sc_access_ah(struct irdma_sc_cqp *cqp, struct irdma_ah_info *info, + u32 op, u64 scratch); +int irdma_access_mcast_grp(struct irdma_sc_cqp *cqp, + struct irdma_mcast_grp_info *info, u32 op, + u64 scratch); static inline void irdma_sc_init_ah(struct irdma_sc_dev *dev, struct irdma_sc_ah *ah) { ah->dev = dev; } -static inline enum irdma_status_code irdma_sc_create_ah(struct irdma_sc_cqp *cqp, - struct irdma_ah_info *info, - u64 scratch) +static inline int irdma_sc_create_ah(struct irdma_sc_cqp *cqp, + struct irdma_ah_info *info, u64 scratch) { return irdma_sc_access_ah(cqp, info, IRDMA_CQP_OP_CREATE_ADDR_HANDLE, scratch); } -static inline enum irdma_status_code irdma_sc_destroy_ah(struct irdma_sc_cqp *cqp, - struct irdma_ah_info *info, - u64 scratch) +static inline int irdma_sc_destroy_ah(struct irdma_sc_cqp *cqp, + struct irdma_ah_info *info, u64 scratch) { return irdma_sc_access_ah(cqp, info, IRDMA_CQP_OP_DESTROY_ADDR_HANDLE, scratch); } -static inline enum irdma_status_code irdma_sc_create_mcast_grp(struct irdma_sc_cqp *cqp, - struct irdma_mcast_grp_info *info, - u64 scratch) +static inline int irdma_sc_create_mcast_grp(struct irdma_sc_cqp *cqp, + struct irdma_mcast_grp_info *info, + u64 scratch) { return irdma_access_mcast_grp(cqp, info, IRDMA_CQP_OP_CREATE_MCAST_GRP, scratch); } -static inline enum irdma_status_code irdma_sc_modify_mcast_grp(struct irdma_sc_cqp *cqp, - struct irdma_mcast_grp_info *info, - u64 scratch) +static inline int irdma_sc_modify_mcast_grp(struct irdma_sc_cqp *cqp, + struct irdma_mcast_grp_info *info, + u64 scratch) { return irdma_access_mcast_grp(cqp, info, IRDMA_CQP_OP_MODIFY_MCAST_GRP, scratch); } -static inline enum irdma_status_code irdma_sc_destroy_mcast_grp(struct irdma_sc_cqp *cqp, - struct irdma_mcast_grp_info *info, - u64 scratch) +static inline int irdma_sc_destroy_mcast_grp(struct irdma_sc_cqp *cqp, + struct irdma_mcast_grp_info *info, + u64 scratch) { return irdma_access_mcast_grp(cqp, info, IRDMA_CQP_OP_DESTROY_MCAST_GRP, scratch); only in patch2: unchanged: --- linux-hwe-5.15-5.15.0.orig/drivers/infiniband/hw/irdma/ws.c +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/ws.c @@ -1,7 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 or Linux-OpenIB /* Copyright (c) 2017 - 2021 Intel Corporation */ #include "osdep.h" -#include "status.h" #include "hmc.h" #include "defs.h" #include "type.h" @@ -87,8 +86,8 @@ * @node: pointer to node * @cmd: add, remove or modify */ -static enum irdma_status_code -irdma_ws_cqp_cmd(struct irdma_sc_vsi *vsi, struct irdma_ws_node *node, u8 cmd) +static int irdma_ws_cqp_cmd(struct irdma_sc_vsi *vsi, + struct irdma_ws_node *node, u8 cmd) { struct irdma_ws_node_info node_info = {}; @@ -106,7 +105,7 @@ node_info.enable = node->enable; if (irdma_cqp_ws_node_cmd(vsi->dev, cmd, &node_info)) { ibdev_dbg(to_ibdev(vsi->dev), "WS: CQP WS CMD failed\n"); - return IRDMA_ERR_NO_MEMORY; + return -ENOMEM; } if (node->type_leaf && cmd == IRDMA_OP_WS_ADD_NODE) { @@ -234,18 +233,18 @@ * @vsi: vsi pointer * @user_pri: user priority */ -enum irdma_status_code irdma_ws_add(struct irdma_sc_vsi *vsi, u8 user_pri) +int irdma_ws_add(struct irdma_sc_vsi *vsi, u8 user_pri) { struct irdma_ws_node *ws_tree_root; struct irdma_ws_node *vsi_node; struct irdma_ws_node *tc_node; u16 traffic_class; - enum irdma_status_code ret = 0; + int ret = 0; int i; mutex_lock(&vsi->dev->ws_mutex); if (vsi->tc_change_pending) { - ret = IRDMA_ERR_NOT_READY; + ret = -EBUSY; goto exit; } @@ -258,7 +257,7 @@ ws_tree_root = irdma_alloc_node(vsi, user_pri, WS_NODE_TYPE_PARENT, NULL); if (!ws_tree_root) { - ret = IRDMA_ERR_NO_MEMORY; + ret = -ENOMEM; goto exit; } @@ -283,7 +282,7 @@ vsi_node = irdma_alloc_node(vsi, user_pri, WS_NODE_TYPE_PARENT, ws_tree_root); if (!vsi_node) { - ret = IRDMA_ERR_NO_MEMORY; + ret = -ENOMEM; goto vsi_add_err; } @@ -310,7 +309,7 @@ tc_node = irdma_alloc_node(vsi, user_pri, WS_NODE_TYPE_LEAF, vsi_node); if (!tc_node) { - ret = IRDMA_ERR_NO_MEMORY; + ret = -ENOMEM; goto leaf_add_err; } only in patch2: unchanged: --- linux-hwe-5.15-5.15.0.orig/drivers/infiniband/hw/irdma/ws.h +++ linux-hwe-5.15-5.15.0/drivers/infiniband/hw/irdma/ws.h @@ -34,7 +34,7 @@ }; struct irdma_sc_vsi; -enum irdma_status_code irdma_ws_add(struct irdma_sc_vsi *vsi, u8 user_pri); +int irdma_ws_add(struct irdma_sc_vsi *vsi, u8 user_pri); void irdma_ws_remove(struct irdma_sc_vsi *vsi, u8 user_pri); void irdma_ws_reset(struct irdma_sc_vsi *vsi);