diff -u linux-oem-5.14-5.14.0/Documentation/admin-guide/kernel-parameters.txt linux-oem-5.14-5.14.0/Documentation/admin-guide/kernel-parameters.txt --- linux-oem-5.14-5.14.0/Documentation/admin-guide/kernel-parameters.txt +++ linux-oem-5.14-5.14.0/Documentation/admin-guide/kernel-parameters.txt @@ -6321,6 +6321,13 @@ improve timer resolution at the expense of processing more timer interrupts. + xen.balloon_boot_timeout= [XEN] + The time (in seconds) to wait before giving up to boot + in case initial ballooning fails to free enough memory. + Applies only when running as HVM or PVH guest and + started with less memory configured than allowed at + max. Default is 180. + xen.event_eoi_delay= [XEN] How long to delay EOI handling in case of event storms (jiffies). Default is 10. diff -u linux-oem-5.14-5.14.0/MAINTAINERS linux-oem-5.14-5.14.0/MAINTAINERS --- linux-oem-5.14-5.14.0/MAINTAINERS +++ linux-oem-5.14-5.14.0/MAINTAINERS @@ -13291,6 +13291,12 @@ F: drivers/video/fbdev/nvidia/ F: drivers/video/fbdev/riva/ +NVIDIA WMI EC BACKLIGHT DRIVER +M: Daniel Dadap +L: platform-driver-x86@vger.kernel.org +S: Supported +F: drivers/platform/x86/nvidia-wmi-ec-backlight.c + NVM EXPRESS DRIVER M: Keith Busch M: Jens Axboe diff -u linux-oem-5.14-5.14.0/Makefile linux-oem-5.14-5.14.0/Makefile --- linux-oem-5.14-5.14.0/Makefile +++ linux-oem-5.14-5.14.0/Makefile @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 VERSION = 5 PATCHLEVEL = 14 -SUBLEVEL = 17 +SUBLEVEL = 20 EXTRAVERSION = NAME = Opossums on Parade diff -u linux-oem-5.14-5.14.0/arch/arm/Makefile linux-oem-5.14-5.14.0/arch/arm/Makefile --- linux-oem-5.14-5.14.0/arch/arm/Makefile +++ linux-oem-5.14-5.14.0/arch/arm/Makefile @@ -63,15 +63,15 @@ # Note that GCC does not numerically define an architecture version # macro, but instead defines a whole series of macros which makes # testing for a specific architecture or later rather impossible. -arch-$(CONFIG_CPU_32v7M) =-D__LINUX_ARM_ARCH__=7 -march=armv7-m -Wa,-march=armv7-m -arch-$(CONFIG_CPU_32v7) =-D__LINUX_ARM_ARCH__=7 $(call cc-option,-march=armv7-a,-march=armv5t -Wa$(comma)-march=armv7-a) -arch-$(CONFIG_CPU_32v6) =-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6,-march=armv5t -Wa$(comma)-march=armv6) +arch-$(CONFIG_CPU_32v7M) =-D__LINUX_ARM_ARCH__=7 -march=armv7-m +arch-$(CONFIG_CPU_32v7) =-D__LINUX_ARM_ARCH__=7 -march=armv7-a +arch-$(CONFIG_CPU_32v6) =-D__LINUX_ARM_ARCH__=6 -march=armv6 # Only override the compiler option if ARMv6. The ARMv6K extensions are # always available in ARMv7 ifeq ($(CONFIG_CPU_32v6),y) -arch-$(CONFIG_CPU_32v6K) =-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6k,-march=armv5t -Wa$(comma)-march=armv6k) +arch-$(CONFIG_CPU_32v6K) =-D__LINUX_ARM_ARCH__=6 -march=armv6k endif -arch-$(CONFIG_CPU_32v5) =-D__LINUX_ARM_ARCH__=5 $(call cc-option,-march=armv5te,-march=armv4t) +arch-$(CONFIG_CPU_32v5) =-D__LINUX_ARM_ARCH__=5 -march=armv5te arch-$(CONFIG_CPU_32v4T) =-D__LINUX_ARM_ARCH__=4 -march=armv4t arch-$(CONFIG_CPU_32v4) =-D__LINUX_ARM_ARCH__=4 -march=armv4 arch-$(CONFIG_CPU_32v3) =-D__LINUX_ARM_ARCH__=3 -march=armv3m @@ -85,7 +85,7 @@ tune-$(CONFIG_CPU_ARM740T) =-mtune=arm7tdmi tune-$(CONFIG_CPU_ARM9TDMI) =-mtune=arm9tdmi tune-$(CONFIG_CPU_ARM940T) =-mtune=arm9tdmi -tune-$(CONFIG_CPU_ARM946E) =$(call cc-option,-mtune=arm9e,-mtune=arm9tdmi) +tune-$(CONFIG_CPU_ARM946E) =-mtune=arm9e tune-$(CONFIG_CPU_ARM920T) =-mtune=arm9tdmi tune-$(CONFIG_CPU_ARM922T) =-mtune=arm9tdmi tune-$(CONFIG_CPU_ARM925T) =-mtune=arm9tdmi @@ -93,11 +93,11 @@ tune-$(CONFIG_CPU_FA526) =-mtune=arm9tdmi tune-$(CONFIG_CPU_SA110) =-mtune=strongarm110 tune-$(CONFIG_CPU_SA1100) =-mtune=strongarm1100 -tune-$(CONFIG_CPU_XSCALE) =$(call cc-option,-mtune=xscale,-mtune=strongarm110) -Wa,-mcpu=xscale -tune-$(CONFIG_CPU_XSC3) =$(call cc-option,-mtune=xscale,-mtune=strongarm110) -Wa,-mcpu=xscale -tune-$(CONFIG_CPU_FEROCEON) =$(call cc-option,-mtune=marvell-f,-mtune=xscale) -tune-$(CONFIG_CPU_V6) =$(call cc-option,-mtune=arm1136j-s,-mtune=strongarm) -tune-$(CONFIG_CPU_V6K) =$(call cc-option,-mtune=arm1136j-s,-mtune=strongarm) +tune-$(CONFIG_CPU_XSCALE) =-mtune=xscale +tune-$(CONFIG_CPU_XSC3) =-mtune=xscale +tune-$(CONFIG_CPU_FEROCEON) =-mtune=xscale +tune-$(CONFIG_CPU_V6) =-mtune=arm1136j-s +tune-$(CONFIG_CPU_V6K) =-mtune=arm1136j-s # Evaluate tune cc-option calls now tune-y := $(tune-y) diff -u linux-oem-5.14-5.14.0/arch/arm/boot/dts/stm32mp15xx-dkx.dtsi linux-oem-5.14-5.14.0/arch/arm/boot/dts/stm32mp15xx-dkx.dtsi --- linux-oem-5.14-5.14.0/arch/arm/boot/dts/stm32mp15xx-dkx.dtsi +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/stm32mp15xx-dkx.dtsi @@ -249,7 +249,7 @@ stusb1600@28 { compatible = "st,stusb1600"; reg = <0x28>; - interrupts = <11 IRQ_TYPE_EDGE_FALLING>; + interrupts = <11 IRQ_TYPE_LEVEL_LOW>; interrupt-parent = <&gpioi>; pinctrl-names = "default"; pinctrl-0 = <&stusb1600_pins_a>; diff -u linux-oem-5.14-5.14.0/arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi linux-oem-5.14-5.14.0/arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi --- linux-oem-5.14-5.14.0/arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi @@ -33,7 +33,7 @@ polling-delay = <0>; thermal-sensors = <&pm6150_adc_tm 1>; - sustainable-power = <814>; + sustainable-power = <965>; trips { skin_temp_alert0: trip-point0 { diff -u linux-oem-5.14-5.14.0/arch/arm64/kernel/cpufeature.c linux-oem-5.14-5.14.0/arch/arm64/kernel/cpufeature.c --- linux-oem-5.14-5.14.0/arch/arm64/kernel/cpufeature.c +++ linux-oem-5.14-5.14.0/arch/arm64/kernel/cpufeature.c @@ -572,15 +572,19 @@ ARM64_FTR_END, }; -#define ARM64_FTR_REG_OVERRIDE(id, table, ovr) { \ +#define __ARM64_FTR_REG_OVERRIDE(id_str, id, table, ovr) { \ .sys_id = id, \ .reg = &(struct arm64_ftr_reg){ \ - .name = #id, \ + .name = id_str, \ .override = (ovr), \ .ftr_bits = &((table)[0]), \ }} -#define ARM64_FTR_REG(id, table) ARM64_FTR_REG_OVERRIDE(id, table, &no_override) +#define ARM64_FTR_REG_OVERRIDE(id, table, ovr) \ + __ARM64_FTR_REG_OVERRIDE(#id, id, table, ovr) + +#define ARM64_FTR_REG(id, table) \ + __ARM64_FTR_REG_OVERRIDE(#id, id, table, &no_override) struct arm64_ftr_override __ro_after_init id_aa64mmfr1_override; struct arm64_ftr_override __ro_after_init id_aa64pfr1_override; diff -u linux-oem-5.14-5.14.0/arch/arm64/kvm/hyp/nvhe/host.S linux-oem-5.14-5.14.0/arch/arm64/kvm/hyp/nvhe/host.S --- linux-oem-5.14-5.14.0/arch/arm64/kvm/hyp/nvhe/host.S +++ linux-oem-5.14-5.14.0/arch/arm64/kvm/hyp/nvhe/host.S @@ -115,7 +115,7 @@ .L__vect_start\@: stp x0, x1, [sp, #-16]! mrs x0, esr_el2 - lsr x0, x0, #ESR_ELx_EC_SHIFT + ubfx x0, x0, #ESR_ELx_EC_SHIFT, #ESR_ELx_EC_WIDTH cmp x0, #ESR_ELx_EC_HVC64 b.ne __host_exit diff -u linux-oem-5.14-5.14.0/arch/arm64/kvm/hyp/nvhe/page_alloc.c linux-oem-5.14-5.14.0/arch/arm64/kvm/hyp/nvhe/page_alloc.c --- linux-oem-5.14-5.14.0/arch/arm64/kvm/hyp/nvhe/page_alloc.c +++ linux-oem-5.14-5.14.0/arch/arm64/kvm/hyp/nvhe/page_alloc.c @@ -152,6 +152,7 @@ static inline int hyp_page_ref_dec_and_test(struct hyp_page *p) { + BUG_ON(!p->refcount); p->refcount--; return (p->refcount == 0); } diff -u linux-oem-5.14-5.14.0/arch/powerpc/kernel/interrupt.c linux-oem-5.14-5.14.0/arch/powerpc/kernel/interrupt.c --- linux-oem-5.14-5.14.0/arch/powerpc/kernel/interrupt.c +++ linux-oem-5.14-5.14.0/arch/powerpc/kernel/interrupt.c @@ -268,7 +268,7 @@ if (trap_is_scv(regs)) return; - trap = regs->trap; + trap = TRAP(regs); // EE in HV mode sets HSRRs like 0xea0 if (cpu_has_feature(CPU_FTR_HVMODE) && trap == INTERRUPT_EXTERNAL) trap = 0xea0; diff -u linux-oem-5.14-5.14.0/arch/powerpc/kvm/book3s_hv.c linux-oem-5.14-5.14.0/arch/powerpc/kvm/book3s_hv.c --- linux-oem-5.14-5.14.0/arch/powerpc/kvm/book3s_hv.c +++ linux-oem-5.14-5.14.0/arch/powerpc/kvm/book3s_hv.c @@ -3687,7 +3687,20 @@ kvmppc_set_host_core(pcpu); - guest_exit_irqoff(); + context_tracking_guest_exit(); + if (!vtime_accounting_enabled_this_cpu()) { + local_irq_enable(); + /* + * Service IRQs here before vtime_account_guest_exit() so any + * ticks that occurred while running the guest are accounted to + * the guest. If vtime accounting is enabled, accounting uses + * TB rather than ticks, so it can be done without enabling + * interrupts here, which has the problem that it accounts + * interrupt processing overhead to the host. + */ + local_irq_disable(); + } + vtime_account_guest_exit(); local_irq_enable(); @@ -4462,7 +4475,20 @@ kvmppc_set_host_core(pcpu); - guest_exit_irqoff(); + context_tracking_guest_exit(); + if (!vtime_accounting_enabled_this_cpu()) { + local_irq_enable(); + /* + * Service IRQs here before vtime_account_guest_exit() so any + * ticks that occurred while running the guest are accounted to + * the guest. If vtime accounting is enabled, accounting uses + * TB rather than ticks, so it can be done without enabling + * interrupts here, which has the problem that it accounts + * interrupt processing overhead to the host. + */ + local_irq_disable(); + } + vtime_account_guest_exit(); local_irq_enable(); diff -u linux-oem-5.14-5.14.0/arch/powerpc/net/bpf_jit_comp.c linux-oem-5.14-5.14.0/arch/powerpc/net/bpf_jit_comp.c --- linux-oem-5.14-5.14.0/arch/powerpc/net/bpf_jit_comp.c +++ linux-oem-5.14-5.14.0/arch/powerpc/net/bpf_jit_comp.c @@ -241,8 +241,8 @@ fp->jited_len = alloclen; bpf_flush_icache(bpf_hdr, (u8 *)bpf_hdr + (bpf_hdr->pages * PAGE_SIZE)); - bpf_jit_binary_lock_ro(bpf_hdr); if (!fp->is_func || extra_pass) { + bpf_jit_binary_lock_ro(bpf_hdr); bpf_prog_fill_jited_linfo(fp, addrs); out_addrs: kfree(addrs); diff -u linux-oem-5.14-5.14.0/arch/riscv/net/bpf_jit_core.c linux-oem-5.14-5.14.0/arch/riscv/net/bpf_jit_core.c --- linux-oem-5.14-5.14.0/arch/riscv/net/bpf_jit_core.c +++ linux-oem-5.14-5.14.0/arch/riscv/net/bpf_jit_core.c @@ -167,6 +167,11 @@ return prog; } +u64 bpf_jit_alloc_exec_limit(void) +{ + return BPF_JIT_REGION_SIZE; +} + void *bpf_jit_alloc_exec(unsigned long size) { return __vmalloc_node_range(size, PAGE_SIZE, BPF_JIT_REGION_START, diff -u linux-oem-5.14-5.14.0/arch/x86/Kconfig linux-oem-5.14-5.14.0/arch/x86/Kconfig --- linux-oem-5.14-5.14.0/arch/x86/Kconfig +++ linux-oem-5.14-5.14.0/arch/x86/Kconfig @@ -1513,6 +1513,7 @@ select ARCH_HAS_FORCE_DMA_UNENCRYPTED select INSTRUCTION_DECODER select ARCH_HAS_RESTRICTED_VIRTIO_MEMORY_ACCESS + select ARCH_HAS_CC_PLATFORM help Say yes to enable support for the encryption of system memory. This requires an AMD processor that supports Secure Memory diff -u linux-oem-5.14-5.14.0/arch/x86/crypto/aesni-intel_glue.c linux-oem-5.14-5.14.0/arch/x86/crypto/aesni-intel_glue.c --- linux-oem-5.14-5.14.0/arch/x86/crypto/aesni-intel_glue.c +++ linux-oem-5.14-5.14.0/arch/x86/crypto/aesni-intel_glue.c @@ -866,7 +866,7 @@ req = &subreq; err = skcipher_walk_virt(&walk, req, false); - if (err) + if (!walk.nbytes) return err; } else { tail = 0; diff -u linux-oem-5.14-5.14.0/arch/x86/events/intel/core.c linux-oem-5.14-5.14.0/arch/x86/events/intel/core.c --- linux-oem-5.14-5.14.0/arch/x86/events/intel/core.c +++ linux-oem-5.14-5.14.0/arch/x86/events/intel/core.c @@ -243,7 +243,8 @@ static struct event_constraint intel_icl_event_constraints[] = { FIXED_EVENT_CONSTRAINT(0x00c0, 0), /* INST_RETIRED.ANY */ - FIXED_EVENT_CONSTRAINT(0x01c0, 0), /* INST_RETIRED.PREC_DIST */ + FIXED_EVENT_CONSTRAINT(0x01c0, 0), /* old INST_RETIRED.PREC_DIST */ + FIXED_EVENT_CONSTRAINT(0x0100, 0), /* INST_RETIRED.PREC_DIST */ FIXED_EVENT_CONSTRAINT(0x003c, 1), /* CPU_CLK_UNHALTED.CORE */ FIXED_EVENT_CONSTRAINT(0x0300, 2), /* CPU_CLK_UNHALTED.REF */ FIXED_EVENT_CONSTRAINT(0x0400, 3), /* SLOTS */ @@ -288,7 +289,7 @@ static struct event_constraint intel_spr_event_constraints[] = { FIXED_EVENT_CONSTRAINT(0x00c0, 0), /* INST_RETIRED.ANY */ - FIXED_EVENT_CONSTRAINT(0x01c0, 0), /* INST_RETIRED.PREC_DIST */ + FIXED_EVENT_CONSTRAINT(0x0100, 0), /* INST_RETIRED.PREC_DIST */ FIXED_EVENT_CONSTRAINT(0x003c, 1), /* CPU_CLK_UNHALTED.CORE */ FIXED_EVENT_CONSTRAINT(0x0300, 2), /* CPU_CLK_UNHALTED.REF */ FIXED_EVENT_CONSTRAINT(0x0400, 3), /* SLOTS */ diff -u linux-oem-5.14-5.14.0/arch/x86/events/intel/uncore_snbep.c linux-oem-5.14-5.14.0/arch/x86/events/intel/uncore_snbep.c --- linux-oem-5.14-5.14.0/arch/x86/events/intel/uncore_snbep.c +++ linux-oem-5.14-5.14.0/arch/x86/events/intel/uncore_snbep.c @@ -451,7 +451,7 @@ #define ICX_M3UPI_PCI_PMON_BOX_CTL 0xa0 /* ICX IMC */ -#define ICX_NUMBER_IMC_CHN 2 +#define ICX_NUMBER_IMC_CHN 3 #define ICX_IMC_MEM_STRIDE 0x4 DEFINE_UNCORE_FORMAT_ATTR(event, event, "config:0-7"); @@ -5051,8 +5051,10 @@ UNCORE_EVENT_CONSTRAINT(0x02, 0x3), UNCORE_EVENT_CONSTRAINT(0x03, 0x3), UNCORE_EVENT_CONSTRAINT(0x83, 0x3), + UNCORE_EVENT_CONSTRAINT(0x88, 0xc), UNCORE_EVENT_CONSTRAINT(0xc0, 0xc), UNCORE_EVENT_CONSTRAINT(0xc5, 0xc), + UNCORE_EVENT_CONSTRAINT(0xd5, 0xc), EVENT_CONSTRAINT_END }; @@ -5437,7 +5439,7 @@ static struct intel_uncore_type icx_uncore_imc = { .name = "imc", .num_counters = 4, - .num_boxes = 8, + .num_boxes = 12, .perf_ctr_bits = 48, .fixed_ctr_bits = 48, .fixed_ctr = SNR_IMC_MMIO_PMON_FIXED_CTR, diff -u linux-oem-5.14-5.14.0/arch/x86/hyperv/hv_init.c linux-oem-5.14-5.14.0/arch/x86/hyperv/hv_init.c --- linux-oem-5.14-5.14.0/arch/x86/hyperv/hv_init.c +++ linux-oem-5.14-5.14.0/arch/x86/hyperv/hv_init.c @@ -168,7 +168,6 @@ struct hv_reenlightenment_control re_ctrl = { .vector = HYPERV_REENLIGHTENMENT_VECTOR, .enabled = 1, - .target_vp = hv_vp_index[smp_processor_id()] }; struct hv_tsc_emulation_control emu_ctrl = {.enabled = 1}; @@ -182,8 +181,12 @@ /* Make sure callback is registered before we write to MSRs */ wmb(); + re_ctrl.target_vp = hv_vp_index[get_cpu()]; + wrmsrl(HV_X64_MSR_REENLIGHTENMENT_CONTROL, *((u64 *)&re_ctrl)); wrmsrl(HV_X64_MSR_TSC_EMULATION_CONTROL, *((u64 *)&emu_ctrl)); + + put_cpu(); } EXPORT_SYMBOL_GPL(set_hv_tscchange_cb); diff -u linux-oem-5.14-5.14.0/arch/x86/include/asm/kvm_host.h linux-oem-5.14-5.14.0/arch/x86/include/asm/kvm_host.h --- linux-oem-5.14-5.14.0/arch/x86/include/asm/kvm_host.h +++ linux-oem-5.14-5.14.0/arch/x86/include/asm/kvm_host.h @@ -745,7 +745,7 @@ u8 preempted; u64 msr_val; u64 last_steal; - struct gfn_to_pfn_cache cache; + struct gfn_to_hva_cache cache; } st; u64 l1_tsc_offset; diff -u linux-oem-5.14-5.14.0/arch/x86/kernel/cpu/common.c linux-oem-5.14-5.14.0/arch/x86/kernel/cpu/common.c --- linux-oem-5.14-5.14.0/arch/x86/kernel/cpu/common.c +++ linux-oem-5.14-5.14.0/arch/x86/kernel/cpu/common.c @@ -1390,9 +1390,8 @@ early_identify_cpu(&boot_cpu_data); } -static void detect_null_seg_behavior(struct cpuinfo_x86 *c) +static bool detect_null_seg_behavior(void) { -#ifdef CONFIG_X86_64 /* * Empirically, writing zero to a segment selector on AMD does * not clear the base, whereas writing zero to a segment @@ -1413,10 +1412,43 @@ wrmsrl(MSR_FS_BASE, 1); loadsegment(fs, 0); rdmsrl(MSR_FS_BASE, tmp); - if (tmp != 0) - set_cpu_bug(c, X86_BUG_NULL_SEG); wrmsrl(MSR_FS_BASE, old_base); -#endif + return tmp == 0; +} + +void check_null_seg_clears_base(struct cpuinfo_x86 *c) +{ + /* BUG_NULL_SEG is only relevant with 64bit userspace */ + if (!IS_ENABLED(CONFIG_X86_64)) + return; + + /* Zen3 CPUs advertise Null Selector Clears Base in CPUID. */ + if (c->extended_cpuid_level >= 0x80000021 && + cpuid_eax(0x80000021) & BIT(6)) + return; + + /* + * CPUID bit above wasn't set. If this kernel is still running + * as a HV guest, then the HV has decided not to advertize + * that CPUID bit for whatever reason. For example, one + * member of the migration pool might be vulnerable. Which + * means, the bug is present: set the BUG flag and return. + */ + if (cpu_has(c, X86_FEATURE_HYPERVISOR)) { + set_cpu_bug(c, X86_BUG_NULL_SEG); + return; + } + + /* + * Zen2 CPUs also have this behaviour, but no CPUID bit. + * 0x18 is the respective family for Hygon. + */ + if ((c->x86 == 0x17 || c->x86 == 0x18) && + detect_null_seg_behavior()) + return; + + /* All the remaining ones are affected */ + set_cpu_bug(c, X86_BUG_NULL_SEG); } static void generic_identify(struct cpuinfo_x86 *c) @@ -1452,8 +1484,6 @@ get_model_name(c); /* Default name */ - detect_null_seg_behavior(c); - /* * ESPFIX is a strange bug. All real CPUs have it. Paravirt * systems that run Linux at CPL > 0 may or may not have the diff -u linux-oem-5.14-5.14.0/arch/x86/kvm/cpuid.c linux-oem-5.14-5.14.0/arch/x86/kvm/cpuid.c --- linux-oem-5.14-5.14.0/arch/x86/kvm/cpuid.c +++ linux-oem-5.14-5.14.0/arch/x86/kvm/cpuid.c @@ -232,6 +232,25 @@ return rsvd_bits(cpuid_maxphyaddr(vcpu), 63); } +static int kvm_set_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid_entry2 *e2, + int nent) +{ + int r; + + r = kvm_check_cpuid(e2, nent); + if (r) + return r; + + kvfree(vcpu->arch.cpuid_entries); + vcpu->arch.cpuid_entries = e2; + vcpu->arch.cpuid_nent = nent; + + kvm_update_cpuid_runtime(vcpu); + kvm_vcpu_after_set_cpuid(vcpu); + + return 0; +} + /* when an old userspace process fills a new kernel module */ int kvm_vcpu_ioctl_set_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid *cpuid, @@ -268,18 +287,9 @@ e2[i].padding[2] = 0; } - r = kvm_check_cpuid(e2, cpuid->nent); - if (r) { + r = kvm_set_cpuid(vcpu, e2, cpuid->nent); + if (r) kvfree(e2); - goto out_free_cpuid; - } - - kvfree(vcpu->arch.cpuid_entries); - vcpu->arch.cpuid_entries = e2; - vcpu->arch.cpuid_nent = cpuid->nent; - - kvm_update_cpuid_runtime(vcpu); - kvm_vcpu_after_set_cpuid(vcpu); out_free_cpuid: kvfree(e); @@ -303,20 +313,11 @@ return PTR_ERR(e2); } - r = kvm_check_cpuid(e2, cpuid->nent); - if (r) { + r = kvm_set_cpuid(vcpu, e2, cpuid->nent); + if (r) kvfree(e2); - return r; - } - - kvfree(vcpu->arch.cpuid_entries); - vcpu->arch.cpuid_entries = e2; - vcpu->arch.cpuid_nent = cpuid->nent; - - kvm_update_cpuid_runtime(vcpu); - kvm_vcpu_after_set_cpuid(vcpu); - return 0; + return r; } int kvm_vcpu_ioctl_get_cpuid2(struct kvm_vcpu *vcpu, diff -u linux-oem-5.14-5.14.0/arch/x86/kvm/ioapic.c linux-oem-5.14-5.14.0/arch/x86/kvm/ioapic.c --- linux-oem-5.14-5.14.0/arch/x86/kvm/ioapic.c +++ linux-oem-5.14-5.14.0/arch/x86/kvm/ioapic.c @@ -96,7 +96,7 @@ static void rtc_irq_eoi_tracking_reset(struct kvm_ioapic *ioapic) { ioapic->rtc_status.pending_eoi = 0; - bitmap_zero(ioapic->rtc_status.dest_map.map, KVM_MAX_VCPU_ID + 1); + bitmap_zero(ioapic->rtc_status.dest_map.map, KVM_MAX_VCPU_ID); } static void kvm_rtc_eoi_tracking_restore_all(struct kvm_ioapic *ioapic); diff -u linux-oem-5.14-5.14.0/arch/x86/kvm/vmx/nested.c linux-oem-5.14-5.14.0/arch/x86/kvm/vmx/nested.c --- linux-oem-5.14-5.14.0/arch/x86/kvm/vmx/nested.c +++ linux-oem-5.14-5.14.0/arch/x86/kvm/vmx/nested.c @@ -524,29 +524,6 @@ } /* - * Check if MSR is intercepted for L01 MSR bitmap. - */ -static bool msr_write_intercepted_l01(struct kvm_vcpu *vcpu, u32 msr) -{ - unsigned long *msr_bitmap; - int f = sizeof(unsigned long); - - if (!cpu_has_vmx_msr_bitmap()) - return true; - - msr_bitmap = to_vmx(vcpu)->vmcs01.msr_bitmap; - - if (msr <= 0x1fff) { - return !!test_bit(msr, msr_bitmap + 0x800 / f); - } else if ((msr >= 0xc0000000) && (msr <= 0xc0001fff)) { - msr &= 0x1fff; - return !!test_bit(msr, msr_bitmap + 0xc00 / f); - } - - return true; -} - -/* * If a msr is allowed by L0, we should check whether it is allowed by L1. * The corresponding bit will be cleared unless both of L0 and L1 allow it. */ @@ -599,6 +576,34 @@ } } +#define BUILD_NVMX_MSR_INTERCEPT_HELPER(rw) \ +static inline \ +void nested_vmx_set_msr_##rw##_intercept(struct vcpu_vmx *vmx, \ + unsigned long *msr_bitmap_l1, \ + unsigned long *msr_bitmap_l0, u32 msr) \ +{ \ + if (vmx_test_msr_bitmap_##rw(vmx->vmcs01.msr_bitmap, msr) || \ + vmx_test_msr_bitmap_##rw(msr_bitmap_l1, msr)) \ + vmx_set_msr_bitmap_##rw(msr_bitmap_l0, msr); \ + else \ + vmx_clear_msr_bitmap_##rw(msr_bitmap_l0, msr); \ +} +BUILD_NVMX_MSR_INTERCEPT_HELPER(read) +BUILD_NVMX_MSR_INTERCEPT_HELPER(write) + +static inline void nested_vmx_set_intercept_for_msr(struct vcpu_vmx *vmx, + unsigned long *msr_bitmap_l1, + unsigned long *msr_bitmap_l0, + u32 msr, int types) +{ + if (types & MSR_TYPE_R) + nested_vmx_set_msr_read_intercept(vmx, msr_bitmap_l1, + msr_bitmap_l0, msr); + if (types & MSR_TYPE_W) + nested_vmx_set_msr_write_intercept(vmx, msr_bitmap_l1, + msr_bitmap_l0, msr); +} + /* * Merge L0's and L1's MSR bitmap, return false to indicate that * we do not use the hardware. @@ -606,10 +611,11 @@ static inline bool nested_vmx_prepare_msr_bitmap(struct kvm_vcpu *vcpu, struct vmcs12 *vmcs12) { + struct vcpu_vmx *vmx = to_vmx(vcpu); int msr; unsigned long *msr_bitmap_l1; - unsigned long *msr_bitmap_l0 = to_vmx(vcpu)->nested.vmcs02.msr_bitmap; - struct kvm_host_map *map = &to_vmx(vcpu)->nested.msr_bitmap_map; + unsigned long *msr_bitmap_l0 = vmx->nested.vmcs02.msr_bitmap; + struct kvm_host_map *map = &vmx->nested.msr_bitmap_map; /* Nothing to do if the MSR bitmap is not in use. */ if (!cpu_has_vmx_msr_bitmap() || @@ -660,44 +666,27 @@ } } - /* KVM unconditionally exposes the FS/GS base MSRs to L1. */ + /* + * Always check vmcs01's bitmap to honor userspace MSR filters and any + * other runtime changes to vmcs01's bitmap, e.g. dynamic pass-through. + */ #ifdef CONFIG_X86_64 - nested_vmx_disable_intercept_for_msr(msr_bitmap_l1, msr_bitmap_l0, - MSR_FS_BASE, MSR_TYPE_RW); + nested_vmx_set_intercept_for_msr(vmx, msr_bitmap_l1, msr_bitmap_l0, + MSR_FS_BASE, MSR_TYPE_RW); - nested_vmx_disable_intercept_for_msr(msr_bitmap_l1, msr_bitmap_l0, - MSR_GS_BASE, MSR_TYPE_RW); + nested_vmx_set_intercept_for_msr(vmx, msr_bitmap_l1, msr_bitmap_l0, + MSR_GS_BASE, MSR_TYPE_RW); - nested_vmx_disable_intercept_for_msr(msr_bitmap_l1, msr_bitmap_l0, - MSR_KERNEL_GS_BASE, MSR_TYPE_RW); + nested_vmx_set_intercept_for_msr(vmx, msr_bitmap_l1, msr_bitmap_l0, + MSR_KERNEL_GS_BASE, MSR_TYPE_RW); #endif + nested_vmx_set_intercept_for_msr(vmx, msr_bitmap_l1, msr_bitmap_l0, + MSR_IA32_SPEC_CTRL, MSR_TYPE_RW); - /* - * Checking the L0->L1 bitmap is trying to verify two things: - * - * 1. L0 gave a permission to L1 to actually passthrough the MSR. This - * ensures that we do not accidentally generate an L02 MSR bitmap - * from the L12 MSR bitmap that is too permissive. - * 2. That L1 or L2s have actually used the MSR. This avoids - * unnecessarily merging of the bitmap if the MSR is unused. This - * works properly because we only update the L01 MSR bitmap lazily. - * So even if L0 should pass L1 these MSRs, the L01 bitmap is only - * updated to reflect this when L1 (or its L2s) actually write to - * the MSR. - */ - if (!msr_write_intercepted_l01(vcpu, MSR_IA32_SPEC_CTRL)) - nested_vmx_disable_intercept_for_msr( - msr_bitmap_l1, msr_bitmap_l0, - MSR_IA32_SPEC_CTRL, - MSR_TYPE_R | MSR_TYPE_W); - - if (!msr_write_intercepted_l01(vcpu, MSR_IA32_PRED_CMD)) - nested_vmx_disable_intercept_for_msr( - msr_bitmap_l1, msr_bitmap_l0, - MSR_IA32_PRED_CMD, - MSR_TYPE_W); + nested_vmx_set_intercept_for_msr(vmx, msr_bitmap_l1, msr_bitmap_l0, + MSR_IA32_PRED_CMD, MSR_TYPE_W); - kvm_vcpu_unmap(vcpu, &to_vmx(vcpu)->nested.msr_bitmap_map, false); + kvm_vcpu_unmap(vcpu, &vmx->nested.msr_bitmap_map, false); return true; } diff -u linux-oem-5.14-5.14.0/arch/x86/kvm/vmx/vmx.c linux-oem-5.14-5.14.0/arch/x86/kvm/vmx/vmx.c --- linux-oem-5.14-5.14.0/arch/x86/kvm/vmx/vmx.c +++ linux-oem-5.14-5.14.0/arch/x86/kvm/vmx/vmx.c @@ -770,24 +770,13 @@ /* * Check if MSR is intercepted for currently loaded MSR bitmap. */ -static bool msr_write_intercepted(struct kvm_vcpu *vcpu, u32 msr) +static bool msr_write_intercepted(struct vcpu_vmx *vmx, u32 msr) { - unsigned long *msr_bitmap; - int f = sizeof(unsigned long); - - if (!cpu_has_vmx_msr_bitmap()) + if (!(exec_controls_get(vmx) & CPU_BASED_USE_MSR_BITMAPS)) return true; - msr_bitmap = to_vmx(vcpu)->loaded_vmcs->msr_bitmap; - - if (msr <= 0x1fff) { - return !!test_bit(msr, msr_bitmap + 0x800 / f); - } else if ((msr >= 0xc0000000) && (msr <= 0xc0001fff)) { - msr &= 0x1fff; - return !!test_bit(msr, msr_bitmap + 0xc00 / f); - } - - return true; + return vmx_test_msr_bitmap_write(vmx->loaded_vmcs->msr_bitmap, + MSR_IA32_SPEC_CTRL); } static void clear_atomic_switch_msr_special(struct vcpu_vmx *vmx, @@ -3673,46 +3662,6 @@ spin_unlock(&vmx_vpid_lock); } -static void vmx_clear_msr_bitmap_read(ulong *msr_bitmap, u32 msr) -{ - int f = sizeof(unsigned long); - - if (msr <= 0x1fff) - __clear_bit(msr, msr_bitmap + 0x000 / f); - else if ((msr >= 0xc0000000) && (msr <= 0xc0001fff)) - __clear_bit(msr & 0x1fff, msr_bitmap + 0x400 / f); -} - -static void vmx_clear_msr_bitmap_write(ulong *msr_bitmap, u32 msr) -{ - int f = sizeof(unsigned long); - - if (msr <= 0x1fff) - __clear_bit(msr, msr_bitmap + 0x800 / f); - else if ((msr >= 0xc0000000) && (msr <= 0xc0001fff)) - __clear_bit(msr & 0x1fff, msr_bitmap + 0xc00 / f); -} - -static void vmx_set_msr_bitmap_read(ulong *msr_bitmap, u32 msr) -{ - int f = sizeof(unsigned long); - - if (msr <= 0x1fff) - __set_bit(msr, msr_bitmap + 0x000 / f); - else if ((msr >= 0xc0000000) && (msr <= 0xc0001fff)) - __set_bit(msr & 0x1fff, msr_bitmap + 0x400 / f); -} - -static void vmx_set_msr_bitmap_write(ulong *msr_bitmap, u32 msr) -{ - int f = sizeof(unsigned long); - - if (msr <= 0x1fff) - __set_bit(msr, msr_bitmap + 0x800 / f); - else if ((msr >= 0xc0000000) && (msr <= 0xc0001fff)) - __set_bit(msr & 0x1fff, msr_bitmap + 0xc00 / f); -} - void vmx_disable_intercept_for_msr(struct kvm_vcpu *vcpu, u32 msr, int type) { struct vcpu_vmx *vmx = to_vmx(vcpu); @@ -6685,7 +6634,7 @@ * If the L02 MSR bitmap does not intercept the MSR, then we need to * save it. */ - if (unlikely(!msr_write_intercepted(vcpu, MSR_IA32_SPEC_CTRL))) + if (unlikely(!msr_write_intercepted(vmx, MSR_IA32_SPEC_CTRL))) vmx->spec_ctrl = native_read_msr(MSR_IA32_SPEC_CTRL); x86_spec_ctrl_restore_host(vmx->spec_ctrl, 0); @@ -7517,6 +7466,8 @@ static void hardware_unsetup(void) { + kvm_set_posted_intr_wakeup_handler(NULL); + if (nested) nested_vmx_hardware_unsetup(); @@ -7844,8 +7795,6 @@ vmx_x86_ops.request_immediate_exit = __kvm_request_immediate_exit; } - kvm_set_posted_intr_wakeup_handler(pi_wakeup_handler); - kvm_mce_cap_supported |= MCG_LMCE_P; if (pt_mode != PT_MODE_SYSTEM && pt_mode != PT_MODE_HOST_GUEST) @@ -7869,6 +7818,9 @@ r = alloc_kvm_area(); if (r) nested_vmx_hardware_unsetup(); + + kvm_set_posted_intr_wakeup_handler(pi_wakeup_handler); + return r; } diff -u linux-oem-5.14-5.14.0/arch/x86/kvm/x86.c linux-oem-5.14-5.14.0/arch/x86/kvm/x86.c --- linux-oem-5.14-5.14.0/arch/x86/kvm/x86.c +++ linux-oem-5.14-5.14.0/arch/x86/kvm/x86.c @@ -3190,8 +3190,11 @@ static void record_steal_time(struct kvm_vcpu *vcpu) { - struct kvm_host_map map; - struct kvm_steal_time *st; + struct gfn_to_hva_cache *ghc = &vcpu->arch.st.cache; + struct kvm_steal_time __user *st; + struct kvm_memslots *slots; + u64 steal; + u32 version; if (kvm_xen_msr_enabled(vcpu->kvm)) { kvm_xen_runstate_set_running(vcpu); @@ -3201,47 +3204,86 @@ if (!(vcpu->arch.st.msr_val & KVM_MSR_ENABLED)) return; - /* -EAGAIN is returned in atomic context so we can just return. */ - if (kvm_map_gfn(vcpu, vcpu->arch.st.msr_val >> PAGE_SHIFT, - &map, &vcpu->arch.st.cache, false)) + if (WARN_ON_ONCE(current->mm != vcpu->kvm->mm)) return; - st = map.hva + - offset_in_page(vcpu->arch.st.msr_val & KVM_STEAL_VALID_BITS); + slots = kvm_memslots(vcpu->kvm); + if (unlikely(slots->generation != ghc->generation || + kvm_is_error_hva(ghc->hva) || !ghc->memslot)) { + gfn_t gfn = vcpu->arch.st.msr_val & KVM_STEAL_VALID_BITS; + + /* We rely on the fact that it fits in a single page. */ + BUILD_BUG_ON((sizeof(*st) - 1) & KVM_STEAL_VALID_BITS); + + if (kvm_gfn_to_hva_cache_init(vcpu->kvm, ghc, gfn, sizeof(*st)) || + kvm_is_error_hva(ghc->hva) || !ghc->memslot) + return; + } + + st = (struct kvm_steal_time __user *)ghc->hva; /* * Doing a TLB flush here, on the guest's behalf, can avoid * expensive IPIs. */ if (guest_pv_has(vcpu, KVM_FEATURE_PV_TLB_FLUSH)) { - u8 st_preempted = xchg(&st->preempted, 0); + u8 st_preempted = 0; + int err = -EFAULT; + + if (!user_access_begin(st, sizeof(*st))) + return; + + asm volatile("1: xchgb %0, %2\n" + "xor %1, %1\n" + "2:\n" + _ASM_EXTABLE_UA(1b, 2b) + : "+r" (st_preempted), + "+&r" (err) + : "m" (st->preempted)); + if (err) + goto out; + + user_access_end(); + + vcpu->arch.st.preempted = 0; trace_kvm_pv_tlb_flush(vcpu->vcpu_id, st_preempted & KVM_VCPU_FLUSH_TLB); if (st_preempted & KVM_VCPU_FLUSH_TLB) kvm_vcpu_flush_tlb_guest(vcpu); + + if (!user_access_begin(st, sizeof(*st))) + goto dirty; } else { - st->preempted = 0; - } + if (!user_access_begin(st, sizeof(*st))) + return; - vcpu->arch.st.preempted = 0; + unsafe_put_user(0, &st->preempted, out); + vcpu->arch.st.preempted = 0; + } - if (st->version & 1) - st->version += 1; /* first time write, random junk */ + unsafe_get_user(version, &st->version, out); + if (version & 1) + version += 1; /* first time write, random junk */ - st->version += 1; + version += 1; + unsafe_put_user(version, &st->version, out); smp_wmb(); - st->steal += current->sched_info.run_delay - + unsafe_get_user(steal, &st->steal, out); + steal += current->sched_info.run_delay - vcpu->arch.st.last_steal; vcpu->arch.st.last_steal = current->sched_info.run_delay; + unsafe_put_user(steal, &st->steal, out); - smp_wmb(); - - st->version += 1; + version += 1; + unsafe_put_user(version, &st->version, out); - kvm_unmap_gfn(vcpu, &map, &vcpu->arch.st.cache, true, false); + out: + user_access_end(); + dirty: + mark_page_dirty_in_slot(vcpu->kvm, ghc->memslot, gpa_to_gfn(ghc->gpa)); } int kvm_set_msr_common(struct kvm_vcpu *vcpu, struct msr_data *msr_info) @@ -4280,8 +4322,10 @@ static void kvm_steal_time_set_preempted(struct kvm_vcpu *vcpu) { - struct kvm_host_map map; - struct kvm_steal_time *st; + struct gfn_to_hva_cache *ghc = &vcpu->arch.st.cache; + struct kvm_steal_time __user *st; + struct kvm_memslots *slots; + static const u8 preempted = KVM_VCPU_PREEMPTED; if (!(vcpu->arch.st.msr_val & KVM_MSR_ENABLED)) return; @@ -4289,16 +4333,23 @@ if (vcpu->arch.st.preempted) return; - if (kvm_map_gfn(vcpu, vcpu->arch.st.msr_val >> PAGE_SHIFT, &map, - &vcpu->arch.st.cache, true)) + /* This happens on process exit */ + if (unlikely(current->mm != vcpu->kvm->mm)) return; - st = map.hva + - offset_in_page(vcpu->arch.st.msr_val & KVM_STEAL_VALID_BITS); + slots = kvm_memslots(vcpu->kvm); - st->preempted = vcpu->arch.st.preempted = KVM_VCPU_PREEMPTED; + if (unlikely(slots->generation != ghc->generation || + kvm_is_error_hva(ghc->hva) || !ghc->memslot)) + return; - kvm_unmap_gfn(vcpu, &map, &vcpu->arch.st.cache, true, true); + st = (struct kvm_steal_time __user *)ghc->hva; + BUILD_BUG_ON(sizeof(st->preempted) != sizeof(preempted)); + + if (!copy_to_user_nofault(&st->preempted, &preempted, sizeof(preempted))) + vcpu->arch.st.preempted = KVM_VCPU_PREEMPTED; + + mark_page_dirty_in_slot(vcpu->kvm, ghc->memslot, gpa_to_gfn(ghc->gpa)); } void kvm_arch_vcpu_put(struct kvm_vcpu *vcpu) @@ -10812,11 +10863,8 @@ void kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu) { - struct gfn_to_pfn_cache *cache = &vcpu->arch.st.cache; int idx; - kvm_release_pfn(cache->pfn, cache->dirty, cache); - kvmclock_reset(vcpu); static_call(kvm_x86_vcpu_free)(vcpu); diff -u linux-oem-5.14-5.14.0/arch/x86/lib/insn.c linux-oem-5.14-5.14.0/arch/x86/lib/insn.c --- linux-oem-5.14-5.14.0/arch/x86/lib/insn.c +++ linux-oem-5.14-5.14.0/arch/x86/lib/insn.c @@ -13,6 +13,7 @@ #endif #include /*__ignore_sync_check__ */ #include /* __ignore_sync_check__ */ +#include /* __ignore_sync_check__ */ #include #include @@ -37,10 +38,10 @@ ((insn)->next_byte + sizeof(t) + n <= (insn)->end_kaddr) #define __get_next(t, insn) \ - ({ t r; memcpy(&r, insn->next_byte, sizeof(t)); insn->next_byte += sizeof(t); leXX_to_cpu(t, r); }) + ({ t r = get_unaligned((t *)(insn)->next_byte); (insn)->next_byte += sizeof(t); leXX_to_cpu(t, r); }) #define __peek_nbyte_next(t, insn, n) \ - ({ t r; memcpy(&r, (insn)->next_byte + n, sizeof(t)); leXX_to_cpu(t, r); }) + ({ t r = get_unaligned((t *)(insn)->next_byte + n); leXX_to_cpu(t, r); }) #define get_next(t, insn) \ ({ if (unlikely(!validate_next(t, insn, 0))) goto err_out; __get_next(t, insn); }) diff -u linux-oem-5.14-5.14.0/arch/x86/mm/fault.c linux-oem-5.14-5.14.0/arch/x86/mm/fault.c --- linux-oem-5.14-5.14.0/arch/x86/mm/fault.c +++ linux-oem-5.14-5.14.0/arch/x86/mm/fault.c @@ -32,6 +32,7 @@ #include /* VMALLOC_START, ... */ #include /* kvm_handle_async_pf */ #include /* fixup_vdso_exception() */ +#include #define CREATE_TRACE_POINTS #include @@ -631,6 +632,9 @@ page_fault_oops(struct pt_regs *regs, unsigned long error_code, unsigned long address) { +#ifdef CONFIG_VMAP_STACK + struct stack_info info; +#endif unsigned long flags; int sig; @@ -649,9 +653,7 @@ * that we're in vmalloc space to avoid this. */ if (is_vmalloc_addr((void *)address) && - (((unsigned long)current->stack - 1 - address < PAGE_SIZE) || - address - ((unsigned long)current->stack + THREAD_SIZE) < PAGE_SIZE)) { - unsigned long stack = __this_cpu_ist_top_va(DF) - sizeof(void *); + get_stack_guard_info((void *)address, &info)) { /* * We're likely to be running with very little stack space * left. It's plausible that we'd hit this condition but @@ -662,13 +664,11 @@ * and then double-fault, though, because we're likely to * break the console driver and lose most of the stack dump. */ - asm volatile ("movq %[stack], %%rsp\n\t" - "call handle_stack_overflow\n\t" - "1: jmp 1b" - : ASM_CALL_CONSTRAINT - : "D" ("kernel stack overflow (page fault)"), - "S" (regs), "d" (address), - [stack] "rm" (stack)); + call_on_stack(__this_cpu_ist_top_va(DF) - sizeof(void*), + handle_stack_overflow, + ASM_CALL_ARG3, + , [arg1] "r" (regs), [arg2] "r" (address), [arg3] "r" (&info)); + unreachable(); } #endif diff -u linux-oem-5.14-5.14.0/block/blk-cgroup.c linux-oem-5.14-5.14.0/block/blk-cgroup.c --- linux-oem-5.14-5.14.0/block/blk-cgroup.c +++ linux-oem-5.14-5.14.0/block/blk-cgroup.c @@ -634,6 +634,14 @@ q = bdev->bd_disk->queue; + /* + * blkcg_deactivate_policy() requires queue to be frozen, we can grab + * q_usage_counter to prevent concurrent with blkcg_deactivate_policy(). + */ + ret = blk_queue_enter(q, 0); + if (ret) + return ret; + rcu_read_lock(); spin_lock_irq(&q->queue_lock); @@ -703,6 +711,7 @@ goto success; } success: + blk_queue_exit(q); ctx->bdev = bdev; ctx->blkg = blkg; ctx->body = input; @@ -715,6 +724,7 @@ rcu_read_unlock(); fail: blkdev_put_no_open(bdev); + blk_queue_exit(q); /* * If queue was bypassing, we should retry. Do so after a * short msleep(). It isn't strictly necessary but queue diff -u linux-oem-5.14-5.14.0/block/blk-mq.c linux-oem-5.14-5.14.0/block/blk-mq.c --- linux-oem-5.14-5.14.0/block/blk-mq.c +++ linux-oem-5.14-5.14.0/block/blk-mq.c @@ -756,7 +756,6 @@ /* this request will be re-inserted to io scheduler queue */ blk_mq_sched_requeue_request(rq); - BUG_ON(!list_empty(&rq->queuelist)); blk_mq_add_to_requeue_list(rq, true, kick_requeue_list); } EXPORT_SYMBOL(blk_mq_requeue_request); @@ -1318,6 +1317,7 @@ int errors, queued; blk_status_t ret = BLK_STS_OK; LIST_HEAD(zone_list); + bool needs_resource = false; if (list_empty(list)) return false; @@ -1363,6 +1363,8 @@ queued++; break; case BLK_STS_RESOURCE: + needs_resource = true; + fallthrough; case BLK_STS_DEV_RESOURCE: blk_mq_handle_dev_resource(rq, list); goto out; @@ -1373,6 +1375,7 @@ * accept. */ blk_mq_handle_zone_resource(rq, &zone_list); + needs_resource = true; break; default: errors++; @@ -1399,7 +1402,6 @@ /* For non-shared tags, the RESTART check will suffice */ bool no_tag = prep == PREP_DISPATCH_NO_TAG && (hctx->flags & BLK_MQ_F_TAG_QUEUE_SHARED); - bool no_budget_avail = prep == PREP_DISPATCH_NO_BUDGET; if (nr_budgets) blk_mq_release_budgets(q, list); @@ -1440,14 +1442,16 @@ * If driver returns BLK_STS_RESOURCE and SCHED_RESTART * bit is set, run queue after a delay to avoid IO stalls * that could otherwise occur if the queue is idle. We'll do - * similar if we couldn't get budget and SCHED_RESTART is set. + * similar if we couldn't get budget or couldn't lock a zone + * and SCHED_RESTART is set. */ needs_restart = blk_mq_sched_needs_restart(hctx); + if (prep == PREP_DISPATCH_NO_BUDGET) + needs_resource = true; if (!needs_restart || (no_tag && list_empty_careful(&hctx->dispatch_wait.entry))) blk_mq_run_hw_queue(hctx, true); - else if (needs_restart && (ret == BLK_STS_RESOURCE || - no_budget_avail)) + else if (needs_restart && needs_resource) blk_mq_delay_run_hw_queue(hctx, BLK_MQ_RESOURCE_DELAY); blk_mq_update_dispatch_busy(hctx, true); @@ -2136,14 +2140,14 @@ } /* - * Allow 4x BLK_MAX_REQUEST_COUNT requests on plug queue for multiple + * Allow 2x BLK_MAX_REQUEST_COUNT requests on plug queue for multiple * queues. This is important for md arrays to benefit from merging * requests. */ static inline unsigned short blk_plug_max_rq_count(struct blk_plug *plug) { if (plug->multiple_queues) - return BLK_MAX_REQUEST_COUNT * 4; + return BLK_MAX_REQUEST_COUNT * 2; return BLK_MAX_REQUEST_COUNT; } diff -u linux-oem-5.14-5.14.0/block/blk.h linux-oem-5.14-5.14.0/block/blk.h --- linux-oem-5.14-5.14.0/block/blk.h +++ linux-oem-5.14-5.14.0/block/blk.h @@ -182,6 +182,12 @@ void blk_account_io_done(struct request *req, u64 now); /* + * Plug flush limits + */ +#define BLK_MAX_REQUEST_COUNT 32 +#define BLK_PLUG_FLUSH_SIZE (128 * 1024) + +/* * Internal elevator interface */ #define ELV_ON_HASH(rq) ((rq)->rq_flags & RQF_HASHED) diff -u linux-oem-5.14-5.14.0/crypto/tcrypt.c linux-oem-5.14-5.14.0/crypto/tcrypt.c --- linux-oem-5.14-5.14.0/crypto/tcrypt.c +++ linux-oem-5.14-5.14.0/crypto/tcrypt.c @@ -1333,7 +1333,7 @@ if (bs > XBUFSIZE * PAGE_SIZE) { pr_err("template (%u) too big for buffer (%lu)\n", - *b_size, XBUFSIZE * PAGE_SIZE); + bs, XBUFSIZE * PAGE_SIZE); goto out; } @@ -1386,8 +1386,7 @@ memset(cur->xbuf[p], 0xff, k); skcipher_request_set_crypt(cur->req, cur->sg, - cur->sg, *b_size, - iv); + cur->sg, bs, iv); } if (secs) { diff -u linux-oem-5.14-5.14.0/debian.oem/abi/abiname linux-oem-5.14-5.14.0/debian.oem/abi/abiname --- linux-oem-5.14-5.14.0/debian.oem/abi/abiname +++ linux-oem-5.14-5.14.0/debian.oem/abi/abiname @@ -1 +1 @@ -1007 +1012 diff -u linux-oem-5.14-5.14.0/debian.oem/abi/amd64/oem linux-oem-5.14-5.14.0/debian.oem/abi/amd64/oem --- linux-oem-5.14-5.14.0/debian.oem/abi/amd64/oem +++ linux-oem-5.14-5.14.0/debian.oem/abi/amd64/oem @@ -1,23 +1,23 @@ -CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x6340e39e crypto_cipher_setkey vmlinux -CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xd31d8ad2 crypto_cipher_encrypt_one vmlinux -CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xf985be4b crypto_cipher_decrypt_one vmlinux -CXL EXPORT_SYMBOL_GPL 0x158636db cxl_probe_device_regs drivers/cxl/core/cxl_core -CXL EXPORT_SYMBOL_GPL 0x1f05c3a9 is_root_decoder drivers/cxl/core/cxl_core -CXL EXPORT_SYMBOL_GPL 0x21ebc8de is_cxl_nvdimm drivers/cxl/core/cxl_core -CXL EXPORT_SYMBOL_GPL 0x2580574b devm_cxl_add_nvdimm_bridge drivers/cxl/core/cxl_core -CXL EXPORT_SYMBOL_GPL 0x2cc87d20 devm_cxl_add_port drivers/cxl/core/cxl_core -CXL EXPORT_SYMBOL_GPL 0x50a805dd cxl_bus_type drivers/cxl/core/cxl_core -CXL EXPORT_SYMBOL_GPL 0x522c79af to_cxl_decoder drivers/cxl/core/cxl_core -CXL EXPORT_SYMBOL_GPL 0x67bf2438 to_cxl_nvdimm drivers/cxl/core/cxl_core -CXL EXPORT_SYMBOL_GPL 0x8e17b6d8 devm_cxl_add_decoder drivers/cxl/core/cxl_core -CXL EXPORT_SYMBOL_GPL 0x94bd494e cxl_add_dport drivers/cxl/core/cxl_core -CXL EXPORT_SYMBOL_GPL 0x95492ab1 devm_cxl_add_nvdimm drivers/cxl/core/cxl_core -CXL EXPORT_SYMBOL_GPL 0x9c59c01b cxl_driver_unregister drivers/cxl/core/cxl_core -CXL EXPORT_SYMBOL_GPL 0x9f9a3a22 cxl_map_device_regs drivers/cxl/core/cxl_core -CXL EXPORT_SYMBOL_GPL 0xbf89f66f cxl_probe_component_regs drivers/cxl/core/cxl_core -CXL EXPORT_SYMBOL_GPL 0xc1d40c0a to_cxl_nvdimm_bridge drivers/cxl/core/cxl_core -CXL EXPORT_SYMBOL_GPL 0xd1df6cb3 cxl_map_component_regs drivers/cxl/core/cxl_core -CXL EXPORT_SYMBOL_GPL 0xe942c108 __cxl_driver_register drivers/cxl/core/cxl_core +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x158a6684 crypto_cipher_setkey vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x3b375833 crypto_cipher_decrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x7b07c9cc crypto_cipher_encrypt_one vmlinux +CXL EXPORT_SYMBOL_GPL 0x0182270b cxl_driver_unregister drivers/cxl/core/cxl_core +CXL EXPORT_SYMBOL_GPL 0x2d8cb031 __cxl_driver_register drivers/cxl/core/cxl_core +CXL EXPORT_SYMBOL_GPL 0x43ff5f38 devm_cxl_add_nvdimm drivers/cxl/core/cxl_core +CXL EXPORT_SYMBOL_GPL 0x4d970720 cxl_bus_type drivers/cxl/core/cxl_core +CXL EXPORT_SYMBOL_GPL 0x50ec2c17 to_cxl_decoder drivers/cxl/core/cxl_core +CXL EXPORT_SYMBOL_GPL 0x5db68a96 devm_cxl_add_decoder drivers/cxl/core/cxl_core +CXL EXPORT_SYMBOL_GPL 0x6feceb23 to_cxl_nvdimm_bridge drivers/cxl/core/cxl_core +CXL EXPORT_SYMBOL_GPL 0x89da9f1f cxl_map_device_regs drivers/cxl/core/cxl_core +CXL EXPORT_SYMBOL_GPL 0xab130304 cxl_map_component_regs drivers/cxl/core/cxl_core +CXL EXPORT_SYMBOL_GPL 0xafcb6589 cxl_probe_component_regs drivers/cxl/core/cxl_core +CXL EXPORT_SYMBOL_GPL 0xbc4ee20c is_cxl_nvdimm drivers/cxl/core/cxl_core +CXL EXPORT_SYMBOL_GPL 0xbff2acf5 devm_cxl_add_port drivers/cxl/core/cxl_core +CXL EXPORT_SYMBOL_GPL 0xc2fc4883 cxl_add_dport drivers/cxl/core/cxl_core +CXL EXPORT_SYMBOL_GPL 0xc7aac6b2 devm_cxl_add_nvdimm_bridge drivers/cxl/core/cxl_core +CXL EXPORT_SYMBOL_GPL 0xcaece5c0 to_cxl_nvdimm drivers/cxl/core/cxl_core +CXL EXPORT_SYMBOL_GPL 0xd61796ba is_root_decoder drivers/cxl/core/cxl_core +CXL EXPORT_SYMBOL_GPL 0xf7696d2e cxl_probe_device_regs drivers/cxl/core/cxl_core EXPORT_SYMBOL arch/x86/crypto/blake2s-x86_64 0x23aa18fe blake2s_compress_arch EXPORT_SYMBOL arch/x86/crypto/chacha-x86_64 0x220b49ab chacha_crypt_arch EXPORT_SYMBOL arch/x86/crypto/chacha-x86_64 0xdc94f829 chacha_init_arch @@ -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 0xdaaf4bb6 kvm_cpu_has_pending_timer +EXPORT_SYMBOL arch/x86/kvm/kvm 0x6140653d 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 @@ -54,54 +54,53 @@ EXPORT_SYMBOL crypto/sha3_generic 0x3405a52e crypto_sha3_update EXPORT_SYMBOL crypto/sha3_generic 0x8b868b25 crypto_sha3_init EXPORT_SYMBOL crypto/sha3_generic 0x93d21081 crypto_sha3_final -EXPORT_SYMBOL crypto/sm2_generic 0x1a7c109a sm2_compute_z_digest -EXPORT_SYMBOL crypto/sm3_generic 0x03e61f0f crypto_sm3_update -EXPORT_SYMBOL crypto/sm3_generic 0x0c5ce2a0 crypto_sm3_finup -EXPORT_SYMBOL crypto/sm3_generic 0x2acb298d crypto_sm3_final +EXPORT_SYMBOL crypto/sm2_generic 0xdf2dddd2 sm2_compute_z_digest +EXPORT_SYMBOL crypto/sm3_generic 0x390791f0 crypto_sm3_update +EXPORT_SYMBOL crypto/sm3_generic 0x9148ff53 crypto_sm3_finup +EXPORT_SYMBOL crypto/sm3_generic 0xc337fb5d crypto_sm3_final EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks EXPORT_SYMBOL drivers/acpi/nfit/nfit 0x06848c60 to_nfit_uuid -EXPORT_SYMBOL drivers/acpi/video 0x471bb3c2 acpi_video_get_levels +EXPORT_SYMBOL drivers/acpi/video 0x49a625eb acpi_video_get_edid +EXPORT_SYMBOL drivers/acpi/video 0x52c269e7 acpi_video_get_levels EXPORT_SYMBOL drivers/acpi/video 0x6de7f7ff acpi_video_get_backlight_type EXPORT_SYMBOL drivers/acpi/video 0x7a45377b acpi_video_unregister EXPORT_SYMBOL drivers/acpi/video 0x7cc484a5 acpi_video_handles_brightness_key_presses EXPORT_SYMBOL drivers/acpi/video 0x8826c13b acpi_video_register -EXPORT_SYMBOL drivers/acpi/video 0xb079fba8 acpi_video_get_edid EXPORT_SYMBOL drivers/acpi/video 0xe92ca535 acpi_video_set_dmi_backlight_type -EXPORT_SYMBOL drivers/atm/suni 0xde2cbf3e suni_init -EXPORT_SYMBOL drivers/atm/uPD98402 0xc71e5b7c uPD98402_init -EXPORT_SYMBOL drivers/bcma/bcma 0x40658dc9 bcma_core_irq -EXPORT_SYMBOL drivers/bcma/bcma 0x7c1b8be5 bcma_core_dma_translation +EXPORT_SYMBOL drivers/atm/suni 0x67aad0c8 suni_init +EXPORT_SYMBOL drivers/atm/uPD98402 0xb90b3a91 uPD98402_init +EXPORT_SYMBOL drivers/bcma/bcma 0x4c379b52 bcma_core_irq +EXPORT_SYMBOL drivers/bcma/bcma 0x55df4a9f bcma_core_dma_translation EXPORT_SYMBOL drivers/block/drbd/drbd 0x127a5901 drbd_set_st_err_str EXPORT_SYMBOL drivers/block/drbd/drbd 0x35131b36 drbd_role_str EXPORT_SYMBOL drivers/block/drbd/drbd 0x7730f22d drbd_conn_str EXPORT_SYMBOL drivers/block/drbd/drbd 0xaf27bebf drbd_disk_str -EXPORT_SYMBOL drivers/block/paride/paride 0x0111ada6 pi_release -EXPORT_SYMBOL drivers/block/paride/paride 0x1cc9b2b6 pi_read_regr -EXPORT_SYMBOL drivers/block/paride/paride 0x29402544 pi_write_block -EXPORT_SYMBOL drivers/block/paride/paride 0x3a030f7b pi_write_regr +EXPORT_SYMBOL drivers/block/paride/paride 0x1287f937 pi_connect +EXPORT_SYMBOL drivers/block/paride/paride 0x1f512f8f pi_do_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x2c7bdd93 pi_disconnect +EXPORT_SYMBOL drivers/block/paride/paride 0x309a105f pi_schedule_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x30d24de0 pi_read_regr +EXPORT_SYMBOL drivers/block/paride/paride 0x316ab863 pi_write_block EXPORT_SYMBOL drivers/block/paride/paride 0x4267110a pi_register_driver -EXPORT_SYMBOL drivers/block/paride/paride 0x51e45ba9 pi_disconnect -EXPORT_SYMBOL drivers/block/paride/paride 0x85d63801 paride_register -EXPORT_SYMBOL drivers/block/paride/paride 0x9fe1211a pi_read_block -EXPORT_SYMBOL drivers/block/paride/paride 0xa268f353 pi_connect -EXPORT_SYMBOL drivers/block/paride/paride 0xac7a53cf paride_unregister +EXPORT_SYMBOL drivers/block/paride/paride 0x5051eeac pi_release +EXPORT_SYMBOL drivers/block/paride/paride 0x6969418c pi_write_regr +EXPORT_SYMBOL drivers/block/paride/paride 0xa5d6a207 paride_unregister EXPORT_SYMBOL drivers/block/paride/paride 0xb21ba07d pi_unregister_driver -EXPORT_SYMBOL drivers/block/paride/paride 0xbf9329f9 pi_schedule_claimed -EXPORT_SYMBOL drivers/block/paride/paride 0xc7edbb05 pi_init -EXPORT_SYMBOL drivers/block/paride/paride 0xd7640100 pi_do_claimed -EXPORT_SYMBOL drivers/bluetooth/btbcm 0x79b90dfe btbcm_patchram -EXPORT_SYMBOL drivers/bluetooth/btrsi 0x9c041637 rsi_bt_ops -EXPORT_SYMBOL drivers/bus/mhi/core/mhi 0xe84e50f3 mhi_sync_power_up +EXPORT_SYMBOL drivers/block/paride/paride 0xe9f47ffe paride_register +EXPORT_SYMBOL drivers/block/paride/paride 0xec16ed22 pi_init +EXPORT_SYMBOL drivers/block/paride/paride 0xfcb60901 pi_read_block +EXPORT_SYMBOL drivers/bluetooth/btbcm 0x1b943ff2 btbcm_patchram +EXPORT_SYMBOL drivers/bluetooth/btrsi 0x48616bea rsi_bt_ops +EXPORT_SYMBOL drivers/bus/mhi/core/mhi 0xe5d2524b mhi_sync_power_up EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x03bc993e ipmi_set_my_LUN EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x0705dd14 ipmi_register_for_cmd EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x12dd1e77 ipmi_set_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x199eb465 ipmi_smi_watcher_register EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x230094ac ipmi_smi_watchdog_pretimeout EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x31cab048 ipmi_smi_msg_received EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f2b10c ipmi_alloc_smi_msg -EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x4c1e0499 ipmi_smi_watcher_unregister EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x4c2054d7 ipmi_request_settime EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x50f65edf ipmi_set_gets_events -EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x66cf4692 ipmi_smi_watcher_register EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x67369b42 ipmi_addr_src_to_str EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x74778a80 ipmi_get_my_LUN EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length @@ -109,1061 +108,1062 @@ EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x89a5279a ipmi_get_version EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xaca90ebd ipmi_request_supply_msgs EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xae71627d ipmi_create_user +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xbe3ac9b3 ipmi_get_smi_info +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xbf853ad9 ipmi_smi_watcher_unregister EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xd54a5050 ipmi_unregister_for_cmd EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe4330a39 ipmi_unregister_smi EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe4f4665b ipmi_validate_addr -EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xeafb1685 ipmi_add_smi EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xec1c2a90 ipmi_get_my_address -EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xed7c1bb8 ipmi_get_smi_info +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf34d38b2 ipmi_add_smi EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf388b18b ipmi_destroy_user EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf5531bea ipmi_poll_interface EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xfaaa4831 ipmi_set_my_address EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xfe0f2369 ipmi_get_maintenance_mode EXPORT_SYMBOL drivers/char/nvram 0x3ef38dc9 arch_nvram_ops -EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0x78c3e0df st33zp24_pm_suspend -EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0xa6a52b69 st33zp24_remove -EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0xb21cd6e1 st33zp24_probe -EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0xcc59ad37 st33zp24_pm_resume -EXPORT_SYMBOL drivers/char/xillybus/xillybus_class 0x718ebb76 xillybus_find_inode -EXPORT_SYMBOL drivers/char/xillybus/xillybus_class 0x8134f1d0 xillybus_init_chrdev -EXPORT_SYMBOL drivers/char/xillybus/xillybus_class 0xb49b9348 xillybus_cleanup_chrdev +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0x1b3bb37b st33zp24_probe +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0x31567792 st33zp24_pm_suspend +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0x3705e5e5 st33zp24_pm_resume +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0x6234a955 st33zp24_remove +EXPORT_SYMBOL drivers/char/xillybus/xillybus_class 0x5ed96f6e xillybus_init_chrdev +EXPORT_SYMBOL drivers/char/xillybus/xillybus_class 0xb1809aa3 xillybus_find_inode +EXPORT_SYMBOL drivers/char/xillybus/xillybus_class 0xbf130f21 xillybus_cleanup_chrdev +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x0404a451 xillybus_init_endpoint EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x25978d50 xillybus_isr -EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x627df6ca xillybus_init_endpoint -EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x764f7750 xillybus_endpoint_remove -EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0xf5546445 xillybus_endpoint_discovery -EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x1de15477 atmel_i2c_send_receive -EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x467811a5 atmel_i2c_enqueue +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x5eafc615 xillybus_endpoint_discovery +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x7a7f53f1 xillybus_endpoint_remove +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x1af7d541 atmel_i2c_send_receive +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x24df43bc atmel_i2c_enqueue +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x68c9881c atmel_i2c_probe EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x80a11b1d atmel_i2c_init_read_cmd EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xc71ed50c atmel_i2c_init_genkey_cmd -EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xf0cb6796 atmel_i2c_probe EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xf283e995 atmel_i2c_init_random_cmd EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xfaab573f atmel_i2c_init_ecdh_cmd EXPORT_SYMBOL drivers/crypto/ccp/ccp 0x47d3c97f psp_check_tee_status EXPORT_SYMBOL drivers/crypto/ccp/ccp 0xaa04056c psp_tee_process_cmd EXPORT_SYMBOL drivers/firewire/firewire-core 0x0bc6094c fw_core_remove_descriptor -EXPORT_SYMBOL drivers/firewire/firewire-core 0x151f227d fw_run_transaction -EXPORT_SYMBOL drivers/firewire/firewire-core 0x1daa385d fw_core_handle_response -EXPORT_SYMBOL drivers/firewire/firewire-core 0x26e766ef fw_iso_buffer_init -EXPORT_SYMBOL drivers/firewire/firewire-core 0x277fc0ad fw_card_initialize +EXPORT_SYMBOL drivers/firewire/firewire-core 0x0c015303 fw_core_remove_card +EXPORT_SYMBOL drivers/firewire/firewire-core 0x15de3a09 fw_send_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0x20d7115c fw_run_transaction +EXPORT_SYMBOL drivers/firewire/firewire-core 0x261f079f fw_schedule_bus_reset EXPORT_SYMBOL drivers/firewire/firewire-core 0x2885fec5 fw_get_request_speed -EXPORT_SYMBOL drivers/firewire/firewire-core 0x2fbee9ea fw_cancel_transaction -EXPORT_SYMBOL drivers/firewire/firewire-core 0x341a7a76 fw_card_add -EXPORT_SYMBOL drivers/firewire/firewire-core 0x34fc031b fw_device_enable_phys_dma -EXPORT_SYMBOL drivers/firewire/firewire-core 0x3671e98b fw_iso_context_stop +EXPORT_SYMBOL drivers/firewire/firewire-core 0x366f871e fw_iso_context_destroy EXPORT_SYMBOL drivers/firewire/firewire-core 0x3a771e39 fw_core_add_descriptor EXPORT_SYMBOL drivers/firewire/firewire-core 0x3c56ef91 fw_workqueue -EXPORT_SYMBOL drivers/firewire/firewire-core 0x45671588 fw_iso_resource_manage -EXPORT_SYMBOL drivers/firewire/firewire-core 0x4c06c0d5 fw_iso_context_create -EXPORT_SYMBOL drivers/firewire/firewire-core 0x50b52dcc fw_fill_response -EXPORT_SYMBOL drivers/firewire/firewire-core 0x543c0aaf fw_core_remove_card -EXPORT_SYMBOL drivers/firewire/firewire-core 0x5b04c741 fw_schedule_bus_reset -EXPORT_SYMBOL drivers/firewire/firewire-core 0x5f8f087e fw_iso_context_flush_completions +EXPORT_SYMBOL drivers/firewire/firewire-core 0x3def8965 fw_device_enable_phys_dma +EXPORT_SYMBOL drivers/firewire/firewire-core 0x557a70b8 fw_card_add +EXPORT_SYMBOL drivers/firewire/firewire-core 0x5de22ff9 fw_core_handle_bus_reset EXPORT_SYMBOL drivers/firewire/firewire-core 0x6dc50487 fw_csr_string -EXPORT_SYMBOL drivers/firewire/firewire-core 0x6e6cfd80 fw_bus_type +EXPORT_SYMBOL drivers/firewire/firewire-core 0x7b70a3d0 fw_iso_context_queue +EXPORT_SYMBOL drivers/firewire/firewire-core 0x804e3326 fw_core_remove_address_handler +EXPORT_SYMBOL drivers/firewire/firewire-core 0x826f0da2 fw_core_add_address_handler +EXPORT_SYMBOL drivers/firewire/firewire-core 0x828157b5 fw_iso_context_create +EXPORT_SYMBOL drivers/firewire/firewire-core 0x82e79ee6 fw_fill_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0x837cd2ae fw_iso_context_stop EXPORT_SYMBOL drivers/firewire/firewire-core 0x86468d44 fw_rcode_string -EXPORT_SYMBOL drivers/firewire/firewire-core 0x87a94dc6 fw_iso_buffer_destroy -EXPORT_SYMBOL drivers/firewire/firewire-core 0x90485043 fw_core_handle_request -EXPORT_SYMBOL drivers/firewire/firewire-core 0xa6811f4e fw_send_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0x9760ccbd fw_card_initialize +EXPORT_SYMBOL drivers/firewire/firewire-core 0x9b47e405 fw_iso_context_queue_flush +EXPORT_SYMBOL drivers/firewire/firewire-core 0xa559e96a fw_send_request +EXPORT_SYMBOL drivers/firewire/firewire-core 0xa58dfd64 fw_iso_context_flush_completions +EXPORT_SYMBOL drivers/firewire/firewire-core 0xa7867612 fw_iso_resource_manage EXPORT_SYMBOL drivers/firewire/firewire-core 0xaedf84ce fw_high_memory_region -EXPORT_SYMBOL drivers/firewire/firewire-core 0xb1b54f65 fw_core_handle_bus_reset -EXPORT_SYMBOL drivers/firewire/firewire-core 0xc7759c9d fw_core_remove_address_handler -EXPORT_SYMBOL drivers/firewire/firewire-core 0xca69dc2f fw_send_request -EXPORT_SYMBOL drivers/firewire/firewire-core 0xdbbd7f62 fw_iso_context_queue -EXPORT_SYMBOL drivers/firewire/firewire-core 0xdbcfe29b fw_iso_context_start +EXPORT_SYMBOL drivers/firewire/firewire-core 0xb39ebd26 fw_core_handle_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0xc40cb3ad fw_iso_context_start +EXPORT_SYMBOL drivers/firewire/firewire-core 0xcb8567b4 fw_core_handle_request EXPORT_SYMBOL drivers/firewire/firewire-core 0xe3fde125 fw_csr_iterator_next EXPORT_SYMBOL drivers/firewire/firewire-core 0xe80e5087 fw_csr_iterator_init -EXPORT_SYMBOL drivers/firewire/firewire-core 0xf5780e00 fw_core_add_address_handler -EXPORT_SYMBOL drivers/firewire/firewire-core 0xfa83887a fw_iso_context_queue_flush -EXPORT_SYMBOL drivers/firewire/firewire-core 0xfd933951 fw_iso_context_destroy -EXPORT_SYMBOL drivers/fpga/dfl 0x955c3297 dfl_driver_unregister -EXPORT_SYMBOL drivers/fpga/dfl 0xf9e6421f __dfl_driver_register +EXPORT_SYMBOL drivers/firewire/firewire-core 0xeaea6727 fw_cancel_transaction +EXPORT_SYMBOL drivers/firewire/firewire-core 0xf4e34e66 fw_iso_buffer_destroy +EXPORT_SYMBOL drivers/firewire/firewire-core 0xfcb2354f fw_iso_buffer_init +EXPORT_SYMBOL drivers/firewire/firewire-core 0xffae2f3d fw_bus_type +EXPORT_SYMBOL drivers/fpga/dfl 0x4aa2945b __dfl_driver_register +EXPORT_SYMBOL drivers/fpga/dfl 0x7a2ef037 dfl_driver_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0010d86f drm_mode_create_dp_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x002c8596 drm_handle_vblank EXPORT_SYMBOL drivers/gpu/drm/drm 0x008baca3 drm_display_info_set_bus_formats -EXPORT_SYMBOL drivers/gpu/drm/drm 0x013f2498 drm_mode_probed_add -EXPORT_SYMBOL drivers/gpu/drm/drm 0x0163710e drm_atomic_add_affected_connectors -EXPORT_SYMBOL drivers/gpu/drm/drm 0x01f17dc2 drm_mode_create_aspect_ratio_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0x0254e593 drm_mode_duplicate -EXPORT_SYMBOL drivers/gpu/drm/drm 0x0258be93 drmm_kfree -EXPORT_SYMBOL drivers/gpu/drm/drm 0x03b4c75f drm_connector_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x016f70b3 drm_panel_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x01f39bb4 drm_atomic_add_affected_connectors +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0228d9aa drm_gem_vm_close +EXPORT_SYMBOL drivers/gpu/drm/drm 0x02421e44 drm_send_event_timestamp_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0274b328 __drmm_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x02b96298 drm_crtc_send_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x034fcea4 drm_i2c_encoder_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03c1407b drm_gem_shmem_get_pages EXPORT_SYMBOL drivers/gpu/drm/drm 0x03c63897 __drm_get_edid_firmware_path -EXPORT_SYMBOL drivers/gpu/drm/drm 0x042e4aee drm_mode_put_tile_group -EXPORT_SYMBOL drivers/gpu/drm/drm 0x048bcc19 drm_mode_create_tv_margin_properties -EXPORT_SYMBOL drivers/gpu/drm/drm 0x04f49430 drm_property_create_range -EXPORT_SYMBOL drivers/gpu/drm/drm 0x054666c8 drm_bridge_remove -EXPORT_SYMBOL drivers/gpu/drm/drm 0x0577374c drm_atomic_set_crtc_for_connector -EXPORT_SYMBOL drivers/gpu/drm/drm 0x0652995a drm_event_cancel_free -EXPORT_SYMBOL drivers/gpu/drm/drm 0x069b9020 drm_connector_set_vrr_capable_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0x06cd7d80 drm_crtc_vblank_count_and_time -EXPORT_SYMBOL drivers/gpu/drm/drm 0x06eb7fc3 drm_crtc_accurate_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x049ed499 drm_hdmi_avi_infoframe_colorspace +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0597e0a4 drm_gem_prime_handle_to_fd EXPORT_SYMBOL drivers/gpu/drm/drm 0x070b28aa drm_ht_remove_item EXPORT_SYMBOL drivers/gpu/drm/drm 0x0712e21d drm_edid_get_monitor_name -EXPORT_SYMBOL drivers/gpu/drm/drm 0x07258f1f drm_atomic_set_fence_for_plane -EXPORT_SYMBOL drivers/gpu/drm/drm 0x07493ca3 drm_gem_shmem_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x07854651 drm_release EXPORT_SYMBOL drivers/gpu/drm/drm 0x07f88521 drm_edid_is_valid EXPORT_SYMBOL drivers/gpu/drm/drm 0x07fb449a drm_vma_offset_manager_destroy -EXPORT_SYMBOL drivers/gpu/drm/drm 0x084c0e88 drm_writeback_prepare_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0972a37b drm_panel_of_backlight +EXPORT_SYMBOL drivers/gpu/drm/drm 0x09797f1c drm_hdmi_avi_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x09c3db49 drm_atomic_get_new_private_obj_state EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a72f765 drm_clflush_virt_range -EXPORT_SYMBOL drivers/gpu/drm/drm 0x0b84b5a8 drm_gem_dma_resv_wait -EXPORT_SYMBOL drivers/gpu/drm/drm 0x0bd8861b drm_crtc_vblank_get -EXPORT_SYMBOL drivers/gpu/drm/drm 0x0be21800 drm_connector_init -EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d77e044 drm_gem_fence_array_add_implicit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d176f15 drm_bridge_chain_pre_enable EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d9b4753 drm_mode_equal -EXPORT_SYMBOL drivers/gpu/drm/drm 0x0e11d4a1 drm_modeset_lock_init -EXPORT_SYMBOL drivers/gpu/drm/drm 0x0e9ee929 drm_property_replace_blob -EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fa18c01 drm_probe_ddc -EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fccf826 drm_connector_init_with_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0eeb3c15 drm_atomic_get_old_private_obj_state EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fd60df2 drm_get_connector_status_name -EXPORT_SYMBOL drivers/gpu/drm/drm 0x100017e3 drmm_kmalloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0ffb9987 drm_mode_create_hdmi_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10753841 drm_event_reserve_init EXPORT_SYMBOL drivers/gpu/drm/drm 0x107742a9 drm_get_subpixel_order_name EXPORT_SYMBOL drivers/gpu/drm/drm 0x10c62b61 __drm_printfn_debug -EXPORT_SYMBOL drivers/gpu/drm/drm 0x114285cf drm_av_sync_delay -EXPORT_SYMBOL drivers/gpu/drm/drm 0x115edc3f drm_atomic_get_old_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x114befed drm_atomic_set_mode_prop_for_crtc EXPORT_SYMBOL drivers/gpu/drm/drm 0x11b9567a drm_vma_node_is_allowed -EXPORT_SYMBOL drivers/gpu/drm/drm 0x123467d8 drm_crtc_set_max_vblank_count EXPORT_SYMBOL drivers/gpu/drm/drm 0x127a8c6b drm_flip_work_queue -EXPORT_SYMBOL drivers/gpu/drm/drm 0x14be2d6c drm_framebuffer_plane_width -EXPORT_SYMBOL drivers/gpu/drm/drm 0x159062d5 drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x127cb465 drm_atomic_state_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1303407c drm_plane_create_zpos_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x130dd494 drm_mode_probed_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x14235cb3 drm_gem_prime_import +EXPORT_SYMBOL drivers/gpu/drm/drm 0x14513a88 drm_plane_create_rotation_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1553f70c drm_connector_set_path_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x157b55b8 drm_gem_shmem_vunmap EXPORT_SYMBOL drivers/gpu/drm/drm 0x15d8aa41 __drm_printfn_seq_file -EXPORT_SYMBOL drivers/gpu/drm/drm 0x16763b63 drm_atomic_get_new_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15db444c drm_client_modeset_probe EXPORT_SYMBOL drivers/gpu/drm/drm 0x16ac2597 drm_printf -EXPORT_SYMBOL drivers/gpu/drm/drm 0x16cd0ed8 drm_mode_validate_driver -EXPORT_SYMBOL drivers/gpu/drm/drm 0x17a3c1c4 drm_plane_init -EXPORT_SYMBOL drivers/gpu/drm/drm 0x183fee50 drm_property_create -EXPORT_SYMBOL drivers/gpu/drm/drm 0x18495e7c drm_gem_handle_create -EXPORT_SYMBOL drivers/gpu/drm/drm 0x18771c70 drm_atomic_state_init -EXPORT_SYMBOL drivers/gpu/drm/drm 0x18790b5b drm_client_modeset_probe -EXPORT_SYMBOL drivers/gpu/drm/drm 0x18bc9066 drm_send_event_timestamp_locked -EXPORT_SYMBOL drivers/gpu/drm/drm 0x19d32312 drm_dev_has_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16bec8b3 drm_property_create_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1774ed19 drm_gem_object_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x177ea6c1 __drmm_universal_plane_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x18154ed7 drm_atomic_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x181ef1eb drm_framebuffer_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x183e2e13 drm_mode_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x18585ff2 drm_mode_create_suggested_offset_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x190599ed drm_read +EXPORT_SYMBOL drivers/gpu/drm/drm 0x197e99b3 drm_atomic_print_new_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x19bf8ecd drm_modeset_drop_locks EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a411479 drm_syncobj_free -EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a786691 __drmm_add_action -EXPORT_SYMBOL drivers/gpu/drm/drm 0x1e4f21a1 drm_crtc_vblank_waitqueue -EXPORT_SYMBOL drivers/gpu/drm/drm 0x1e80dc6c drm_connector_atomic_hdr_metadata_equal -EXPORT_SYMBOL drivers/gpu/drm/drm 0x1ea43d49 drm_cvt_mode -EXPORT_SYMBOL drivers/gpu/drm/drm 0x1ee3fa04 drm_connector_attach_encoder -EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f138303 drm_crtc_handle_vblank -EXPORT_SYMBOL drivers/gpu/drm/drm 0x1fbcacf0 drm_modeset_acquire_fini -EXPORT_SYMBOL drivers/gpu/drm/drm 0x207a1757 drmm_mode_config_init -EXPORT_SYMBOL drivers/gpu/drm/drm 0x213a9ca2 drm_writeback_cleanup_job -EXPORT_SYMBOL drivers/gpu/drm/drm 0x21598dee drm_master_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a483590 drm_atomic_nonblocking_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a503ffb drm_gem_dmabuf_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1aae2a28 drm_mode_object_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b22c799 drm_master_internal_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b248571 drm_gem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1ea66279 drm_print_regset32 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f1ffd62 drm_gem_create_mmap_offset_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f792222 drm_gem_private_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x203abf7c drm_gem_vm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x207bab3d drm_mode_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x20b1939e drm_plane_force_disable EXPORT_SYMBOL drivers/gpu/drm/drm 0x2183c08c drm_mm_scan_add_block -EXPORT_SYMBOL drivers/gpu/drm/drm 0x21bf0497 drm_gem_shmem_unpin EXPORT_SYMBOL drivers/gpu/drm/drm 0x21d541eb drm_flip_work_queue_task -EXPORT_SYMBOL drivers/gpu/drm/drm 0x2281c35a drm_panel_disable -EXPORT_SYMBOL drivers/gpu/drm/drm 0x22867175 drm_warn_on_modeset_not_all_locked -EXPORT_SYMBOL drivers/gpu/drm/drm 0x23928ac3 drm_modeset_unlock_all -EXPORT_SYMBOL drivers/gpu/drm/drm 0x23c6e576 drm_property_create_object -EXPORT_SYMBOL drivers/gpu/drm/drm 0x23ed8c28 drm_object_property_set_value -EXPORT_SYMBOL drivers/gpu/drm/drm 0x2439d295 drm_mode_create_tv_properties -EXPORT_SYMBOL drivers/gpu/drm/drm 0x24503d36 drm_connector_set_path_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0x24641f12 drm_syncobj_get_fd -EXPORT_SYMBOL drivers/gpu/drm/drm 0x2471d1f2 drm_modeset_unlock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x22b9e6c9 drm_bridge_chain_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x23e2ada2 drm_get_edid_switcheroo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2404c841 drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24565c24 drm_warn_on_modeset_not_all_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x245dc147 drm_object_property_set_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24c057d7 drm_panel_enable EXPORT_SYMBOL drivers/gpu/drm/drm 0x24d124ac drm_mode_equal_no_clocks_no_stereo -EXPORT_SYMBOL drivers/gpu/drm/drm 0x24f9ab08 drm_mode_create_dvi_i_properties -EXPORT_SYMBOL drivers/gpu/drm/drm 0x2577dafc drm_clflush_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2549c822 drm_atomic_state_default_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2551475e drm_send_event_locked EXPORT_SYMBOL drivers/gpu/drm/drm 0x25daad93 __drm_mm_interval_first -EXPORT_SYMBOL drivers/gpu/drm/drm 0x25fba623 drm_modeset_drop_locks -EXPORT_SYMBOL drivers/gpu/drm/drm 0x267db68a drm_atomic_add_encoder_bridges -EXPORT_SYMBOL drivers/gpu/drm/drm 0x2691fa1a drm_hdmi_avi_infoframe_from_display_mode -EXPORT_SYMBOL drivers/gpu/drm/drm 0x27041679 drm_atomic_state_default_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2625c106 drm_dev_set_unique +EXPORT_SYMBOL drivers/gpu/drm/drm 0x270cca79 drm_atomic_bridge_chain_pre_enable EXPORT_SYMBOL drivers/gpu/drm/drm 0x2754dad8 drm_mm_reserve_node -EXPORT_SYMBOL drivers/gpu/drm/drm 0x2848981c drm_plane_cleanup -EXPORT_SYMBOL drivers/gpu/drm/drm 0x28e399bb drm_gem_unmap_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2832645c drm_vblank_work_cancel_sync +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2849f3c8 drm_gem_prime_fd_to_handle EXPORT_SYMBOL drivers/gpu/drm/drm 0x29f078d1 drm_mode_legacy_fb_format -EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a68d6e8 drm_mode_object_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29fa2b1d drm_gem_dmabuf_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a13e57c drm_vblank_work_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a3795de drm_mode_set_config_internal EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a962499 drm_mm_scan_init_with_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ab38411 drm_mode_get_tile_group EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ae0bfea drm_vma_offset_lookup_locked -EXPORT_SYMBOL drivers/gpu/drm/drm 0x2b344b77 drm_mode_config_cleanup -EXPORT_SYMBOL drivers/gpu/drm/drm 0x2b74b940 drm_i2c_encoder_dpms -EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ba96259 drm_dev_get -EXPORT_SYMBOL drivers/gpu/drm/drm 0x2cc6ff79 drm_crtc_vblank_helper_get_vblank_timestamp -EXPORT_SYMBOL drivers/gpu/drm/drm 0x2cd7974b drm_bridge_chain_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2baa98b4 drm_modeset_unlock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2bf15be8 drm_crtc_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2cca9fc4 drmm_mode_config_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d1e28b8 drm_crtc_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d356a57 drm_gem_handle_delete EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d50570f drm_rect_calc_hscale +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d843ae2 drm_crtc_vblank_on +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ddc2402 drm_dev_has_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2e3f0ce5 drm_atomic_state_default_release EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ed3c600 drm_mode_debug_printmodeline -EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ee83958 drm_gem_prime_fd_to_handle -EXPORT_SYMBOL drivers/gpu/drm/drm 0x2f6525d5 drm_release -EXPORT_SYMBOL drivers/gpu/drm/drm 0x2f708c53 drm_crtc_send_vblank_event -EXPORT_SYMBOL drivers/gpu/drm/drm 0x31590cea drm_gem_prime_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2f385d02 drm_writeback_cleanup_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2f87bf36 drm_property_create_bool +EXPORT_SYMBOL drivers/gpu/drm/drm 0x301f48b7 drm_invalid_op +EXPORT_SYMBOL drivers/gpu/drm/drm 0x30853d64 drm_connector_attach_tv_margin_properties EXPORT_SYMBOL drivers/gpu/drm/drm 0x31b8a5e3 __drm_set_edid_firmware_path -EXPORT_SYMBOL drivers/gpu/drm/drm 0x321c575a drm_atomic_get_plane_state -EXPORT_SYMBOL drivers/gpu/drm/drm 0x33eef17d drm_gem_get_pages -EXPORT_SYMBOL drivers/gpu/drm/drm 0x343107c7 drm_get_edid_switcheroo -EXPORT_SYMBOL drivers/gpu/drm/drm 0x349970ae drm_connector_attach_max_bpc_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x322e374b drm_gem_dmabuf_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x322f4f74 drm_any_plane_has_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3264edf6 drm_atomic_private_obj_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x332797c9 drm_gem_map_detach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x33b6b65b drm_gem_prime_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x340ca675 drm_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3468c8ca drm_bridge_chain_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35224e71 drm_i2c_encoder_detect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3570a5c8 drm_panel_unprepare EXPORT_SYMBOL drivers/gpu/drm/drm 0x35afae24 __drm_puts_seq_file -EXPORT_SYMBOL drivers/gpu/drm/drm 0x35c37d3d drm_mode_create_suggested_offset_properties -EXPORT_SYMBOL drivers/gpu/drm/drm 0x35e28601 __drmm_universal_plane_alloc -EXPORT_SYMBOL drivers/gpu/drm/drm 0x35f55d22 drm_connector_attach_tv_margin_properties -EXPORT_SYMBOL drivers/gpu/drm/drm 0x36ab8fd4 drm_property_create_bitmask -EXPORT_SYMBOL drivers/gpu/drm/drm 0x3703cc60 drm_property_destroy -EXPORT_SYMBOL drivers/gpu/drm/drm 0x3806ee90 drm_atomic_private_obj_fini -EXPORT_SYMBOL drivers/gpu/drm/drm 0x38f1ca9a drm_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35e24124 drm_atomic_state_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3628709e drm_connector_attach_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3743b7c4 drm_prime_sg_to_page_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x38a1253c drm_plane_create_blend_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x38eae833 drm_gem_prime_import_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3947f8b5 drm_gem_lock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x39f251e2 drm_atomic_get_new_connector_for_encoder EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ab87110 drm_mode_equal_no_clocks EXPORT_SYMBOL drivers/gpu/drm/drm 0x3aec1bec drm_vma_node_allow EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ba17eab drm_ht_insert_item -EXPORT_SYMBOL drivers/gpu/drm/drm 0x3bcb3ba2 drm_gem_map_detach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c080ecb drm_crtc_check_viewport EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c22a4d8 drm_vma_offset_manager_init -EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d6b06ed drm_gem_dmabuf_export -EXPORT_SYMBOL drivers/gpu/drm/drm 0x3de8586f drm_panel_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ccda5f7 drm_writeback_signal_completion +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d59bfdb drm_modeset_backoff EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e50b109 drm_gem_fence_array_add -EXPORT_SYMBOL drivers/gpu/drm/drm 0x3f963927 drm_gem_map_attach -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4149a55e drm_mode_create_from_cmdline_mode -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4160f571 drm_crtc_from_index -EXPORT_SYMBOL drivers/gpu/drm/drm 0x416e94af drm_client_dev_hotplug -EXPORT_SYMBOL drivers/gpu/drm/drm 0x416f213f drm_syncobj_create -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4186decf drm_crtc_commit_wait -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4267fa8a drm_mode_destroy -EXPORT_SYMBOL drivers/gpu/drm/drm 0x42bb66f9 drm_event_reserve_init -EXPORT_SYMBOL drivers/gpu/drm/drm 0x42c7e7bc drm_crtc_vblank_on -EXPORT_SYMBOL drivers/gpu/drm/drm 0x430c46d9 drm_mode_get_tile_group -EXPORT_SYMBOL drivers/gpu/drm/drm 0x43c057c1 drm_gem_dmabuf_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e617286 drm_mode_create_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e82057d drm_syncobj_add_point +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3edab6be drm_atomic_get_old_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ef8be34 drm_connector_attach_hdr_output_metadata_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3f12300f drm_atomic_get_old_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3f4f7a40 drm_hdmi_infoframe_set_hdr_metadata +EXPORT_SYMBOL drivers/gpu/drm/drm 0x40984fc6 drm_vblank_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x40ce0951 drm_atomic_add_encoder_bridges +EXPORT_SYMBOL drivers/gpu/drm/drm 0x40d11537 drm_property_blob_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x40e29133 drm_mode_create_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x42196e76 drm_connector_attach_content_protection_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x426334f1 drm_hdmi_vendor_infoframe_from_display_mode EXPORT_SYMBOL drivers/gpu/drm/drm 0x4403a9c3 drm_mode_get_hv_timing -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4413c7db drm_mode_create_tile_group -EXPORT_SYMBOL drivers/gpu/drm/drm 0x44410c62 devm_aperture_acquire_from_firmware -EXPORT_SYMBOL drivers/gpu/drm/drm 0x446b426b drm_handle_vblank EXPORT_SYMBOL drivers/gpu/drm/drm 0x44a2cadb drm_prime_sg_to_dma_addr_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x454552a5 drm_modeset_unlock_all EXPORT_SYMBOL drivers/gpu/drm/drm 0x4575a0ca drm_mode_set_crtcinfo -EXPORT_SYMBOL drivers/gpu/drm/drm 0x45ad3763 drm_gem_object_init -EXPORT_SYMBOL drivers/gpu/drm/drm 0x45bfdccb drm_i2c_encoder_detect -EXPORT_SYMBOL drivers/gpu/drm/drm 0x461a5e12 drm_mode_plane_set_obj_prop -EXPORT_SYMBOL drivers/gpu/drm/drm 0x464cb104 drm_ioctl_kernel +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4691cd3d drm_client_framebuffer_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0x46fb5c88 drm_irq_uninstall EXPORT_SYMBOL drivers/gpu/drm/drm 0x47f985aa drm_edid_duplicate -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4806001b drm_send_event_locked -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4917b0e3 drm_gem_handle_delete -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a0289d8 drm_gem_prime_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a03b2b4 drm_prime_pages_to_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a0bc593 drm_connector_attach_encoder EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a35d30d drm_mode_set_name -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a7d5b17 drm_vblank_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a3e7c5b drm_crtc_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a3ee172 drm_connector_set_vrr_capable_property EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a7d75b0 drm_memcpy_from_wc -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b71db87 drm_atomic_get_connector_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4aa4e75a drm_crtc_commit_wait EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b7ebf95 drm_mm_remove_node -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4ba7e2f7 drm_any_plane_has_format -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4bcfd529 drm_property_create_bool -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4bfa91f0 drm_atomic_commit -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c0b5acd drm_gtf_mode_complex -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d338df0 drm_panel_add -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d3ac1bc drm_modeset_backoff -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e7cec25 drm_client_buffer_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4ba4c1df drm_gem_cma_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4bae068a drm_gem_shmem_madvise +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c808e0e drm_gem_dmabuf_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d5b0300 drm_master_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d774db0 drm_connector_attach_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4da2e097 drm_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4eab7551 drm_property_create_signed_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4eaee049 drm_atomic_get_private_obj_state EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f18a150 __drm_debug -EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f6d1913 drm_mode_find_dmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f2fcb33 __drmm_add_action_or_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f31c3e4 drm_put_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f6635e5 drm_atomic_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4fe45d27 __drmm_crtc_alloc_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x502aca6f drm_gem_object_put_locked EXPORT_SYMBOL drivers/gpu/drm/drm 0x50674de7 drm_timeout_abs_to_jiffies -EXPORT_SYMBOL drivers/gpu/drm/drm 0x5151673c drm_connector_set_panel_orientation_with_quirk -EXPORT_SYMBOL drivers/gpu/drm/drm 0x517926f6 drm_prime_pages_to_sg -EXPORT_SYMBOL drivers/gpu/drm/drm 0x52e55c7f drm_atomic_normalize_zpos -EXPORT_SYMBOL drivers/gpu/drm/drm 0x5324e00d drm_i2c_encoder_mode_fixup -EXPORT_SYMBOL drivers/gpu/drm/drm 0x5337212d drm_gem_cma_prime_import_sg_table_vmap -EXPORT_SYMBOL drivers/gpu/drm/drm 0x5365599b drm_dev_printk -EXPORT_SYMBOL drivers/gpu/drm/drm 0x5435371b drm_atomic_get_old_bridge_state -EXPORT_SYMBOL drivers/gpu/drm/drm 0x543f8598 drm_i2c_encoder_save -EXPORT_SYMBOL drivers/gpu/drm/drm 0x54461ba8 drm_display_mode_from_cea_vic +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50b96ad3 drm_connector_set_panel_orientation_with_quirk +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5324a2fe drm_framebuffer_plane_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0x54ebafb3 drm_mode_validate_ycbcr420 EXPORT_SYMBOL drivers/gpu/drm/drm 0x5542443b drm_flip_work_init -EXPORT_SYMBOL drivers/gpu/drm/drm 0x5571844b drm_syncobj_get_handle -EXPORT_SYMBOL drivers/gpu/drm/drm 0x5604079f drm_plane_create_color_properties -EXPORT_SYMBOL drivers/gpu/drm/drm 0x5692b33b drm_connector_update_edid_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0x56fc314d drm_gem_prime_import_dev -EXPORT_SYMBOL drivers/gpu/drm/drm 0x571a1ec0 drm_property_create_enum -EXPORT_SYMBOL drivers/gpu/drm/drm 0x57659e70 drm_framebuffer_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x56bf3a6d drm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57296338 drm_atomic_check_only EXPORT_SYMBOL drivers/gpu/drm/drm 0x57698a50 drm_mm_takedown +EXPORT_SYMBOL drivers/gpu/drm/drm 0x579c4526 drm_framebuffer_lookup EXPORT_SYMBOL drivers/gpu/drm/drm 0x57b6efe3 drm_ioctl_flags -EXPORT_SYMBOL drivers/gpu/drm/drm 0x57e180e0 drm_universal_plane_init -EXPORT_SYMBOL drivers/gpu/drm/drm 0x58b246f1 drm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x58837ae2 drm_probe_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x58a75748 drm_property_replace_global_blob EXPORT_SYMBOL drivers/gpu/drm/drm 0x59056243 drm_mm_replace_node -EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c0a50a7 drm_atomic_private_obj_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59ab102b drm_syncobj_get_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5b06a98d drm_object_attach_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5b154fb0 drm_framebuffer_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5b2f504d drm_connector_set_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ba88977 drm_compat_ioctl EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c729f7c drm_mode_is_420_only -EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c8d54bc drm_master_internal_acquire -EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ccd7d86 drm_prime_sg_to_page_array -EXPORT_SYMBOL drivers/gpu/drm/drm 0x5eb50eb4 drm_plane_create_blend_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5cb1ac46 drm_crtc_vblank_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d23d8cc drm_connector_has_possible_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5dc2cc60 drm_gem_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5e60bfc6 drm_i2c_encoder_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ed69f1f drm_mode_find_dmt EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f096225 drm_vma_offset_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f4becc6 drm_clflush_pages EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f7985a5 drm_mm_scan_remove_block -EXPORT_SYMBOL drivers/gpu/drm/drm 0x614bc944 drm_gem_shmem_purge_locked -EXPORT_SYMBOL drivers/gpu/drm/drm 0x620ae3d6 drm_gem_object_release -EXPORT_SYMBOL drivers/gpu/drm/drm 0x625fd6a8 drm_client_release -EXPORT_SYMBOL drivers/gpu/drm/drm 0x64782e2f drm_i2c_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5fb17f6e drm_gem_unmap_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x616df257 drm_debugfs_remove_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x61a1bcdc drm_gtf_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x61a4b648 drm_panel_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x620e8894 drm_i2c_encoder_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0x62bda239 drm_connector_attach_dp_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x643c08fd drm_property_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6445ec81 drm_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64eb1049 drm_crtc_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6533830f drm_mode_create_dvi_i_properties EXPORT_SYMBOL drivers/gpu/drm/drm 0x65702bd6 drm_default_rgb_quant_range EXPORT_SYMBOL drivers/gpu/drm/drm 0x66551bc7 drm_detect_monitor_audio -EXPORT_SYMBOL drivers/gpu/drm/drm 0x66787e81 drm_writeback_signal_completion -EXPORT_SYMBOL drivers/gpu/drm/drm 0x667f770c drm_client_modeset_commit -EXPORT_SYMBOL drivers/gpu/drm/drm 0x66c9afb2 drm_gem_create_mmap_offset_size -EXPORT_SYMBOL drivers/gpu/drm/drm 0x67447c6e drm_atomic_bridge_chain_check -EXPORT_SYMBOL drivers/gpu/drm/drm 0x67b79f23 drm_atomic_set_crtc_for_plane -EXPORT_SYMBOL drivers/gpu/drm/drm 0x68789955 drm_set_preferred_mode -EXPORT_SYMBOL drivers/gpu/drm/drm 0x68ecd261 drm_property_blob_put -EXPORT_SYMBOL drivers/gpu/drm/drm 0x6b24b08c drm_gem_shmem_vunmap -EXPORT_SYMBOL drivers/gpu/drm/drm 0x6be33a8a drm_dev_set_unique -EXPORT_SYMBOL drivers/gpu/drm/drm 0x6c3d3d88 drm_master_put -EXPORT_SYMBOL drivers/gpu/drm/drm 0x6ca8e68c drm_atomic_bridge_chain_enable -EXPORT_SYMBOL drivers/gpu/drm/drm 0x6d0886fe drm_file_get_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6669eea2 drm_framebuffer_plane_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0x67c6fec6 drm_hdmi_avi_infoframe_bars +EXPORT_SYMBOL drivers/gpu/drm/drm 0x684cbc8b drm_client_rotation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x68b968d5 drm_property_replace_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x694e5553 drm_i2c_encoder_save +EXPORT_SYMBOL drivers/gpu/drm/drm 0x694fc272 drm_gem_create_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a10ab2a drm_mode_crtc_set_gamma_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a51bf77 drm_dev_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a85c2ac drm_mode_validate_driver +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6acdf444 drm_crtc_accurate_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6c18dc4c drm_atomic_set_crtc_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6c6965cb drm_bridge_chain_disable EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e30ba8e drm_rect_rotate_inv EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e6bf5db drm_get_format_info -EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e7243f0 drm_writeback_get_out_fence -EXPORT_SYMBOL drivers/gpu/drm/drm 0x6fb5d1da drm_gem_shmem_create_with_handle -EXPORT_SYMBOL drivers/gpu/drm/drm 0x71ad13fb drm_gem_create_mmap_offset -EXPORT_SYMBOL drivers/gpu/drm/drm 0x7313234a drm_modeset_lock_all_ctx -EXPORT_SYMBOL drivers/gpu/drm/drm 0x7422b60c drm_mode_validate_ycbcr420 -EXPORT_SYMBOL drivers/gpu/drm/drm 0x749d21b0 drm_property_create_blob -EXPORT_SYMBOL drivers/gpu/drm/drm 0x74ade60a drm_atomic_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6f32326a drm_plane_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x70c026ea drm_gem_cma_prime_import_sg_table_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x722be433 drm_gem_handle_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x72dcdae9 drm_client_framebuffer_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x73033fe4 drm_i2c_encoder_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0x73894c55 drm_atomic_get_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x739cb6ba drm_gem_shmem_create_with_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x73adf331 __drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm 0x73d82470 drm_send_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7449f262 drm_poll +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7497750b drm_plane_from_index EXPORT_SYMBOL drivers/gpu/drm/drm 0x74b14b4c drm_vma_offset_add -EXPORT_SYMBOL drivers/gpu/drm/drm 0x75298569 drm_mode_parse_command_line_for_connector -EXPORT_SYMBOL drivers/gpu/drm/drm 0x7620ca15 drm_irq_uninstall -EXPORT_SYMBOL drivers/gpu/drm/drm 0x776087cd drm_gem_shmem_purge -EXPORT_SYMBOL drivers/gpu/drm/drm 0x7773f7fd drm_mode_object_get -EXPORT_SYMBOL drivers/gpu/drm/drm 0x7827670a drm_gem_free_mmap_offset -EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b0ff1f1 drm_mode_create_dp_colorspace_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b7d540e drm_debugfs_remove_files -EXPORT_SYMBOL drivers/gpu/drm/drm 0x7c7bcf0d drm_hdmi_avi_infoframe_quant_range -EXPORT_SYMBOL drivers/gpu/drm/drm 0x7e362272 drm_noop +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74dc1b1e drm_hdmi_avi_infoframe_content_type +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74e577db drm_client_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x75327cef drm_i2c_encoder_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x757483f1 drm_connector_list_iter_begin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x75e5e994 drm_master_internal_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x76acda03 drm_gem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7701d59d drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x77c4b6df drm_i2c_encoder_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0x788f0288 drm_gem_fence_array_add_implicit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x790c6198 drm_crtc_vblank_helper_get_vblank_timestamp_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x79bd1b9b drm_mode_create_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7bc0fd4f drm_mode_parse_command_line_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7d755dd4 drm_debugfs_create_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7ea592e1 drm_client_modeset_check EXPORT_SYMBOL drivers/gpu/drm/drm 0x7edc546f drm_mm_print -EXPORT_SYMBOL drivers/gpu/drm/drm 0x7f2683bc drm_hdmi_infoframe_set_hdr_metadata -EXPORT_SYMBOL drivers/gpu/drm/drm 0x7f775243 drm_put_dev -EXPORT_SYMBOL drivers/gpu/drm/drm 0x803aa939 drm_framebuffer_plane_height -EXPORT_SYMBOL drivers/gpu/drm/drm 0x80c75bc9 drm_hdmi_avi_infoframe_colorspace +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7fa16f90 drm_connector_list_iter_end +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8098ab41 drm_atomic_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x80c81879 drm_gem_shmem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x80d675f9 drm_mode_object_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x80e6f623 drm_connector_list_update +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8172da64 drm_atomic_get_plane_state EXPORT_SYMBOL drivers/gpu/drm/drm 0x81992424 drm_edid_header_is_valid -EXPORT_SYMBOL drivers/gpu/drm/drm 0x81ccb909 __drmm_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8267aa6c drm_i2c_encoder_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x828b23e7 drm_crtc_vblank_helper_get_vblank_timestamp EXPORT_SYMBOL drivers/gpu/drm/drm 0x83023204 drm_aperture_remove_conflicting_framebuffers -EXPORT_SYMBOL drivers/gpu/drm/drm 0x835f9712 drm_atomic_set_mode_for_crtc -EXPORT_SYMBOL drivers/gpu/drm/drm 0x83ae66f7 drm_crtc_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x832cdd7f drm_client_buffer_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8405cb24 drm_mode_create_from_cmdline_mode EXPORT_SYMBOL drivers/gpu/drm/drm 0x842dd90c drm_flip_work_commit -EXPORT_SYMBOL drivers/gpu/drm/drm 0x85511cf6 drm_gem_shmem_madvise EXPORT_SYMBOL drivers/gpu/drm/drm 0x8563a554 drm_ht_remove -EXPORT_SYMBOL drivers/gpu/drm/drm 0x85743061 drm_atomic_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8573fa26 drm_dev_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8639953d drm_property_add_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86c6fd8e drm_dev_printk +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86d602ac drm_atomic_add_affected_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86d89c16 drm_crtc_vblank_get EXPORT_SYMBOL drivers/gpu/drm/drm 0x871ab41a drm_rect_intersect -EXPORT_SYMBOL drivers/gpu/drm/drm 0x88cfe9c4 drm_mode_create_hdmi_colorspace_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0x88d098e1 drm_is_current_master -EXPORT_SYMBOL drivers/gpu/drm/drm 0x8a32f43f drm_connector_register -EXPORT_SYMBOL drivers/gpu/drm/drm 0x8a432b3f drm_modeset_lock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0x889c41ce drm_client_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8a6013d0 drm_hdcp_update_content_protection +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8aa5ab58 drm_is_current_master EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b7a9e72 drm_edid_are_equal -EXPORT_SYMBOL drivers/gpu/drm/drm 0x8c3ee159 drm_crtc_arm_vblank_event -EXPORT_SYMBOL drivers/gpu/drm/drm 0x8e935cb3 drm_atomic_get_new_bridge_state -EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ec43a43 __devm_drm_dev_alloc -EXPORT_SYMBOL drivers/gpu/drm/drm 0x8efb4a2c drm_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8bf94e08 drm_connector_attach_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8cc20d18 __devm_drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8e8d43b6 drm_i2c_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8f787a57 drm_ioctl_kernel +EXPORT_SYMBOL drivers/gpu/drm/drm 0x900099dd drm_encoder_init EXPORT_SYMBOL drivers/gpu/drm/drm 0x91fec1cc drm_rect_calc_vscale EXPORT_SYMBOL drivers/gpu/drm/drm 0x9213f5c3 drm_edid_to_speaker_allocation -EXPORT_SYMBOL drivers/gpu/drm/drm 0x9301f65f drm_hdcp_update_content_protection -EXPORT_SYMBOL drivers/gpu/drm/drm 0x939a7565 drm_plane_from_index -EXPORT_SYMBOL drivers/gpu/drm/drm 0x94244b8e drm_mode_create_content_type_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0x94a439e6 drm_encoder_cleanup -EXPORT_SYMBOL drivers/gpu/drm/drm 0x94affd61 drm_atomic_add_affected_planes -EXPORT_SYMBOL drivers/gpu/drm/drm 0x94cb0561 drm_connector_attach_hdr_output_metadata_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0x957cb70b drm_state_dump -EXPORT_SYMBOL drivers/gpu/drm/drm 0x95c3b53d drm_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9247a37e drm_writeback_prepare_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x92c2dadf drm_atomic_set_fb_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93122468 drm_framebuffer_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x935e13e9 drm_prime_gem_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9486f4bb drm_syncobj_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x94a0e520 drm_atomic_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9553abcf drm_property_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9589cf92 drm_gem_dma_resv_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95ba2704 drm_connector_cleanup EXPORT_SYMBOL drivers/gpu/drm/drm 0x95dbc76d drm_ht_create -EXPORT_SYMBOL drivers/gpu/drm/drm 0x962b1a1c drm_gem_vunmap -EXPORT_SYMBOL drivers/gpu/drm/drm 0x9645ba98 drm_poll -EXPORT_SYMBOL drivers/gpu/drm/drm 0x9779fd3c drm_client_framebuffer_flush -EXPORT_SYMBOL drivers/gpu/drm/drm 0x97cfec6d drm_bridge_chain_post_disable -EXPORT_SYMBOL drivers/gpu/drm/drm 0x98c2121e drm_gem_vm_close -EXPORT_SYMBOL drivers/gpu/drm/drm 0x98ea96c6 drm_atomic_nonblocking_commit -EXPORT_SYMBOL drivers/gpu/drm/drm 0x990dcec4 drm_atomic_state_clear -EXPORT_SYMBOL drivers/gpu/drm/drm 0x9914da8a drm_client_rotation -EXPORT_SYMBOL drivers/gpu/drm/drm 0x99826dd9 drm_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9698f021 drm_plane_create_zpos_immutable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99c12892 drm_set_preferred_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99e69e66 drm_sysfs_hotplug_event EXPORT_SYMBOL drivers/gpu/drm/drm 0x99fd20aa drm_rect_clip_scaled -EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ab0a1d4 drm_aperture_remove_conflicting_pci_framebuffers -EXPORT_SYMBOL drivers/gpu/drm/drm 0x9afb40d8 drm_panel_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a9f4cbd drm_gem_shmem_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b00619c drm_atomic_get_connector_state EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b285573 drm_match_cea_mode -EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b66e555 drm_connector_set_link_status_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b681dd7 drm_dev_unregister EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b8a53f5 drm_ht_just_insert_please EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b95c885 drm_mode_match +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9bf647c2 drm_syncobj_get_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9c28118b drm_client_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9c2d999f drm_crtc_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9cbfcfa9 drm_gem_shmem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9cdf3000 drm_gem_object_lookup EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ce050be drm_mode_copy -EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d5a990b drm_i2c_encoder_destroy -EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e3495d3 drm_vblank_work_cancel_sync -EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e420df5 drm_master_internal_release -EXPORT_SYMBOL drivers/gpu/drm/drm 0x9fbd4f0f drm_connector_attach_content_protection_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0x9fceabe4 drm_atomic_print_new_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d046ef0 drm_gem_unlock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d34e090 drm_dev_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d4c9696 drm_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9fe92d88 drmm_kmalloc EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0713087 drm_ht_find_item -EXPORT_SYMBOL drivers/gpu/drm/drm 0xa13dd4e5 drm_client_modeset_dpms -EXPORT_SYMBOL drivers/gpu/drm/drm 0xa194aea6 drm_connector_attach_vrr_capable_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2ed7b46 drm_bridge_attach -EXPORT_SYMBOL drivers/gpu/drm/drm 0xa358180f drm_ioctl -EXPORT_SYMBOL drivers/gpu/drm/drm 0xa397f8f6 drm_hdmi_avi_infoframe_bars -EXPORT_SYMBOL drivers/gpu/drm/drm 0xa4299f78 drm_atomic_get_bridge_state -EXPORT_SYMBOL drivers/gpu/drm/drm 0xa4842029 drm_client_init -EXPORT_SYMBOL drivers/gpu/drm/drm 0xa54fd7a2 drm_plane_create_rotation_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0xa670860e drm_event_reserve_init_locked -EXPORT_SYMBOL drivers/gpu/drm/drm 0xa6a8ac5a drm_object_property_get_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2e8fcde drm_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa3695142 drm_dev_unplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa39ccb8a drm_ioctl_permit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa46cac0b drmm_kfree +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa53cb9eb drm_atomic_set_fence_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa566d8ae __drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa5bc01c7 drm_writeback_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa606df8e drm_plane_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa665ce7c drm_gem_dmabuf_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa748aceb drm_gem_prime_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa76d9317 drm_crtc_vblank_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa78c89ac drm_vblank_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa7de9ee8 drm_mode_plane_set_obj_prop +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa84562be drm_modeset_lock_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa875f3c3 drm_atomic_private_obj_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa877d188 drm_crtc_enable_color_mgmt EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8ad5d01 drm_detect_hdmi_monitor -EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8cd0493 drm_atomic_check_only -EXPORT_SYMBOL drivers/gpu/drm/drm 0xa9aa0ded drm_crtc_vblank_restore -EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa0454fb drm_mode_config_reset -EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa131ae0 drm_connector_attach_colorspace_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0xaaa3f0be drm_gem_dmabuf_vunmap -EXPORT_SYMBOL drivers/gpu/drm/drm 0xaabc234f drm_syncobj_add_point +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8ca9cfc drm_connector_atomic_hdr_metadata_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8f6f6b7 drm_connector_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8f97c40 drm_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa914ce10 drm_gem_get_pages EXPORT_SYMBOL drivers/gpu/drm/drm 0xaac39ff3 __drm_printfn_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaafad13d drm_noop +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad186a46 drm_mode_config_reset EXPORT_SYMBOL drivers/gpu/drm/drm 0xad4e902b drm_color_ctm_s31_32_to_qm_n +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad6d418d drm_av_sync_delay EXPORT_SYMBOL drivers/gpu/drm/drm 0xad78cf1c drm_mode_is_420_also -EXPORT_SYMBOL drivers/gpu/drm/drm 0xae123bc5 drm_connector_set_tile_property EXPORT_SYMBOL drivers/gpu/drm/drm 0xae277372 __drm_crtc_commit_free -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb04455a0 drm_print_regset32 -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb04b972d drm_property_lookup_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb027db5b drm_client_buffer_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb04713cb drm_atomic_set_crtc_for_connector EXPORT_SYMBOL drivers/gpu/drm/drm 0xb053adda drm_rect_rotate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0929308 drm_file_get_master EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0b05ff5 drm_clflush_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0f37dd3 drm_connector_attach_vrr_capable_property EXPORT_SYMBOL drivers/gpu/drm/drm 0xb11ac7a7 __drm_err -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb159772e drm_vblank_work_flush -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb1c28e77 drm_compat_ioctl -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb2562011 drm_crtc_init_with_planes -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb278aa33 drm_atomic_bridge_chain_pre_enable -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb34babcd drm_dev_unplug -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb3d4e60a drm_gtf_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb142113c drm_client_modeset_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb27d0041 drm_modeset_lock_all_ctx +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb2e73d33 drm_client_modeset_commit_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb32a47f4 drm_crtc_create_scaling_filter_property EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4032484 drm_mm_insert_node_in_range -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4052604 drm_atomic_state_alloc -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb40df735 drm_crtc_vblank_off -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb48b1b50 drm_syncobj_find_fence -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb51dfd4a drm_plane_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb463336d drm_gem_free_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb493154f drm_writeback_get_out_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4a57402 drm_gem_objects_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb533c532 drm_add_override_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5fc9319 drm_gem_shmem_pin EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6127243 drm_need_swiotlb -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6cb0fff drm_property_replace_global_blob -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb73a4135 drm_connector_list_update EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8bdb3f5 drm_puts -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9352234 devm_drm_irq_install -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb95c7c09 drm_framebuffer_unregister_private +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8d4e16c drm_gem_shmem_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb92b0830 drm_crtc_vblank_off EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9cad492 __drm_atomic_state_free -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9d7519f drm_gem_shmem_put_pages -EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9ebef9c drm_gem_lock_reservations EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9f56e22 drm_format_info_block_width -EXPORT_SYMBOL drivers/gpu/drm/drm 0xbafc571c drm_dev_enter -EXPORT_SYMBOL drivers/gpu/drm/drm 0xbbdfa35c __drmm_crtc_alloc_with_planes -EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc94baa0 drm_client_buffer_vunmap -EXPORT_SYMBOL drivers/gpu/drm/drm 0xbcdf7c0e drm_crtc_vblank_put -EXPORT_SYMBOL drivers/gpu/drm/drm 0xbce6210d drm_sysfs_connector_status_event -EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd2b70db drm_atomic_get_private_obj_state -EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd381a42 drm_gem_objects_lookup -EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe252752 drm_client_framebuffer_create -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc10323b3 drm_connector_attach_content_type_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc137be29 drm_i2c_encoder_restore -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc1676606 drm_client_register -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc22c0d92 drm_plane_create_zpos_immutable_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc318901c drm_mode_set_config_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbae6e43f drm_plane_create_color_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbafa5986 drm_modeset_acquire_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbbf5a1da devm_drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe4de56e drm_panel_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe7096f7 drm_crtc_set_max_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf063679 drm_gem_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf25c483 drm_property_blob_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf8ff7b0 drm_mode_create_aspect_ratio_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc0d4d19d drm_gem_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc253dacb drm_panel_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc31f5790 drm_gem_put_pages EXPORT_SYMBOL drivers/gpu/drm/drm 0xc324efb9 drm_edid_to_sad -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc380f4a7 drm_syncobj_replace_fence -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc3c2bf64 drm_sysfs_hotplug_event -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc3d2b6dc drm_connector_unregister -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc4997348 drm_vblank_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc37f377d drm_property_create_bitmask EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5992401 __drm_puts_coredump -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5e77720 drm_property_blob_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5ece4b1 drm_atomic_state_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc61866da drm_gem_shmem_purge_locked EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6323239 drm_flip_work_cleanup -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc64904a0 drm_client_modeset_commit_locked -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6bd472a drm_gem_vm_open -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6f0a439 drm_modeset_acquire_init -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc72590c1 drm_gem_dmabuf_mmap -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7d7e705 drm_crtc_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6534e50 drm_property_create_object +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7abd881 drm_framebuffer_unregister_private +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7c890f5 drm_display_mode_from_cea_vic EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7f0f027 drm_format_info_min_pitch -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc800c897 drm_connector_list_iter_next -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc88782e6 drm_plane_create_zpos_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc8929971 drm_writeback_queue_job -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc8c88580 drm_gem_vmap -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc90ac25b drm_crtc_vblank_reset -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc996dfaa drm_client_framebuffer_delete -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9d82f35 drm_plane_create_alpha_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9ee48c5 drm_bridge_chain_mode_set -EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9ef5046 drm_i2c_encoder_mode_set -EXPORT_SYMBOL drivers/gpu/drm/drm 0xca15c943 drm_color_lut_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc858a505 drm_crtc_arm_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc85cd317 drm_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc97cf7e5 drm_connector_update_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9afe1fd drm_client_dev_hotplug EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb2340b8 drm_rect_debug_print -EXPORT_SYMBOL drivers/gpu/drm/drm 0xcc89cbf0 drm_framebuffer_init -EXPORT_SYMBOL drivers/gpu/drm/drm 0xccd27cba drm_mode_prune_invalid -EXPORT_SYMBOL drivers/gpu/drm/drm 0xcd73ae2a drm_prime_gem_destroy -EXPORT_SYMBOL drivers/gpu/drm/drm 0xcdd4d01a drm_gem_object_lookup -EXPORT_SYMBOL drivers/gpu/drm/drm 0xcde30177 drm_crtc_enable_color_mgmt -EXPORT_SYMBOL drivers/gpu/drm/drm 0xce9ab2aa drm_syncobj_find -EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf0b4ae4 drm_property_add_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb3541ef drm_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcba3a02d drm_mode_create_tv_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xccf9855b drm_master_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcd01c446 drm_property_lookup_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcd8539c4 drm_gtf_mode_complex +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcd8dd2f4 drm_add_modes_noedid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcdc61044 drm_mode_create_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcdc9f5a4 drm_cvt_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xce0ab55a drm_client_framebuffer_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0xce450fe6 drm_crtc_vblank_waitqueue +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcee71623 drm_event_cancel_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf01421d drm_bridge_remove EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf11a549 drm_flip_work_allocate_task -EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf6875f8 drm_modeset_lock_single_interruptible +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf294159 drm_connector_set_link_status_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcffb3e44 drm_object_property_get_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd03e08f0 drm_modeset_acquire_init EXPORT_SYMBOL drivers/gpu/drm/drm 0xd05fda43 drm_prime_get_contiguous_size -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd0ee9232 drm_gem_shmem_pin -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd118dad8 drm_client_modeset_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd09094a4 drm_atomic_set_mode_for_crtc EXPORT_SYMBOL drivers/gpu/drm/drm 0xd13f9985 drm_edid_block_valid -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd16531bd drm_add_modes_noedid -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd24a279c drm_connector_list_iter_end -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd3b5ce03 drm_calc_timestamping_constants -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd43b562e drm_vblank_work_schedule -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd514948a drm_panel_enable -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd5b8f23e __drm_atomic_helper_disable_plane -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd66db5d9 drm_release_noglobal -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd67748a9 drm_connector_attach_dp_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd3041c9a drm_writeback_queue_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd39003a8 drm_atomic_get_crtc_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd3fb9f6a drm_property_create_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd4ec3a98 drm_dev_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd4ee277d drm_mode_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd5c7fc26 drm_connector_attach_max_bpc_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd60b00d7 drm_event_reserve_init_locked EXPORT_SYMBOL drivers/gpu/drm/drm 0xd680a377 drm_gem_object_free -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd727801a drm_writeback_connector_init -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd74129e9 drm_dev_put -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7a5af0d drm_gem_shmem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd6b0eed2 drm_universal_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd776afc3 drm_vblank_work_schedule EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7a9cf42 drm_mode_validate_size -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd82c3076 drm_wait_one_vblank -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd85fa2d0 drm_gem_mmap_obj -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd8e0b539 drm_gem_put_pages -EXPORT_SYMBOL drivers/gpu/drm/drm 0xd9179d5b drm_read +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7ed1811 drm_crtc_init_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd84b3e4f drm_connector_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd90d9d21 drm_connector_list_iter_next EXPORT_SYMBOL drivers/gpu/drm/drm 0xd96b425a __drm_printfn_coredump EXPORT_SYMBOL drivers/gpu/drm/drm 0xd9d1c747 drm_mode_is_420 -EXPORT_SYMBOL drivers/gpu/drm/drm 0xda5b6dcd drm_panel_of_backlight -EXPORT_SYMBOL drivers/gpu/drm/drm 0xda70397d drm_connector_list_iter_begin -EXPORT_SYMBOL drivers/gpu/drm/drm 0xda77ded3 drm_connector_set_panel_orientation -EXPORT_SYMBOL drivers/gpu/drm/drm 0xdd6a4037 drm_gem_private_object_init -EXPORT_SYMBOL drivers/gpu/drm/drm 0xdee75fee drm_gem_object_put_locked -EXPORT_SYMBOL drivers/gpu/drm/drm 0xdeec412a drm_dev_register -EXPORT_SYMBOL drivers/gpu/drm/drm 0xdf130f8d drm_mode_create -EXPORT_SYMBOL drivers/gpu/drm/drm 0xdf2b7790 drm_connector_attach_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda26efe9 drm_crtc_vblank_count_and_time +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda93e642 devm_aperture_acquire_from_firmware +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdbbe8d3e drm_gem_shmem_purge +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc316063 drm_mode_put_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc376c06 drm_mode_object_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdcec392c drm_connector_set_tile_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdd881dea drm_crtc_vblank_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xddc6f730 drm_syncobj_replace_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xde9c8b99 __drmm_add_action EXPORT_SYMBOL drivers/gpu/drm/drm 0xdf3f760d drm_mm_scan_color_evict EXPORT_SYMBOL drivers/gpu/drm/drm 0xdf666902 drm_rotation_simplify -EXPORT_SYMBOL drivers/gpu/drm/drm 0xdf7c891a drm_panel_prepare -EXPORT_SYMBOL drivers/gpu/drm/drm 0xdf928f0d drm_crtc_vblank_helper_get_vblank_timestamp_internal -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe028deec drm_modeset_lock -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0354cb3 drm_gem_unlock_reservations -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0487c1b drm_atomic_get_new_private_obj_state -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe101e3ed drm_i2c_encoder_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe031696c drm_dev_enter +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe06fb13a drm_add_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0970b55 drm_state_dump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0efd1e2 drm_syncobj_find_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe11283f2 drm_property_create_blob EXPORT_SYMBOL drivers/gpu/drm/drm 0xe116d3a4 drm_vma_node_revoke -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe29129f8 drm_dev_dbg -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe2913d32 drm_bridge_add -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe2ee003b drm_property_create_signed_range -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe360d4d9 drm_plane_force_disable -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe39d5896 drm_mode_object_find -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4701d77 drm_debugfs_create_files -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4b9453b drm_ioctl_permit -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe520946c drm_send_event -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe524e7da drm_dev_alloc -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe59fcf13 __drm_atomic_helper_set_config -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe7609b47 drm_atomic_get_old_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4735136 drm_encoder_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe5218f45 drm_modeset_lock_single_interruptible +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe56d97fc drm_mode_prune_invalid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe5b45ba7 drm_atomic_get_new_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe74c4774 drm_panel_get_modes EXPORT_SYMBOL drivers/gpu/drm/drm 0xe797380e drm_driver_legacy_fb_format -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe7aeefcf drm_add_override_edid_modes EXPORT_SYMBOL drivers/gpu/drm/drm 0xe817eb01 __drm_printfn_err -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe876229f drm_i2c_encoder_prepare -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe89cf50d drm_gem_prime_handle_to_fd EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8a034df drm_dev_exit -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe940fb8b drm_panel_get_modes -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe9755f5b drm_gem_mmap -EXPORT_SYMBOL drivers/gpu/drm/drm 0xe9a5e3a6 __drmm_add_action_or_reset -EXPORT_SYMBOL drivers/gpu/drm/drm 0xea18915c drm_connector_attach_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe93b72f8 drm_bridge_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeb30afe1 drm_dev_dbg EXPORT_SYMBOL drivers/gpu/drm/drm 0xec12af74 __drm_dbg -EXPORT_SYMBOL drivers/gpu/drm/drm 0xec762f3b drm_add_edid_modes -EXPORT_SYMBOL drivers/gpu/drm/drm 0xedd61535 drm_connector_has_possible_encoder -EXPORT_SYMBOL drivers/gpu/drm/drm 0xee8d271f drm_atomic_state_default_release -EXPORT_SYMBOL drivers/gpu/drm/drm 0xeed25609 drm_hdmi_avi_infoframe_content_type +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec4a125f drm_color_lut_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeca938d8 drm_hdmi_avi_infoframe_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xecb03b89 drm_connector_init_with_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeecade4f drm_gem_map_dma_buf EXPORT_SYMBOL drivers/gpu/drm/drm 0xeef14d8c drm_format_info_block_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xef264899 drm_panel_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xefa24001 drm_atomic_bridge_chain_check EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0517d7a drm_mm_init -EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0ce5e99 drm_crtc_check_viewport -EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0f713bb drm_atomic_set_mode_prop_for_crtc -EXPORT_SYMBOL drivers/gpu/drm/drm 0xf106373b drm_invalid_op EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1421d13 drm_mode_sort EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1b5340a drm_mode_vrefresh +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf219e1cd drm_atomic_normalize_zpos +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf24b9bb8 drm_gem_map_attach EXPORT_SYMBOL drivers/gpu/drm/drm 0xf406e46a drm_get_connector_type_name -EXPORT_SYMBOL drivers/gpu/drm/drm 0xf4479de8 drm_mode_create_scaling_mode_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0xf58b78cf drm_bridge_chain_disable -EXPORT_SYMBOL drivers/gpu/drm/drm 0xf5c05b65 drm_gem_cma_print_info -EXPORT_SYMBOL drivers/gpu/drm/drm 0xf69bb3a7 drm_gem_dmabuf_release -EXPORT_SYMBOL drivers/gpu/drm/drm 0xf7cc4cb0 drm_gem_map_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf4b29fd8 drm_client_modeset_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf7327b8d drm_plane_create_alpha_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf736802d drm_connector_attach_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf7f34f0d drm_syncobj_find EXPORT_SYMBOL drivers/gpu/drm/drm 0xf826786c drm_format_info -EXPORT_SYMBOL drivers/gpu/drm/drm 0xf894d8b2 drm_panel_unprepare -EXPORT_SYMBOL drivers/gpu/drm/drm 0xf8c2c6aa drm_object_attach_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0xf908bfb3 drm_bridge_chain_mode_valid -EXPORT_SYMBOL drivers/gpu/drm/drm 0xf921a950 drm_framebuffer_cleanup -EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9cc6c1c drm_crtc_create_scaling_filter_property -EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9fdc48c drm_mode_crtc_set_gamma_size -EXPORT_SYMBOL drivers/gpu/drm/drm 0xfabbaadc drm_crtc_wait_one_vblank -EXPORT_SYMBOL drivers/gpu/drm/drm 0xfc1bd1b5 drm_hdmi_vendor_infoframe_from_display_mode -EXPORT_SYMBOL drivers/gpu/drm/drm 0xfc3bce31 drm_framebuffer_lookup -EXPORT_SYMBOL drivers/gpu/drm/drm 0xfcac85d4 drm_atomic_get_crtc_state -EXPORT_SYMBOL drivers/gpu/drm/drm 0xfce393d1 drm_atomic_set_fb_for_plane -EXPORT_SYMBOL drivers/gpu/drm/drm 0xfe7e6a2e drm_gem_shmem_vmap -EXPORT_SYMBOL drivers/gpu/drm/drm 0xff176ebb drm_gem_prime_import +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9462702 drm_bridge_chain_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9b14f2b drm_modeset_lock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfb147fb2 drm_aperture_remove_conflicting_pci_framebuffers +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfc74e99f drm_mode_config_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfcb8a73e drm_release_noglobal +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfd5fc416 drm_modeset_lock +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfdd10864 drm_sysfs_connector_status_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff4141d5 drm_bridge_chain_enable EXPORT_SYMBOL drivers/gpu/drm/drm 0xff8de91d drm_print_bits -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x00e4e527 devm_drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x004a9920 drm_gem_simple_kms_reset_shadow_plane EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01c4bba9 drm_dp_lttpr_max_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x021d2b48 drm_fb_helper_cfb_copyarea EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x028f03ed drm_fb_xrgb8888_to_rgb565_dstclip -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x038edcf7 drm_gem_prepare_shadow_fb -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x03a27a7b drm_crtc_init -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0453bd21 drm_dp_downstream_mode -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0627cf99 drm_atomic_helper_disable_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x039946ac drm_fb_helper_unregister_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0483f7f3 drm_dp_pcon_frl_configure_2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x04d74557 drm_atomic_helper_commit_hw_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x066823e3 drm_helper_mode_fill_fb_struct EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06c49551 drm_dp_dsc_sink_line_buf_depth -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x072d08e1 drm_atomic_helper_swap_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x07e91a45 drm_fb_helper_cfb_copyarea -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0a146ec0 drm_panel_bridge_add_typed -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0c5a1935 drm_atomic_helper_check_modeset -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0d8a25cc drm_dp_downstream_id -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0ece987c drm_panel_bridge_add -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1127b6a0 drm_gem_simple_display_pipe_prepare_fb -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x113b29ec drm_dp_mst_connector_late_register -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x11cb8a03 drm_dp_mst_topology_state_funcs -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1264d414 drm_kms_helper_poll_disable -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x13f63a1e drm_dp_update_payload_part2 -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x15ad293d drm_dp_mst_dump_topology +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0747ed90 drm_dp_pcon_hdmi_link_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x078a03cd drm_atomic_helper_prepare_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x07c65561 drm_dp_mst_atomic_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x080c4c58 drm_dp_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x089052bb drm_fb_helper_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x09786901 drm_dp_dual_mode_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x09a1580b drm_atomic_helper_disable_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0b92834f drm_dp_atomic_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1409fc87 drm_dp_check_act_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1494d1e1 drm_dp_pcon_frl_prepare EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1605d0ed drm_dp_lttpr_max_lane_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x16353c9a drm_self_refresh_helper_update_avg_times +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1646bda0 drm_panel_bridge_connector EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1709ddcf drm_dp_lttpr_link_train_clock_recovery_delay -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x175718e2 drm_dp_aux_unregister -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x17c76738 drm_atomic_helper_commit_planes_on_crtc -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x17cb9cda drm_fb_helper_set_suspend -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x17d9bce6 drm_dp_dpcd_write -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x17dc6a75 drm_helper_move_panel_connectors_to_head -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x19a97461 drm_scdc_get_scrambling_status -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a0e01ff __drm_atomic_helper_connector_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1722c878 drm_mode_config_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x18966873 drm_dp_read_mst_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a45e464 drm_helper_resume_force_mode EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a5bf3ca drm_dsc_dp_rc_buffer_size +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1ae7cfe1 drm_atomic_helper_bridge_destroy_state EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1b0a1fdc drm_dp_lttpr_voltage_swing_level_3_supported -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1b5cd6c9 drm_dp_mst_topology_mgr_resume -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1d3f2b18 drm_dp_pcon_convert_rgb_to_ycbcr -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1d605292 drm_dp_atomic_find_vcpi_slots -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1da00a1c drm_atomic_helper_async_check -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1db6375e __drm_atomic_helper_crtc_destroy_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1fa2fd0b drm_dp_link_train_channel_eq_delay -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x201de6b5 drm_dp_set_subconnector_property -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x202734b2 drm_atomic_helper_check_plane_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x202f840d drm_dp_dual_mode_read -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2114cf9b drm_dp_read_sink_count -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x21edafec drm_gem_simple_kms_cleanup_shadow_fb -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22478980 drm_kms_helper_poll_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1d7eb046 drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1e3eeeca drm_dp_downstream_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1e454116 drm_atomic_helper_wait_for_dependencies +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x20571577 drm_fb_helper_fill_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x20b72327 drm_atomic_helper_commit_tail +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22339a83 drm_dp_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x223f1ce1 drm_atomic_helper_page_flip_target +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2270d280 drm_atomic_helper_commit_duplicated_state EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22a0f031 drm_fb_swab -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2429f267 drm_fb_helper_blank -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2560b5f0 drm_fb_helper_prepare -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x25c3d441 drm_atomic_helper_commit_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x25dbabbd drm_lspcon_get_mode EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26815dbc drm_dp_link_rate_to_bw_code -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26d0473d drm_dp_dual_mode_get_tmds_output -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26d77106 drm_gem_simple_kms_duplicate_shadow_plane_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26e5bc31 __drm_atomic_helper_crtc_reset -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x292679d6 drm_dp_mst_deallocate_vcpi -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2c87c52b drm_fb_helper_sys_fillrect -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2cb4ac08 drm_lspcon_set_mode -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2d4298ca drm_dp_dual_mode_write -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2ec28d42 drm_self_refresh_helper_update_avg_times +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26823091 drm_scdc_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x28130c5b drm_fb_helper_setcmap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x286aea7e drm_dp_mst_topology_state_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2a2cd047 drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2b993c74 drm_dp_mst_put_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2bfd069a drm_dp_dual_mode_set_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2c078588 drm_gem_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2ce76a92 drm_fbdev_generic_setup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2dae1d63 drm_lspcon_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2df4c7cc drm_self_refresh_helper_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2e429da4 drm_dp_dpcd_read_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2ebb7a97 drm_atomic_helper_cleanup_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2f1851aa drm_dp_pcon_pps_override_buf EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fa94ef2 drm_dp_downstream_444_to_420_conversion -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fd8b7ba drm_gem_simple_kms_destroy_shadow_plane_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x30bc50f1 drm_scdc_write -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x317cc783 drm_fb_helper_deferred_io -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x325ef9c1 drm_gem_fb_destroy -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x32d6596b drm_dp_mst_add_affected_dsc_crtcs -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x334ae823 drm_fb_helper_set_suspend_unlocked -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3374b2b7 drm_atomic_helper_commit_tail_rpm +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x31c3d004 drm_dp_dual_mode_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x31daa842 drm_mode_config_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x327e4d57 drm_atomic_helper_commit_modeset_enables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x32a8da40 drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x32dbc11b drm_fb_helper_sys_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x337e9c5d drm_dp_read_sink_count_cap EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3397b934 drm_fb_blit_rect_dstclip -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x33d7b687 drm_fb_helper_sys_read -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x33fdb779 drm_dp_read_lttpr_common_caps -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x346b6ef5 drm_atomic_helper_damage_iter_init -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3642e7c1 drm_fb_helper_debug_leave -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x36e51212 drm_helper_connector_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3577e44f drm_atomic_helper_async_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x377d605f drm_dp_downstream_debug +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x38125b65 drm_scdc_get_scrambling_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x381fe20d drm_dp_dpcd_read_phy_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3857633c drm_gem_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x38fe4a62 drm_gem_simple_display_pipe_prepare_fb EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x392a838b drm_dp_downstream_max_dotclock -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x39c096ab drm_dp_mst_hpd_irq -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x39d654fe drm_dp_mst_topology_mgr_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x393b767c drm_dp_mst_connector_early_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a0a3281 drm_kms_helper_poll_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a4e80ea drm_dp_aux_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a783e32 drm_dp_start_crc EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a8063f3 drm_dp_dsc_sink_supported_input_bpcs -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3cd105f1 drm_atomic_helper_disable_all -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e5685f6 drm_dp_mst_detect_port -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e5fe7eb drm_scdc_set_high_tmds_clock_ratio +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3b8a516b drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3d3b009d drm_fb_helper_blank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3d8e1fe5 drm_helper_probe_detect EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e701bce drm_dp_downstream_is_tmds -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3ff10903 drm_dp_start_crc -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x40bb4e5c drm_simple_display_pipe_attach_bridge -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x41a27786 drm_atomic_helper_check -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x41c76217 drm_simple_display_pipe_init -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x41d95974 drm_dp_read_downstream_info -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x44e68278 drm_fb_helper_output_poll_changed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4196128f drm_dp_mst_get_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x43424201 __drmm_simple_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x43b93a2e drm_dp_find_vcpi_slots EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x44f74e6f drm_dp_pcon_enc_is_dsc_1_2 -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4570d2d7 drm_dp_read_lttpr_phy_caps -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x459ece36 drm_dp_pcon_frl_configure_2 -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x46b9b81d drm_atomic_helper_shutdown -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4834e9e4 drm_dp_send_power_updown_phy -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4978302c drm_fb_helper_sys_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x45816f7a drm_gem_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x468d4f77 __drm_atomic_helper_bridge_duplicate_state EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4994cc58 drm_fb_memcpy_dstclip -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4ac209eb drm_atomic_helper_async_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x49a2cf16 drm_dp_update_payload_part1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4a58b8b8 drm_dp_dpcd_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4aa59ac8 drm_dp_dpcd_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4aa9e6a6 drm_atomic_helper_check_plane_state EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b83b001 drm_dp_downstream_max_tmds_clock -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4d028198 drm_self_refresh_helper_alter_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4d463d6e drm_dp_cec_register_connector -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4f3f5c7c drm_atomic_helper_wait_for_fences -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x51aa4182 drm_crtc_helper_set_mode -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x52aa1b5c drm_atomic_helper_crtc_duplicate_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x54001029 drm_dp_get_vc_payload_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4d9bc340 drm_helper_encoder_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x507a3984 drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x50d9474a drm_kms_helper_poll_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x51bd6697 __drm_atomic_helper_plane_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x51de8270 drm_fb_helper_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x53633de1 drm_fb_helper_sys_imageblit EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5407ae9e drm_dp_get_dual_mode_type_name -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x546fd09b drm_dp_vsc_sdp_log -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5488931a __drm_atomic_helper_bridge_reset -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x55610986 drm_helper_force_disable_all -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x55695c94 drm_helper_encoder_in_use -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x560b2848 drm_atomic_helper_check_planes -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5667463b __drm_atomic_helper_plane_state_reset -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x56ecfa0a drm_dp_pcon_reset_frl_config -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x570c86b7 drm_atomic_helper_check_plane_damage -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x57991777 drm_dp_mst_get_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x567fc0d9 drm_gem_simple_kms_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x56f0d629 drm_fb_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x573c285a drm_atomic_helper_connector_tv_reset EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x582f248e drm_dp_get_adjust_request_pre_emphasis +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58581116 drm_dp_mst_add_affected_dsc_crtcs EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58d8fcaa drm_dsc_pps_payload_pack +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59936a7b drm_fb_helper_output_poll_changed EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59dc4ec8 drm_fb_memcpy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5a3ed6af drm_atomic_helper_resume EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5a4734d1 drm_kms_helper_is_poll_worker EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5b06f4ae drm_dp_pcon_dsc_bpp_incr -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5b31a8d3 drm_helper_hpd_irq_event -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5cca223a drm_atomic_helper_commit -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5d05d0ec drm_dp_atomic_release_vcpi_slots -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5d7dbd91 __drm_atomic_helper_private_obj_duplicate_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5db3075f drm_atomic_helper_setup_commit -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5dbf4766 drm_panel_bridge_remove -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5e16003c drm_atomic_helper_fake_vblank -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5f0d2b47 drm_fb_helper_sys_copyarea -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x60a0fa00 drm_fb_helper_alloc_fbi -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x614b5cc3 drm_fb_helper_cfb_imageblit -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x622d0e67 drm_atomic_helper_wait_for_flip_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5ba17fb9 drm_fb_helper_debug_leave +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5bcf7a8e drm_dp_dual_mode_get_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5cb25851 drm_dp_set_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5cdc90e1 drm_fb_helper_initial_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5d8c0e2c drm_dp_read_downstream_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5dc6d8c1 drm_atomic_helper_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5e71d00a drm_fb_helper_lastclose +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5fc21e63 drm_fb_helper_deferred_io +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x60b40207 drm_dp_cec_unset_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x61c4af3a drm_atomic_get_mst_topology_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x63835ac8 drm_dp_set_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x63fcb185 drm_helper_crtc_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6425e1b0 drm_atomic_helper_disable_plane EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x648d953b drm_dsc_dp_pps_header_init -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x650203d3 drm_atomic_helper_commit_tail EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6615069e drm_dp_dsc_sink_max_slice_count -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x66cc5b0a drm_dp_pcon_pps_override_param -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x699893e8 drm_dp_mst_put_port_malloc -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x69c42693 drm_dp_update_payload_part1 -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6a122d9d drm_atomic_get_mst_topology_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6a82b184 drm_dp_check_act_status -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6ae71fc9 drm_atomic_helper_prepare_planes -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b2da930 drm_dp_mst_atomic_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x665b1ac3 drm_kms_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x668a5d61 drm_dp_cec_unregister_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x66a3dbdb drm_dp_pcon_convert_rgb_to_ycbcr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6970da54 drm_atomic_helper_page_flip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x69713d5f drm_dp_mst_topology_mgr_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x699b6137 __drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x69a93a29 drm_atomic_helper_suspend EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b5c2b06 drm_atomic_helper_damage_iter_next -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6baf9932 drm_atomic_helper_dirtyfb -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6c74ab07 drm_atomic_helper_plane_destroy_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6d0cfd64 __drm_atomic_helper_plane_duplicate_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6dc0d1e3 drm_fb_helper_pan_display +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6bd0f52a drm_simple_display_pipe_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6c181566 drm_atomic_helper_shutdown +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6d32da03 drm_fb_helper_debug_enter +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6d58b3f0 drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6dfaa743 devm_drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6ec0a512 drm_dp_read_lttpr_common_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6f4f750b drm_kms_helper_poll_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6f796d14 drm_atomic_helper_wait_for_flip_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6fb84d5b drm_fb_helper_alloc_fbi EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7053fa72 drm_dp_get_pcon_max_frl_bw -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x71e22162 drm_gem_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x72858320 drm_dp_cec_register_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x72e7cae8 drm_atomic_helper_commit_modeset_disables EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73011db0 drm_dp_bw_code_to_link_rate -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7463f429 drm_fb_helper_cfb_fillrect -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x763fbc0c drm_dp_pcon_frl_configure_1 -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x767ce3b1 drm_dp_read_dpcd_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x740ed28b drm_primary_helper_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x749f47b1 drm_dp_pcon_pps_override_param +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76a70f93 drm_helper_connector_dpms EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76ff6644 drm_dp_lttpr_pre_emphasis_level_3_supported -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x77712a49 drm_fb_helper_set_par -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x77ee4f55 drm_scdc_set_scrambling -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7aa9bee5 drm_atomic_helper_update_legacy_modeset_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7b252153 drm_dp_cec_irq -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7b5e5f20 drm_atomic_helper_page_flip -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7b955359 drm_fb_helper_fini -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7c6907b8 drm_dp_mst_atomic_enable_dsc -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7caaf130 drm_atomic_helper_commit_modeset_disables -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7ce1a696 drm_kms_helper_poll_enable -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7d4a2249 drm_plane_enable_fb_damage_clips -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7d963168 drm_dp_read_mst_cap -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7e3a258f drm_simple_encoder_init -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7ed34b8c drm_dp_pcon_hdmi_frl_link_error_count -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x822043f4 __drm_atomic_helper_plane_reset -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x83395a9d __drm_atomic_helper_connector_reset -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8357227d drm_atomic_helper_update_plane -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8434bc97 drm_dp_pcon_pps_default -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x85a48a09 drm_atomic_helper_commit_hw_done -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x85d0b095 drm_fb_helper_initial_config -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8637b5ee drm_atomic_helper_wait_for_dependencies +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x799061d1 drm_atomic_helper_commit_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7a8bbce8 drm_scdc_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7b2db4a2 drm_atomic_helper_async_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7c711957 drm_dp_mst_connector_late_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7cb3d1ae drm_helper_disable_unused_functions +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7dca4851 drm_atomic_helper_bridge_propagate_bus_fmt +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7de4641d drm_dp_mst_allocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x806007a5 drm_dp_atomic_release_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x813b01c3 drm_dp_mst_atomic_enable_dsc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x81a770b4 drm_dp_aux_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x81d465cf __drm_atomic_helper_private_obj_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x821d6564 __drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x83381773 drm_atomic_helper_dirtyfb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x89259d4c drm_gem_simple_kms_duplicate_shadow_plane_state EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x894b1f57 drm_dp_get_adjust_request_post_cursor -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x899cb98b drm_dp_pcon_frl_enable -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8b11d9d3 drm_gem_reset_shadow_plane -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8b1a3891 drm_dp_dpcd_read -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8bbac124 __drm_atomic_helper_plane_destroy_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8bddda2e drm_dp_mst_get_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x89aa53d0 drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8a156f00 drm_atomic_helper_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8b0a4de6 drm_dp_cec_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8b6cbca9 drm_dp_pcon_is_frl_ready +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8c128840 drm_atomic_helper_commit_tail_rpm EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ca2d9e4 drm_dp_calc_pbn_mode EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d701329 drm_dp_clock_recovery_ok -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8e8fb15d drm_dp_find_vcpi_slots -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8f5c0c42 drm_lspcon_get_mode -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8fd1562a drm_atomic_helper_commit_duplicated_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x90c098b4 drm_fbdev_generic_setup -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x91526b79 drm_self_refresh_helper_cleanup -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x91c62e62 drm_dp_pcon_frl_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8e2c5cb0 drm_atomic_helper_fake_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ec967f2 drm_gem_fb_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8f7e4212 drm_dp_read_lttpr_phy_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x917992bd drm_atomic_helper_plane_destroy_state EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92340566 drm_fb_xrgb8888_to_rgb565 -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x927cab90 drm_dp_set_phy_test_pattern EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92d6455a drm_fb_xrgb8888_to_gray8 -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x95083b00 drm_fb_helper_check_var -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x96e12fc6 drm_gem_simple_kms_prepare_shadow_fb -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x976ee27e drm_atomic_helper_bridge_destroy_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x97cfd512 drm_kms_helper_hotplug_event -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x981ca46c drm_dp_stop_crc -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9a8bb877 drm_dp_mst_allocate_vcpi -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9bc813d6 drm_atomic_helper_cleanup_planes -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9cf016a3 drm_crtc_helper_set_config -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9e47caa7 drm_fb_helper_unregister_fbi -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9ef55eae drm_atomic_helper_crtc_destroy_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9f6bacdd drm_dp_aux_register -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9f85f5bf drm_fb_helper_init -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa099cfbe drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92fc5ccb drm_dp_lttpr_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x93c03ad5 drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9443ed60 drm_dp_read_dpcd_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x96592b72 devm_drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x96ad3f3b drm_fb_helper_check_var +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x99bb93cd drm_fb_helper_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9a450a27 drm_dp_send_real_edid_checksum +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9acf5166 drm_fb_helper_cfb_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9daccda5 drm_helper_hpd_irq_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9db02df3 __drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9ece8ac3 drm_atomic_helper_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9fae5dbf drm_atomic_helper_damage_iter_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa083158f drm_fb_helper_sys_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa0aa577b drm_simple_display_pipe_attach_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1791f95 drm_scdc_set_high_tmds_clock_ratio +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa19b4382 drm_atomic_helper_duplicate_state EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1fefe6a drm_dp_psr_setup_time -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa2027bce drm_atomic_helper_bridge_reset EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa235b63d drm_fb_blit_dstclip -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa2894e74 drm_kms_helper_poll_fini -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa306745f drm_helper_probe_detect -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa52c66a0 drm_gem_simple_kms_reset_shadow_plane -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa5d148a4 drm_dp_mst_get_edid -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa645bef5 drm_gem_duplicate_shadow_plane_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa66281d7 drm_dp_mst_connector_early_unregister -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa7620b83 devm_drm_panel_bridge_add_typed -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa8081ea2 drm_fb_helper_fill_info -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa9c41f84 drm_dp_get_phy_test_pattern -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaa2723dd drm_atomic_helper_resume -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaac678bf drm_primary_helper_funcs -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xab3331a1 drm_atomic_helper_bridge_propagate_bus_fmt -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xab822b47 drm_fb_helper_lastclose -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xac1501e2 drm_dp_mst_topology_mgr_destroy -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaed1f846 drm_dp_pcon_is_frl_ready -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf022fb4 drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa384368c drm_dp_stop_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa630e75c drm_gem_simple_kms_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa6a9795b drm_scdc_set_scrambling +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa7189d27 __drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa724dfd7 __drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaaf61312 drm_gem_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xab939317 drm_dp_send_query_stream_enc_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xabc17dc6 drm_dp_send_power_updown_phy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xac094123 drm_primary_helper_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xad6ae10c drm_dp_mst_deallocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xad6ba0f0 drm_simple_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xae7da3ce drm_fb_helper_init EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf267620 drm_dp_lttpr_count -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb135a78d drm_dp_mst_topology_mgr_set_mst -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb1aea199 __drm_atomic_helper_bridge_duplicate_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb28883c0 drm_self_refresh_helper_init -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb29874e0 drm_fb_helper_setcmap -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb45499f1 __drm_atomic_helper_crtc_duplicate_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb48c1d69 drm_mode_config_helper_suspend -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb6843f8b drm_helper_resume_force_mode -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb7503950 drm_dp_mst_dsc_aux_for_port -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb8bb9619 drm_dp_dpcd_read_link_status -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb9cba8f4 drm_dp_link_train_clock_recovery_delay -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbab42bc5 drm_atomic_helper_page_flip_target -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbb00db9b drm_helper_disable_unused_functions -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbcd7408b __drm_atomic_helper_connector_duplicate_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc24684b2 drm_mode_config_helper_resume -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc3a9884c drm_helper_mode_fill_fb_struct +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb0e920e7 drm_dp_update_payload_part2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb14b293b drm_dp_mst_topology_mgr_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb2a3f6e9 drm_dp_mst_topology_mgr_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb30613e8 drm_atomic_helper_update_legacy_modeset_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb35e7da6 drm_fb_helper_restore_fbdev_mode_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb5079e6a drm_dp_mst_dsc_aux_for_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb5a5eb59 __drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb5c7769e drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb62a4a30 drm_dp_mst_reset_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb852771e drm_atomic_helper_wait_for_fences +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb8a73a9f drm_dp_get_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb8b46245 drm_dp_mst_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb90fa638 drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb9511cce drm_plane_enable_fb_damage_clips +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb9c4ff2b drm_atomic_helper_check_plane_damage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb9d2801f drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbe8558fa drm_dp_link_train_clock_recovery_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc30cc974 drm_gem_fb_create_handle +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc3f088f1 drm_dp_cec_set_edid EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc5c99a79 drm_dp_get_adjust_request_voltage EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc6f112d6 drm_dp_downstream_max_bpc EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc79ecffb drm_dp_downstream_is_type -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc7d13b3c drm_dp_read_desc -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc99d5bec drm_dp_lttpr_link_train_channel_eq_delay -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xca6f01fa drm_dp_cec_unregister_connector -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcf24929d drm_fb_helper_sys_imageblit -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd02288e0 drm_fb_helper_hotplug_event -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd14c073e drm_gem_fb_create_handle -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd2df9c01 drm_atomic_helper_wait_for_vblanks -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd3be1abe drm_panel_bridge_connector -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5927b71 drm_dp_mst_reset_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc7b923f5 drm_gem_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc8595ac9 drm_dp_downstream_id +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc95c9846 drm_dp_read_sink_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcb773859 drm_dp_dual_mode_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcc80c9b0 drm_helper_force_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcc867afe drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcc897b25 drm_fb_helper_sys_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcd73af41 drm_dp_mst_dump_topology +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xce67ed17 drm_dp_pcon_reset_frl_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcebfe75a drm_gem_simple_kms_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd07463f3 drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd10d5848 drm_self_refresh_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd12777cf drm_atomic_helper_commit_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd1c782d3 drm_helper_probe_single_connector_modes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd355a145 __drm_atomic_helper_crtc_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd471228b drm_atomic_helper_damage_merged EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5ee5e8b drm_fb_xrgb8888_to_rgb888_dstclip -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd7e64fdd drm_atomic_helper_connector_duplicate_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd8493e5c drm_atomic_helper_calc_timestamping_constants -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd8619cad drm_helper_crtc_in_use -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdb06152f drm_dp_downstream_debug -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdcccf843 drm_gem_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd7628bcc drm_fb_helper_sys_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd79dfe7c drm_fb_helper_set_par +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd98366d4 drm_atomic_helper_check_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xda543c1a drm_crtc_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdac5d542 __drm_atomic_helper_connector_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdcb8b871 drm_dp_mst_hpd_irq EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd25f079 drm_dp_pcon_dsc_max_slice_width -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xddf0a7f8 drm_atomic_helper_suspend -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xded18fc0 drm_atomic_helper_crtc_reset -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdfa13501 drm_dp_pcon_hdmi_link_active -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe1a7f1e3 drm_atomic_helper_duplicate_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe2b10a44 drm_dp_dual_mode_detect -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe34be439 drm_fb_helper_ioctl -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe3af7170 drm_scdc_read -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe4c180f9 __drmm_simple_encoder_alloc -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe5b288ff drm_atomic_helper_damage_merged -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe5cdf13d __drm_atomic_helper_connector_destroy_state -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe7209cf0 drm_dp_cec_unset_edid -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe72ef1fc drm_dp_cec_set_edid -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe80e88f0 drm_fb_helper_debug_enter -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xebd0de2d drm_atomic_helper_commit_cleanup_done -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xed5e3593 drm_dp_pcon_hdmi_link_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xde3afdd6 drm_dp_pcon_frl_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdedf1377 drm_dp_pcon_pps_default +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe15c7ab1 drm_dp_mst_get_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe290359d drm_kms_helper_poll_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe40fc5ec drm_dp_pcon_frl_configure_1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe53aa658 drm_atomic_helper_update_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe7708aeb drm_dp_mst_detect_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe881cac3 drm_dp_get_vc_payload_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe89552df drm_fb_helper_set_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe8bca182 drm_atomic_helper_setup_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe8d129b6 drm_atomic_helper_wait_for_vblanks +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe9ca3772 drm_fb_helper_pan_display +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeb340402 drm_dp_mst_topology_mgr_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeb874f02 drm_panel_bridge_remove EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedcf81ce drm_dp_channel_eq_ok -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf0471b33 drm_dp_send_query_stream_enc_status -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf079b6ca drm_dp_pcon_pps_override_buf -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf3175f6e drm_dp_send_real_edid_checksum -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf4800ad3 drm_dp_read_sink_count_cap -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf4c3cf2f drm_fb_helper_restore_fbdev_mode_unlocked -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf4e2dc8e drm_dp_dual_mode_max_tmds_clock -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf57af222 drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xef14f1c2 __drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf0a1be25 drm_dp_pcon_hdmi_frl_link_error_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf207ecf4 drm_dp_vsc_sdp_log +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf2d058a2 __drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf39f6919 drm_atomic_helper_swap_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf3e09873 __drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf45e1bd0 drm_crtc_helper_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf489df15 drm_dp_pcon_hdmi_link_active +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf49ff54e __drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5294319 drm_atomic_helper_commit_cleanup_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf54a79fe drm_atomic_helper_check_modeset EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf68741fb drm_dp_subconnector_type EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf689ad25 drm_dp_downstream_420_passthrough -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf727dcd3 drm_helper_probe_single_connector_modes -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf73c1207 drm_atomic_helper_disable_plane -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf7789978 drm_dp_dual_mode_set_tmds_output -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf7dfac52 drm_atomic_helper_plane_reset EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8333b3c drm_dp_pcon_dsc_max_slices -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8924485 drm_atomic_helper_connector_destroy_state EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8e81a72 drm_dp_downstream_min_tmds_clock -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf9525ee8 drm_dp_remote_aux_init -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf9e1dabb drm_dp_mst_topology_mgr_suspend -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfa7b0a08 drm_dp_aux_init EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb1a7a5a drm_dp_downstream_rgb_to_ycbcr_conversion -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfbc5a606 drm_primary_helper_destroy -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfde3fd52 drm_atomic_helper_connector_tv_reset -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfdf91f01 drm_atomic_helper_commit_modeset_enables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfc4f9176 drm_fb_helper_cfb_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfd06306f drm_fb_helper_set_suspend_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfd47d1cc drm_dp_remote_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfd614cd3 drm_dp_mst_topology_mgr_set_mst +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfd6ad062 drm_crtc_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfd859005 drm_dp_read_desc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfdd34131 drm_dp_dual_mode_read EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe12bcb9 drm_dsc_compute_rc_parameters -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe92920e drm_atomic_helper_connector_reset -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xff8f4a36 __drm_atomic_helper_crtc_state_reset -EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xffda8ca0 drm_dp_dpcd_read_phy_link_status -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x0f3ac938 mipi_dbi_poweron_conditional_reset -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x2611e582 mipi_dbi_enable_flush -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x267e4d72 mipi_dbi_pipe_disable -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x2cf8d11f mipi_dbi_display_is_on -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x4066fff0 mipi_dbi_command_stackbuf -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x682d088c mipi_dbi_spi_init -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x8182f608 mipi_dbi_hw_reset -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x9716c1fc mipi_dbi_pipe_update -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x9a69d64a mipi_dbi_spi_transfer -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x9e939cd4 mipi_dbi_command_read -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xa39dd5c1 mipi_dbi_poweron_reset -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xb4216f6d mipi_dbi_dev_init -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xc1c24334 mipi_dbi_debugfs_init -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xdcf3b3d2 mipi_dbi_command_buf -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xdebf662d mipi_dbi_buf_copy -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xdf9cc23c mipi_dbi_dev_init_with_formats -EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xe082c802 mipi_dbi_spi_cmd_max_speed -EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x0c5caed2 drm_gem_ttm_vunmap -EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x590a7b6a drm_gem_ttm_mmap -EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xd0c7ecbe drm_gem_ttm_print_info -EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xd892041a drm_gem_ttm_vmap -EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xda07fccc drm_gem_ttm_dumb_map_offset -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x03d9f576 drmm_vram_helper_init -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x10ad4e35 drm_gem_vram_offset -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x1df4cf49 drm_gem_vram_vunmap -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x367de5d7 drm_vram_helper_mode_valid -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x45a2d764 drm_gem_vram_plane_helper_prepare_fb -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x4e063287 drm_vram_helper_alloc_mm -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x6cbda577 drm_gem_vram_unpin -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x6e392cbc drm_gem_vram_put -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x73f6bf31 drm_vram_mm_debugfs_init -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x79baa0b8 drm_gem_vram_pin -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x974ea78c drm_gem_vram_vmap -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x9942a7b1 drm_gem_vram_simple_display_pipe_prepare_fb -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xa722f2dd drm_gem_vram_plane_helper_cleanup_fb -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xaa11cd06 drm_gem_vram_fill_create_dumb -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xd13e0be8 drm_gem_vram_create -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xd4af0f94 drm_gem_vram_simple_display_pipe_cleanup_fb -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xe21859f3 drm_gem_vram_driver_dumb_create -EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xf7767cdd drm_vram_helper_release_mm -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x0144bea7 drm_sched_resubmit_jobs -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x0e74d1f3 drm_sched_entity_push_job -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x301ca543 drm_sched_increase_karma -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x35a4b7fa drm_sched_entity_flush -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x406e7ed0 drm_sched_increase_karma_ext -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x41154240 drm_sched_pick_best -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x42aa1a3c drm_sched_fini -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x5554d3fd drm_sched_entity_destroy -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x64a04fcc drm_sched_reset_karma -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x6b837b28 drm_sched_resume_timeout -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x74f33e83 drm_sched_dependency_optimized -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x7e8c0e44 drm_sched_job_init -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x8f068280 drm_sched_entity_fini -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x95080546 drm_sched_entity_init -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x99c1f5d2 drm_sched_start -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xa10d1575 drm_sched_suspend_timeout -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xb26ca972 drm_sched_entity_modify_sched -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xbf174427 drm_sched_init -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xc6faacea to_drm_sched_fence -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xc7c07b59 drm_sched_resubmit_jobs_ext -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xd0916704 drm_sched_stop -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xef68aaf7 drm_sched_fault -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xf2ec0596 drm_sched_job_cleanup -EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xf38e4071 drm_sched_entity_set_priority -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x011e5fa3 ttm_device_init -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x058d5c43 ttm_kmap_iter_tt_init -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x05e22b70 ttm_agp_is_bound -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0691b76f ttm_tt_populate -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x08f3e974 ttm_bo_mmap_obj -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1e9127fc ttm_move_memcpy -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x212ab138 ttm_agp_bind -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x22ec9bd9 ttm_device_swapout -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x27e0284e ttm_bo_vm_close -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x28bb101e ttm_bo_move_memcpy -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x393f1637 ttm_global_swapout -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x41f71dc8 ttm_sg_tt_init -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x421ad1fb ttm_pool_alloc -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x474e641a ttm_bo_put -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4e2991d2 ttm_glob -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x52ef28b6 ttm_bo_init_reserved -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5ef55ee6 ttm_bo_eviction_valuable -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x606fe359 ttm_agp_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe2b56e9 drm_atomic_helper_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfeed257b drm_self_refresh_helper_alter_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xff5eb163 drm_helper_move_panel_connectors_to_head +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x15665f2c mipi_dbi_command_read +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x24fe0210 mipi_dbi_command_stackbuf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x3f4e3fce mipi_dbi_command_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x4139042f mipi_dbi_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x423c18f6 mipi_dbi_display_is_on +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x557f2fa2 mipi_dbi_spi_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x5ba25bf4 mipi_dbi_poweron_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x6c594a4f mipi_dbi_enable_flush +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xa73fc5c3 mipi_dbi_dev_init_with_formats +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xaa21dae6 mipi_dbi_spi_transfer +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xc3d6decf mipi_dbi_pipe_update +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xc7ec669c mipi_dbi_hw_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xcb6699f3 mipi_dbi_poweron_conditional_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xcd703820 mipi_dbi_spi_cmd_max_speed +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xd04bccd1 mipi_dbi_dev_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xe12c63a7 mipi_dbi_buf_copy +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xe8b21066 mipi_dbi_pipe_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x0095aed8 drm_gem_ttm_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x6e272d26 drm_gem_ttm_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x83880540 drm_gem_ttm_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x93b149a6 drm_gem_ttm_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xbaffb476 drm_gem_ttm_dumb_map_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x082e77fd drm_vram_helper_alloc_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x217e9009 drm_gem_vram_driver_dumb_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x2de43223 drm_gem_vram_plane_helper_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x398e9a99 drm_vram_helper_release_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x4a2c4bfb drm_gem_vram_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x50abf6d9 drmm_vram_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x56f9804c drm_gem_vram_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x5e72a751 drm_vram_mm_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x5f079844 drm_gem_vram_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x6486b60c drm_gem_vram_fill_create_dumb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xa1620da9 drm_gem_vram_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xa8a4c60e drm_vram_helper_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xc26e5c37 drm_gem_vram_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xdd20b720 drm_gem_vram_pin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xebfd0cb1 drm_gem_vram_simple_display_pipe_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xf3d99ec7 drm_gem_vram_put +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xf9d31f4b drm_gem_vram_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xfe1e6c1d drm_gem_vram_plane_helper_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x0639c593 drm_sched_resume_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x08db4342 drm_sched_increase_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x0e1749dc drm_sched_start +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x20e0fe08 drm_sched_pick_best +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x239ca629 drm_sched_resubmit_jobs +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x2d7ba9a5 drm_sched_entity_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x3578f887 drm_sched_entity_destroy +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x4f3f2e34 drm_sched_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x58ac387a drm_sched_increase_karma_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x615e8d5a drm_sched_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x61afe1e4 drm_sched_entity_flush +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x71e844cd drm_sched_entity_set_priority +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x7292a39e to_drm_sched_fence +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x824b0f69 drm_sched_entity_push_job +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x8468c3ea drm_sched_stop +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x8e8e41f7 drm_sched_dependency_optimized +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x90b5f921 drm_sched_job_cleanup +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xa27a34a2 drm_sched_fault +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xa320e689 drm_sched_entity_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xaaff1660 drm_sched_entity_modify_sched +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xad8d309f drm_sched_reset_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xb71da3dc drm_sched_job_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xc805069a drm_sched_suspend_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xfd9ca75f drm_sched_resubmit_jobs_ext +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x00fe4343 ttm_bo_vm_fault +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0a54f127 ttm_agp_bind +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0abf2282 ttm_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0d7c5d7b ttm_agp_destroy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1052e701 ttm_pool_alloc +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x151cf6f3 ttm_device_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2a6fb700 ttm_resource_manager_debug +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2b442225 ttm_bo_move_accel_cleanup +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2d9bb7ec ttm_bo_unlock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3169d0d8 ttm_eu_fence_buffer_objects +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x31ea7cda ttm_bo_move_memcpy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x324e2462 ttm_range_man_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x41d27bee ttm_pool_debugfs +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x50033322 ttm_bo_vm_open +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5a7c855f ttm_bo_vm_access +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5b7ad584 ttm_pool_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5c1b4b8a ttm_bo_put +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5de782d0 ttm_bo_init_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x64f30831 ttm_bo_vm_reserve EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6536031b ttm_kmap_iter_iomap_init -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6562eae3 ttm_bo_vm_fault -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x65b8082a ttm_resource_manager_debug -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x68efa45d ttm_agp_unbind -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7b96b49d ttm_resource_free -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7cae4f35 ttm_bo_wait -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7cee0e36 ttm_bo_kmap -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7fd68152 ttm_bo_vm_access -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x836da8dd ttm_bo_lock_delayed_workqueue -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x83b45339 ttm_pool_debugfs -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x86addb93 ttm_bo_validate -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x86dc73be ttm_bo_vm_open -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x89d74a2d ttm_bo_kunmap -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8fb7165c ttm_bo_vm_fault_reserved -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x92fda4e5 ttm_eu_fence_buffer_objects -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x943bc163 ttm_bo_move_accel_cleanup -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x97be0f30 ttm_bo_vmap -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9a4c2a99 ttm_io_prot -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa6bf9059 ttm_range_man_fini -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa8dd475c ttm_tt_destroy_common -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xac1fd449 ttm_bo_bulk_move_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6919e873 ttm_resource_manager_evict_all +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6f25cf79 ttm_device_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x700e5170 ttm_device_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x740ee90c ttm_eu_backoff_reservation +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x77dfe590 ttm_resource_manager_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x79966da0 ttm_agp_is_bound +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x81fda6fa ttm_bo_unmap_virtual +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x848b9519 ttm_resource_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x885db3a8 ttm_bo_vmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8cf0729d ttm_kmap_iter_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8ef33efe ttm_bo_vunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9008c2d2 ttm_eu_reserve_buffers +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x91117aa9 ttm_bo_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x91c9bb5c ttm_bo_kmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x99fa065b ttm_bo_vm_close +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9a282618 ttm_bo_eviction_valuable +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa73b1fa3 ttm_bo_lock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa97ec255 ttm_range_man_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xaa775b17 ttm_bo_kunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xabe9dfd5 ttm_tt_destroy_common +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb318d169 ttm_global_swapout EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb753ca08 ttm_bo_mem_compat -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbb6b99a2 ttm_pool_free -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc4f5d86f ttm_bo_move_to_lru_tail -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc514009c ttm_tt_init -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xcb6884a1 ttm_eu_reserve_buffers -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xccebe82e ttm_bo_vunmap -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd0a9c1c9 ttm_bo_vm_reserve -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd87b466a ttm_bo_init -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xda7972ea ttm_bo_mem_space -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe199f352 ttm_range_man_init -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe958f24d ttm_bo_unlock_delayed_workqueue -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xec26cfa1 ttm_resource_init -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xef99613f ttm_bo_unmap_virtual -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf017caff ttm_device_fini -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf070c180 ttm_resource_manager_init -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf5c0e229 ttm_eu_backoff_reservation -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf7aefe51 ttm_tt_fini -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf8da24cd ttm_agp_tt_create -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf929d575 ttm_bo_vm_dummy_page -EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xfa6a9de9 ttm_resource_manager_evict_all -EXPORT_SYMBOL drivers/gpu/drm/vmwgfx/vmwgfx 0x3fb24e3d ttm_mem_glob +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb9029d83 ttm_bo_vm_fault_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbb86da90 ttm_bo_mem_space +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc25ecefe ttm_bo_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc879d0dc ttm_resource_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc94d741d ttm_move_memcpy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xcc2e3b8d ttm_io_prot +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xceec99e5 ttm_bo_move_to_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xdb4b323e ttm_bo_wait +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xdeb8f918 ttm_bo_bulk_move_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xdf259bef ttm_bo_validate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe795dac2 ttm_bo_vm_dummy_page +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf0baea4d ttm_tt_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf7831d1e ttm_sg_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf87bf66e ttm_agp_unbind +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf96e8c46 ttm_tt_populate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xfc00681c ttm_glob +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xfe3f4805 ttm_agp_tt_create EXPORT_SYMBOL drivers/gpu/drm/vmwgfx/vmwgfx 0x446c961c ttm_base_object_noref_lookup EXPORT_SYMBOL drivers/gpu/drm/vmwgfx/vmwgfx 0x6052860c ttm_round_pot -EXPORT_SYMBOL drivers/gpu/drm/vmwgfx/vmwgfx 0xb95b7e07 ttm_mem_global_free -EXPORT_SYMBOL drivers/gpu/drm/vmwgfx/vmwgfx 0xbe561d93 ttm_mem_global_alloc -EXPORT_SYMBOL drivers/hid/hid 0xf4f006d8 hid_bus_type -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x031ce493 ishtp_bus_remove_all_clients -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x0b9c8ab8 ishtp_cl_flush_queues -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x173e3758 ish_hw_reset -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x180708b4 ishtp_get_drvdata -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x25462105 ishtp_fw_cl_by_uuid -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x26ac599d ishtp_recv -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x27b79896 ishtp_trace_callback -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x2c86e652 ishtp_put_device -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x31736ec5 ishtp_cl_get_tx_free_rings -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x3267ba5a ishtp_cl_rx_get_rb -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x35cd7285 ishtp_cl_connect -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x3cb740db ishtp_register_event_cb -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x418a3b3d ishtp_cl_set_fw_client_id -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x451a0144 ishtp_device_init -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x4712c5b4 ishtp_set_client_data -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x4f5a6af3 ishtp_set_connection_state -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x55ef1083 ishtp_send_resume -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x578aa06d ishtp_get_client_data -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x5d3beb27 ishtp_cl_disconnect -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x5f85b150 ishtp_cl_free +EXPORT_SYMBOL drivers/gpu/drm/vmwgfx/vmwgfx 0x6a8e5691 ttm_mem_global_alloc +EXPORT_SYMBOL drivers/gpu/drm/vmwgfx/vmwgfx 0xe358420a ttm_mem_glob +EXPORT_SYMBOL drivers/gpu/drm/vmwgfx/vmwgfx 0xe8d700d5 ttm_mem_global_free +EXPORT_SYMBOL drivers/hid/hid 0x41b10b3b hid_bus_type +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x0af7737c ishtp_cl_io_rb_recycle +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x0b243fba ishtp_cl_free +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x0b347df2 ishtp_recv +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x289d07da ish_hw_reset +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x29b0bbea ishtp_cl_driver_register +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x2ecdd241 ishtp_cl_get_tx_free_buffer_size +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x313c1848 ishtp_reset_compl_handler +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x3bbfd2f5 ishtp_cl_driver_unregister +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x3f6efdb4 ishtp_reset_handler +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x434c4255 ishtp_register_event_cb +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x45457757 ishtp_get_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x4968ed85 ishtp_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x4b115d0c ishtp_fw_cl_by_uuid +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x5cdcf11f ishtp_cl_allocate EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x5f9b0501 ishtp_get_fw_client_id -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x67e373d8 ishtp_cl_get_tx_free_buffer_size -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x7836b639 ishtp_fw_cl_get_client -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x79896920 ishtp_cl_send -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x8321ce65 ishtp_set_rx_ring_size -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x84d9b1fb ishtp_reset_compl_handler -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x8ad35de6 ishtp_start -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x8e1c1b95 ishtp_reset_handler -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x90e72ec8 ishtp_get_ishtp_device -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x929715c3 ishtp_set_drvdata -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x95debe2c ishtp_cl_driver_unregister -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x96ad9eef ishtp_get_device -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xa0a16b7a ishtp_get_pci_device -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xb1369a83 ishtp_set_tx_ring_size -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xb7388e58 ishtp_dev_to_cl_device -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xc3b13c53 ishtp_cl_allocate -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xc9799037 ishtp_device -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xd91375dd ishtp_cl_link -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xe64f8e01 ishtp_cl_driver_register -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xe905b6ba ishtp_send_suspend -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xe9546493 ishtp_cl_unlink -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xeffa6f0e ishtp_cl_tx_empty -EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xf0adf53d ishtp_cl_io_rb_recycle -EXPORT_SYMBOL drivers/hv/hv_vmbus 0x2643d4c7 vmbus_recvpacket -EXPORT_SYMBOL drivers/hv/hv_vmbus 0x99a3acc3 vmbus_sendpacket +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x65b513a1 ishtp_set_tx_ring_size +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x66466ef1 ishtp_cl_set_fw_client_id +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x68709805 ishtp_set_drvdata +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x7213c1fa ishtp_device_init +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x757cb39b ishtp_set_rx_ring_size +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x79a85750 ishtp_start +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x7adb8a0e ishtp_send_resume +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x7c3cf48e ishtp_cl_flush_queues +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x7f82e596 ishtp_get_drvdata +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x8402f521 ishtp_trace_callback +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x8b6fe35a ishtp_dev_to_cl_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x99ccf1d8 ishtp_send_suspend +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x9e2d41de ishtp_get_client_data +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xa275ab7a ishtp_cl_tx_empty +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xb005706a ishtp_cl_disconnect +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xb2360b96 ishtp_cl_get_tx_free_rings +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xb59a038a ishtp_get_ishtp_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xbdabf318 ishtp_set_connection_state +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xc0a16ae7 ishtp_get_pci_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xcd37ef9b ishtp_bus_remove_all_clients +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xcf83e6a2 ishtp_cl_rx_get_rb +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xd554d0c6 ishtp_put_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xdab2b3c3 ishtp_cl_unlink +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xdca5b2b8 ishtp_cl_link +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xe61e4a36 ishtp_set_client_data +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xf2e9cede ishtp_fw_cl_get_client +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xfb1d7253 ishtp_cl_send +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xfc44480a ishtp_cl_connect +EXPORT_SYMBOL drivers/hv/hv_vmbus 0x21451570 vmbus_sendpacket +EXPORT_SYMBOL drivers/hv/hv_vmbus 0x487fbfc1 vmbus_recvpacket EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x2f9e7f8e vid_which_vrm EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x446615bd vid_from_reg EXPORT_SYMBOL drivers/hwmon/sch56xx-common 0x01568393 sch56xx_read_virtual_reg EXPORT_SYMBOL drivers/hwmon/sch56xx-common 0x96ec3b26 sch56xx_read_virtual_reg12 EXPORT_SYMBOL drivers/hwmon/sch56xx-common 0xaa17a737 sch56xx_write_virtual_reg EXPORT_SYMBOL drivers/hwmon/sch56xx-common 0xb37b9b81 sch56xx_read_virtual_reg16 -EXPORT_SYMBOL drivers/hwmon/sch56xx-common 0xe74a8e61 sch56xx_watchdog_register -EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x81e29134 i2c_bit_add_bus -EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x9ced4175 i2c_bit_add_numbered_bus -EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xa080e739 i2c_bit_algo -EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x3aab4fbb i2c_pca_add_numbered_bus -EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x7133d410 i2c_pca_add_bus -EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0x62386a7c amd756_smbus -EXPORT_SYMBOL drivers/iio/accel/bma400_core 0x167ec30b bma400_remove -EXPORT_SYMBOL drivers/iio/accel/bma400_core 0x595a5553 bma400_probe -EXPORT_SYMBOL drivers/iio/accel/bma400_core 0xded18d1d bma400_regmap_config -EXPORT_SYMBOL drivers/iio/accel/kxsd9 0x322846a7 kxsd9_dev_pm_ops -EXPORT_SYMBOL drivers/iio/accel/kxsd9 0x5871eafd kxsd9_common_remove -EXPORT_SYMBOL drivers/iio/accel/kxsd9 0xaedd1c72 kxsd9_common_probe -EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x20d30943 mma9551_read_config_words -EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x29775812 mma9551_set_power_state -EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x35a662a9 mma9551_gpio_config +EXPORT_SYMBOL drivers/hwmon/sch56xx-common 0xc7daaf5d sch56xx_watchdog_register +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x0455ded4 i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x910a805f i2c_bit_algo +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x9f98f7b6 i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x5033e1e0 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xcfd11487 i2c_pca_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0xfc4d5ca3 amd756_smbus +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0x420f0855 bma400_regmap_config +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0x7e014d33 bma400_remove +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0xa23e5d9e bma400_probe +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0x0f2b506d kxsd9_dev_pm_ops +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0x5104e362 kxsd9_common_probe +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0xa044feea kxsd9_common_remove +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x04f9c3ef mma9551_gpio_config +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x25c2f26d mma9551_write_config_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x32a009d2 mma9551_read_status_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x3910b19c mma9551_set_device_state EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x41ef446c mma9551_read_accel_scale -EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x620680d1 mma9551_write_config_words -EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x65c5d14e mma9551_read_accel_chan -EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x663e3780 mma9551_read_status_byte -EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x6ba654bf mma9551_update_config_bits -EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x6dea6ad2 mma9551_app_reset -EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x7713186e mma9551_read_config_word -EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x8f887f0c mma9551_read_status_word -EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x987e1d5a mma9551_set_device_state -EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x9f6b4882 mma9551_read_status_words -EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x9ff73c5d mma9551_read_config_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x49c043bc mma9551_read_status_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x5028e52b mma9551_read_config_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x89b0d9ec mma9551_read_config_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x8a586a5f mma9551_write_config_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xa1b5083a mma9551_read_accel_chan +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xb0254575 mma9551_app_reset +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xb7314c52 mma9551_set_power_state EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xbcd7fe96 mma9551_sleep -EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xcacda831 mma9551_read_version -EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xd4eab6d6 mma9551_write_config_byte -EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xdd4a8336 mma9551_write_config_word -EXPORT_SYMBOL drivers/iio/accel/st_accel 0x61bf0bcc st_accel_common_probe -EXPORT_SYMBOL drivers/iio/accel/st_accel 0xc5490335 st_accel_get_settings -EXPORT_SYMBOL drivers/iio/accel/st_accel 0xfd3a016f st_accel_common_remove +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xddf8c9e1 mma9551_read_version +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xe23f2798 mma9551_read_config_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xe7c237ad mma9551_read_status_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xf1f8eb59 mma9551_write_config_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xf30a4719 mma9551_update_config_bits +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x0655ab10 st_accel_common_probe +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x341f9746 st_accel_get_settings +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x80cabb39 st_accel_common_remove EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x10a4c688 qcom_adc5_hw_scale EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x12402a0a qcom_vadc_scale EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x39885d6b qcom_adc_tm5_temp_volt_scale @@ -1172,1238 +1172,1238 @@ EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x53546ecd qcom_adc5_avg_samples_from_dt EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x70e6eca1 qcom_vadc_decimation_from_dt EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0xc61e7a34 qcom_adc5_prescaling_from_dt -EXPORT_SYMBOL drivers/iio/buffer/industrialio-triggered-buffer 0x36f0fc6b iio_triggered_buffer_setup_ext -EXPORT_SYMBOL drivers/iio/buffer/industrialio-triggered-buffer 0xf511e193 iio_triggered_buffer_cleanup -EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0xa64587e0 iio_kfifo_free -EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0xaa3bda80 iio_kfifo_allocate -EXPORT_SYMBOL drivers/iio/chemical/bme680_core 0x4fedc92b bme680_regmap_config -EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0x6db54bb6 scd30_resume -EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0xbabb3d69 scd30_probe -EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0xd53d903c scd30_suspend +EXPORT_SYMBOL drivers/iio/buffer/industrialio-triggered-buffer 0x16b67cde iio_triggered_buffer_cleanup +EXPORT_SYMBOL drivers/iio/buffer/industrialio-triggered-buffer 0x8ef63db1 iio_triggered_buffer_setup_ext +EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0xb23a3c76 iio_kfifo_free +EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0xd373c405 iio_kfifo_allocate +EXPORT_SYMBOL drivers/iio/chemical/bme680_core 0xf8e32194 bme680_regmap_config +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0x850ff575 scd30_resume +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0xa1866541 scd30_probe +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0xddce807d scd30_suspend +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x013fba3a ms_sensors_tp_read_prom EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x045688dd ms_sensors_read_prom_word +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x151743cb ms_sensors_ht_read_humidity +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x2a08959b ms_sensors_show_battery_low EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x2d2f5cd5 ms_sensors_reset -EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x367c5ba2 ms_sensors_ht_read_humidity -EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x37159daf ms_sensors_show_battery_low EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x42b6a050 ms_sensors_convert_and_read -EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x5c6f1faa ms_sensors_read_serial -EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x73d69332 ms_sensors_ht_read_temperature -EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x7a25b07a ms_sensors_show_heater -EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x9b119a70 ms_sensors_tp_read_prom -EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xa3392b72 ms_sensors_write_heater -EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xcf99f605 ms_sensors_read_temp_and_pressure -EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xff3cbbf8 ms_sensors_write_resolution -EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x1c8ec743 ssp_get_sensor_delay -EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x2376e59e ssp_enable_sensor -EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x6e6bea67 ssp_change_delay -EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0xb199806b ssp_register_consumer -EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0xe375fba0 ssp_disable_sensor -EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x42fb6436 ssp_common_buffer_postenable -EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x45e38dea ssp_common_buffer_postdisable -EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x4adf4e11 ssp_common_process_data +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x4ab0fa30 ms_sensors_read_serial +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x780d6341 ms_sensors_write_heater +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x81ef251a ms_sensors_show_heater +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x822854ac ms_sensors_ht_read_temperature +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xb59a1d08 ms_sensors_read_temp_and_pressure +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xba9fd142 ms_sensors_write_resolution +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x0c1ba456 ssp_change_delay +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x6c8417e7 ssp_get_sensor_delay +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x6faf89a9 ssp_disable_sensor +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x825dc346 ssp_register_consumer +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0xffccf22a ssp_enable_sensor +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x47ecd656 ssp_common_buffer_postenable +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x553ebb04 ssp_common_process_data +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x6a54c635 ssp_common_buffer_postdisable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x041e03a0 st_sensors_read_info_raw EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x074d7047 st_sensors_trigger_handler -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x0ccf5e52 st_sensors_set_fullscale_by_gain -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x0d5fda37 st_sensors_verify_id -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x0ea6b719 st_sensors_set_enable -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x16843816 st_sensors_power_disable -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x29a080a1 st_sensors_sysfs_scale_avail -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x464100b8 st_sensors_set_odr -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x5e8b3f19 st_sensors_get_settings_index -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x68294394 st_sensors_set_dataready_irq -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x8f3a1694 st_sensors_power_enable -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x8f7448ec st_sensors_sysfs_sampling_frequency_avail -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x96bc70ea st_sensors_validate_device -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x980b9aed st_sensors_set_axis_enable -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x9d70acb5 st_sensors_deallocate_trigger -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xa9d22c59 st_sensors_debugfs_reg_access -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xcd3e5adc st_sensors_read_info_raw -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xd658e1d5 st_sensors_init_sensor -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xde680cd5 st_sensors_dev_name_probe -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xfbd5e797 st_sensors_allocate_trigger -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_i2c 0x9a18d0e2 st_sensors_i2c_configure -EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_spi 0x8696a817 st_sensors_spi_configure -EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x0b32283f mpu3050_dev_pm_ops -EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x98e298b9 mpu3050_common_probe -EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0xe9d5a4b6 mpu3050_common_remove -EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x36ed0916 st_gyro_get_settings -EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x78f6890b st_gyro_common_remove -EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0xda70389a st_gyro_common_probe -EXPORT_SYMBOL drivers/iio/humidity/hts221 0x55f03b4f hts221_probe -EXPORT_SYMBOL drivers/iio/humidity/hts221 0xb95cfe65 hts221_pm_ops -EXPORT_SYMBOL drivers/iio/imu/adis_lib 0x77ab6d5d adis_debugfs_reg_access -EXPORT_SYMBOL drivers/iio/imu/adis_lib 0xd25d1ec4 adis_enable_irq -EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0x49d9a71c bmi160_regmap_config +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x09e9fcc5 st_sensors_validate_device +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x0fd2508b st_sensors_init_sensor +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x5c4035f2 st_sensors_get_settings_index +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x61823ff2 st_sensors_set_dataready_irq +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x6b951b58 st_sensors_sysfs_sampling_frequency_avail +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x7053b98b st_sensors_set_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x7cc54b60 st_sensors_set_fullscale_by_gain +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xa9eae1f0 st_sensors_dev_name_probe +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xaba422c6 st_sensors_power_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xae166567 st_sensors_set_axis_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xb9830228 st_sensors_allocate_trigger +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xc8c6fdc4 st_sensors_set_odr +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xdcd1e499 st_sensors_sysfs_scale_avail +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xdfdff3c0 st_sensors_verify_id +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xe5b85281 st_sensors_deallocate_trigger +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xf6b696ab st_sensors_power_disable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xfe56815d st_sensors_debugfs_reg_access +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_i2c 0xc9549bdc st_sensors_i2c_configure +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_spi 0xc0a26ded st_sensors_spi_configure +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x5eddedd5 mpu3050_common_probe +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x82b263e8 mpu3050_common_remove +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0xebd06f68 mpu3050_dev_pm_ops +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0xa0be23e3 st_gyro_common_remove +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0xb48d35f4 st_gyro_common_probe +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0xb49b38c7 st_gyro_get_settings +EXPORT_SYMBOL drivers/iio/humidity/hts221 0xb52d10c7 hts221_pm_ops +EXPORT_SYMBOL drivers/iio/humidity/hts221 0xd9d873e1 hts221_probe +EXPORT_SYMBOL drivers/iio/imu/adis_lib 0x122979be adis_debugfs_reg_access +EXPORT_SYMBOL drivers/iio/imu/adis_lib 0x374e0d4d adis_enable_irq +EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0xc68485db bmi160_regmap_config EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0xca19cfae bmi160_enable_irq -EXPORT_SYMBOL drivers/iio/imu/fxos8700_core 0xc8620d06 fxos8700_regmap_config -EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0xab01dc80 st_lsm6dsx_probe -EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0xc228019f st_lsm6dsx_pm_ops +EXPORT_SYMBOL drivers/iio/imu/fxos8700_core 0x05ee6235 fxos8700_regmap_config +EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0xb9a42927 st_lsm6dsx_pm_ops +EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0xee916208 st_lsm6dsx_probe +EXPORT_SYMBOL drivers/iio/industrialio 0x0644cecf iio_bus_type +EXPORT_SYMBOL drivers/iio/industrialio 0x07267d93 iio_trigger_unregister +EXPORT_SYMBOL drivers/iio/industrialio 0x07b029fe iio_read_const_attr +EXPORT_SYMBOL drivers/iio/industrialio 0x18edbf0d iio_push_event +EXPORT_SYMBOL drivers/iio/industrialio 0x27173dd2 __iio_trigger_register EXPORT_SYMBOL drivers/iio/industrialio 0x2d6bcdcb iio_trigger_generic_data_rdy_poll -EXPORT_SYMBOL drivers/iio/industrialio 0x306b87eb iio_trigger_validate_own_device -EXPORT_SYMBOL drivers/iio/industrialio 0x34eb2c7c iio_get_time_res -EXPORT_SYMBOL drivers/iio/industrialio 0x3b755fb0 iio_trigger_alloc -EXPORT_SYMBOL drivers/iio/industrialio 0x3baddf09 iio_trigger_notify_done -EXPORT_SYMBOL drivers/iio/industrialio 0x3e6a108c __iio_trigger_register -EXPORT_SYMBOL drivers/iio/industrialio 0x4359ec65 iio_device_set_clock -EXPORT_SYMBOL drivers/iio/industrialio 0x45695c0a iio_read_mount_matrix -EXPORT_SYMBOL drivers/iio/industrialio 0x48ddec49 iio_trigger_free -EXPORT_SYMBOL drivers/iio/industrialio 0x4bc13177 iio_bus_type -EXPORT_SYMBOL drivers/iio/industrialio 0x6991f0d0 iio_trigger_using_own -EXPORT_SYMBOL drivers/iio/industrialio 0x6e20c8d8 iio_read_const_attr -EXPORT_SYMBOL drivers/iio/industrialio 0x6fe817a5 iio_trigger_set_immutable -EXPORT_SYMBOL drivers/iio/industrialio 0x72dcad23 iio_buffer_init -EXPORT_SYMBOL drivers/iio/industrialio 0x7bccf66b iio_device_unregister -EXPORT_SYMBOL drivers/iio/industrialio 0x8e55a879 iio_get_time_ns -EXPORT_SYMBOL drivers/iio/industrialio 0x8e97efbd iio_trigger_unregister -EXPORT_SYMBOL drivers/iio/industrialio 0xb6aded4f iio_trigger_poll_chained -EXPORT_SYMBOL drivers/iio/industrialio 0xc97a3593 iio_push_event -EXPORT_SYMBOL drivers/iio/industrialio 0xd25af8e4 iio_device_free -EXPORT_SYMBOL drivers/iio/industrialio 0xd2f0010b iio_device_get_clock -EXPORT_SYMBOL drivers/iio/industrialio 0xddffc00e iio_trigger_poll +EXPORT_SYMBOL drivers/iio/industrialio 0x2db3c449 iio_device_alloc +EXPORT_SYMBOL drivers/iio/industrialio 0x362d36d6 iio_get_time_res +EXPORT_SYMBOL drivers/iio/industrialio 0x58077ec0 iio_trigger_alloc +EXPORT_SYMBOL drivers/iio/industrialio 0x606ab892 iio_trigger_poll +EXPORT_SYMBOL drivers/iio/industrialio 0x6d619b4a iio_device_free +EXPORT_SYMBOL drivers/iio/industrialio 0x77771b1b iio_device_set_clock +EXPORT_SYMBOL drivers/iio/industrialio 0x780725fc iio_buffer_init +EXPORT_SYMBOL drivers/iio/industrialio 0x84103c54 iio_trigger_poll_chained +EXPORT_SYMBOL drivers/iio/industrialio 0x872e8fa2 iio_trigger_notify_done +EXPORT_SYMBOL drivers/iio/industrialio 0x8d95f3da iio_trigger_free +EXPORT_SYMBOL drivers/iio/industrialio 0xaf491cd5 iio_read_mount_matrix +EXPORT_SYMBOL drivers/iio/industrialio 0xb19aedef iio_trigger_set_immutable +EXPORT_SYMBOL drivers/iio/industrialio 0xb3142ad1 __iio_device_register +EXPORT_SYMBOL drivers/iio/industrialio 0xc7959939 iio_device_unregister +EXPORT_SYMBOL drivers/iio/industrialio 0xcb7c5a24 iio_trigger_using_own +EXPORT_SYMBOL drivers/iio/industrialio 0xd17b655b iio_trigger_validate_own_device +EXPORT_SYMBOL drivers/iio/industrialio 0xd7d640eb iio_device_get_clock EXPORT_SYMBOL drivers/iio/industrialio 0xdf76bbeb iio_pollfunc_store_time -EXPORT_SYMBOL drivers/iio/industrialio 0xf486c54e __iio_device_register -EXPORT_SYMBOL drivers/iio/industrialio 0xf5744c72 iio_device_alloc -EXPORT_SYMBOL drivers/iio/industrialio-configfs 0x3888c07b iio_configfs_subsys -EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x04dc8156 iio_sw_device_destroy -EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x1cfefa88 iio_sw_device_create -EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x4282295a iio_register_sw_device_type -EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x550ca246 iio_unregister_sw_device_type -EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x023e7035 iio_unregister_sw_trigger_type -EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x1564986c iio_sw_trigger_create -EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x69b7b99b iio_sw_trigger_destroy -EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x8e67fa2f iio_register_sw_trigger_type -EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x22085c04 iio_triggered_event_cleanup -EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0xf8dc40c2 iio_triggered_event_setup -EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0x4511c75b st_uvis25_probe -EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0xa028ab1f st_uvis25_pm_ops -EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x0f529e4b bmc150_magn_remove -EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x3c99efca bmc150_magn_probe -EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0xa66fcd14 bmc150_magn_pm_ops -EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0xffc15b7c bmc150_magn_regmap_config -EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x358ba9dc hmc5843_common_remove -EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x4d296286 hmc5843_common_resume -EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x8c3c94b1 hmc5843_common_suspend -EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0xb53c4866 hmc5843_common_probe -EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x167bf76b st_magn_common_probe -EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0xa719c2b7 st_magn_get_settings -EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0xb280404e st_magn_common_remove -EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x1cf2bf4c bmp280_regmap_config -EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x68345cb8 bmp280_common_probe -EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x98aff171 bmp280_dev_pm_ops -EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xf674622e bmp180_regmap_config -EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0xa6682820 ms5611_remove -EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0xdaa9198b ms5611_probe -EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0x0bb71ab2 st_press_common_remove -EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0x55828d19 st_press_common_probe -EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0xc32d297b st_press_get_settings -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x0a775eda ib_send_cm_req -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1c31fb02 ib_send_cm_sidr_req -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1fe2ebc7 ib_destroy_cm_id -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x25bb5061 ib_send_cm_drep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2b3e225b ib_send_cm_dreq -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2ca6f80f ib_cm_listen -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x45781819 ib_send_cm_rtu +EXPORT_SYMBOL drivers/iio/industrialio 0xeb3c9413 iio_get_time_ns +EXPORT_SYMBOL drivers/iio/industrialio-configfs 0xfd763fde iio_configfs_subsys +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x5c200af5 iio_register_sw_device_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x64a9bab4 iio_unregister_sw_device_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0xc676de13 iio_sw_device_create +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0xff485a15 iio_sw_device_destroy +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x17d25143 iio_register_sw_trigger_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x50528910 iio_unregister_sw_trigger_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x644272a3 iio_sw_trigger_destroy +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x8084b4fe iio_sw_trigger_create +EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x5abf1f14 iio_triggered_event_cleanup +EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x9ba2b654 iio_triggered_event_setup +EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0x333aef29 st_uvis25_probe +EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0xc4368ff7 st_uvis25_pm_ops +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x468d8a43 bmc150_magn_pm_ops +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x5f76ac88 bmc150_magn_probe +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x76b03165 bmc150_magn_regmap_config +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x9a2f7be3 bmc150_magn_remove +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x20db7434 hmc5843_common_remove +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x360d9c6b hmc5843_common_probe +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x4b320716 hmc5843_common_resume +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x561af8f9 hmc5843_common_suspend +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x256ff366 st_magn_get_settings +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x3ae20393 st_magn_common_probe +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x73e6b82e st_magn_common_remove +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x4450bed5 bmp280_common_probe +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x44c4b3a1 bmp280_regmap_config +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xae426ec3 bmp180_regmap_config +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xe323d9c9 bmp280_dev_pm_ops +EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0x6a77859f ms5611_remove +EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0xd578c141 ms5611_probe +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0x327bbd08 st_press_get_settings +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0xcc755ab4 st_press_common_remove +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0xd0a47831 st_press_common_probe +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x33b159cd ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3bcb27b9 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x46b1908a ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x5c02051e ib_cm_insert_listen EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x6f1c6d47 ib_send_cm_sidr_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x70ca32d2 ib_send_cm_mra -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7cb3f5ce ib_send_cm_rej -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x89c2a871 ib_cm_notify -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x91f18d09 ib_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xad650758 ib_send_cm_rep -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb840d2ba ib_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe7556da7 ib_cm_insert_listen -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00d4a89a rdma_restrack_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x01cebb2c ib_find_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x01f7f8ce rdma_restrack_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x02501940 rdma_roce_rescan_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x02920065 ib_mr_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x029e3dc6 ib_alloc_mr_integrity -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0378bd97 rdma_read_gid_l2_fields -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x03951ce4 ib_advise_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x048bd4d1 ib_cq_pool_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x053235f7 rdma_rw_mr_factor -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06bc3ffa ib_get_cached_port_state -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0729f253 ib_sa_path_rec_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x078d283d ib_destroy_wq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x07c0d83a ibdev_crit -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x08b8d881 ib_register_mad_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x08d56e10 ibdev_alert -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ab8bbb0 ib_register_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b7e16be rdma_nl_put_driver_u32_hex -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c5c8878 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7989304b ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8bff6af7 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa7010d11 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xafe581c5 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xcccf60fc ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd3f6349d ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xddc679d6 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xde0fc6c6 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf0b995e0 ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf4051553 ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xff83c0b7 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0020a576 ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0222e40b ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x03cfffb0 rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x04bbd902 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x05251bcd rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x069b144f rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x072be3cb ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x08c4bf23 rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0961e9db ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x099d93e8 rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0a9018bb ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ac946f3 ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b474bb8 rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c6e5ec7 rdma_user_mmap_entry_insert EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c86f5cb ib_sa_register_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0cef9843 ib_modify_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x13407607 ibdev_warn -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x14a5d075 ib_destroy_cq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x16748606 ib_dereg_mr_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17c5bafc ib_create_named_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0e7b7f96 ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0e8e16be rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x105845ef ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x10a040df rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x135d79ec ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x138d7871 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x13bd7435 rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x15b38d8e rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1642988b rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x16be1207 roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17e82df0 rdma_create_ah EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x184621a4 ib_get_rdma_header_version -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a9819e7 rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x184eeebd ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19ad28b2 ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a6d7f99 rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1ac166f5 ib_sa_path_rec_get EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b037462 __rdma_block_iter_start -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1cf347d1 ib_get_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20378780 ib_create_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x21510bb9 ib_sa_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2290c563 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b89f819 ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1c36b9d3 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1c8a7f64 ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2063c0ca ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x207423f1 ib_create_named_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20948076 __ib_alloc_pd EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22f3cf93 ib_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x24aca721 ib_alloc_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x250802b2 rdma_restrack_new -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x25d55032 ibnl_put_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26844d22 ib_sg_to_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x271833ce rdma_nl_put_driver_string -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27441c2c ib_modify_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2791b417 rdma_hold_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x28f70b15 rdma_init_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2969b359 rdma_copy_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x29a013a8 __ib_alloc_pd -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a3e607b ib_free_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a8bb506 rdma_rw_ctx_wrs -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2b2d0eac ib_create_qp_security -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2d27d6ed rdma_user_mmap_entry_insert_range -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2d96e42d ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x25eb94c6 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x272753b7 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x29b076ff ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a23c4e1 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a3d7103 rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2ba18861 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2bd40331 rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2dc35f51 ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f07438f ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f3d1a5d ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f7d14ff ibdev_alert EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fc70b9e ib_get_gids_from_rdma_hdr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x30086ef4 rdma_init_netdev EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x30a1c349 ib_query_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x316745cf ib_rdmacg_try_charge -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3405ab66 rdma_restrack_get_byid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x34a9cfcf rdma_query_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x34aeb9bc rdma_port_get_link_layer -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35b71474 ib_dealloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3759586d roce_gid_type_mask_support -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x39ff3fdf ib_modify_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3c3cdfb2 rdma_set_cq_moderation -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e8b0e22 ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35e5259c rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3643bffe ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x369c0dd8 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3a04925a ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3aed1f8a ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e47b697 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e98a3d9 ib_query_pkey EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x403fe3a2 rdma_find_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x40529b03 ib_drain_rq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x425a46e7 ib_get_vf_config -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42c936f2 ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4099c23f ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x413c06b0 ib_sa_join_multicast EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x439b9e28 ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4386617b ib_get_eth_speed EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x439ce33c ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x44e05633 rdma_find_gid EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a177807 rdma_rw_ctx_destroy_signature -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b95de33 rdma_restrack_parent_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4ca3d013 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x485b417a ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a5e5ac9 rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a9b062e ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b0178bd ib_resize_cq EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e155af0 ib_response_mad EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e90435c ib_sa_free_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4f1e1747 ib_query_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x50ccc439 ib_get_vf_guid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x552f29b2 ib_map_mr_sg_pi -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x557ff1e7 ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4ed47da6 ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x513e22a1 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x514a89d4 ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x51aea7a5 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x546c3fa4 ib_open_qp EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5605ffe0 ib_free_recv_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x57297d91 rdma_nl_put_driver_u64 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a39e6ef ib_sa_get_mcmember_rec -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5af7052d rdma_rw_ctx_post -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5d7d2f85 ib_register_event_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5dd11476 rdma_read_gid_attr_ndev_rcu -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5eabafce ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x567291f5 ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x57d56d5a ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x597268ea ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x59b469b5 rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5bcc402e ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5be2a156 __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c4a204f ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5e53d3a4 rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5eb57361 rdma_translate_ip EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x613b1e2e ib_is_mad_class_rmpp EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61d24c52 ib_rate_to_mbps -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6356144a ib_rdmacg_uncharge -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x647a26b8 ib_get_cached_subnet_prefix -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x66c8e678 ib_check_mr_status -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x67a99508 rdma_dev_access_netns -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x694623ea ib_get_net_dev_by_params -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6a6acbc8 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6679bc77 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x697e7a61 rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6a644a46 rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6a736d5d rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b2cec04 ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b4adaf6 ib_dereg_mr_user EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6ec9d361 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6efb27dc _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6efc89cd ib_modify_srq EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6fe7c4ce rdma_translate_ip -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x719372f5 rdma_user_mmap_entry_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x72f234b4 __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6fef6030 ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70104320 rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70bebdb2 ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71ff56cf rdma_read_gid_l2_fields EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73c6e2b5 ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x755e660a rdma_rw_ctx_wrs EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75ecc47e rdma_copy_src_l2_addr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x772cc6a9 ib_query_port -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x774425a0 rdma_nl_put_driver_u32 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x77731cbe rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x760742e1 ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7738a717 ib_device_put EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x79ff6759 ib_modify_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7afd6038 ib_modify_qp_with_udata -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b7eed63 ib_init_ah_attr_from_wc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7bc00c3b ib_reg_user_mr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7cbbae8e ib_destroy_srq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e99e742 rdma_nl_stat_hwcounter_entry -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7fa2b2e5 rdma_read_gid_hw_context -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7fa93458 ib_get_vf_stats -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x814366e8 rdma_link_register -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x830085c5 ib_dma_virt_map_sg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x83a54b8d ib_post_send_mad -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x83c00aca rdma_alloc_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x83f042dc rdma_user_mmap_entry_get_pgoff -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x847112a1 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x789d5280 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x79c347c5 rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7c9fe91e ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e80d10c rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x81dcd214 ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82e73964 ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x83673e42 rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8426d5da __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x84644a17 rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x847b9b24 ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x857792f9 rdma_nl_put_driver_u32 EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86cef180 rdma_addr_size -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87983085 rdma_create_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87d917a5 ib_init_ah_from_mcmember -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x882281f5 ib_unregister_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89ce73b6 ib_create_srq_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8aecb95d ib_find_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b5a3191 ib_port_immutable_read -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8cb3146f ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e5b2e24 ib_port_register_client_groups EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e7528da __rdma_block_iter_next -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8efca4b3 rdma_nl_unicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f957767 ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f5225c9 rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x900cd4b4 ib_device_set_netdev EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x953a8a57 ib_set_device_ops -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x975f01dd ib_find_exact_cached_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x98729f90 ib_device_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x98adb522 rdma_replace_ah_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x99daa478 ib_drain_sq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9d2939f9 __ib_alloc_cq_any -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9de5d575 __ib_create_cq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e00dbdf rdma_rw_ctx_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9ff6f26f ib_set_vf_link_state -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa0408c76 ib_mr_pool_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3bc55e9 rdma_move_grh_sgid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa402efc0 ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x914552e3 rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x91eb3ebb rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x950a08e7 ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x95ed614e ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x969d2cae ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x96e82590 rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x972ddc3a rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b7c6e1f ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b83ff37 ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9c6ab5eb ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e4af9dd ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9f4c3c2b rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9f4e7dca ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9fe705c8 rdma_create_user_ah EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa432baf6 ib_unpack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa4fd0673 ib_init_ah_attr_from_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa6ada75e ib_device_set_netdev -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa730ce65 rdma_user_mmap_io -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9cd67fc ib_get_device_fw_str -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xab085f34 rdma_nl_put_driver_u64_hex -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xace3a971 rdma_restrack_del -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xacef15f1 ibdev_info -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad97ba90 rdma_nl_register -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xadd7f974 ib_alloc_xrcd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae52b520 rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5b9492f __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa6a36c35 rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7457a60 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa827983f ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9ecf6b6 rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xabc39843 ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xac8444b2 ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad3ce969 ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae3de630 ib_query_qp EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xafa282b1 rdma_user_mmap_entry_insert -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xafde7b26 ib_drain_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb0b4af21 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb0943fc8 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb20d8dad rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb23843d7 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb2453cc9 ib_modify_port EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb36e4148 ib_sa_pack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb3b0cdb4 ib_get_cached_lmc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb3cc0309 rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6052f88 ib_set_device_ops EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7a23c86 ib_query_srq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7fa92a8 ibdev_printk -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb84bf7db ib_dealloc_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbb194b26 ibnl_put_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd919836 ib_unregister_device_and_put -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbef73bce rdma_link_unregister -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf3e4880 ib_unregister_mad_agent -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc005bcc6 ib_port_unregister_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc2a734ab ib_set_vf_guid -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc73ba477 ib_device_get_by_name -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc79e01f5 ib_unregister_device -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc82c3567 ib_port_register_client_groups -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca9721c6 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbaed8cc4 rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbe3bea4f ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf174dd7 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf3414c9 rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf58583f ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbfc806ed ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc0d0e9ff ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc341dbea rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc3f62915 rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc49c3d94 rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc664291c rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc880a280 rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcadca50c ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb12ada6 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcc5be23e ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcd45ae65 ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcda1a32f ib_set_client_data EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcfbc053b ib_unregister_driver -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd15315f8 ib_open_qp -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd4d2ccaa rdma_destroy_ah_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd5b2ab65 rdma_addr_cancel -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd5e83c1e rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0c0a128 ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd1bbb9c0 rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd3073e0f rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd462c2ea ib_unregister_device_and_put EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd7a33a17 rdma_umap_priv_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd87fa50b ib_mr_pool_destroy -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd91b6e14 rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd668827a ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd978f844 ib_sg_to_pages EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdac5a7ae rdma_create_user_ah -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdcba2731 ib_attach_mcast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd81d09d rdma_user_mmap_entry_get -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe018e73b ib_destroy_qp_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe434a589 rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdeb8efc4 rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdebb4870 rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe039d40b ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe155f908 ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1d1e4d2 ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe2c0a228 ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe3cd4c68 ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe41ee009 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5180985 ib_init_ah_from_mcmember EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe58fd447 _ib_alloc_device EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5a78c1e ib_sa_unpack_path -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe672eb5d rdma_nl_multicast -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7333edb ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe690f7b1 rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe6bb2f79 ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe6f1d6d5 ib_device_get_by_netdev EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe89a3fbb rdma_put_gid_attr -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9975925 rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe80b0d2c ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9977a4e ib_detach_mcast EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeaf5c309 ib_create_ah_from_wc -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec7b150e ib_get_eth_speed -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xed1cc287 ib_sa_guid_info_rec_query -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf081aec2 ib_dealloc_pd_user -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf0a71f8f rdma_query_gid_table -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf1a80910 ib_register_client -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2240997 rdma_rw_ctx_signature_init -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf58728c5 ib_port_sysfs_get_ibdev_kobj -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5bad214 rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xecbf8119 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeda6a332 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xee7c8d70 rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xee7ea8ee rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xefa7e3f7 rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf1332b1d ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf172f202 rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf3871dcf ib_port_unregister_client_groups +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf45ce1ea ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf46460a9 ibdev_emerg EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf961f857 ib_find_pkey -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf9a18e95 rdma_rw_ctx_destroy -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfabceac0 ibdev_notice -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfbced30c ib_get_rmpp_segment -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfc788c0d ib_create_wq -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfd2ccff5 ib_unregister_event_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff081412 rdma_user_mmap_entry_remove -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x007b9c5b _uverbs_get_const_signed -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0e770a8e ib_umem_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x12a842e7 uverbs_fd_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x168a9892 ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfa3c330d rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfdbee1ca ib_port_sysfs_get_ibdev_kobj +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfdedccb3 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfe383b3d ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x01c4a9d2 ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x06586d7b ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x10f2ee80 ib_umem_release EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1b54bd5d ib_copy_path_rec_from_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x25880cb3 ib_register_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x30a791cd _uverbs_get_const_unsigned -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x318c47a5 ib_umem_odp_alloc_child -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4458581a uverbs_finalize_uobj_create -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x476a5d74 flow_resources_add -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x49eb1417 uverbs_idr_class -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5a1d83e6 ib_uverbs_get_ucontext_file -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5c7f9966 ib_umem_odp_map_dma_and_lock -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x621102a0 uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2c7b08c1 _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3314a143 _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3703c67a ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x379ce9a7 uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4f575685 ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x518381f8 ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x54ad9535 ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x55ee358c ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5e832200 ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x60422c98 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6155a6d8 uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x62dd42f1 ib_copy_qp_attr_to_user EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x63057f4b ib_copy_path_rec_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x71c1afc9 ib_uverbs_flow_resources_free -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x728ce3f9 uverbs_get_flags32 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x832b6165 ib_umem_odp_alloc_implicit -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x83f0dbb3 uverbs_destroy_def_handler -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x84f774ea uverbs_copy_to_struct_or_zero -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa2efdc1f ib_umem_get_peer -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa65230cb flow_resources_alloc -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa89f37cc ib_umem_dmabuf_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xadfd4bf9 ib_umem_dmabuf_unmap_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb1c64ed7 _uverbs_alloc -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb2ebede3 ib_umem_dmabuf_map_pages -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb4a53ae6 uverbs_copy_to -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb69fd16e ib_umem_odp_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb710c65a ib_copy_ah_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbd699c4d ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x712f1df7 ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x745e0b46 uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7ef74a6e ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x84290611 ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9918adfd uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa5836ad1 uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbb07c4ec flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbb520b03 ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbda03c2b uverbs_get_flags32 EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcdbf2b39 ib_umem_get -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcee546f3 uverbs_uobject_fd_release -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcf9c9b16 ib_umem_copy_from -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd54452a7 ib_copy_qp_attr_to_user -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdaecb291 uverbs_get_flags64 -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf6145509 ib_umem_find_best_pgsz -EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfebf204b ib_umem_odp_release -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x219477d6 iw_cm_accept -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x62a4b2ed iw_cm_listen -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x979ff696 iw_destroy_cm_id -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xc1916b79 iw_create_cm_id -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xcc7187cc iw_cm_connect -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd85dcb4c iw_cm_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xdfea4179 iw_cm_disconnect -EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xe0fd2ee8 iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xce3aeec7 ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd2773719 ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd4294fea uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd8e75668 uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe7bc8a35 ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xed44e3ff uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf894be98 flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf9673d3f ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfa95e05c ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfd5dff54 _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfe94c80d uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x3c1c0c23 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x5b9cc777 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x5e3c6cc2 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x5f13d970 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x6b019d24 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xa66b6cdd iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xb41313e8 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd4bd2074 iw_cm_reject EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x06ba8ec1 rdma_destroy_qp -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0897edfe rdma_listen -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x09343dc6 __rdma_create_kernel_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x104e4684 rdma_unlock_handler -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1ab89d85 rdma_connect_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1ae9bb57 rdma_join_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1e08155e rdma_leave_multicast -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1e51e499 rdma_connect -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2dd6a865 rdma_create_user_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x40f12368 rdma_set_service_type -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x43e83871 rdma_disconnect -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5942179c rdma_lock_handler -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6767412d rdma_get_service_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x74b13421 rdma_destroy_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7628cd20 rdma_res_to_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7aae3b09 rdma_read_gids -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x828777c4 rdma_consumer_reject_data -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x830ff325 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0322843e rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0f9ea218 rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1048fc74 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x10f3f19e rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1b41ee78 rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1b84e789 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2c2a1d58 rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2ca1cc74 rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x32442b9f rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x37a4e856 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x40b4fa2e rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x497c408a rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x61a0c83a rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x700163fa rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7080e92d rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7375eaad rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x88050ed9 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8ece3f29 rdma_read_gids EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x96e215cb rdma_notify -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa1803839 rdma_resolve_route -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa4ce27e6 rdma_connect_locked -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xab9573ef rdma_set_min_rnr_timer -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xacce788a rdma_set_ib_path -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb552825e rdma_accept_ece -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc2a37a1f rdma_set_reuseaddr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc6af6d8a rdma_bind_addr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcc3751f1 rdma_set_ack_timeout -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd8478104 rdma_set_afonly -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe3293121 rdma_accept -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe71a36d5 rdma_iw_cm_id -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xebb9f412 rdma_reject -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf1d5177a rdma_reject_msg -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf2c8171d rdma_resolve_addr -EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf682180e rdma_init_qp_attr -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x0145015c rvt_restart_sge -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x0431ab9d rvt_add_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x98a11b5b rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9c3f9d0b rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa11ce037 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xae656f26 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbac1b995 rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbb2e2314 rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbd274a1f rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbf152ddc rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc99fa9b9 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcde29d28 rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd49be0ec rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd7629c8e rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe59508eb rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xeccb61b0 __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf5d9a1be rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf9b9e566 rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x0c7ba311 rvt_mcast_find EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x0e385842 ib_rvt_state_ops -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x1091efb8 rvt_fast_reg_mr -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x148efb25 rvt_comm_est -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x456bbfb2 rvt_qp_iter -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x4762c427 rvt_cq_enter -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x4d58678b rvt_error_qp -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x56955401 rvt_invalidate_rkey -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x696ec926 rvt_qp_iter_next -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x6c1781cc rvt_lkey_ok -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x70974913 rvt_rc_error -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x7abb653c rvt_register_device -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x7ba6a2a5 rvt_stop_rc_timers -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x7ed2fa17 rvt_qp_iter_init -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x8635022f rvt_alloc_device -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x9031608d rvt_init_port -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x92f86bab rvt_del_timers_sync -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xa6000cf4 rvt_check_ah -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xac338390 rvt_rkey_ok -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xb727f3c5 rvt_unregister_device +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x19ae9125 rvt_send_complete +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x274b1082 rvt_error_qp +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x3661f3c9 rvt_get_credit +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x38d29ece rvt_add_rnr_timer +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x3f78b41a rvt_unregister_device +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x51080ace rvt_restart_sge +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x5174f2f2 rvt_rc_error +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x5e864f1d rvt_get_rwqe +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x5e9c53eb rvt_ruc_loopback +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x699705ca rvt_lkey_ok +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x6b526f21 rvt_check_ah +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x6e9404d0 rvt_comm_est +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x776b369c rvt_init_port +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x7d67866e rvt_add_retry_timer_ext +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x7e15c1b5 rvt_fast_reg_mr +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x9c99d5cf rvt_copy_sge +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x9f50ce20 rvt_del_timers_sync +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xa25590a9 rvt_qp_iter_init +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xa732e2a4 rvt_rkey_ok +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xa8c01ad5 rvt_qp_iter_next +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xac8774e7 rvt_compute_aeth EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xb7ee98b2 rvt_rc_rnr_retry -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xbe04a419 rvt_copy_sge -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xc482e5ba rvt_send_complete -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xcb22ea0e rvt_ruc_loopback -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xd16e3f18 rvt_get_credit -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xdc44d18b rvt_add_retry_timer_ext -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xe013816c rvt_compute_aeth +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xbee8bdf1 rvt_cq_enter +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xc13cde79 rvt_alloc_device +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xc905ab80 rvt_qp_iter +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xd8220385 rvt_invalidate_rkey +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xdad715b7 rvt_register_device +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xe407cf73 rvt_dealloc_device EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xe9cf3e43 rvt_rnr_tbl_to_usec -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xf04d4e16 rvt_dealloc_device -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xf646668b rvt_get_rwqe -EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xf7ad5485 rvt_mcast_find -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x375bf8ac rtrs_clt_query -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x560a327f rtrs_clt_request -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x70047c4e rtrs_clt_open -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x9c14d206 rtrs_clt_rdma_cq_direct -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xb561db93 rtrs_clt_put_permit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xb80933b1 rtrs_clt_close -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xf8926c1f rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xf66977d9 rvt_stop_rc_timers +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x21f4287f rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x2ccc4445 rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x3750305f rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x6dc2d44b rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x75f9a14d rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x90eb9385 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xfcfe6fce rtrs_clt_rdma_cq_direct EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x242a8646 rtrs_addr_to_str -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x44fdc832 rtrs_rdma_dev_pd_init -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x4d9f1aec rtrs_rdma_dev_pd_deinit -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x4ec96572 rtrs_ib_dev_find_or_add EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x5b01e41d sockaddr_to_str EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x887302f3 rtrs_addr_to_sockaddr -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xd2c91863 rtrs_ib_dev_put -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x01b84224 rtrs_srv_open -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x65afd687 rtrs_srv_set_sess_priv -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x71be7c35 rtrs_srv_get_queue_depth -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x7f62a086 rtrs_srv_close -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x9c3d68da rtrs_srv_resp_rdma -EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xd2c799fc rtrs_srv_get_sess_name -EXPORT_SYMBOL drivers/input/gameport/gameport 0x20d65083 gameport_close -EXPORT_SYMBOL drivers/input/gameport/gameport 0x67cce743 gameport_unregister_driver -EXPORT_SYMBOL drivers/input/gameport/gameport 0xace8305c gameport_set_phys -EXPORT_SYMBOL drivers/input/gameport/gameport 0xba16f9e5 gameport_stop_polling -EXPORT_SYMBOL drivers/input/gameport/gameport 0xbb94ffcd __gameport_register_port -EXPORT_SYMBOL drivers/input/gameport/gameport 0xc40d0158 gameport_start_polling -EXPORT_SYMBOL drivers/input/gameport/gameport 0xca8ddcb0 __gameport_register_driver -EXPORT_SYMBOL drivers/input/gameport/gameport 0xe23959a4 gameport_open -EXPORT_SYMBOL drivers/input/gameport/gameport 0xf34b2053 gameport_unregister_port -EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0x74eac72e iforce_init_device -EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0x7ac77270 iforce_process_packet -EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0x98e8ac88 iforce_send_packet -EXPORT_SYMBOL drivers/input/matrix-keymap 0xce82ebc7 matrix_keypad_build_keymap -EXPORT_SYMBOL drivers/input/misc/ad714x 0x06240707 ad714x_probe -EXPORT_SYMBOL drivers/input/misc/ad714x 0x231a32e0 ad714x_enable -EXPORT_SYMBOL drivers/input/misc/ad714x 0x310bb257 ad714x_disable +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x8d678b01 rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xb2fd3c14 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xda4fcc93 rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xecc507b9 rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x82233e53 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x8e2bf17d rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xb828aa20 rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xcbf9fbee rtrs_srv_get_sess_name +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xdeea3d41 rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xe123ca69 rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/input/gameport/gameport 0x02cfde26 gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0x2040ee96 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x28d9f91a gameport_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0x2c056eeb gameport_start_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x38fc83ff gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x6a34e2c9 __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x6df647fd gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0x9fd28cba __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0xf365f8a5 gameport_unregister_port +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0x55371bac iforce_process_packet +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0xb311efb4 iforce_send_packet +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0xd36fb3cd iforce_init_device +EXPORT_SYMBOL drivers/input/matrix-keymap 0x8bd86baa matrix_keypad_build_keymap +EXPORT_SYMBOL drivers/input/misc/ad714x 0x2a4b0690 ad714x_enable +EXPORT_SYMBOL drivers/input/misc/ad714x 0x3079cd4e ad714x_disable +EXPORT_SYMBOL drivers/input/misc/ad714x 0x4c87ef94 ad714x_probe EXPORT_SYMBOL drivers/input/misc/cma3000_d0x 0x892d76b2 cma3000_resume EXPORT_SYMBOL drivers/input/misc/cma3000_d0x 0x89d9444e cma3000_exit +EXPORT_SYMBOL drivers/input/misc/cma3000_d0x 0x8bd8f1d9 cma3000_init EXPORT_SYMBOL drivers/input/misc/cma3000_d0x 0xca3f100a cma3000_suspend -EXPORT_SYMBOL drivers/input/misc/cma3000_d0x 0xd0b284f6 cma3000_init -EXPORT_SYMBOL drivers/input/rmi4/rmi_core 0xd7d1fabd rmi_unregister_transport_device -EXPORT_SYMBOL drivers/input/sparse-keymap 0x28edfbbf sparse_keymap_report_entry -EXPORT_SYMBOL drivers/input/sparse-keymap 0x642e8084 sparse_keymap_setup -EXPORT_SYMBOL drivers/input/sparse-keymap 0x80ea5d40 sparse_keymap_entry_from_scancode -EXPORT_SYMBOL drivers/input/sparse-keymap 0x9d8bc24a sparse_keymap_report_event -EXPORT_SYMBOL drivers/input/sparse-keymap 0xcfbf7d7c sparse_keymap_entry_from_keycode -EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0x7bb9b73b ad7879_pm_ops -EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0x8ab9bf63 ad7879_probe -EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x09190d13 amd_iommu_unbind_pasid -EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x4b6c743c amd_iommu_set_invalid_ppr_cb -EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x76b94a20 amd_iommu_free_device -EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0xb7bf1de6 amd_iommu_init_device -EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0xcbf03374 amd_iommu_set_invalidate_ctx_cb -EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0xd816a4fb amd_iommu_bind_pasid -EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x3e44a1b7 capi_ctr_handle_message -EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x40483733 capi_ctr_down -EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x67539556 detach_capi_ctr -EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x67a006bc attach_capi_ctr -EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x85cf791b capi_ctr_ready +EXPORT_SYMBOL drivers/input/rmi4/rmi_core 0xd0fe58d3 rmi_unregister_transport_device +EXPORT_SYMBOL drivers/input/sparse-keymap 0x29eb39b6 sparse_keymap_setup +EXPORT_SYMBOL drivers/input/sparse-keymap 0x88a0bcee sparse_keymap_entry_from_scancode +EXPORT_SYMBOL drivers/input/sparse-keymap 0xadaf688e sparse_keymap_entry_from_keycode +EXPORT_SYMBOL drivers/input/sparse-keymap 0xcd7543b6 sparse_keymap_report_entry +EXPORT_SYMBOL drivers/input/sparse-keymap 0xd5ea4bb3 sparse_keymap_report_event +EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0x16506b6c ad7879_probe +EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0xa2e546b4 ad7879_pm_ops +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x2f5db9dc amd_iommu_set_invalidate_ctx_cb +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x4421f247 amd_iommu_set_invalid_ppr_cb +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x6c813717 amd_iommu_init_device +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x71ce16d2 amd_iommu_free_device +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x91d5fa07 amd_iommu_unbind_pasid +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0xc9056aac amd_iommu_bind_pasid +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x5d7e770f capi_ctr_handle_message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x65ef4451 capi_ctr_down +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x668991a9 detach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x6fcab5de capi_ctr_ready +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xed8aca44 attach_capi_ctr EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x27c58fd5 isdnhdlc_decode EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x4644eea5 isdnhdlc_out_init EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0x5b835a58 isdnhdlc_rcv_init EXPORT_SYMBOL drivers/isdn/hardware/mISDN/isdnhdlc 0xef4ee223 isdnhdlc_encode -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x4cde05d6 mISDNipac_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x77419a71 mISDNisac_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x82f22444 mISDNipac_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xbb373622 mISDNisac_init -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xa904d964 mISDNisar_irq -EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xbb2445e1 mISDNisar_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x38116694 mISDNipac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x8202ada4 mISDNisac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xa3f06494 mISDNisac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xc509a9b7 mISDNipac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x60997f62 mISDNisar_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x6589381f mISDNisar_irq EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03a68066 mISDN_FsmRestartTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0d41a402 mISDN_unregister_device -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0e6cabc3 mISDN_initdchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x07bfc163 mISDN_clear_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0e4f2304 mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x134e0034 queue_ch_frame +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1874e361 mISDN_unregister_Bprotocol EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2348cc3c mISDN_FsmFree -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x23be483d get_next_bframe EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26236de8 mISDN_clock_update -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2879ea51 bchannel_senddata -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x294af4a8 mISDN_clear_bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2f4889df mISDN_initbchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2bab48cd bchannel_senddata EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x30d25b0d mISDN_FsmDelTimer EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x313b1fde mISDN_FsmAddTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x377ae7a5 recv_Bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x3f4fb1d1 get_next_dframe -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x47339143 mISDNDevName4ch +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x34594f14 bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x382fd8fe recv_Bchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x3b0584d9 recv_Bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x3dfb59f0 recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x4e354470 create_l1 EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x50c2230c mISDN_FsmChangeState -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x55d1343c recv_Echannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x588886a6 l1_event -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5d51b0ad bchannel_get_rxbuf EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6047df40 mISDN_FsmInitTimer -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x7c0c1ba4 mISDN_unregister_Bprotocol -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x888df012 dchannel_senddata -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9b100717 mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6c1ed43d mISDN_ctrl_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x8c8c73b8 mISDN_register_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9331014a mISDN_unregister_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9353c686 recv_Dchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9c928457 mISDN_FsmNew -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa0b726cc mISDN_ctrl_bchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb6b8d524 recv_Dchannel -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb9fa3e48 create_l1 -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc16c09d2 mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa07fbe8d get_next_bframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb93fa624 mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc1fbc008 mISDN_initbchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3401729 mISDN_register_clock -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc87ca6c0 queue_ch_frame +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc38a3c00 mISDN_register_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc5fd4f0a get_next_dframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xcd844302 mISDN_initdchannel EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd285995f mISDN_clock_get EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd5145151 mISDN_FsmEvent -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xdc36060a recv_Bchannel_skb -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xddad9d77 recv_Dchannel_skb -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xdeb7dd7c mISDN_register_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xda9520d6 dchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe02efadb recv_Dchannel_skb EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8f617eb mISDN_unregister_clock -EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe9cbfb4b mISDN_register_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xfb9ba0a6 mISDNDevName4ch EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0x01087af0 mISDN_dsp_element_unregister EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0x93df9e4b dsp_audio_law_to_s32 EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0xb07a21b8 dsp_audio_s16_to_law EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_dsp 0xb98308d8 mISDN_dsp_element_register -EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x377e9830 ti_lmu_common_get_ramp_params +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x41d593b5 ti_lmu_common_get_ramp_params EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x54a12ec4 ti_lmu_common_set_ramp +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x85c5775a ti_lmu_common_get_brt_res EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xced72aae ti_lmu_common_set_brightness -EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xd32d305c ti_lmu_common_get_brt_res -EXPORT_SYMBOL drivers/md/dm-log 0x204c5285 dm_dirty_log_type_unregister -EXPORT_SYMBOL drivers/md/dm-log 0xdb327836 dm_dirty_log_type_register -EXPORT_SYMBOL drivers/md/dm-log 0xf1b39ad1 dm_dirty_log_destroy -EXPORT_SYMBOL drivers/md/dm-log 0xfbabf395 dm_dirty_log_create -EXPORT_SYMBOL drivers/md/dm-snapshot 0x20c9a04f dm_exception_store_create -EXPORT_SYMBOL drivers/md/dm-snapshot 0x2bac5163 dm_exception_store_destroy -EXPORT_SYMBOL drivers/md/dm-snapshot 0x381b3329 dm_snap_cow -EXPORT_SYMBOL drivers/md/dm-snapshot 0x48931b85 dm_snap_origin -EXPORT_SYMBOL drivers/md/dm-snapshot 0x5a6295cb dm_exception_store_type_register -EXPORT_SYMBOL drivers/md/dm-snapshot 0x7cdfef31 dm_exception_store_type_unregister -EXPORT_SYMBOL drivers/md/raid456 0xa0e3d6e3 raid5_set_cache_size -EXPORT_SYMBOL drivers/md/raid456 0xaf1fd42a r5c_journal_mode_set -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x07640fcc flexcop_device_initialize -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x082be99e flexcop_pass_dmx_packets -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x122c94ff flexcop_dump_reg -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x20bfa972 flexcop_device_kfree -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x24adbd9d flexcop_device_kmalloc -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x62d76a60 flexcop_sram_set_dest -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x870d25ab flexcop_i2c_request -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x8a12f585 flexcop_device_exit -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x8ebb119a flexcop_wan_set_speed -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x9017a8bd flexcop_pid_feed_control -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xb6d3e455 flexcop_eeprom_check_mac_addr -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xc751f251 flexcop_pass_dmx_data -EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xf7e6283c flexcop_sram_ctrl -EXPORT_SYMBOL drivers/media/common/cx2341x 0x1166ed86 cx2341x_handler_init +EXPORT_SYMBOL drivers/md/dm-log 0x333f59d2 dm_dirty_log_type_register +EXPORT_SYMBOL drivers/md/dm-log 0x39053622 dm_dirty_log_type_unregister +EXPORT_SYMBOL drivers/md/dm-log 0xca92b131 dm_dirty_log_create +EXPORT_SYMBOL drivers/md/dm-log 0xe416fb40 dm_dirty_log_destroy +EXPORT_SYMBOL drivers/md/dm-snapshot 0x1b9bb6a2 dm_exception_store_create +EXPORT_SYMBOL drivers/md/dm-snapshot 0x49adf315 dm_snap_origin +EXPORT_SYMBOL drivers/md/dm-snapshot 0x7947a008 dm_snap_cow +EXPORT_SYMBOL drivers/md/dm-snapshot 0x7c9a18fe dm_exception_store_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0x9006fcdb dm_exception_store_type_register +EXPORT_SYMBOL drivers/md/dm-snapshot 0x956ec459 dm_exception_store_destroy +EXPORT_SYMBOL drivers/md/raid456 0x43532d30 r5c_journal_mode_set +EXPORT_SYMBOL drivers/md/raid456 0xa0832e0d raid5_set_cache_size +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x20f3d7a1 flexcop_device_kfree +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x22b24a5a flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x31897cca flexcop_i2c_request +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x45134fed flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x5014f89f flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x5636e407 flexcop_dump_reg +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x5eadb536 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xa272513f flexcop_pid_feed_control +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xbdaedc1d flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xc2b24087 flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xcf5af9eb flexcop_device_initialize +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xead3e1fa flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xf6bbf85c flexcop_pass_dmx_data EXPORT_SYMBOL drivers/media/common/cx2341x 0x15ac1bd0 cx2341x_ctrl_query -EXPORT_SYMBOL drivers/media/common/cx2341x 0x1798e446 cx2341x_handler_set_busy +EXPORT_SYMBOL drivers/media/common/cx2341x 0x1aa0ea57 cx2341x_handler_set_busy EXPORT_SYMBOL drivers/media/common/cx2341x 0x28240e61 cx2341x_ctrl_get_menu EXPORT_SYMBOL drivers/media/common/cx2341x 0x55aa7c5f cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/common/cx2341x 0x5dfbd679 cx2341x_handler_set_50hz EXPORT_SYMBOL drivers/media/common/cx2341x 0x7b4dd2cb cx2341x_fill_defaults -EXPORT_SYMBOL drivers/media/common/cx2341x 0x8f7b2973 cx2341x_handler_set_50hz -EXPORT_SYMBOL drivers/media/common/cx2341x 0xacac6835 cx2341x_handler_setup EXPORT_SYMBOL drivers/media/common/cx2341x 0xb2b9efb7 cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/common/cx2341x 0xbda5c415 cx2341x_handler_init EXPORT_SYMBOL drivers/media/common/cx2341x 0xdbc5583a cx2341x_update EXPORT_SYMBOL drivers/media/common/cx2341x 0xe1fe1432 cx2341x_log_status -EXPORT_SYMBOL drivers/media/common/cypress_firmware 0x629f90e6 cypress_load_firmware +EXPORT_SYMBOL drivers/media/common/cx2341x 0xe5275128 cx2341x_handler_setup +EXPORT_SYMBOL drivers/media/common/cypress_firmware 0x032b80d8 cypress_load_firmware EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0x693e74ba ttpci_eeprom_decode_mac -EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0xc065dbfc ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/common/ttpci-eeprom 0xff35ec4b ttpci_eeprom_parse_mac EXPORT_SYMBOL drivers/media/common/tveeprom 0x0dbf0296 tveeprom_hauppauge_analog -EXPORT_SYMBOL drivers/media/common/tveeprom 0xf74434e4 tveeprom_read +EXPORT_SYMBOL drivers/media/common/tveeprom 0xe965354b tveeprom_read EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0x065246b8 frame_vector_create EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0x1b700d37 put_vaddr_frames EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0x1d5f9555 frame_vector_destroy +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0x34f2d635 vb2_buffer_in_use EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xc2d9e090 get_vaddr_frames EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xc5e5573a frame_vector_to_pages -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xc82cfe2a vb2_verify_memory_type -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xce5d0364 vb2_buffer_in_use +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xcbbd8ce2 vb2_verify_memory_type EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xdffb744b frame_vector_to_pfns -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x0b4a9e1e vb2_dvb_alloc_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x1673d0ad vb2_dvb_register_bus -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x55d406a9 vb2_dvb_dealloc_frontends -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x951f5480 vb2_dvb_get_frontend -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xcb0485d6 vb2_dvb_unregister_bus -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xf14822a3 vb2_dvb_find_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x21f5b8b5 vb2_dvb_dealloc_frontends +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x63fdb396 vb2_dvb_alloc_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x737761cd vb2_dvb_unregister_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x95d6888d vb2_dvb_find_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xbb4f7491 vb2_dvb_get_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xcd0a056d vb2_dvb_register_bus EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-memops 0xa21fa765 vb2_create_framevec EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-memops 0xccd197c7 vb2_destroy_framevec -EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-v4l2 0xb7a3f893 vb2_querybuf -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x05ea5e00 dvb_ca_en50221_init -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x0738dc53 dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-v4l2 0xa74bbe85 vb2_querybuf EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x08733236 intlog10 -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x13b949ba dvb_free_device -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2182c86e dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x0f40e112 dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x10ca2d0e dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x1542fcd6 dvb_unregister_adapter EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2f5cdf80 dvb_ringbuffer_write -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x345adc0e dvb_dmxdev_init -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3a5f23cd dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3548e1bd dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x35b0a767 dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x36ad81e7 dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3a432d41 dvb_register_device EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3b93d71a dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3cf61e16 dvb_unregister_device EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3feecaf6 dvb_dmx_swfilter_raw -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x426e75ef dvb_register_adapter -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x4a1a89e4 dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x50743ef5 dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5568ce7b dvb_free_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5d65a0ed dvb_ca_en50221_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5f2b1d95 intlog2 -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x60be129a dvb_generic_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6181aec0 dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x65b3f846 dvb_net_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x67480317 dvb_dmx_init -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x75b33dac dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x7703ddbd dvb_dmxdev_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x7751ad77 dvb_dmx_swfilter_204 EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x7b0d51ce dvb_dmx_release EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x80985cc4 dvb_dmx_swfilter -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x85bdbddc dvb_register_device -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x8c228404 dvb_frontend_resume -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x8f2b30cd dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x841ce176 dvb_remove_device EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x91a6794b dvb_ringbuffer_read_user -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x9bfe17fe dvb_unregister_adapter -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xa036ea56 dvb_net_release -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xaf158640 dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x9efb8fb9 dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xa8f078af dvb_net_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xa9ec49bd dvb_frontend_resume +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb12921b6 dvb_dmxdev_init EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb3352dd2 dvb_ringbuffer_empty -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xbbed7e69 dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb98ae6f4 dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc2edb419 dvb_generic_open EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc3f679f9 dvb_ringbuffer_write_user -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc452f2cc dvb_ca_en50221_camchange_irq -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xd4d472b9 dvb_generic_ioctl -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xda6f0099 dvb_net_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xca11caed dvb_frontend_suspend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xccf2490b dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xd241c62a dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xd62b4789 dvb_unregister_frontend EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xdcf60586 dvb_dmx_swfilter_packets EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe138ce6b dvb_ringbuffer_avail -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe50926d7 dvb_frontend_suspend EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xebbc2d9b dvb_ringbuffer_init -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xeffc9494 dvb_register_frontend -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xf500e48c dvb_remove_device -EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfa0ff582 dvb_unregister_device EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfb09f39a dvb_ringbuffer_read EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfb9a826f dvb_ringbuffer_flush EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfc6380e5 dvb_ringbuffer_free -EXPORT_SYMBOL drivers/media/dvb-frontends/ascot2e 0xaa84c485 ascot2e_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/atbm8830 0x9eecf012 atbm8830_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x095b3dfe au8522_writereg -EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x2df3452b au8522_init -EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x35dabcca au8522_sleep -EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x59729586 au8522_readreg -EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x8483f937 au8522_get_state -EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x86a537e3 au8522_led_ctrl -EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xaca39cda au8522_analog_i2c_gate_ctrl -EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xb8de6b30 au8522_i2c_gate_ctrl -EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xbea1a585 au8522_release_state -EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_dig 0xe0de9864 au8522_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/bcm3510 0x2613edc3 bcm3510_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/cx22700 0xff3ac3d7 cx22700_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/cx22702 0x86a67053 cx22702_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/cx24110 0x490d4e8e cx24110_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0x4f84ccc9 cx24113_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0x701b7029 cx24113_agc_callback -EXPORT_SYMBOL drivers/media/dvb-frontends/cx24116 0x0b0abc85 cx24116_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/cx24120 0xdcfa2361 cx24120_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0x83f9c8a4 cx24123_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0xdb49dd6a cx24123_get_tuner_i2c_adapter -EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2820r 0xe2c778ae cxd2820r_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0x14567d26 cxd2841er_attach_s -EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0xbe9b3d7e cxd2841er_attach_t_c -EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2880/cxd2880 0x402ff77e cxd2880_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x03165d74 dib0070_ctrl_agc_filter -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x29e9db7e dib0070_set_rf_output -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x37d66a9c dib0070_wbd_offset -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x5b1754b1 dib0070_get_rf_output -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0xb94a45be dib0070_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x00b96228 dib0090_pwm_gain_reset -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x163eaa13 dib0090_gain_control -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x1730bbcc dib0090_get_tune_state -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x3dea24a3 dib0090_register -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x57e78f75 dib0090_set_dc_servo -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x661a7f00 dib0090_dcc_freq -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x78ea3e32 dib0090_set_switch -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x7c81c800 dib0090_set_tune_state -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x9ce889fa dib0090_update_tuning_table_7090 -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x9f40da5e dib0090_set_vga -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xa17abb63 dib0090_get_current_gain -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xce6664c2 dib0090_fw_register -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xe2a5cc9c dib0090_get_wbd_offset -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xe90f2d90 dib0090_update_rframp_7090 -EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xf16994c4 dib0090_get_wbd_target -EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mb 0xf9621260 dib3000mb_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x11e1d415 dib3000mc_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x44d74230 dib3000mc_get_tuner_i2c_master -EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x49e9a69e dib3000mc_pid_parse -EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x8f696d66 dib3000mc_i2c_enumeration -EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xab83ee99 dib3000mc_set_config -EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xd68cc42a dib3000mc_pid_control -EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x5bf117ad dib7000m_get_i2c_master -EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xd6a2cc55 dib7000m_pid_filter -EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xec086fdd dib7000m_pid_filter_ctrl -EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xf822c5a5 dib7000m_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000p 0xad3e7d6b dib7000p_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/dib8000 0xdba349d7 dib8000_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x0482895e dib9000_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x1a3694e0 dib9000_set_i2c_adapter -EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x2a1973a7 dib9000_i2c_enumeration -EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x2cce4323 dib9000_firmware_post_pll_init -EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x31054f32 dib9000_fw_pid_filter -EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x4c796ff5 dib9000_set_slave_frontend -EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x5f3829a9 dib9000_fw_set_component_bus_speed -EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x6edfaa2e dib9000_get_component_bus_interface -EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x7936788e dib9000_get_slave_frontend -EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x80d8886d dib9000_fw_pid_filter_ctrl -EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x871b7161 dib9000_set_gpio -EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xadb56cf4 dib9000_get_tuner_interface -EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xaf018b59 dib9000_get_i2c_master -EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x010580fb dibx000_i2c_set_speed -EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x07fc0644 dibx000_init_i2c_master -EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x6156e998 dibx000_get_i2c_adapter -EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x77b2bc91 dibx000_exit_i2c_master -EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0xc98f0a2d dibx000_reset_i2c_master -EXPORT_SYMBOL drivers/media/dvb-frontends/drx39xyj/drx39xyj 0x5571f5e8 drx39xxj_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/drxd 0x26e7d50b drxd_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/drxk 0x63d7cdd5 drxk_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/ds3000 0xbd59e171 ds3000_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/dvb-pll 0x661d0449 dvb_pll_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x37045c8c dvb_dummy_fe_qpsk_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x89bf9153 dvb_dummy_fe_qam_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x9cca78e4 dvb_dummy_fe_ofdm_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/ec100 0x401a5b69 ec100_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0xa478e23a helene_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0xd2b99adf helene_attach_s -EXPORT_SYMBOL drivers/media/dvb-frontends/horus3a 0xd7dab74c horus3a_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/isl6405 0xc1010861 isl6405_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/isl6421 0xcda2bdb9 isl6421_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/isl6423 0xb9744425 isl6423_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/itd1000 0xb86a98d4 itd1000_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/ix2505v 0x075f8260 ix2505v_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/l64781 0x4905bd6e l64781_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/lg2160 0xe5e86377 lg2160_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3305 0xe772ea4e lgdt3305_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3306a 0x53a6c07c lgdt3306a_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt330x 0x6df8002b lgdt330x_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gl5 0x253b8673 lgs8gl5_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gxx 0x096d3ab1 lgs8gxx_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh25 0x5aa9de45 lnbh25_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh29 0x7ca48369 lnbh29_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0x288f020b lnbh24_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0x6be1a095 lnbp21_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp22 0x56098969 lnbp22_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0x5bc1ee28 m88ds3103_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0xb8585c7e m88ds3103_get_agc_pwm -EXPORT_SYMBOL drivers/media/dvb-frontends/m88rs2000 0x6aeafbc3 m88rs2000_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a16 0x7bb79ca7 mb86a16_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a20s 0x17d694af mb86a20s_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/mt312 0x927ef3a2 mt312_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/mt352 0xafa7f656 mt352_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/nxt200x 0xfb20a50f nxt200x_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/nxt6000 0xa2121693 nxt6000_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/or51132 0xaafa61f7 or51132_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/or51211 0x05d62c7f or51211_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1409 0xa1205712 s5h1409_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1411 0x939377f2 s5h1411_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0x0237b1ed s5h1420_get_tuner_i2c_adapter -EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0x54d5f34a s5h1420_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1432 0x08b889af s5h1432_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/s921 0xd8ca5390 s921_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/si21xx 0x08e47232 si21xx_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/sp887x 0x03739b2c sp887x_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/stb0899 0xbbf01d8d stb0899_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/stb6000 0x6b7cd567 stb6000_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/stb6100 0x4716dd47 stb6100_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/stv0288 0x0e3939be stv0288_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/stv0297 0x1c0cc2bb stv0297_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/stv0299 0x1ea5d5b8 stv0299_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x2c23a8a6 stv0367cab_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x355b2f8d stv0367ter_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x8077eb99 stv0367ddb_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/stv0900 0x6b6be074 stv0900_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/stv090x 0x9d10abad stv090x_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110 0x12e8774f stv6110_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110x 0x7e79b376 stv6110x_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/tda10021 0x0cf05251 tda10021_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/tda10023 0x2c65c598 tda10023_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/tda10048 0xcfc876e7 tda10048_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0x31a5e1ea tda10045_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0xf33fe5b2 tda10046_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/tda10086 0x59161494 tda10086_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/tda665x 0x9a1662c4 tda665x_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/tda8083 0xb8b73c20 tda8083_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/tda8261 0x48b700e2 tda8261_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/tda826x 0xc08e972e tda826x_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/ts2020 0xceb61b59 ts2020_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/tua6100 0x330feaad tua6100_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/ves1820 0x524a0342 ves1820_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/ves1x93 0xe622d5dd ves1x93_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0x1d340fd3 zd1301_demod_get_dvb_frontend -EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0x49e2ef4a zd1301_demod_get_i2c_adapter -EXPORT_SYMBOL drivers/media/dvb-frontends/zl10036 0x354e0c92 zl10036_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/zl10039 0x999e0826 zl10039_attach -EXPORT_SYMBOL drivers/media/dvb-frontends/zl10353 0x68ea945f zl10353_attach -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x01bc5274 flexcop_dma_config_timer -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x10543bcc flexcop_dma_xfer_control -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x77fc3c09 flexcop_dma_config -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x97382fd5 flexcop_dma_control_size_irq -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xa03efbdf flexcop_dma_allocate -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xa7f26d29 flexcop_dma_control_timer_irq -EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xe1845fc8 flexcop_dma_free -EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x4bbd5518 bt878_stop -EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x72ac0c2c bt878_start -EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xb84162e4 bt878_device_control -EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xd00ffe5f bt878 +EXPORT_SYMBOL drivers/media/dvb-frontends/ascot2e 0x98689554 ascot2e_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/atbm8830 0xa44ab521 atbm8830_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x255289cc au8522_writereg +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x4197df04 au8522_analog_i2c_gate_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x4879ce0f au8522_release_state +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x77619092 au8522_led_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xa4409f2a au8522_sleep +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xf026b2da au8522_readreg +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xf3935adc au8522_init +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xf7a882fd au8522_i2c_gate_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xff522982 au8522_get_state +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_dig 0xc31196ac au8522_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/bcm3510 0x3ce821ab bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx22700 0x4440e669 cx22700_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx22702 0x2f5479c0 cx22702_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24110 0xf2776b30 cx24110_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0x6ca438fa cx24113_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0xfbb9abde cx24113_agc_callback +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24116 0x5fa5a745 cx24116_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24120 0x0e2f2ef7 cx24120_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0x1f9cc37c cx24123_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0x5bb8d1c5 cx24123_get_tuner_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2820r 0xdca34583 cxd2820r_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0xeb4f63f5 cxd2841er_attach_s +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0xee8169d8 cxd2841er_attach_t_c +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2880/cxd2880 0x2115b604 cxd2880_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x1d0ed461 dib0070_set_rf_output +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x54d763cf dib0070_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x85cf0439 dib0070_get_rf_output +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x8ac27e3c dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0xab7663aa dib0070_ctrl_agc_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x060eaf72 dib0090_update_tuning_table_7090 +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x0c160042 dib0090_set_vga +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x4ff16f2f dib0090_set_switch +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x5a6774a1 dib0090_update_rframp_7090 +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x5c6fe827 dib0090_fw_register +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x6151e26e dib0090_get_wbd_offset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x64206841 dib0090_get_tune_state +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x7be57cb4 dib0090_set_tune_state +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x83281a57 dib0090_get_wbd_target +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x935cefe1 dib0090_set_dc_servo +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x9e10e5b9 dib0090_pwm_gain_reset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xa6ad6b35 dib0090_gain_control +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xbd843bae dib0090_get_current_gain +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xca10ad6c dib0090_dcc_freq +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xec2407d5 dib0090_register +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mb 0x4c4eff74 dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x1afbee1a dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x4008e675 dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x7ae4297b dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xae66a0d2 dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xcb22fd7e dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xe9532945 dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x78d86d19 dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xc10b656d dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xc72bff94 dib7000m_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xcde4646a dib7000m_pid_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000p 0x106fe326 dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib8000 0xa49ab827 dib8000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x062ba1a4 dib9000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x167b59a3 dib9000_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x2e535ff7 dib9000_set_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x5f1c80ae dib9000_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x76f0e218 dib9000_fw_pid_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x8367db0f dib9000_get_slave_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x9c8a8e56 dib9000_get_component_bus_interface +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xa2ea7d7d dib9000_get_tuner_interface +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xa905b69c dib9000_fw_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xc04d0e75 dib9000_firmware_post_pll_init +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xdf982a3c dib9000_set_slave_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xf0afe4dd dib9000_set_gpio +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xfc62317e dib9000_fw_set_component_bus_speed +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x0f62e5c3 dibx000_reset_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x75b11e7c dibx000_i2c_set_speed +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x8b5fd45c dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x8e298cde dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0xdf0662de dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/drx39xyj/drx39xyj 0xb85a203d drx39xxj_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/drxd 0x87f99e69 drxd_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/drxk 0x986f861d drxk_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ds3000 0x6dab7638 ds3000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb-pll 0xab1814be dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x6a56970b dvb_dummy_fe_qpsk_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0xb36f14a9 dvb_dummy_fe_qam_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0xc198b363 dvb_dummy_fe_ofdm_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ec100 0x86c4106b ec100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0x1906dd96 helene_attach_s +EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0xeb2397d7 helene_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/horus3a 0xe536e69d horus3a_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6405 0x25d36e99 isl6405_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6421 0xeeb6df16 isl6421_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6423 0x192d17ad isl6423_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/itd1000 0xf6cd5838 itd1000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ix2505v 0xc2a0ef70 ix2505v_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/l64781 0x9a3d812a l64781_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lg2160 0x849a0ce9 lg2160_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3305 0x4d457a92 lgdt3305_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3306a 0x7d90b29b lgdt3306a_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt330x 0xd15df0a2 lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gl5 0x9e41a3cd lgs8gl5_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gxx 0xd64c3ed7 lgs8gxx_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh25 0x70fa46d9 lnbh25_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh29 0x40178b92 lnbh29_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0xe9e1f0ab lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0xf426f187 lnbh24_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp22 0xdf790a5b lnbp22_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0x2729dc42 m88ds3103_get_agc_pwm +EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0xf8dcf017 m88ds3103_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/m88rs2000 0x550fe74a m88rs2000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a16 0x02bad5e7 mb86a16_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a20s 0xa73abe8b mb86a20s_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mt312 0xb82d6b3e mt312_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mt352 0xcfc6f77c mt352_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/nxt200x 0x4b5fb88f nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/nxt6000 0xb3e8a5a7 nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/or51132 0x1a857c77 or51132_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/or51211 0xa09a4487 or51211_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1409 0xc91c93b3 s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1411 0xa70b1956 s5h1411_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0x82c6bd42 s5h1420_get_tuner_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0x8c2698d0 s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1432 0x3c20e70b s5h1432_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s921 0x47ff94b6 s921_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/si21xx 0xa1167ba1 si21xx_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/sp887x 0xaf923a18 sp887x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb0899 0x62e38fa9 stb0899_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb6000 0xa5271e14 stb6000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb6100 0x2e77af60 stb6100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0288 0x5e236d18 stv0288_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0297 0xb38960c1 stv0297_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0299 0xdc823fe3 stv0299_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x4c5666cd stv0367ter_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x552ee1e6 stv0367cab_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0xf97aa2d9 stv0367ddb_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0900 0x633eafef stv0900_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv090x 0x8df15bbb stv090x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110 0x9d5141e6 stv6110_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110x 0xa1d01ce3 stv6110x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10021 0x2f409ade tda10021_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10023 0x1380d911 tda10023_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10048 0x2de54801 tda10048_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0x3438bf19 tda10046_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0xf6a2bb41 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10086 0x9ce97984 tda10086_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda665x 0x2cbd5daf tda665x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda8083 0x03cd199e tda8083_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda8261 0xc0233f0f tda8261_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda826x 0x54c00262 tda826x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ts2020 0x350e5091 ts2020_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tua6100 0xfd5421de tua6100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ves1820 0x8d8460cc ves1820_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ves1x93 0x56cefff9 ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0x5a54f199 zd1301_demod_get_dvb_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0xd2eab607 zd1301_demod_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10036 0x6869ea7a zl10036_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10039 0xa3b1e451 zl10039_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10353 0xe246d7c4 zl10353_attach +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x04617a8f flexcop_dma_config +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x32502c25 flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x7fb97fa1 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x89b68662 flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x9a085eca flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xc1af9324 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xd7769a94 flexcop_dma_free +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x09a70036 bt878_device_control +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x1e2c7659 bt878_start +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xc9abe75d bt878 +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xcf7b610b bt878_stop EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xd5d0bdef bt878_num EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x11dc4b6d bttv_gpio_enable +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x15132c74 bttv_sub_unregister +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x64a392ef bttv_sub_register EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x8ecf4acc bttv_write_gpio -EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xb0bef8fa bttv_get_pcidev +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xa4bf45ce bttv_get_pcidev EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio -EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xcba49d71 bttv_sub_register -EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xde0155e8 bttv_sub_unregister +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x054c3ae8 dst_attach +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x18cd8321 read_dst EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x43a983fd dst_check_sum -EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x4bac12c7 dst_comm_init -EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x68ccacd4 dst_error_recovery -EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xa07b1f88 write_dst -EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xa73caf93 rdc_reset_state -EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xcbd64f00 dst_error_bailout -EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xd7821bc1 dst_wait_dst_ready -EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xed4cfcd1 dst_pio_disable -EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xf270fff8 read_dst -EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xfeaf43b9 dst_attach -EXPORT_SYMBOL drivers/media/pci/bt8xx/dst_ca 0x75b53c85 dst_ca_attach -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x0ff16016 cx18_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x472147a4 dst_error_bailout +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x5f180494 dst_comm_init +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xa32edd1d dst_pio_disable +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xa3e9972f rdc_reset_state +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xb5becaa5 write_dst +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xcb51657a dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xe01d585d dst_error_recovery +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst_ca 0x02cceab3 dst_ca_attach EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2cdea06d cx18_reset_ir_gpio -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x383bec7c cx18_stop_v4l2_encode_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x6eee59de cx18_claim_stream -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xa28cdf9b cx18_ext_init -EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xb273d899 cx18_release_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xaea36fe3 cx18_claim_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xe204dffa cx18_release_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xe20fad3b cx18_ext_init +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xf3132560 cx18_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xffe235d7 cx18_start_v4l2_encode_stream EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0x55e9d0ec altera_ci_init EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0x6ff7510d altera_ci_tuner_reset EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0xdb3faf38 altera_ci_release EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0xe66b9812 altera_ci_irq -EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x439cefad cx25821_sram_channel_setup_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x007fc316 cx25821_set_gpiopin_direction +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x0425f1fd cx25821_sram_channel_dump_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x0f76bca7 cx25821_dev_get EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x44b517f5 cx25821_print_irqbits -EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x5cae2007 cx25821_risc_databuffer_audio -EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x94922906 cx25821_riscmem_alloc -EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x96ca760e cx25821_set_gpiopin_direction -EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x99b26d76 cx25821_dev_unregister -EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x9e665645 cx25821_sram_channel_dump_audio -EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xceb9b3e3 cx25821_dev_get +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x4dd70e88 cx25821_risc_databuffer_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x59815690 cx25821_riscmem_alloc +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xa84798a2 cx25821_sram_channel_setup_audio EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xe9050411 cx25821_sram_channels -EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x25dbe391 vp3054_i2c_remove -EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x5bd73a20 vp3054_i2c_probe -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x23cdcecc cx88_video_mux -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x2fc90eac cx88_enum_input -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x527d6226 cx88_set_freq -EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x639672ee cx88_querycap -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x4b11b916 cx8802_cancel_buffers -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x5b90ac2a cx8802_start_dma -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x5db65222 cx8802_buf_prepare -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x9f26bbbd cx8802_unregister_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xa65ecd1f cx8802_register_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xb56dbd91 cx8802_buf_queue -EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xdd6baff2 cx8802_get_driver -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x064c5e3e cx88_risc_buffer -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x176038f8 cx88_set_tvaudio -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x34b11963 cx88_ir_stop -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3d90cc59 cx88_core_put -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3fd0cb2b cx88_reset -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x48584ecb cx88_risc_databuffer -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4d7b0e4b cx88_newstation +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xf2f0650c cx25821_dev_unregister +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x1f54b20b vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0xdcd2b654 vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x77ff9953 cx88_enum_input +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x9784d061 cx88_querycap +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xb045de72 cx88_set_freq +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xedbc35ef cx88_video_mux +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x249feb02 cx8802_get_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x2a63acb7 cx8802_buf_queue +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x6055cb92 cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x68473aef cx8802_register_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x90b2a67c cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xcf39cbe9 cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xe0989719 cx8802_start_dma +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x19f549f5 cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x1c75b6b2 cx88_risc_buffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x20f90154 cx88_core_irq +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x2df2e420 cx88_core_get +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3ee13f3d cx88_vdev_init +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x431dfda9 cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x53696b61 cx88_core_put EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5edb7ae5 cx88_print_irqbits EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6141c8c5 cx88_tuner_callback -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6e875c5f cx88_set_scale -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x7002f385 cx88_set_stereo -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8333500e cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x61864622 cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x63b3a3d6 cx88_ir_stop +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x715d4ea7 cx88_dsp_detect_stereo_sap +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x74622bf2 cx88_set_scale +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x7edb207c cx88_set_tvaudio EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8d88137a cx88_sram_channels EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x904b8696 cx88_audio_thread -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x97e6d31d cx88_wakeup -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa295e6bb cx88_core_get -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb90e8e65 cx88_sram_channel_setup -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xbdfb475d cx88_get_stereo -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc7386152 cx88_vdev_init -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xdca1c657 cx88_sram_channel_dump -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe198145e cx88_ir_start -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe333feda cx88_core_irq -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xebc4aa6e cx88_dsp_detect_stereo_sap -EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xed6a7641 cx88_set_tvnorm -EXPORT_SYMBOL drivers/media/pci/ddbridge/ddbridge-dummy-fe 0x49d02990 ddbridge_dummy_fe_qam_attach -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x06cf3713 ivtv_ext_init +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x9c4a638b cx88_get_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xac74b0e9 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xac797a16 cx88_wakeup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc2a15278 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xcbf825ac cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf70453e6 cx88_newstation +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf7b27502 cx88_reset +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf9c1bb7c cx88_set_stereo +EXPORT_SYMBOL drivers/media/pci/ddbridge/ddbridge-dummy-fe 0x39f3cc2c ddbridge_dummy_fe_qam_attach +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x04750cab ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x0c2b4963 ivtv_api EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x14f67530 ivtv_debug -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x21154dec ivtv_udma_prepare -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x5e31bfe9 ivtv_reset_ir_gpio -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x680256a6 ivtv_clear_irq_mask -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x68aefe03 ivtv_udma_unmap -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x69d790a3 ivtv_claim_stream -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x6ce42481 ivtv_stop_v4l2_encode_stream -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x73226a52 ivtv_udma_alloc -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x73237fd7 ivtv_api -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x7e313ee5 ivtv_start_v4l2_encode_stream -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x950868c8 ivtv_firmware_check -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xaa85bf51 ivtv_set_irq_mask -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xb010b7cf ivtv_udma_setup -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xb7d34dbc ivtv_init_on_first_open -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xb8ba7b37 ivtv_release_stream -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xedcbea7a ivtv_vapi -EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xfc9c4e05 ivtv_vapi_result -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x00b6ca99 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x17a7e1d3 ivtv_udma_setup +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x1809114b ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x1e8ae61e ivtv_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x309c85ce ivtv_claim_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x3431ff04 ivtv_vapi_result +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x4fc2372f ivtv_firmware_check +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x5c97bd32 ivtv_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x81086288 ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x8384129f ivtv_vapi +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x8713c364 ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xaff54aee ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xe3c2742e ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xe9620db4 ivtv_release_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xeb7e5335 ivtv_ext_init +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xfa073431 ivtv_clear_irq_mask EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x04e83446 saa7134_tuner_callback EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x1211df5d saa7134_devlist -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x343f9532 saa7134_ts_unregister -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x4061ba14 saa7134_tvaudio_setmute -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x5113875d saa7134_set_gpio -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x5536b5b2 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x2b1a0102 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x4e492eea saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x51fb1861 saa7134_ts_unregister EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x581824fa saa7134_devlist_lock +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x634f6cdc saa7134_tvaudio_setmute EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x730c4be3 saa7134_boards -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x8b5a9de3 saa7134_ts_register -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x96be42c6 saa_dsp_writel -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xa6789d42 saa7134_pgtable_alloc -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xb0908433 saa7134_set_dmabits -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xd00d4984 saa7134_dmasound_exit -EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xee89f347 saa7134_pgtable_free -EXPORT_SYMBOL drivers/media/radio/tea575x 0x015b6fd9 snd_tea575x_exit -EXPORT_SYMBOL drivers/media/radio/tea575x 0x190cf16d snd_tea575x_enum_freq_bands -EXPORT_SYMBOL drivers/media/radio/tea575x 0x2df308d1 snd_tea575x_init -EXPORT_SYMBOL drivers/media/radio/tea575x 0x46fbff3d snd_tea575x_hw_init -EXPORT_SYMBOL drivers/media/radio/tea575x 0x627ac192 snd_tea575x_s_hw_freq_seek -EXPORT_SYMBOL drivers/media/radio/tea575x 0x9199fc3e snd_tea575x_set_freq -EXPORT_SYMBOL drivers/media/radio/tea575x 0xfd8ab45f snd_tea575x_g_tuner -EXPORT_SYMBOL drivers/media/rc/rc-core 0x18845b18 ir_raw_handler_register +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x8a797447 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x8efd02d6 saa7134_ts_register +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x9e0dfa76 saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xafdfd1bc saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xb2b1a17f saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xb81cc64e saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xd8c0149a saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/radio/tea575x 0x0e7043ce snd_tea575x_hw_init +EXPORT_SYMBOL drivers/media/radio/tea575x 0x7bad1258 snd_tea575x_init +EXPORT_SYMBOL drivers/media/radio/tea575x 0x8079f38e snd_tea575x_g_tuner +EXPORT_SYMBOL drivers/media/radio/tea575x 0x8e7a6bc2 snd_tea575x_set_freq +EXPORT_SYMBOL drivers/media/radio/tea575x 0x90691ff3 snd_tea575x_enum_freq_bands +EXPORT_SYMBOL drivers/media/radio/tea575x 0xae8e69f3 snd_tea575x_s_hw_freq_seek +EXPORT_SYMBOL drivers/media/radio/tea575x 0xeb4a3bb9 snd_tea575x_exit EXPORT_SYMBOL drivers/media/rc/rc-core 0x2ad91f6e ir_raw_gen_pl +EXPORT_SYMBOL drivers/media/rc/rc-core 0x7bff5240 ir_raw_handler_unregister EXPORT_SYMBOL drivers/media/rc/rc-core 0x7cf52901 ir_raw_gen_manchester EXPORT_SYMBOL drivers/media/rc/rc-core 0x9e12e343 ir_raw_gen_pd EXPORT_SYMBOL drivers/media/rc/rc-core 0xb5516017 ir_raw_encode_carrier -EXPORT_SYMBOL drivers/media/rc/rc-core 0xeddbedc4 ir_raw_handler_unregister EXPORT_SYMBOL drivers/media/rc/rc-core 0xf446074f ir_raw_encode_scancode -EXPORT_SYMBOL drivers/media/tuners/fc0011 0xa9dc1c7b fc0011_attach -EXPORT_SYMBOL drivers/media/tuners/fc0012 0xa38674b0 fc0012_attach -EXPORT_SYMBOL drivers/media/tuners/fc0013 0x526f82b3 fc0013_rc_cal_add -EXPORT_SYMBOL drivers/media/tuners/fc0013 0xdccf28d5 fc0013_attach -EXPORT_SYMBOL drivers/media/tuners/fc0013 0xfed65ff4 fc0013_rc_cal_reset -EXPORT_SYMBOL drivers/media/tuners/max2165 0x9a309d45 max2165_attach -EXPORT_SYMBOL drivers/media/tuners/mc44s803 0xdb6d3d24 mc44s803_attach -EXPORT_SYMBOL drivers/media/tuners/mt2060 0xac16dfa4 mt2060_attach -EXPORT_SYMBOL drivers/media/tuners/mt2131 0x631d1624 mt2131_attach -EXPORT_SYMBOL drivers/media/tuners/mt2266 0xcbd7f426 mt2266_attach -EXPORT_SYMBOL drivers/media/tuners/mxl5005s 0x602e18a6 mxl5005s_attach -EXPORT_SYMBOL drivers/media/tuners/qt1010 0x67561d4d qt1010_attach -EXPORT_SYMBOL drivers/media/tuners/tda18218 0xd85f2e76 tda18218_attach +EXPORT_SYMBOL drivers/media/rc/rc-core 0xff652d19 ir_raw_handler_register +EXPORT_SYMBOL drivers/media/tuners/fc0011 0xd4f83202 fc0011_attach +EXPORT_SYMBOL drivers/media/tuners/fc0012 0x1191e142 fc0012_attach +EXPORT_SYMBOL drivers/media/tuners/fc0013 0x844a6c38 fc0013_attach +EXPORT_SYMBOL drivers/media/tuners/fc0013 0x8ae6c614 fc0013_rc_cal_reset +EXPORT_SYMBOL drivers/media/tuners/fc0013 0xba2d8a1d fc0013_rc_cal_add +EXPORT_SYMBOL drivers/media/tuners/max2165 0xa6829b3f max2165_attach +EXPORT_SYMBOL drivers/media/tuners/mc44s803 0xe7de35df mc44s803_attach +EXPORT_SYMBOL drivers/media/tuners/mt2060 0x13e59e46 mt2060_attach +EXPORT_SYMBOL drivers/media/tuners/mt2131 0xdcee57c6 mt2131_attach +EXPORT_SYMBOL drivers/media/tuners/mt2266 0x346f6244 mt2266_attach +EXPORT_SYMBOL drivers/media/tuners/mxl5005s 0x9b96536e mxl5005s_attach +EXPORT_SYMBOL drivers/media/tuners/qt1010 0x98ee8b2f qt1010_attach +EXPORT_SYMBOL drivers/media/tuners/tda18218 0x57e618df tda18218_attach EXPORT_SYMBOL drivers/media/tuners/tuner-types 0x4c48939e tuners EXPORT_SYMBOL drivers/media/tuners/tuner-types 0xc2821775 tuner_count -EXPORT_SYMBOL drivers/media/tuners/tuner-xc2028 0x34fe7e7d xc2028_attach -EXPORT_SYMBOL drivers/media/tuners/xc4000 0x598482fe xc4000_attach -EXPORT_SYMBOL drivers/media/tuners/xc5000 0xe3a72f28 xc5000_attach -EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0xd7b8a67f cx231xx_unregister_extension -EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0xf2c27f88 cx231xx_register_extension -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x2a3e5ded dvb_usbv2_reset_resume -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x491e582a dvb_usbv2_generic_rw_locked -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x5a8b11e3 dvb_usbv2_probe -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x63e06ac1 dvb_usbv2_disconnect -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x833d2f08 dvb_usbv2_generic_write -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x8e4e36b7 dvb_usbv2_generic_rw -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xde729d22 dvb_usbv2_resume -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xdec4c72c dvb_usbv2_suspend -EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xf0d6a206 dvb_usbv2_generic_write_locked -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x0e84366f usb_cypress_load_firmware -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x164e17ae dvb_usb_device_exit -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x3aef3b5e dvb_usb_nec_rc_key_to_event -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x66af791a dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/tuners/tuner-xc2028 0x3fa50151 xc2028_attach +EXPORT_SYMBOL drivers/media/tuners/xc4000 0x6d1cec5a xc4000_attach +EXPORT_SYMBOL drivers/media/tuners/xc5000 0x3b5444b2 xc5000_attach +EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x81f9033f cx231xx_register_extension +EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x9a5f6a79 cx231xx_unregister_extension +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x16caf0bd dvb_usbv2_probe +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x3fa904d0 dvb_usbv2_reset_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x53c609a5 dvb_usbv2_disconnect +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x57c0562c dvb_usbv2_generic_rw_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x6499f146 dvb_usbv2_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x709137f5 dvb_usbv2_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xb5a39a81 dvb_usbv2_generic_write_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xcfc3db6a dvb_usbv2_suspend +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xd72d869f dvb_usbv2_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x1ce519cd dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x8050b9b3 dvb_usb_device_init +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x880fedb1 usb_cypress_load_firmware EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x8b6f5395 dvb_usb_get_hexline -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xcbc52dcf dvb_usb_generic_rw -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xe617476e dvb_usb_device_init +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x95af02b8 dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xab1e4d38 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xdc3a8b62 dvb_usb_generic_rw EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x341530cb rc_map_af9005_table -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x9d04cc08 af9005_rc_decode +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x73c57b47 af9005_rc_decode EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0xd4e288db rc_map_af9005_table_size -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x14826aac dibusb2_0_streaming_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x2a9022ae dibusb_power_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x3fff4085 dibusb_i2c_algo -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x5392ee50 dibusb_rc_query +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x07fb24d5 dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x0f8a0e27 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x1302dcb7 dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x3128d622 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x739318bf dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x8beb6cb8 dibusb_rc_query +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x908f152a dibusb_read_eeprom_byte EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x93822ecb rc_map_dibusb_table -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x9beca016 dibusb2_0_power_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xb3376eb6 dibusb_pid_filter_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xb686948b dibusb_read_eeprom_byte -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xd3505904 dibusb_streaming_ctrl -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xd406be56 dibusb_pid_filter -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xa7397c73 dibusb_dib3000mc_frontend_attach -EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xc622b3cb dibusb_dib3000mc_tuner_attach -EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x3c6c8bb4 em28xx_unregister_extension -EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0xfa158587 em28xx_register_extension -EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x05a85fed go7007_register_encoder -EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x0bcfc6d4 go7007_snd_remove -EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x1ec7218b go7007_update_board -EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x315d7617 go7007_alloc -EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x76cf7adc go7007_snd_init -EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x8f08857a go7007_read_addr -EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x92cbc912 go7007_boot_encoder -EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xa2d82dcd go7007_parse_video_stream -EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xa7df2ff3 go7007_read_interrupt -EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x2fa83583 gspca_frame_add -EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x49d26188 gspca_dev_probe2 -EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x4a1e3fa6 gspca_suspend -EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x569643ce gspca_resume -EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x8fef4e83 gspca_coarse_grained_expo_autogain +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xc1bda9f4 dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xe4d9af69 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x14082d3d dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xf41e0595 dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x3141d368 em28xx_unregister_extension +EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x5524b648 em28xx_register_extension +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x15164fd1 go7007_snd_init +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x3b1a4459 go7007_parse_video_stream +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x3e751dc1 go7007_snd_remove +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x4cb05959 go7007_update_board +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x56acbd31 go7007_alloc +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xad9031df go7007_read_interrupt +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xe2c5ed25 go7007_boot_encoder +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xec4e2871 go7007_read_addr +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xee7cf7c4 go7007_register_encoder +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x46561a77 gspca_expo_autogain +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x47d0aa7e gspca_resume +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x8b34ffa8 gspca_dev_probe2 EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x9670af2c gspca_debug -EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xc034664a gspca_disconnect -EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xc07ce115 gspca_dev_probe -EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xcd918603 gspca_expo_autogain -EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x0b1a205e tm6000_init_digital_mode -EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x0c80bb23 tm6000_register_extension -EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x9e85b0c0 tm6000_unregister_extension -EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0x5eb9bb84 ttusbdecfe_dvbs_attach -EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0x757eba4e ttusbdecfe_dvbt_attach -EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-async 0x0fa8a7d3 v4l2_async_subdev_notifier_register -EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-async 0x5eacb2ab v4l2_async_notifier_init -EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-async 0x7f96d862 v4l2_async_unregister_subdev -EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-async 0xa99f19e9 v4l2_async_notifier_unregister -EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-async 0xc0854147 v4l2_async_notifier_register -EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-async 0xdf908ead v4l2_async_register_subdev +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x97af2c69 gspca_coarse_grained_expo_autogain +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x9c5cd337 gspca_suspend +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xb01e850e gspca_dev_probe +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xd3ce7b8f gspca_frame_add +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xf48f6145 gspca_disconnect +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x2775455c tm6000_register_extension +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x2fadf655 tm6000_unregister_extension +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0xc79fc272 tm6000_init_digital_mode +EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0x126fbd28 ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0x39a8bce2 ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-async 0x0d8d6fda v4l2_async_unregister_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-async 0x31aebccf v4l2_async_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-async 0xaea1dd92 v4l2_async_notifier_init +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-async 0xc77d7c15 v4l2_async_notifier_unregister +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-async 0xd8315d13 v4l2_async_register_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-async 0xe484e277 v4l2_async_subdev_notifier_register EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x459e133f v4l2_m2m_get_curr_priv -EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x47da60df v4l2_m2m_job_finish EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x5352d022 v4l2_m2m_resume -EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x9dfc2b4e v4l2_m2m_get_vq -EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xabbfea21 v4l2_m2m_buf_done_and_job_finish -EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xca8bce20 v4l2_m2m_mmap +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x83fd06a0 v4l2_m2m_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x95a1631b v4l2_m2m_mmap +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x96621957 v4l2_m2m_get_vq +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xa70dcb66 v4l2_m2m_buf_done_and_job_finish EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xf626dd03 v4l2_m2m_suspend -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x04e97af2 v4l2_g_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x02a52335 v4l2_ctrl_auto_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x05355a1b video_device_release_empty EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0614dd5a v4l2_video_std_frame_period EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x082737e8 v4l2_ctrl_merge -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x08fd5e45 v4l2_subdev_init -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0c25094d v4l2_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0c22dd9b v4l2_ctrl_subdev_subscribe_event EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x123959a1 v4l2_type_names -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x147031e7 v4l2_querymenu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x130b99a2 __v4l2_ctrl_s_ctrl_int64 EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x16244fe5 v4l2_prio_check -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1d120b06 v4l2_ctrl_find -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1e8590ee v4l2_ctrl_subdev_log_status -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x205b36b6 video_unregister_device -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x22522f67 v4l2_ctrl_new_std_menu_items EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2342f1ae v4l2_prio_open +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x237440be __v4l2_ctrl_modify_range +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x242db321 v4l2_ctrl_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x247079bc video_devdata EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x28b12cc9 v4l2_format_info -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2ffd2e48 v4l2_ctrl_new_custom -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x30a54975 v4l2_ctrl_request_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2d593120 __v4l2_ctrl_s_ctrl_string +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2d921e7a v4l2_ctrl_new_fwnode_properties EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x315de2cf v4l2_ctrl_get_menu EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x32d43420 v4l2_ctrl_get_name -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x35c83bb9 __v4l2_ctrl_modify_range +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x361888a9 v4l2_ctrl_request_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3642553a v4l2_s_ext_ctrls EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3adbd595 v4l2_field_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3bc5929b v4l2_s_ctrl EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3bdd0f94 v4l2_prio_change -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3c20d841 v4l2_ctrl_radio_filter -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3eb46f9e v4l2_ctrl_new_std_menu -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x402a2284 v4l2_ctrl_handler_free -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4be9a0be v4l2_ctrl_activate -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4c688b28 v4l2_queryctrl -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4e4539f3 v4l2_ctrl_new_std -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4f632103 v4l2_ctrl_cluster -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6090129c v4l2_ctrl_new_fwnode_properties -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x640fe160 v4l2_ctrl_subdev_subscribe_event -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6f216277 v4l2_ctrl_request_complete -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x71b59992 v4l2_try_ext_ctrls -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x802174ce video_ioctl2 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4036490b v4l2_ctrl_subdev_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x41c2eb8a v4l2_ctrl_handler_free +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4879b488 __v4l2_ctrl_s_ctrl_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x496ee623 v4l2_ctrl_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x527cd5cc video_ioctl2 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x5598bd02 v4l2_ctrl_sub_ev_ops +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x5d1815be video_device_release +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x5f4762ba v4l2_ctrl_activate +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x60760232 v4l2_ctrl_find +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6471432b v4l2_ctrl_new_std_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x719bd6ef v4l2_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7854ad9d v4l2_ctrl_handler_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7a1e4967 v4l2_ctrl_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7d7d3ed1 v4l2_ctrl_handler_log_status EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8106095a v4l2_prio_max -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x896fce2e v4l2_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x82ba58df v4l2_querymenu EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x89e3897d v4l2_ctrl_query_fill -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8b4bf658 v4l2_ctrl_handler_init_class -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x959f5001 v4l2_ctrl_g_ctrl_int64 -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x95e5f563 v4l2_ctrl_g_ctrl -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9600067e v4l2_ctrl_poll -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x98c0f53f v4l2_ctrl_subscribe_event -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9a354c5f v4l2_ctrl_add_handler -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9e243adb __v4l2_ctrl_s_ctrl_string -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9e56df99 v4l2_ctrl_handler_setup -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa17b0606 video_device_release_empty -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa941f4fe v4l2_ctrl_new_int_menu -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xabcbd4ac v4l2_s_ext_ctrls -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xaef05374 video_devdata +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x90ae8bb7 v4l2_ctrl_handler_init_class +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x92109301 v4l2_try_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9679d718 v4l2_ctrl_poll +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9caefcb1 video_unregister_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9f99d5ad v4l2_ctrl_notify +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa8c74b18 v4l2_ctrl_g_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xaec1da03 __video_register_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb651f40f video_device_alloc EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb77b0159 v4l2_prio_init -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb7d56ab9 __v4l2_ctrl_s_ctrl -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbb313834 v4l2_subdev_call_wrappers EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbc5671dc v4l_printk_ioctl -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc0b717e1 video_device_alloc -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc382b2e9 v4l2_ctrl_new_std_compound -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc4553c08 video_device_release -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xca95ebde __v4l2_ctrl_s_ctrl_compound -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcb07a2a1 v4l2_ctrl_sub_ev_ops -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcb4e01de v4l2_query_ext_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbc62dcc2 v4l2_query_ext_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc1f6765b v4l2_ctrl_new_std_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc261ddf6 v4l2_g_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcb13a667 v4l2_queryctrl EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcda04a5b v4l2_prio_close EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd16d9c01 v4l2_ctrl_get_int_menu -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd9750512 __v4l2_ctrl_grab -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xda20bcb1 __v4l2_ctrl_s_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd5cc2761 v4l2_ctrl_request_complete +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd9a86e3c v4l2_ctrl_add_handler +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdaf0d200 v4l2_ctrl_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdaf3e403 v4l2_ctrl_new_std +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdb649c2e v4l2_ctrl_new_std_menu_items EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdc7e0128 v4l2_ctrl_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdf895bef v4l2_ctrl_radio_filter +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe035b30e v4l2_subdev_call_wrappers +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe1b5085b v4l2_ctrl_new_int_menu EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe2b92059 v4l2_video_std_construct -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe9afaa33 v4l2_ctrl_log_status -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf0b2bfc3 v4l2_ctrl_auto_cluster -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf2dd0c1b __video_register_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe7645cbd v4l2_ctrl_new_custom EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf3251e7b v4l2_norm_to_name EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf50fecbc v4l2_ctrl_replace -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf8bc659a v4l2_ctrl_handler_log_status -EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xfb23c1f4 v4l2_ctrl_notify -EXPORT_SYMBOL drivers/memstick/core/memstick 0x08a14a63 memstick_resume_host -EXPORT_SYMBOL drivers/memstick/core/memstick 0x3914c38a memstick_suspend_host -EXPORT_SYMBOL drivers/memstick/core/memstick 0x40b1d0a1 memstick_new_req -EXPORT_SYMBOL drivers/memstick/core/memstick 0x48e92a51 memstick_register_driver +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf8081e84 __v4l2_ctrl_grab +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xfbf051d4 __v4l2_ctrl_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xfe951898 v4l2_subdev_init +EXPORT_SYMBOL drivers/memstick/core/memstick 0x107516b9 memstick_suspend_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x2bbfe9fa memstick_detect_change +EXPORT_SYMBOL drivers/memstick/core/memstick 0x401000ea memstick_set_rw_addr +EXPORT_SYMBOL drivers/memstick/core/memstick 0x4a22ac47 memstick_next_req EXPORT_SYMBOL drivers/memstick/core/memstick 0x4a4e5778 memstick_init_req_sg -EXPORT_SYMBOL drivers/memstick/core/memstick 0x4af19767 memstick_detect_change -EXPORT_SYMBOL drivers/memstick/core/memstick 0x6648d7d4 memstick_set_rw_addr -EXPORT_SYMBOL drivers/memstick/core/memstick 0x68665582 memstick_free_host -EXPORT_SYMBOL drivers/memstick/core/memstick 0x714d0fb3 memstick_alloc_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x50d22dcc memstick_remove_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x683e47ed memstick_register_driver +EXPORT_SYMBOL drivers/memstick/core/memstick 0x6e0778a1 memstick_free_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x7aafcbf4 memstick_alloc_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x80e22f8a memstick_add_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xaabb03cf memstick_new_req EXPORT_SYMBOL drivers/memstick/core/memstick 0xae50437c memstick_init_req -EXPORT_SYMBOL drivers/memstick/core/memstick 0xc3501991 memstick_next_req -EXPORT_SYMBOL drivers/memstick/core/memstick 0xcbff1be8 memstick_add_host -EXPORT_SYMBOL drivers/memstick/core/memstick 0xdc2626d2 memstick_unregister_driver -EXPORT_SYMBOL drivers/memstick/core/memstick 0xf6d7cff6 memstick_remove_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xd5ed2360 memstick_unregister_driver +EXPORT_SYMBOL drivers/memstick/core/memstick 0xf7855eb6 memstick_resume_host EXPORT_SYMBOL drivers/memstick/host/r592 0x52f1b23b memstick_debug_get_tpc_name -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x00c02b2e mptbase_sas_persist_operation -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0aaff31b mpt_suspend -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1669f54a mpt_free_fw_memory -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1a9ed7c8 mpt_free_msg_frame -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x255dfab5 mpt_raid_phys_disk_pg1 -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x29998cd5 mpt_Soft_Hard_ResetHandler -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x30322063 mpt_verify_adapter -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x37b3ca8d mpt_put_msg_frame_hi_pri -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x40d779b1 mpt_raid_phys_disk_get_num_paths +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x039a8e42 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x03e38a5f mpt_Soft_Hard_ResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x076130e6 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0f53d8d5 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x29098c89 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3a563b92 mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x49d85caf mpt_raid_phys_disk_pg0 EXPORT_SYMBOL drivers/message/fusion/mptbase 0x502108d0 mpt_fwfault_debug -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x504f656c mpt_raid_phys_disk_pg0 -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x514c2de1 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x51834acf mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5b6dbf54 mpt_resume EXPORT_SYMBOL drivers/message/fusion/mptbase 0x610b257e mpt_reset_deregister -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6bab7db7 mpt_attach -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x70b22865 mpt_halt_firmware +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x64319503 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6508f06c mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6dade359 mpt_raid_phys_disk_pg1 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7411b8bf mpt_config EXPORT_SYMBOL drivers/message/fusion/mptbase 0x74a0134a mpt_device_driver_deregister -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x757efa15 mpt_detach -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7602d842 mpt_reset_register -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x83e14000 mpt_event_register -EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9118b14b mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7a3f0109 mpt_set_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x81aa7385 mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x89ed4528 mpt_raid_phys_disk_get_num_paths +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x8cfef855 mptbase_sas_persist_operation EXPORT_SYMBOL drivers/message/fusion/mptbase 0x981efe92 mpt_deregister -EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa6c6c77b mpt_print_ioc_summary -EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa70df3ae mpt_clear_taskmgmt_in_progress_flag -EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb024f068 mpt_get_msg_frame -EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb10214b1 mpt_register -EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb5ea4366 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb7c23b4c mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xba2bd291 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd69a98e7 mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd7450f54 mpt_get_msg_frame EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list -EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe1e8149c mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe510e7f3 mpt_put_msg_frame_hi_pri EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe6c1e126 mpt_event_deregister -EXPORT_SYMBOL drivers/message/fusion/mptbase 0xeb49382e mpt_findImVolumes -EXPORT_SYMBOL drivers/message/fusion/mptbase 0xed81b82d mpt_send_handshake_request -EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf2a0ff16 mpt_GetIocState -EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfa3007ec mpt_device_driver_register -EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfc5aa916 mpt_resume -EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfd983998 mpt_set_taskmgmt_in_progress_flag -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0032764b mptscsih_taskmgmt_response_code -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x04449a32 mptscsih_raid_id_to_num -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0b6e9b1b mptscsih_host_reset -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x15a95666 mptscsih_change_queue_depth -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x19488bc2 mptscsih_bus_reset -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x37479a52 mptscsih_show_info -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x411d6883 mptscsih_remove -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4e1ecec2 mptscsih_abort -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x52c02107 mptscsih_ioc_reset -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5673e985 mptscsih_taskmgmt_complete -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x59d1f0b9 mptscsih_flush_running_cmds -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x619936d8 mptscsih_scandv_complete -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x65b83270 mptscsih_bios_param -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7ad4b553 mptscsih_get_scsi_lookup -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7fdeeac9 mptscsih_io_done -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8581d6bf mptscsih_IssueTaskMgmt -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x87ea0f28 mptscsih_dev_reset -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x92b83f36 mptscsih_is_phys_disk -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x99efc14b mptscsih_resume -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9abf08e3 mptscsih_slave_configure -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa0506833 mptscsih_event_process -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc7942621 mptscsih_host_attrs -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe0d0bc03 mptscsih_info -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xeaad62e5 mptscsih_slave_destroy -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xefd280b4 mptscsih_shutdown -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf9d15c34 mptscsih_suspend -EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xfc0a7bed mptscsih_qcmd -EXPORT_SYMBOL drivers/mfd/axp20x 0x09204920 axp20x_device_probe -EXPORT_SYMBOL drivers/mfd/axp20x 0x23a87841 axp20x_device_remove -EXPORT_SYMBOL drivers/mfd/axp20x 0xf60e3382 axp20x_match_device -EXPORT_SYMBOL drivers/mfd/dln2 0x62ca8e3f dln2_transfer -EXPORT_SYMBOL drivers/mfd/dln2 0xb48f0aed dln2_unregister_event_cb -EXPORT_SYMBOL drivers/mfd/dln2 0xc2119567 dln2_register_event_cb -EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x5bc4c4c9 pasic3_write_register -EXPORT_SYMBOL drivers/mfd/htc-pasic3 0xb84cd086 pasic3_read_register -EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x57e7d9b3 mc13xxx_reg_rmw -EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x69a5b700 mc13xxx_lock -EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x7babfc71 mc13xxx_unlock -EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x7ebedd7d mc13xxx_irq_free -EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x8290d706 mc13xxx_reg_write -EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x93c0f05a mc13xxx_reg_read -EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x952f5a18 mc13xxx_irq_unmask -EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xa51ad022 mc13xxx_irq_mask -EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xb208c412 mc13xxx_irq_request -EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xd3506d4b mc13xxx_get_flags -EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xedd03c0c mc13xxx_irq_status +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe9649973 mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe9b812ed mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf07e5d61 mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf48509dd mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf52322ba mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfcfac725 mpt_halt_firmware +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xffbc3bf0 mpt_clear_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x10b0df1b mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x124be585 mptscsih_IssueTaskMgmt +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1a36abc4 mptscsih_show_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x23a43c7a mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2d0e137f mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x30058e76 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x316a0b84 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3d192114 mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x42141131 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4a02e1b0 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x83010b37 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8ceb2d93 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x922e4492 mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x98f4eacd mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xadbbb573 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb160b95e mptscsih_flush_running_cmds +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb1bbb607 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc0352326 mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc3da13b4 mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xcc7a655b mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xcfa18dc9 mptscsih_taskmgmt_response_code +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd718ca05 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd9e27ab5 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xdc8fc0d6 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xec6c5eb4 mptscsih_get_scsi_lookup +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf92f8090 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xfa18bcfd mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/mfd/axp20x 0x3d3b1f77 axp20x_device_probe +EXPORT_SYMBOL drivers/mfd/axp20x 0x413a3b21 axp20x_device_remove +EXPORT_SYMBOL drivers/mfd/axp20x 0x72ad24a8 axp20x_match_device +EXPORT_SYMBOL drivers/mfd/dln2 0x19a3ee10 dln2_register_event_cb +EXPORT_SYMBOL drivers/mfd/dln2 0x49607c6e dln2_unregister_event_cb +EXPORT_SYMBOL drivers/mfd/dln2 0xeb27a99d dln2_transfer +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x833d3fea pasic3_read_register +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0xb9c6ef6b pasic3_write_register +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x2618736f mc13xxx_unlock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x4a0d2b59 mc13xxx_reg_read +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x5be8ab77 mc13xxx_irq_status +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x70b4eb34 mc13xxx_reg_write +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x73e2bb01 mc13xxx_irq_free +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xc04b3607 mc13xxx_lock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xc6a62868 mc13xxx_irq_unmask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xe2b034ac mc13xxx_irq_mask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xe388bf52 mc13xxx_reg_rmw +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xe770ae2e mc13xxx_irq_request +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xf9d09f44 mc13xxx_get_flags EXPORT_SYMBOL drivers/mfd/tps65010 0x02d4ad0f tps65013_set_low_pwr EXPORT_SYMBOL drivers/mfd/tps65010 0x0c6ad2cf tps65010_config_vdcdc2 EXPORT_SYMBOL drivers/mfd/tps65010 0x28485130 tps65010_config_vregs1 @@ -2412,206 +2412,206 @@ EXPORT_SYMBOL drivers/mfd/tps65010 0xb14080cc tps65010_set_low_pwr EXPORT_SYMBOL drivers/mfd/tps65010 0xd5bb106d tps65010_set_vbus_draw EXPORT_SYMBOL drivers/mfd/tps65010 0xe99b3f36 tps65010_set_gpio_out_value -EXPORT_SYMBOL drivers/mfd/wm8994 0x12c61c6d wm8994_regmap_config -EXPORT_SYMBOL drivers/mfd/wm8994 0x20fca7f4 wm8958_regmap_config -EXPORT_SYMBOL drivers/mfd/wm8994 0x21cb13f2 wm8994_irq_exit -EXPORT_SYMBOL drivers/mfd/wm8994 0xbf9ea5d9 wm1811_regmap_config -EXPORT_SYMBOL drivers/mfd/wm8994 0xd42e8f63 wm8994_irq_init -EXPORT_SYMBOL drivers/mfd/wm8994 0xf066657a wm8994_base_regmap_config -EXPORT_SYMBOL drivers/misc/ad525x_dpot 0x95202c82 ad_dpot_remove -EXPORT_SYMBOL drivers/misc/ad525x_dpot 0xb522d943 ad_dpot_probe +EXPORT_SYMBOL drivers/mfd/wm8994 0x0e291c88 wm8958_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x3c13a711 wm8994_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x4e98c91b wm8994_irq_init +EXPORT_SYMBOL drivers/mfd/wm8994 0x7d4c0a2c wm8994_irq_exit +EXPORT_SYMBOL drivers/mfd/wm8994 0x86725fd8 wm8994_base_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x914b1ea5 wm1811_regmap_config +EXPORT_SYMBOL drivers/misc/ad525x_dpot 0x7a817d11 ad_dpot_remove +EXPORT_SYMBOL drivers/misc/ad525x_dpot 0xc1add8b2 ad_dpot_probe EXPORT_SYMBOL drivers/misc/altera-stapl/altera-stapl 0x5bafa76e altera_init -EXPORT_SYMBOL drivers/misc/c2port/core 0x73a3c812 c2port_device_register -EXPORT_SYMBOL drivers/misc/c2port/core 0x8874e176 c2port_device_unregister -EXPORT_SYMBOL drivers/misc/mei/mei 0x02d9e93e __SCK__tp_func_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/c2port/core 0x2350273b c2port_device_unregister +EXPORT_SYMBOL drivers/misc/c2port/core 0xa21103b4 c2port_device_register +EXPORT_SYMBOL drivers/misc/mei/mei 0x0b7e151c __tracepoint_mei_reg_read EXPORT_SYMBOL drivers/misc/mei/mei 0x0bb25295 __SCT__tp_func_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0x0dc6dbc9 __SCK__tp_func_mei_pci_cfg_read EXPORT_SYMBOL drivers/misc/mei/mei 0x14dc7949 __SCT__tp_func_mei_pci_cfg_read -EXPORT_SYMBOL drivers/misc/mei/mei 0x18210f0a __SCK__tp_func_mei_reg_read -EXPORT_SYMBOL drivers/misc/mei/mei 0x2560f5e8 __tracepoint_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0x2bf707e1 __tracepoint_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0x30d4b4a1 __SCK__tp_func_mei_reg_read EXPORT_SYMBOL drivers/misc/mei/mei 0x3b0a488d __SCT__tp_func_mei_reg_read -EXPORT_SYMBOL drivers/misc/mei/mei 0x47042e14 __tracepoint_mei_reg_read -EXPORT_SYMBOL drivers/misc/mei/mei 0x696af7f2 __traceiter_mei_reg_read -EXPORT_SYMBOL drivers/misc/mei/mei 0x75e63295 __traceiter_mei_reg_write -EXPORT_SYMBOL drivers/misc/mei/mei 0x98b779c7 __tracepoint_mei_pci_cfg_read -EXPORT_SYMBOL drivers/misc/mei/mei 0xdb26aa0b __traceiter_mei_pci_cfg_read -EXPORT_SYMBOL drivers/misc/mei/mei 0xdf30edaa __SCK__tp_func_mei_reg_write -EXPORT_SYMBOL drivers/misc/tifm_core 0x05b5c88c tifm_free_device -EXPORT_SYMBOL drivers/misc/tifm_core 0x0e859d64 tifm_eject +EXPORT_SYMBOL drivers/misc/mei/mei 0x877c378e __traceiter_mei_reg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x8db2d1b8 __traceiter_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0x9e1c6271 __SCK__tp_func_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0x9ed9f055 __traceiter_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0xdf87c79e __tracepoint_mei_pci_cfg_read EXPORT_SYMBOL drivers/misc/tifm_core 0x0ffb277f tifm_queue_work -EXPORT_SYMBOL drivers/misc/tifm_core 0x17dd965e tifm_alloc_device -EXPORT_SYMBOL drivers/misc/tifm_core 0x29cf8e70 tifm_map_sg -EXPORT_SYMBOL drivers/misc/tifm_core 0x2a918709 tifm_add_adapter -EXPORT_SYMBOL drivers/misc/tifm_core 0x86c5ec3b tifm_register_driver -EXPORT_SYMBOL drivers/misc/tifm_core 0xb609691d tifm_unmap_sg -EXPORT_SYMBOL drivers/misc/tifm_core 0xd10af126 tifm_has_ms_pif -EXPORT_SYMBOL drivers/misc/tifm_core 0xdb4cfb94 tifm_remove_adapter -EXPORT_SYMBOL drivers/misc/tifm_core 0xdcaf4505 tifm_alloc_adapter -EXPORT_SYMBOL drivers/misc/tifm_core 0xe071405a tifm_free_adapter -EXPORT_SYMBOL drivers/misc/tifm_core 0xef40219d tifm_unregister_driver -EXPORT_SYMBOL drivers/mmc/host/cqhci 0x3883c9ef cqhci_deactivate -EXPORT_SYMBOL drivers/mmc/host/cqhci 0x44649325 cqhci_irq -EXPORT_SYMBOL drivers/mmc/host/cqhci 0x9eb844fc cqhci_resume -EXPORT_SYMBOL drivers/mmc/host/cqhci 0xe3c29174 cqhci_pltfm_init -EXPORT_SYMBOL drivers/mmc/host/cqhci 0xf470a863 cqhci_init -EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0x069366e4 mmc_spi_put_pdata -EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0x9c888d3f mmc_spi_get_pdata -EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x2f8b13fc cfi_varsize_frob -EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x77b7fbdd cfi_send_gen_cmd -EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x9fa4bc6b cfi_merge_status -EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xb75887e1 cfi_read_pri -EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xbce5e4b7 cfi_build_cmd -EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xeb47c28b cfi_fixup -EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xedd324e6 cfi_build_cmd_addr +EXPORT_SYMBOL drivers/misc/tifm_core 0x111d7ba2 tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x1f492958 tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x276a642f tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x36f722c7 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x496a6964 tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x5e9a9ad7 tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x6d08c28b tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x6e729e49 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xbf2e0ed8 tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xc547f1b7 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xe9373485 tifm_has_ms_pif +EXPORT_SYMBOL drivers/misc/tifm_core 0xee631cd9 tifm_free_adapter +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x47815ac8 cqhci_irq +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x6ba64fd7 cqhci_init +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x7a374fbf cqhci_resume +EXPORT_SYMBOL drivers/mmc/host/cqhci 0xe58181d9 cqhci_pltfm_init +EXPORT_SYMBOL drivers/mmc/host/cqhci 0xf8816566 cqhci_deactivate +EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0x477ebba9 mmc_spi_put_pdata +EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0xb46a007d mmc_spi_get_pdata +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x4e840ab8 cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x5583f2b3 cfi_send_gen_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x88652ad8 cfi_merge_status +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xa6eed0b2 cfi_build_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xdc48f5bf cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xeff89363 cfi_build_cmd_addr +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xf9bea615 cfi_read_pri EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xff9fa623 cfi_udelay -EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x15280aca do_map_probe -EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x3e9e33de map_destroy -EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x667d6210 unregister_mtd_chip_driver -EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xef9de53e register_mtd_chip_driver -EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x7a40d7dd mtd_do_chip_probe -EXPORT_SYMBOL drivers/mtd/lpddr/lpddr_cmds 0x6753d2d8 lpddr_cmdset +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x2985b0f4 unregister_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x7b630299 map_destroy +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x7ea22aaf register_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xa5edaf34 do_map_probe +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x103680ce mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/lpddr/lpddr_cmds 0x76512510 lpddr_cmdset EXPORT_SYMBOL drivers/mtd/maps/map_funcs 0x3783360d simple_map_init -EXPORT_SYMBOL drivers/mtd/mtd 0x0b907c7b mtd_concat_destroy -EXPORT_SYMBOL drivers/mtd/mtd 0xa5812132 mtd_concat_create -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x048c4fc9 nand_ecc_sw_hamming_cleanup_ctx -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x3f612890 nand_ecc_prepare_io_req -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x530ce841 of_get_nand_ecc_user_config -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x5c12377e nand_ecc_init_ctx -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x664c2d7f nand_ecc_sw_hamming_correct -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x78133651 nand_ecc_is_strong_enough -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x8a437a28 nand_ecc_sw_bch_init_ctx -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x917cbe2a nand_ecc_sw_bch_get_engine -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x9d089a88 nand_ecc_sw_bch_cleanup_ctx -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xad9db712 nand_ecc_sw_bch_correct -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xb90d7eee nand_ecc_cleanup_ctx -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xbfae8d99 nand_ecc_get_sw_engine -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xd1aea0f8 nand_ecc_finish_io_req -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xd4344637 nand_ecc_sw_hamming_calculate -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xdc8e9f56 nand_ecc_get_on_die_hw_engine -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xdfa2f816 nand_ecc_sw_bch_calculate +EXPORT_SYMBOL drivers/mtd/mtd 0x573dcda5 mtd_concat_destroy +EXPORT_SYMBOL drivers/mtd/mtd 0xe08a7b01 mtd_concat_create +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x084c6502 nand_ecc_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x20b69a42 nand_ecc_is_strong_enough +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x23d96b64 nand_ecc_prepare_io_req +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x3a877b97 nand_ecc_sw_bch_calculate +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x3a96a845 nand_ecc_sw_bch_get_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x3e1e8db2 nand_ecc_get_on_die_hw_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x60948a25 nand_ecc_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x643ba25d of_get_nand_ecc_user_config +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x798e18e7 nand_ecc_sw_hamming_get_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xa5fa6ed8 nand_ecc_finish_io_req +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xa9b7d846 nand_ecc_sw_hamming_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xab08c213 nand_ecc_sw_hamming_calculate +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xc0c15041 nand_ecc_sw_bch_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xe51af1e1 nand_ecc_get_sw_engine EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xe6db989b ecc_sw_hamming_correct -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xe7f54176 nand_ecc_sw_hamming_get_engine -EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xee4578c1 nand_ecc_sw_hamming_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xe7b0d334 nand_ecc_sw_hamming_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xec6e06c4 nand_ecc_sw_bch_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xf03b3cbe nand_ecc_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xf7f67d43 nand_ecc_sw_bch_init_ctx EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xff4351b0 ecc_sw_hamming_calculate -EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0x025ae0f4 flexonenand_region -EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0x96375dba onenand_addr -EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x12d6d453 denali_init +EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0xd7599ef6 onenand_addr +EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0xe85979a4 flexonenand_region +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x1f455a15 denali_init EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x30db096f denali_calc_ecc_bytes -EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0xaffad5cd denali_remove -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x0764e306 rawnand_dt_parse_gpio_cs -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x191714b7 rawnand_sw_bch_init -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x52b4744c nand_monolithic_write_page_raw -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x54a7dc79 nand_read_page_raw -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x720c587c rawnand_sw_hamming_calculate -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x7475fc47 rawnand_sw_bch_correct -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x8b15a611 nand_create_bbt +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0xba2f97c6 denali_remove +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x149d9c99 rawnand_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x21d8db65 nand_monolithic_read_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x2afa6bc6 nand_read_oob_std +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x32af0a54 rawnand_dt_parse_gpio_cs +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x406c1a27 rawnand_sw_bch_cleanup +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x5d5b4ebc rawnand_sw_hamming_cleanup +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x6895edf3 nand_write_oob_std +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x724da858 nand_monolithic_write_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x80763b5e nand_write_page_raw EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x8ecbb3b8 nand_check_erased_ecc_chunk -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x956e19f9 nand_monolithic_read_page_raw -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xb1731270 nand_write_page_raw -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xb379e2fe nand_get_set_features_notsupp -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xb4a09bb4 rawnand_sw_hamming_correct -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xb919361b nand_read_oob_std -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xbe89e638 rawnand_sw_bch_cleanup -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xc2f491b6 nand_write_oob_std -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xe302f467 nand_scan_with_ids -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xf6f1a639 rawnand_sw_hamming_cleanup -EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xfa3254d0 rawnand_sw_hamming_init -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x0fe2c344 arcnet_open -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x198584e0 arc_proto_map -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x338201e4 arcnet_timeout -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x45627ef1 arc_proto_default -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x48de23ad free_arcdev +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x8f34e274 nand_create_bbt +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x9dc05964 nand_read_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xad16ce7c rawnand_sw_hamming_calculate +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xb012a2c7 nand_scan_with_ids +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xb405215d rawnand_sw_hamming_init +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xd3f499ff rawnand_sw_bch_init +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xde94bd7a rawnand_sw_bch_correct +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xf3ffec84 nand_get_set_features_notsupp +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x016f0762 arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x17d34435 arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x28c0d4ff arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x3aca2bba arcnet_close EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xb6a99018 arc_raw_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xbd9226c7 alloc_arcdev -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xcc92b9ea arc_bcast_proto -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd2002dfc arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x82864ec7 free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x83fe12e5 arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xa3165c7e arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xb205282b arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xb8c61dad arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xc62912e5 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd0498cc0 alloc_arcdev EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xff80f312 arcnet_close -EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xff995547 arcnet_unregister_proto -EXPORT_SYMBOL drivers/net/arcnet/com20020 0x2813b94e com20020_netdev_ops -EXPORT_SYMBOL drivers/net/arcnet/com20020 0x5d2bd2d2 com20020_found -EXPORT_SYMBOL drivers/net/arcnet/com20020 0xfa711541 com20020_check -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x05ff7744 b53_switch_detect -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x06eab0c9 b53_phylink_mac_config -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0881671f b53_mirror_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x21e78e2f b53_brcm_hdr_setup -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2e93ab37 b53_br_join -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x341186d5 b53_imp_vlan_setup -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x352e9e5a b53_eee_enable_set -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3a473b51 b53_get_ethtool_stats -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3d7e3a63 b53_set_mac_eee -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3e6078d2 b53_phylink_mac_link_state -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x420a7439 b53_phylink_mac_link_down -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x44195ad6 b53_vlan_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x47e9a2d8 b53_vlan_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4b7c143b b53_br_fast_age -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4c9a34a0 b53_disable_port -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x58f4236a b53_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x63f5f9fa b53_port_event -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6a469a7a b53_get_ethtool_phy_stats -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6fd96f9c b53_get_mac_eee -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x786c6302 b53_configure_vlan -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x892bb0d9 b53_get_tag_protocol -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x899e0838 b53_fdb_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8e98e283 b53_mdb_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8f9e650a b53_switch_register -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9a5d34fd b53_eee_init -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa4e6c9d0 b53_phylink_validate -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa56eed3c b53_br_flags_pre -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xab7f3472 b53_phylink_mac_link_up -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xbe17b007 b53_get_strings -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc53df367 b53_mirror_del -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc75c1f93 b53_br_set_stp_state -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc9db547a b53_mdb_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd302a44e b53_phylink_mac_an_restart -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd33e1643 b53_fdb_add -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd99c205f b53_get_sset_count -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xdea35884 b53_enable_port -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe043563a b53_br_leave -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe7548861 b53_fdb_dump -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe7b855cd b53_setup_devlink_resources -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xedaad4cc b53_br_flags -EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf4273480 b53_vlan_filtering -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x04772504 b53_serdes_init -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x0ed95e92 b53_serdes_config -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x80710ad9 b53_serdes_phylink_validate -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xbe69363d b53_serdes_link_state -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xef280763 b53_serdes_an_restart -EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xfbf0f63e b53_serdes_link_set -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x5cb63799 lan9303_remove -EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x7b58ea5f lan9303_probe +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x7df22cb5 com20020_netdev_ops +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xa5dd63d3 com20020_check +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xa5eb3156 com20020_found +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0fa6fe8c b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x12a1dc35 b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x141d2f7a b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x18f66f99 b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x22a035ab b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x23e5fd23 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x28450255 b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2d6999d7 b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x32b89bd4 b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3d1fbda2 b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3ed2af10 b53_phylink_mac_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3f7bffe7 b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x45875fbc b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4679fb05 b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4d2afaa4 b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4d5e57a2 b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5539dd4f b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5696b9fb b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5cc22b45 b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5f2ded61 b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x61b1b833 b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6210ba62 b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x79399126 b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7c5bd0a2 b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x866436c7 b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8965abd4 b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8a7f4d22 b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9518188e b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9686b19d b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x968ee3dc b53_phylink_mac_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x98507454 b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa27b498a b53_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa920b447 b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb5654b04 b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xbb669e28 b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc07813d4 b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc6c2b3eb b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcdde8e9f b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd0aeae16 b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf956480b b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfd5021d4 b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x5631481b b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x81b56a28 b53_serdes_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x87b0890c b53_serdes_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x94bc72ce b53_serdes_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xc6ce4b52 b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xde29b831 b53_serdes_an_restart +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x0305ee3d lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x9df50583 lan9303_probe EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz8795 0x05db3980 ksz8_switch_register -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz9477 0x4fdfb10d ksz9477_switch_register -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x06652e47 ksz_switch_alloc -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x96da9718 ksz_switch_remove -EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0xd6a9703b ksz_switch_register -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x08e4871f vsc73xx_probe -EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x52e2bad4 vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz8795 0x65ae152c ksz8_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz9477 0xa179045e ksz9477_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x2dcaf7c6 ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0xaf384117 ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0xfcf162b5 ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x85db220e vsc73xx_probe EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x1095056c xrs700x_switch_register -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x4ffd250a xrs700x_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xb850d508 vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x295dd54e xrs700x_switch_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x37f58a79 xrs700x_switch_register EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x83b7b667 xrs7003f_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x8972bf7e xrs7004f_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb25facfa xrs7003e_info EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb89aa5e3 xrs7004e_info -EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xccddd894 xrs700x_switch_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xcc6d8553 xrs700x_switch_alloc EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x119721ac ei_interrupt -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x146a5e29 ei_open -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x18f0f501 ei_poll -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x27e816ea ei_close -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x29a83296 ei_get_stats -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x5c791980 ei_start_xmit -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x67b05729 ei_set_multicast_list -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x9294d1f5 __alloc_ei_netdev -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xcc95efb4 ei_netdev_ops -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xebd0bb01 ei_tx_timeout -EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xfec29b26 NS8390_init -EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0x1350357e bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x1e2990f6 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x51cbd793 ei_netdev_ops +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x5b2e2654 NS8390_init +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x5ff47483 ei_close +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x78e370a5 ei_get_stats +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x950193e6 ei_open +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xae6828b4 ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xc80c6a15 ei_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xcf10f21e ei_start_xmit +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xf76a5722 ei_set_multicast_list +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0x26cce364 bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x40ac1396 cnic_register_driver EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x7411bef5 cnic_register_driver -EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x3b63112e cavium_ptp_put -EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x7c5ae7bd cavium_ptp_get +EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x70a70dc5 cavium_ptp_put +EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0xbc57aee4 cavium_ptp_get EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x0d8be5fd bgx_lmac_rx_tx_enable EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x34eeb48a bgx_set_dmac_cam_filter EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x42264715 bgx_get_lmac_count @@ -2629,304 +2629,308 @@ EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xff987a02 bgx_set_xcast_mode EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_xcv 0x13912e4b xcv_init_hw EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_xcv 0x4f739dc0 xcv_setup_link -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x16b9dca6 t3_register_cpl_handler -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x1c763f42 cxgb3_register_client -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x20b0ef5d cxgb3_free_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x267b2f5e cxgb3_free_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x574a1914 t3_l2t_send_slow -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x6473cb84 t3_l2t_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x771a3fe8 cxgb3_insert_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x7e754127 cxgb3_alloc_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x7efe903a cxgb3_alloc_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x85551796 cxgb3_unregister_client -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x8722e688 dev2t3cdev -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xa6dce258 cxgb3_ofld_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xab1e4935 cxgb3_remove_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc4663dc0 t3_l2e_free -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe9fbd25f t3_l2t_send_event -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xee4b8ec1 cxgb3_queue_tid_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x060c4c99 cxgb4_port_e2cchan -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0a6e4177 cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x022147da cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x1a40e2a4 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x51087f39 t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x5eb0a37f dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x6dc514d5 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x7c950e70 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x87dd87eb t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xad7259eb cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb879155b cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xbea74631 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc2d4454c t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe0e420c2 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe2f435fc cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe860997b cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf1d7980d t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf4209678 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x031260e3 cxgb4_update_root_dev_clip +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x03f7dc3a cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x069fa6f7 cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x08468376 cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x089e7ba4 cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0962a5b6 cxgb4_ofld_send EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x141ef160 cxgb4_pktgl_to_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1e7715fd cxgb4_create_server_filter -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2656a6e9 cxgb4_l2t_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x26a27cad cxgb4_update_root_dev_clip -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2dc1c1a2 cxgb4_port_idx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2e9d5609 cxgb4_smt_alloc_switching -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3210c72a cxgb4_alloc_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3256379d t4_cleanup_clip_tbl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4018fc42 cxgb4_l2t_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x40fc40ee cxgb4_check_l2t_valid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x45f3e613 cxgb4_reclaim_completed_tx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4919c4aa cxgb4_ring_tx_db -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4a58cb83 cxgb4_l2t_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4d2833a4 cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x116689c3 cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x14e0c86f cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x181b8b4f cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x182b3952 t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2382af5e cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2ab0f1a6 cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x33fa625c cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3ad7877d cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3d80349e cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4042d09e cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x482cc7f6 cxgb4_read_tpte EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x528040a5 cxgb4_clip_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x52f38128 cxgb4_iscsi_init -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x539e0d3d cxgb4_l2t_alloc_switching -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5744d2b5 cxgb4_remove_server_filter -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5c5a4e48 cxgb4_read_tpte -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6bea067c cxgb4_bar2_sge_qregs -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6ccfaa72 cxgb4_clip_get -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x73bb9df2 cxgb4_create_server6 -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x74f49ea5 cxgb4_select_ntuple -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7bb4fc9b cxgb4_inline_tx_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7ddfe9a5 cxgb4_sync_txq_pidx -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x88be7e38 cxgb4_get_srq_entry -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x89f2035b cxgb4_register_uld -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x943009c8 cxgb4_flush_eq_cache -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9521b095 cxgb4_crypto_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x998e76d0 cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5b8caf96 cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x626cf9bb cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7d6112a2 cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7e03d2c9 cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x822052d4 cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x880445d4 cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x88092159 cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8a6eb44e cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8e29c0d1 cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8fb375e3 cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x90426574 cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x97b9940f cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9a2dcf31 cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa736180d cxgb4_register_uld EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa8db193f cxgb4_smt_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xad2c6b96 cxgb4_remove_tid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb6e6de7f cxgb4_ofld_send -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb6ee84b9 cxgb4_get_tcp_stats -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xcc822870 cxgb4_alloc_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd029f9ca cxgb4_write_sgl -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd3e57f65 cxgb4_dbfifo_count -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd624ed1f cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb39dec99 cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc6afe508 cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc738a203 cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc9880410 cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xcd1a0911 cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd51ec9fe cxgb4_l2t_release EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd991d357 cxgb4_free_stid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xefe342df cxgb4_port_chan -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf2dafad1 cxgb4_map_skb -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf43a2357 cxgb4_create_server -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf613d405 cxgb4_free_atid -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf6d9556f cxgb4_read_sge_timestamp -EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfbc9421b cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xdabf63eb cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe2f76845 cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe435d301 cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe53f667a cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xec968122 cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf1074149 cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf223b04d cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf4f318d0 cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfb58e24b cxgb4_iscsi_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x011654db cxgbi_ppm_make_ppod_hdr EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x1bdaafe1 cxgbi_tagmask_set EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x255ab30f cxgb_get_4tuple -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x48ae1b43 cxgbi_ppm_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x76eb7a7c cxgbi_ppm_ppods_reserve -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x7f93b167 cxgbi_ppm_init -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x84814898 cxgbi_ppm_make_ppod_hdr -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xbfcc55c4 cxgbi_ppm_ppod_release -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xc1861e72 cxgb_find_route -EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xdef2a51b cxgb_find_route6 -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x10abe86b vnic_dev_get_res -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x1327479c vnic_dev_register -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x4d549fa3 vnic_dev_unregister -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x62c43b3d vnic_dev_get_pdev -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x86a40b43 vnic_dev_get_res_count -EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xe09ed340 enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x4179ccd3 cxgb_find_route6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x42ea43cc cxgbi_ppm_ppod_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x8a2aa222 cxgbi_ppm_ppods_reserve +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x8f54af4f cxgbi_ppm_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xb8d2c787 cxgbi_ppm_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xcff8c2c2 cxgb_find_route +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x1666ae52 vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x56438fc1 vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x6108e417 vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x8f24a185 enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xc7b83544 vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xee6d1442 vnic_dev_register EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd -EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xb015354b be_roce_register_driver -EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xc3631fae be_roce_unregister_driver -EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x3e230aee iavf_register_client -EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xea5eec0c iavf_unregister_client -EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0xcf574a48 prestera_device_unregister -EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0xeb8ce801 prestera_device_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x08e61cd2 mlx4_gen_port_state_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x127fa9de mlx4_put_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x13739650 mlx4_SET_PORT_general -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x152d0dd7 mlx4_test_async -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x17ce4b41 mlx4_get_eqs_per_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x18fc2a17 mlx4_release_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1abe775e mlx4_is_slave_active -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1c97822c mlx4_tunnel_steer_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x24244779 mlx4_sync_pkey_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x275fb9de mlx4_get_module_info -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x35536fe9 mlx4_gen_pkey_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x357f94b3 mlx4_SET_PORT_user_mtu -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x35d5d365 mlx4_get_parav_qkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3eae9d21 mlx4_get_cpu_rmap -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x463fbb47 mlx4_SET_PORT_SCHEDULER -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4ab91b19 mlx4_SET_PORT_qpn_calc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4cd10315 mlx4_gen_slaves_port_mgt_ev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e6230f2 mlx4_is_eq_shared -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b799801 mlx4_query_diag_counters -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5e37c91e mlx4_get_is_vlan_offload_disabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6308eebe mlx4_SET_VPORT_QOS_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x63cdf30c mlx4_SET_PORT_BEACON -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x64120c9a mlx4_get_slave_from_roce_gid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7546e975 mlx4_get_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x75caccf1 mlx4_max_tc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7a61977b mlx4_eq_get_irq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c0ce684 get_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d7a2467 mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x9cfdc9c2 be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xbcf07922 be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x8cdd39fc iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xa783d379 iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x1d6c18b6 prestera_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x82e15fc9 prestera_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x028bd45d mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0db2f247 mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a36ef1a set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1c155ba0 mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1cf287f1 mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1def555b mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2e54545d mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x30d76b83 mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x326d6e44 mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x32db894d mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x33238e34 mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3a432d50 mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3c5557ba mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3c81f84a mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x41bfd71c mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x43dfa31c mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4cdf1edc mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4f815ca3 mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x54819acd mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x64e0ae9c mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6863b42f mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x69939f51 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6b52e17f mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6fcb81e1 mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c52397c mlx4_get_module_info EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7fdde0b4 mlx4_handle_eth_header_mcast_prio -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x834baea0 mlx4_get_slave_pkey_gid_tbl_len -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x868f75de set_and_calc_slave_port_state -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8be00ccf mlx4_SET_PORT_PRIO2TC -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x95840dda mlx4_SET_PORT_VXLAN -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9a270583 mlx4_SET_MCAST_FLTR -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9fd8a911 mlx4_assign_eq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa91a0083 mlx4_is_eq_vector_valid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xadbfba46 mlx4_ALLOCATE_VPP_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb9434ee8 set_phv_bit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbeeacba2 mlx4_test_interrupt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc02a32e5 mlx4_ALLOCATE_VPP_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd2f71b16 mlx4_gen_guid_change_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe40736d2 mlx4_SET_PORT_fcs_check -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe4414b53 mlx4_SET_VPORT_QOS_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf364ddc9 mlx4_SET_PORT_user_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf9d8b983 mlx4_get_slave_node_guid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x004162e1 __tracepoint_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x00b0991a mlx5_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0474986e mlx5_core_destroy_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x04e95169 mlx5_core_modify_cq_moderation -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x08165518 mlx5_lag_is_active -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x082cb75e mlx5_core_attach_mcg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x090b8593 mlx5_eswitch_uplink_get_proto_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0944cd64 mlx5_eswitch_get_proto_dev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x097d48c5 mlx5_rsc_dump_next -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0cb9386d mlx5_rl_is_in_range -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0d83ae15 mlx5_comp_vectors_count -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0d9ea5dd __SCK__tp_func_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0de70d2a mlx5_eq_notifier_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e6bca9d mlx5_packet_reformat_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e6c71ba mlx5_eswitch_register_vport_reps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0fc0f6dc __SCK__tp_func_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0fc3953b mlx5_get_uars_page -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x10b2a58c mlx5_fpga_sbu_conn_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x11fd2e21 __traceiter_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x13f795bc mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x833666a0 mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8ad5599e mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x91452400 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x96507e01 mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9cbd5e71 mlx4_SET_PORT_BEACON +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9cfa8bd9 mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f1bedfc mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa0abd335 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa40548dd mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaf8fc5b1 mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb546dfea mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb9a5f6e8 set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc24f7006 mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc8310242 mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd26113c1 mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd8c4af4c mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe46c3cde mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe964f3f6 get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfe4d7997 mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0180b0a5 mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02b5872d mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x049d0d33 mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x05533814 mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0646d383 mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x07cc7564 mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0a2c9b4a mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0a77bd6a mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0b263f77 mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c7b9215 __SCK__tp_func_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0cd9a1af mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e9fae3e __tracepoint_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1350dfd1 mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1482aa80 mlx5_core_query_rq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x16971239 mlx5_del_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x18d25a8b mlx5_eswitch_register_vport_reps EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1ba626fe __traceiter_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x20e12c81 mlx5_mpfs_del_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x210def28 mlx5_eq_destroy_generic -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22779971 mlx5_eswitch_get_vport_metadata_for_match -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23428117 mlx5_rl_add_rate_raw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x242ead76 mlx5_fpga_get_sbu_caps -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x24b08197 __tracepoint_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x26bea05c mlx5_lag_get_slave_port -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2833393f mlx5_eq_get_eqe -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2951658b __tracepoint_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29dcd953 __traceiter_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e095b9b mlx5_eq_create_generic -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x302d9ea8 mlx5_eq_enable -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x315c54c6 mlx5_lag_get_roce_netdev -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33e04922 mlx5_core_destroy_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33edd103 mlx5_rl_add_rate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x344f352b mlx5_packet_reformat_dealloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x36424d3f mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e83906a mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x20bde329 mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2434477e mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x261af146 mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x26d42c12 mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x27796c3b __SCK__tp_func_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2c158883 __tracepoint_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2d2081fa mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2df63653 mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32d2901e __tracepoint_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3681c5e8 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x38acecee mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x38e69a90 mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a336ce4 mlx5_core_create_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a4f96df mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3e999bb2 mlx5_core_alloc_transport_domain EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3fb9179e mlx5_create_auto_grouped_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4275a0c5 mlx5_lag_is_sriov -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4413bb67 mlx5_core_create_rqt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x444a1712 mlx5_cmd_free_uar -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4482554e mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x412c8c0c mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x417126f2 mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x437fe9ca mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x445daf5f mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x448a95ba mlx5_core_alloc_pd EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x45eb656d __traceiter_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x47087249 mlx5_add_flow_rules -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48be2419 __tracepoint_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x49ac4fa6 mlx5_core_modify_sq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4b7555d4 mlx5_buf_alloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4b83ec13 mlx5_core_destroy_tir -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4e3a47dd mlx5_debugfs_root -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4f13557b mlx5_core_destroy_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4fef4b5a mlx5_core_create_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x507a47e1 mlx5_core_dealloc_pd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5222f137 mlx5_query_ib_port_oper -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x52a21f9a mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4662af4a mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x46962da9 __SCK__tp_func_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48ca7b3d mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4dfac911 __tracepoint_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4e0d303a mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4e0ebe26 mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4faf9b41 mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x511340f3 mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x52d541a0 __SCK__tp_func_mlx5_fs_set_fte EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x540fb126 mlx5_create_flow_group EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x549cfb8e __traceiter_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x54d6fbda mlx5_cmd_cleanup_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x592e0248 mlx5_notifier_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x594b6340 mlx5_lag_is_roce -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a0a6ce1 mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5536f39b __SCK__tp_func_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x57c36b7b mlx5_fpga_mem_read EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c9fbb88 __traceiter_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5dfd5f95 mlx5_rsc_dump_cmd_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f2c92e4 mlx5_core_destroy_psv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x610cf6a2 mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5d84cf9d mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f54e859 mlx5_rl_add_rate_raw EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61492bb7 mlx5_rl_are_equal -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x626b416f mlx5_eq_notifier_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x62dc190a __SCT__tp_func_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68af2f15 mlx5_core_dealloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6c938fe1 __SCK__tp_func_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6ca1a6ea mlx5_core_query_cq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6cbefdea mlx5_alloc_bfreg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6e2fb74e __SCK__tp_func_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x70b4d704 mlx5_get_fdb_sub_ns -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7238c090 mlx5_lag_query_cong_counters -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x74214d11 mlx5_eq_disable -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x743cb002 __traceiter_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x76138796 mlx5_cmd_alloc_uar -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7676c89a mlx5_cmd_destroy_vport_lag -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7850bd5b mlx5_cmd_init_async_ctx -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a00b495 mlx5_rl_remove_rate_raw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b1eef45 mlx5_eswitch_reg_c1_loopback_enabled -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7e32ef24 mlx5_fpga_mem_write -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fe937df mlx5_cmd_exec_cb -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8045d248 __tracepoint_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x85d77981 mlx5_qp_debugfs_init -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86790ce4 mlx5_eswitch_add_send_to_vport_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x89d952d3 mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63bfaf38 mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63d9e3ff mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x642f4916 mlx5_buf_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x65b06b02 mlx5_put_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6985f91c mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6b670cc1 mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6b8075a7 mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6c1a4946 mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d24885b mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6dab6efb mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6ea83878 mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6efdbd70 mlx5_cmd_free_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x704a9485 mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7424e050 mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x74b78b19 mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7500e768 mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x77c30b1a mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7aab4299 mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7ba8b033 mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8036dc63 mlx5_debug_qp_remove +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x809220b1 mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8243b5f4 mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x831445ea mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x85013f40 __tracepoint_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x87009ba8 __tracepoint_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x88cf259a mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x88eb3202 mlx5_eq_notifier_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x89fabe37 mlx5_create_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8abd53fc mlx5_core_destroy_rqt -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8b1a6c13 mlx5_core_destroy_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8da6d4af mlx5_nic_vport_disable_roce -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e20fca0 mlx5_fs_remove_rx_underlay_qpn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e88b632 mlx5_mpfs_add_mac -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x91628a21 __tracepoint_mlx5_fs_del_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x92bc2cff mlx5_put_uars_page -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x94d6efc1 mlx5_core_query_rq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9510fe0c mlx5_debug_qp_remove -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9693667d mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8a1f942d mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8d05b78b mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e6ddbf8 __SCK__tp_func_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8fb34782 mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x90b18647 mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x94f95b19 mlx5_eswitch_vport_rep EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96ed9f6d mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x976416fa __tracepoint_mlx5_fs_set_fte EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x98ab7cc6 mlx5_destroy_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x99bada25 __tracepoint_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x99acca4a mlx5_eswitch_get_encap_mode EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d36ddd0 __SCT__tp_func_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9fb56cfb mlx5_fc_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa1b6d879 mlx5_debug_qp_add -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa29476f4 mlx5_core_create_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa5f6f0c3 mlx5_vector2eqn -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa6d4411f __SCK__tp_func_mlx5_fs_add_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xab69408a mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e7ec2bf __tracepoint_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f061337 mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa3c48e55 mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa449c6ef __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa63b95a7 mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xab09e6b0 mlx5_core_create_tis EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xacfe8a18 __SCT__tp_func_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad5efe3a mlx5_free_bfreg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad6815cd mlx5_rsc_dump_cmd_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb06c0bfd __SCT__tp_func_mlx5_fs_set_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb1e23f18 mlx5_comp_irq_get_affinity_mask -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb2d7e9fa mlx5_core_create_tir -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb409d5c4 mlx5_fpga_sbu_conn_sendmsg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4b2d818 mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb0ac71a7 mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb111c06a mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb15433d9 mlx5_fpga_get_sbu_caps EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4e976bb __SCT__tp_func_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb5f3121e mlx5_rl_remove_rate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb631f9ab mlx5_cmd_create_vport_lag -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb84cae6b __SCK__tp_func_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb91765a9 mlx5_cmd_exec -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb9bf461e mlx5_fpga_mem_read -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbde1a2ed mlx5_core_modify_tis -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf107b11 mlx5_cmd_exec_polling -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbff8af1e __SCK__tp_func_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc194117d mlx5_core_detach_mcg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc6b235a4 mlx5_core_alloc_pd -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc73b008d __SCK__tp_func_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb660944c __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb9a999a3 __SCK__tp_func_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbaa676f4 mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbaff8f04 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbed6fc8b __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbffdbf42 mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc78c7217 mlx5_cmd_alloc_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc8bba119 mlx5_query_ib_port_oper EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcad019c3 __SCT__tp_func_mlx5_fs_del_fg -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce320456 mlx5_modify_header_dealloc -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce8d35db mlx5_core_query_sq -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd416a1fc mlx5_core_query_mkey -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd4e92323 __tracepoint_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd7c096e3 mlx5_eswitch_vport_rep -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda380a97 mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcb2ef964 __SCK__tp_func_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcbf97705 mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcfeecfdf mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd045989a mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd2686010 mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd3144530 mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6361509 mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd88254f2 mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd884e9b7 mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda4d3b9c mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda7d9f58 mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdb47d0ca mlx5_eswitch_get_vport_metadata_for_match EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdb622108 __SCT__tp_func_mlx5_fs_add_rule -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdb684f76 mlx5_qp_debugfs_cleanup -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xde4046af mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdd0845db mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdedd584f mlx5_rsc_dump_cmd_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdee4591d __traceiter_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf72d98f mlx5_vector2eqn EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdfbc08aa __SCT__tp_func_mlx5_fw -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe0a8521a mlx5_rdma_rn_get_params -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe15ce274 mlx5_fpga_sbu_conn_destroy -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1aa93da __tracepoint_mlx5_fs_add_ft EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1b97d95 mlx5_destroy_flow_group +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe2e690e8 mlx5_core_attach_mcg EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe30fb2a8 __SCT__tp_func_mlx5_fs_del_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe68a43b9 mlx5_core_alloc_transport_domain -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xecdfcefa mlx5_fc_query -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xedf6dfbe mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe341e880 mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4ee7ed2 __tracepoint_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4eec740 mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe6344a0e mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe8800432 mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xea01258b mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xebeaf9cf mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xed900a18 mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeed78e37 mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xef829a6a __SCK__tp_func_mlx5_fs_add_ft EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf120e368 mlx5_create_lag_demux_flow_table -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf12e37de mlx5_fc_create -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf5683725 __SCK__tp_func_mlx5_fs_del_fte -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf6e9fc4c mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf6f47dac mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf79892b4 mlx5_debug_qp_add EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9c5a596 __traceiter_mlx5_fs_add_ft -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0xde543359 mlxfw_firmware_flash +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb614d02 mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfe8a90ed mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0xbaa6ce52 mlxfw_firmware_flash EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x02dfd3d0 mlxsw_afk_key_info_block_encoding_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x07abcc0c mlxsw_afa_block_append_trap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0ae6667c mlxsw_afa_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0ca34ccf mlxsw_core_max_ports EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0e81c09c mlxsw_afk_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x120a1738 mlxsw_core_port_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x13e535c7 mlxsw_core_bus_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x145b30e6 mlxsw_core_driver_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x15801382 mlxsw_afk_key_info_put EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x18b0ad00 mlxsw_afa_block_append_police -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x1931a05f mlxsw_core_port_eth_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x190d17fc mlxsw_core_port_devlink_port_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x198f780b mlxsw_core_ptp_transmitted EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x19fa5852 mlxsw_core_flush_owq EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x1c6605f6 mlxsw_afa_block_append_qos_switch_prio EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x1cb8f858 mlxsw_reg_trans_query @@ -2938,53 +2942,50 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x35ba2254 mlxsw_afk_values_add_u32 EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x38185d87 mlxsw_afa_block_append_qos_ecn EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x406b4614 mlxsw_afa_block_append_counter -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x412f2ab3 mlxsw_core_trap_state_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x43a9b87e mlxsw_afa_block_terminate -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x44a86327 mlxsw_core_driver_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x47041e4e mlxsw_afk_key_info_blocks_count_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x484489a4 mlxsw_cmd_exec EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4a6ed376 mlxsw_core_port_fini EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4b0bae55 mlxsw_core_kvd_sizes_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x51eccd11 mlxsw_core_trap_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x55388914 mlxsw_core_trap_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5822ca6a mlxsw_core_port_eth_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5a099407 mlxsw_afa_block_append_qos_dscp EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5cf3dd79 mlxsw_core_bus_device_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5ff17b5c mlxsw_afa_block_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x618a30ab mlxsw_afa_block_commit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x61ea9293 mlxsw_core_event_listener_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x62dd1750 mlxsw_core_rx_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x63874d4c mlxsw_core_port_driver_priv -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65c2321c mlxsw_afa_block_append_mirror EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65e16da4 mlxsw_afk_key_info_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x692ac04e mlxsw_afk_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x71e1d813 mlxsw_core_port_clear EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x749556a2 mlxsw_afk_key_info_subset EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x74eb7c9e mlxsw_core_res_valid -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x766e6e59 mlxsw_core_rx_listener_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7591a784 mlxsw_afa_block_append_mirror EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x77768221 mlxsw_core_module_max_width EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x77d83398 mlxsw_core_read_frc_l +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x795f8c12 mlxsw_core_driver_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7f659d4c mlxsw_afa_block_append_vlan_modify +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x811de8a6 mlxsw_core_rx_listener_unregister EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x827a2f1f mlxsw_afa_block_jump EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x829e8851 mlxsw_afa_block_first_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x858c30d0 mlxsw_afa_block_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x86a40342 mlxsw_core_res_get -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x87a2d9d9 mlxsw_env_get_module_eeprom EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x87b88710 mlxsw_core_event_listener_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x88266e55 mlxsw_core_skb_transmit EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8854d198 mlxsw_reg_write EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8ba5fa7e mlxsw_core_lag_mapping_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8ee52b8c mlxsw_core_port_devlink_port_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x902c3533 mlxsw_core_schedule_dw EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x97035a9c mlxsw_afa_block_append_fid_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x97cf0ab9 mlxsw_core_port_is_xm +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x98580adb mlxsw_core_skb_receive EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x996c5d6d mlxsw_reg_trans_bulk_wait -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x99cc5768 mlxsw_core_ptp_transmitted +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9974aa03 mlxsw_core_trap_state_set EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9cbf026d mlxsw_afa_destroy EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9e41f494 mlxsw_afk_encode EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa7765e88 mlxsw_reg_query -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xabe8dba9 mlxsw_core_skb_transmit -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb13fa3b5 mlxsw_afa_create EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb5e762fa mlxsw_afk_values_add_buf -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb5f22a2a mlxsw_core_skb_receive EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb6517b2e mlxsw_afa_block_append_trap_and_forward +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb90f543c mlxsw_core_rx_listener_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb9f797a9 mlxsw_env_module_overheat_counter_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xba05b3b0 mlxsw_core_emad_string_tlv_enable EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbbb7a867 mlxsw_afa_block_append_sampler @@ -2992,9 +2993,7 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbe82d6cc mlxsw_env_get_module_info EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbfb7df3c mlxsw_core_driver_priv EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbfd01f33 mlxsw_core_port_ib_set -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc9bfd1d8 mlxsw_core_trap_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc9c2e4cc mlxsw_core_lag_mapping_clear -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc9f1d543 mlxsw_core_bus_device_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xca257489 mlxsw_afa_block_append_fwd EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcbab836f mlxsw_core_fw_rev_minor_subminor_validate EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd1a82f0b mlxsw_core_lag_mapping_get @@ -3004,108 +3003,108 @@ EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd71566b9 mlxsw_core_schedule_work EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd84eb6b0 mlxsw_afa_block_append_drop EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd9f711ae mlxsw_afa_block_append_mcrouter -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdabd5f5f mlxsw_core_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdbcc3be7 mlxsw_env_get_module_eeprom EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc31781e mlxsw_reg_trans_write EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdc415cf1 mlxsw_afa_block_continue EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xde4e211f mlxsw_afa_block_append_l4port EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdeb1dc2e mlxsw_afa_block_first_kvdl_index EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe16986dd mlxsw_afa_block_activity_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf1ea88e7 mlxsw_core_trap_register EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf2ca3bae mlxsw_core_res_query_enabled EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf4909bea mlxsw_core_port_type_get EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff007c25 mlxsw_core_cpu_port_fini -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x41996775 mlxsw_i2c_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x52d60488 mlxsw_i2c_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x3b62680d mlxsw_pci_driver_unregister -EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x45b7e74c mlxsw_pci_driver_register -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x03233eb4 ocelot_fdb_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0c65b2e6 ocelot_get_ethtool_stats -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0e5f7852 ocelot_apply_bridge_fwd_mask -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1e1af906 ocelot_xtr_poll_frame -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x26d74259 ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x31413361 mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xd3e0f15f mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x572066df mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x774848df mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x00b5e24b ocelot_sb_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x01f6500c ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0d51e8de ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x10d9eeca ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x15b4cf87 ocelot_deinit +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x17cf1a3c ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x19e71aeb ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1bdd4c29 ocelot_port_inject_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1c188a95 ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1fc4fa15 ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2031e8b1 ocelot_ptp_adjfine +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x223cc783 ocelot_get_strings +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2453a92d ocelot_ptp_gettime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x260a2884 ocelot_vlan_prepare EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x274a0e05 ocelot_port_fdb_do_dump -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2e340576 ocelot_ptp_rew_op -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2ec081d2 ocelot_adjust_link -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x365e2b9d ocelot_mrp_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x381811b8 ocelot_port_lag_leave -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3df1ec47 ocelot_sb_occ_snapshot -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3f3228bb ocelot_port_flush -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x40fd8d4a ocelot_port_mdb_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x491515fa ocelot_port_bridge_flags -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4aaf319d ocelot_mact_learn -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x52d604f8 ocelot_sb_occ_port_pool_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x53fa5481 ocelot_sb_pool_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5b0ea05b ocelot_sb_occ_max_clear -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5c411b7e ocelot_vlan_prepare -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5caf35db ocelot_port_pre_bridge_flags -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5d353c50 ocelot_port_set_maxlen -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5d7a44e3 ocelot_sb_occ_tc_port_bind_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5e306a4c ocelot_init_port -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5f8e16ac ocelot_get_max_mtu -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x67add093 ocelot_port_enable -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x67f2f31d ocelot_ptp_enable -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x69c32b0d ocelot_deinit_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x71a6a354 ocelot_mrp_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x72633895 ocelot_devlink_sb_unregister -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7305dbd2 ocelot_port_lag_join -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x73c2225d ocelot_get_strings -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7b9f8038 ocelot_deinit -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80dde4ba ocelot_mrp_add_ring_role -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x82ab9ea4 ocelot_sb_pool_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x850c303f ocelot_port_policer_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x85512f8b ocelot_get_sset_count -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x85c8c6a3 ocelot_port_lag_change -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x862a58de ocelot_can_inject -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8890b684 ocelot_port_vlan_filtering -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x88fa629e ocelot_port_mdb_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8a64bddb ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2d4f8a83 ocelot_port_vlan_filtering +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2f9aca9f ocelot_port_pre_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x339f42c7 ocelot_port_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x38bd4f8e ocelot_port_flush +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3b1eef1c ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x41cac471 ocelot_port_bridge_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4649f968 ocelot_init_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x48007a8f ocelot_port_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4d87fdd1 ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4ddd5a47 ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x55f8c3ab ocelot_port_disable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x678f1b7f ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6f789c2b ocelot_port_set_maxlen +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x782f360e ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7a567308 ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7acb83e8 ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7bc2175d ocelot_hwstamp_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7f9d5dc1 ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x829ecac4 ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x87887e4a ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x88b46f00 ocelot_port_lag_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x88ca41ae ocelot_mrp_add_ring_role EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8a85c6a8 ocelot_vcap_block_find_filter_by_id -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8b0e11be ocelot_init -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8c89392f ocelot_vlan_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x92127ae7 ocelot_deinit_port -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x93ccfac4 ocelot_sb_tc_pool_bind_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x94479499 ocelot_init_timestamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9628c9a3 ocelot_ptp_adjfine -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9beaa5e5 ocelot_vlan_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9f1df160 ocelot_sb_port_pool_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa2c68100 ocelot_bridge_stp_state_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb1594ab2 ocelot_port_inject_frame -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb5ad0fe6 ocelot_ptp_verify -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb80aa251 ocelot_ptp_gettime64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb85ee9db ocelot_mrp_del_ring_role -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbb49a7dc ocelot_port_disable -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbd704eab ocelot_get_txtstamp -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbe57259a ocelot_vcap_filter_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc8ab2cb6 ocelot_fdb_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcf98a4ca ocelot_port_policer_add -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd10e3ee5 ocelot_fdb_dump -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd6a4765d ocelot_sb_port_pool_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdab12f6c ocelot_port_txtstamp_request -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdac75028 ocelot_vcap_filter_del -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdd7d5b53 ocelot_drain_cpu_queue -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe185ad38 ocelot_port_bridge_leave -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe30a6d93 ocelot_mact_forget -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe3df8b35 ocelot_hwstamp_set -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe79d2438 ocelot_sb_tc_pool_bind_get -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeba19e47 ocelot_set_ageing_time -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeec7323a ocelot_ptp_settime64 -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf38dce29 ocelot_port_bridge_join -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf498aa27 ocelot_ptp_adjtime -EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfca13349 ocelot_get_ts_info -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x45049e24 qed_get_rdma_ops +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8bbab8ad ocelot_fdb_dump +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8d44ca1d ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8ff626cb ocelot_vlan_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x96c3d2c3 ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9ccfcde8 ocelot_mact_learn +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa2de917c ocelot_ptp_settime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa31ee5f1 ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa76db4ac ocelot_port_mdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaa12c2eb ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xab40b226 ocelot_sb_occ_max_clear +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xab476fdd ocelot_xtr_poll_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xadad1e64 ocelot_mrp_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb02cc245 ocelot_ptp_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb63d13d0 ocelot_port_lag_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb79fc837 ocelot_sb_occ_snapshot +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xba3e4a78 ocelot_sb_tc_pool_bind_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbbb8fecb ocelot_drain_cpu_queue +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbc740caa ocelot_port_bridge_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbdb4ad24 ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc2cc80d1 ocelot_apply_bridge_fwd_mask +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc5e7b853 ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcedd9f8c ocelot_deinit_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcfc527d4 ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd7d9d8bd ocelot_fdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdade38b7 ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdc5a3029 ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe22b91ae ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe7e20a1d ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeb3d547f ocelot_mrp_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeba49b7e ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeef301b4 ocelot_ptp_adjtime +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf4633f8b ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf6b0d829 ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf7806cc7 ocelot_adjust_link +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfb01c3d4 ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x22261c7d qed_get_rdma_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x36c528de qed_get_fcoe_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x4f264472 qed_put_iscsi_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x556bd05b qed_get_iscsi_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x992e03d0 qed_put_fcoe_ops EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x9eeeef48 qed_put_eth_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x9fa3eb1e qed_get_eth_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xe5cc8bff qed_get_fcoe_ops -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x3e4bc3dc qede_rdma_register_driver -EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0xf2a49f18 qede_rdma_unregister_driver -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x3deed58a hdlcdrv_arbitrate -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x3f907920 hdlcdrv_receiver -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x6904762e hdlcdrv_transmitter -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x7b55536b hdlcdrv_register -EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xf5b99158 hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xb5cd3e10 qed_get_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xdbe1c710 qed_get_eth_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x6249bfa6 qede_rdma_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0xf3cfd82c qede_rdma_register_driver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x19a4bc67 hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x4e5231dc hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x5e3a551d hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xbd40b315 hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xc11696f1 hdlcdrv_transmitter EXPORT_SYMBOL drivers/net/mdio 0x3e17f466 mdio_set_flag EXPORT_SYMBOL drivers/net/mdio 0x424a69a2 mdio45_ethtool_ksettings_get_npage EXPORT_SYMBOL drivers/net/mdio 0x60443957 mdio45_probe @@ -3113,831 +3112,831 @@ EXPORT_SYMBOL drivers/net/mdio 0xb79a54ee mdio45_nway_restart EXPORT_SYMBOL drivers/net/mdio 0xcdbdeca7 mdio45_ethtool_gset_npage EXPORT_SYMBOL drivers/net/mdio 0xdaceb7a6 mdio_mii_ioctl -EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0x13799bcb free_mdio_bitbang -EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0x4a7beb36 mdiobb_read -EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xa8d3f14e mdiobb_write -EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xa9f6fe4a alloc_mdio_bitbang -EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x8535b65f cavium_mdiobus_write -EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0xd4e60f82 cavium_mdiobus_read -EXPORT_SYMBOL drivers/net/mii 0x12145616 generic_mii_ioctl -EXPORT_SYMBOL drivers/net/mii 0x2238ac98 mii_nway_restart -EXPORT_SYMBOL drivers/net/mii 0x239a1080 mii_ethtool_get_link_ksettings -EXPORT_SYMBOL drivers/net/mii 0x436ac859 mii_link_ok -EXPORT_SYMBOL drivers/net/mii 0x74d6b8da mii_check_gmii_support -EXPORT_SYMBOL drivers/net/mii 0xa2504e1f mii_ethtool_sset -EXPORT_SYMBOL drivers/net/mii 0xaf1ea824 mii_check_media -EXPORT_SYMBOL drivers/net/mii 0xd0a30e91 mii_ethtool_gset -EXPORT_SYMBOL drivers/net/mii 0xe6ca3cf7 mii_ethtool_set_link_ksettings -EXPORT_SYMBOL drivers/net/mii 0xf74ca965 mii_check_link -EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x3231cfe9 lynx_pcs_destroy -EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0xfe13871d lynx_pcs_create -EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x8904224f bcm54xx_auxctl_write -EXPORT_SYMBOL drivers/net/ppp/pppox 0xaf739dc4 register_pppox_proto -EXPORT_SYMBOL drivers/net/ppp/pppox 0xba8af5ea pppox_compat_ioctl -EXPORT_SYMBOL drivers/net/ppp/pppox 0xd83be7a9 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0x563737aa mdiobb_read +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xa263db13 mdiobb_write +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xa46ad6fb free_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xf7b771c8 alloc_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x058a6676 cavium_mdiobus_write +EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0xa497194d cavium_mdiobus_read +EXPORT_SYMBOL drivers/net/mii 0x0f73ae46 mii_check_link +EXPORT_SYMBOL drivers/net/mii 0x4a512da0 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x89e4f2f5 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0x8b239cbd mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0xa1fa3ffb mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0xaa5aeef4 mii_ethtool_get_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0xdc1ffff9 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0xed95d90f mii_ethtool_set_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0xeff2e0a4 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0xfa343ceb mii_ethtool_gset +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x0f9795ee lynx_pcs_create +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0xccc409c5 lynx_pcs_destroy +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x5b822641 bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x14be63ae pppox_compat_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0x715751c0 pppox_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0x86421516 pppox_unbind_sock EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto -EXPORT_SYMBOL drivers/net/ppp/pppox 0xe24e4464 pppox_ioctl -EXPORT_SYMBOL drivers/net/sungem_phy 0xd0e57d17 sungem_phy_probe -EXPORT_SYMBOL drivers/net/team/team 0x24786d19 team_option_inst_set_change -EXPORT_SYMBOL drivers/net/team/team 0x6f00633c team_mode_unregister -EXPORT_SYMBOL drivers/net/team/team 0x6f4bf280 team_mode_register -EXPORT_SYMBOL drivers/net/team/team 0xb064ce71 team_options_unregister -EXPORT_SYMBOL drivers/net/team/team 0xc296ab54 team_modeop_port_enter -EXPORT_SYMBOL drivers/net/team/team 0xe78fec6f team_options_register -EXPORT_SYMBOL drivers/net/team/team 0xf44541ba team_modeop_port_change_dev_addr -EXPORT_SYMBOL drivers/net/team/team 0xfbe785c5 team_options_change_check -EXPORT_SYMBOL drivers/net/usb/usbnet 0xb823ccff usbnet_link_change -EXPORT_SYMBOL drivers/net/usb/usbnet 0xbcbf423b usbnet_manage_power -EXPORT_SYMBOL drivers/net/usb/usbnet 0xf430ddb7 usbnet_device_suggests_idle -EXPORT_SYMBOL drivers/net/wan/hdlc 0x05f8480e hdlc_ioctl -EXPORT_SYMBOL drivers/net/wan/hdlc 0x0cdb5c4b attach_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x359d0a47 hdlc_close -EXPORT_SYMBOL drivers/net/wan/hdlc 0x4411dab7 detach_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x4f92db5c register_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0x775aaa94 unregister_hdlc_device -EXPORT_SYMBOL drivers/net/wan/hdlc 0x8dfaa475 unregister_hdlc_protocol -EXPORT_SYMBOL drivers/net/wan/hdlc 0xa944e503 alloc_hdlcdev -EXPORT_SYMBOL drivers/net/wan/hdlc 0xaff13d44 hdlc_start_xmit -EXPORT_SYMBOL drivers/net/wan/hdlc 0xd7b01788 hdlc_open +EXPORT_SYMBOL drivers/net/ppp/pppox 0xf4c3b30e register_pppox_proto +EXPORT_SYMBOL drivers/net/sungem_phy 0xcd0b1c73 sungem_phy_probe +EXPORT_SYMBOL drivers/net/team/team 0x0154e968 team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/team/team 0x2b21b229 team_mode_register +EXPORT_SYMBOL drivers/net/team/team 0x43e42ff6 team_mode_unregister +EXPORT_SYMBOL drivers/net/team/team 0x53ff7c63 team_options_register +EXPORT_SYMBOL drivers/net/team/team 0x5f8688ad team_option_inst_set_change +EXPORT_SYMBOL drivers/net/team/team 0xb055f296 team_options_change_check +EXPORT_SYMBOL drivers/net/team/team 0xb90e9bf8 team_options_unregister +EXPORT_SYMBOL drivers/net/team/team 0xd25ac648 team_modeop_port_enter +EXPORT_SYMBOL drivers/net/usb/usbnet 0x1bf22754 usbnet_manage_power +EXPORT_SYMBOL drivers/net/usb/usbnet 0x885083e7 usbnet_device_suggests_idle +EXPORT_SYMBOL drivers/net/usb/usbnet 0xdabc59c2 usbnet_link_change +EXPORT_SYMBOL drivers/net/wan/hdlc 0x0b198a9f detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3191a6b5 unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3c0b9ee5 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3c0e478d register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3e834e12 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0x433493dd attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x57898761 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0x864e745f alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0x87a8ddab hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0xfc549c88 hdlc_open +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x0a3f0f9b ath_is_mybeacon EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x108b188f ath_is_49ghz_allowed -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x1ede9bc6 ath_hw_cycle_counters_update -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x22a6296f ath_is_mybeacon -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x26180df3 ath_hw_setbssidmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x1c463ee4 ath_hw_keyreset +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x23d61707 ath_printk EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4571aea8 ath_is_world_regd -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4802da24 ath_hw_keyreset -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x55d9c6fe ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x831e1d43 ath_key_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x8adcac5a ath_rxbuf_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x8daddde1 ath_hw_get_listen_time +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x8dc34043 ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x9c35ee17 ath_reg_notifier_apply +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x9db6c723 ath_hw_keysetmac EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa18f224e ath_regd_find_country_by_name -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa9b57847 ath_key_config EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb6588ba6 ath_bus_type_strings -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb7aad830 ath_printk -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xbcd9a128 ath_regd_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xc56089e1 dfs_pattern_detector_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xcd4de63f ath_hw_get_listen_time -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xcde729eb ath_rxbuf_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xe58a2347 ath_reg_notifier_apply -EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf69d06f5 ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xd13a1cfe dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xd39cacee ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xea148cbc ath_hw_setbssidmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf7ca71b9 ath_hw_cycle_counters_update EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf98605d5 ath_regd_get_band_ctl EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x015e5db2 ath10k_debug_mask -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0417021c ath10k_ce_completed_send_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x04a1cdad ath10k_ce_deinit_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x04b5894e ath10k_core_check_dt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x05080492 ath10k_core_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x07048649 ath10k_htc_process_trailer -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0abb28fb ath10k_core_start_recovery -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0deb98c9 ath10k_ce_revoke_recv_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x13100a19 ath10k_htt_rx_pktlog_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x14fd7a1a ath10k_ce_init_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x23133f7c ath10k_ce_completed_send_next_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x247fe8e6 __ath10k_ce_rx_num_free_bufs -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x28de20a9 ath10k_htc_tx_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2b98ff7d ath10k_coredump_new -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2babf6d6 ath10k_ce_completed_recv_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3098b673 ath10k_ce_rx_update_write_idx -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3c4c522b ath10k_ce_completed_recv_next_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x48fdacbe ath10k_core_fetch_board_file -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4e8d68cc ath10k_ce_send_nolock -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4f9893c4 ath10k_core_free_board_files -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x527f7f0a ath10k_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5414bc86 ath10k_core_napi_sync_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x571bada2 ath10k_ce_disable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x65cac55f ath10k_ce_disable_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x68e1f054 ath10k_ce_dump_registers -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6911d2a9 ath10k_htt_t2h_msg_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x69f869db ath10k_ce_per_engine_service_any -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x782ee598 ath10k_htt_hif_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7d343b1f __tracepoint_ath10k_log_dbg -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7f09d19c ath10k_bmi_read_memory -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x84024dd4 ath10k_ce_num_free_src_entries -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8424412b ath10k_bmi_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8442e702 ath10k_core_napi_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x93fbe06a ath10k_ce_free_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa03387b5 ath10k_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa2c9579e ath10k_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xaf339953 ath10k_ce_per_engine_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xaf5f4573 ath10k_htc_notify_tx_completion -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb2cb1544 ath10k_ce_enable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb418a3cc ath10k_ce_enable_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc77bfd79 ath10k_core_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc874028e ath10k_core_register -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc9acd6a5 ath10k_ce_alloc_pipe -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcdd7e776 ath10k_htt_rx_hl_indication -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd0b3557f ath10k_print_driver_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd2c3d0dc ath10k_ce_cancel_send_next -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd323a0bf ath10k_core_unregister -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd5620545 ath10k_ce_free_rri -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdd036884 ath10k_ce_alloc_rri -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdd063af6 ath10k_ce_send -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdfbcbad2 ath10k_ce_rx_post_buf -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe43580b3 ath10k_core_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe4b1f3f7 ath10k_coredump_get_mem_layout -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe6ab04b2 ath10k_core_create -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xed77f41c __ath10k_ce_send_revert -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xeef2e482 ath10k_mac_tx_push_pending -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf5fa5241 ath10k_htc_rx_completion_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf8f28142 ath10k_htt_txrx_compl_task -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0a7dede6 ath11k_debugfs_soc_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x37969e8e ath11k_core_suspend -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x49d897e3 ath11k_core_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4b3f8460 ath11k_core_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x51813272 ath11k_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x53462cc5 ath11k_ce_get_attr_flags -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x537d4081 ath11k_core_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x57cf3ff9 ath11k_ce_free_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5c5f619d ath11k_core_resume -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7a9ed71c ath11k_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x87726c11 ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x09316852 ath10k_core_napi_sync_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0d76a2aa ath10k_ce_alloc_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0dda9d2a ath10k_htt_rx_hl_indication +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x15e3a2d7 ath10k_ce_alloc_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x164b225b ath10k_htc_rx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x16f7dd09 ath10k_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x17c39f51 ath10k_htt_rx_pktlog_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x18d655b5 ath10k_core_check_dt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1e8eaa07 ath10k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x25b40764 ath10k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3632586f ath10k_core_unregister +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x38e6693e ath10k_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x397dad0c ath10k_ce_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3d3a25cc ath10k_ce_init_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x47ceffa7 ath10k_ce_enable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x496879d3 ath10k_print_driver_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x55672867 ath10k_core_register +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x58cbf6f7 ath10k_core_napi_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5b995f7e ath10k_htc_tx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5e6cf829 ath10k_ce_completed_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6739c898 ath10k_ce_completed_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6af4e871 __ath10k_ce_send_revert +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x73b4c00e ath10k_core_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7d586d0b ath10k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8048f263 ath10k_bmi_read_memory +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8809d6bc ath10k_ce_dump_registers +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x88757df4 ath10k_ce_disable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8891f36f ath10k_core_start_recovery +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x88b75014 ath10k_ce_send +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8f0bdea5 ath10k_ce_per_engine_service_any +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8f132caf ath10k_ce_free_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x923110db ath10k_ce_cancel_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9414b8f6 ath10k_ce_completed_send_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9958365c ath10k_ce_deinit_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9d36e1e3 ath10k_htt_hif_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa282b3f9 ath10k_ce_num_free_src_entries +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa9e4eacc ath10k_htt_t2h_msg_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb3f38a45 ath10k_htc_process_trailer +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb79ffc4b ath10k_core_fetch_board_file +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbecfb012 ath10k_ce_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc5160235 ath10k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc5c94b0c ath10k_ce_revoke_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc61a0e44 ath10k_ce_free_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcbdfc814 ath10k_coredump_get_mem_layout +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xce202c94 ath10k_core_free_board_files +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd41f928a ath10k_ce_rx_update_write_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd5f303e5 ath10k_ce_send_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe5786c12 ath10k_core_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe61323e9 ath10k_htc_notify_tx_completion +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe7e0edde __tracepoint_ath10k_log_dbg +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe85893ad ath10k_mac_tx_push_pending +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe9ce93e0 __ath10k_ce_rx_num_free_bufs +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xeb886150 ath10k_htt_txrx_compl_task +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xed956922 ath10k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf0bdc691 ath10k_ce_completed_recv_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf2f7c79f ath10k_bmi_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfda5eb96 ath10k_coredump_new +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x036e8c3c ath11k_ce_cleanup_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x09784f09 ath11k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x09a16a31 ath11k_hal_srng_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x21e8c7df ath11k_core_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2668a8b6 ath11k_core_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2b88a1a9 ath11k_debugfs_soc_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3253caf6 ath11k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3fe21419 ath11k_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x413f39f9 ath11k_ce_get_attr_flags +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x44e687ed ath11k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x74ee54a5 ath11k_ce_free_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x844e9f98 ath11k_qmi_deinit_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x88b91573 ath11k_hal_srng_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8dc3b340 ath11k_core_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9159c292 ath11k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x94028ee4 ath11k_core_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x95908a94 ath11k_core_pre_init EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9c51bcc4 ath11k_debug_mask -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9f194797 ath11k_hal_srng_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa326f4e2 ath11k_dp_service_srng -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc09fca45 ath11k_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc667086e ath11k_ce_rx_post_buf -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc891f390 ath11k_core_pre_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcddfbd08 ath11k_ce_per_engine_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd354ca81 ath11k_ce_cleanup_pipes -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd714ebff ath11k_hal_srng_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe49b9729 ath11k_qmi_deinit_service -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xea90dd9b ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa5a47f25 ath11k_ce_alloc_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcf8edf68 ath11k_dp_service_srng +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdc6db911 ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe5879888 ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xeee0b2bc ath11k_err EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf0197188 ath11k_cold_boot_cal -EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfb6d2895 ath11k_ce_alloc_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x0e646595 ath6kl_core_tx_complete EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1354043d ath6kl_warn -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x2d301ea5 ath6kl_hif_intr_bh_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x2465d1d7 ath6kl_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x2d596d6c ath6kl_core_cleanup EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3502feef ath6kl_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3ba305c5 ath6kl_stop_txrx -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x55317082 ath6kl_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x4199b58a ath6kl_cfg80211_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x804c2623 ath6kl_cfg80211_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x814aa65d ath6kl_stop_txrx EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x91cfb84a ath6kl_hif_rw_comp_handler -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xa16bbd86 ath6kl_core_rx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xa391f705 ath6kl_core_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xa412cff6 ath6kl_cfg80211_resume -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xaba7f8c9 ath6kl_core_destroy -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xaf9642eb ath6kl_read_tgt_stats +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xabca4474 ath6kl_read_tgt_stats +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xac06816b ath6kl_core_rx_complete EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb881b1a9 ath6kl_printk -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb946b24b ath6kl_core_cleanup EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9a689dd ath6kl_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xe9393097 ath6kl_cfg80211_suspend -EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xf96b1e67 ath6kl_core_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x09cf3a41 ath9k_cmn_spectral_scan_trigger -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0b33afe4 ath9k_cmn_spectral_init_debug -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x12039ad7 ath9k_cmn_get_hw_crypto_keytype -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1266552a ath9k_cmn_debug_base_eeprom -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x13e9ecff ath9k_cmn_update_txpow -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x15c45dc9 ath9k_cmn_rx_accept -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x16dafd00 ath9k_cmn_rx_skb_postprocess -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x4a67940a ath9k_cmn_debug_recv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x4a8df819 ath9k_cmn_process_rate -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x4f87f318 ath9k_cmn_setup_ht_cap -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5128ec10 ath9k_cmn_beacon_config_ap -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x6cd50b91 ath9k_cmn_spectral_deinit_debug -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x82a77887 ath9k_cmn_get_channel -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x95a41346 ath9k_cmn_debug_phy_err -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x9efabd34 ath9k_cmn_beacon_config_adhoc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xa4c15b06 ath9k_cmn_init_crypto -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb37adb1c ath9k_cmn_init_channels_rates +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xc8c01f4d ath6kl_hif_intr_bh_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xe0a4613e ath6kl_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xf56f9e13 ath6kl_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1ab5e8e1 ath9k_cmn_get_hw_crypto_keytype +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x25843e87 ath9k_cmn_rx_skb_postprocess +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2697801a ath9k_cmn_beacon_config_sta +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x30873dde ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x34eeb877 ath9k_cmn_spectral_deinit_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x3ead1b73 ath9k_cmn_debug_phy_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x57d6cbdb ath9k_cmn_beacon_config_adhoc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x61ea2989 ath9k_cmn_beacon_config_ap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x8d0b9502 ath9k_cmn_init_crypto +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x8e9de764 ath9k_cmn_process_rssi +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xa5612192 ath9k_cmn_spectral_scan_trigger +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xaa06eabf ath9k_cmn_rx_accept +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xaa6a02c1 ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xaabdff9f ath9k_cmn_spectral_init_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb108d199 ath9k_cmn_init_channels_rates EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb76fccc7 ath9k_cmn_debug_stat_rx -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd2398b5f ath9k_cmn_reload_chainmask -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd290c81e ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xcf39da58 ath9k_cmn_setup_ht_cap EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd2981357 ath9k_cmn_count_streams -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe0fac54a ath9k_cmn_process_rssi -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe542fc51 ath9k_cmn_beacon_config_sta -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xed1a8b3f ath_cmn_process_fft -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xfdb5e5c2 ath9k_cmn_debug_modal_eeprom -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x00f7a9b7 ath9k_hw_disable_mib_counters -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x026c9cc0 ath9k_hw_setuprxdesc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x050680ad ath9k_hw_set_sta_beacon_timers -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x09673a66 ath9k_hw_reset_calvalid -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0a841a5c ath9k_hw_name -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0c40bd63 ath9k_hw_resume_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xde97178d ath_cmn_process_fft +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe04b873b ath9k_cmn_process_rate +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe13bfb58 ath9k_cmn_get_channel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xeaa53439 ath9k_cmn_debug_base_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf0078b37 ath9k_cmn_reload_chainmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf8339fbc ath9k_cmn_update_txpow +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xfecea17e ath9k_cmn_debug_recv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0216fb49 ar9003_mci_state +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x04034efd ath9k_hw_set_tx_filter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x041a0fb2 ath9k_hw_reset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x05110120 ath9k_hw_btcoex_bt_stomp +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x06e17a5f ath9k_hw_setup_statusring +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0d581d89 ath9k_hw_btcoex_init_scheme EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f77dafc ath9k_hw_get_tsf_offset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x179c7233 ar9003_paprd_is_done -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x23acd2a6 ar9003_hw_bb_watchdog_dbg_info -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x24af8ca7 ar9003_paprd_create_curve -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x24fb5b9c ath9k_hw_intrpend -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x26fdfd0d ath9k_hw_getnf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2a2fd5f1 ath9k_hw_releasetxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2b753046 ath9k_hw_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x33db0565 ar9003_mci_get_interrupt -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x34e841fc ath9k_hw_beaconinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x35d5f01f ath9k_hw_set_gpio -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x36372a60 ath9k_hw_setpower -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x39cf8e32 ar9003_paprd_init_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3ef15718 ath_gen_timer_alloc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4871cc91 ath9k_hw_gen_timer_start -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4be07c9b ath9k_hw_btcoex_set_concur_txprio -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4c2e97ac ath9k_hw_set_tx_filter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4f8db262 ath9k_hw_btcoex_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x57f6d2ae ath9k_hw_setup_statusring -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5bb80cde ath9k_hw_btcoex_init_2wire -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5bee6a06 ar9003_paprd_populate_single_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5bf51309 ar9003_paprd_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6111e0f0 ar9003_mci_get_next_gpm_offset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6191d73f ath_gen_timer_isr -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x64ec32bf ath9k_hw_startpcureceive -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x66dc6758 ath9k_hw_set_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x67899639 ath_gen_timer_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6ac92609 ath9k_hw_gettsf64 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6c890fd5 ath9k_hw_get_txq_props -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6c94b92b ath9k_hw_set_rx_bufsize -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6e5e5eea ath9k_hw_setantenna -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6e878444 ath9k_hw_abort_tx_dma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6f38ce6f ath9k_hw_setmcastfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6f596857 ath9k_hw_btcoex_init_mci -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x71773d9e ar9003_mci_send_message -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x773dc7ca ath9k_hw_updatetxtriglevel -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x79513fec ath9k_hw_gpio_request_out -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x79bbc4e6 ath9k_hw_btcoex_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7a480a4f ath9k_hw_setrxabort -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7cc8e684 ath9k_hw_write_associd -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7fda43bf ath9k_hw_getchan_noise -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8231f9c8 ar9003_mci_send_wlan_channels -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8587cdd5 ath9k_hw_kill_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x85cfec23 ath9k_hw_check_alive -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8961db10 ath9k_hw_disable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8af7ebd0 ath9k_hw_init -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8c526315 ath9k_hw_computetxtime -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8e22773e ar9003_get_pll_sqsum_dvc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8fa8c8fc ath9k_hw_gpio_free -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9133efbb ath9k_hw_wow_apply_pattern -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x91b160ae ath9k_hw_bstuck_nfcal -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x94067eb1 ath9k_hw_wow_enable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9655d96d ath9k_hw_txstart -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9886fddd ath9k_hw_gpio_get -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x98a139c3 ath9k_hw_addrxbuf_edma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9b6523fa ath9k_hw_deinit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9bb0d31f ath9k_hw_gen_timer_stop -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa0b7ae00 ath9k_hw_btcoex_set_weight -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa550dda5 ath9k_hw_init_global_settings -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa741a3e9 ath9k_hw_loadnf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa869c786 ath9k_hw_wow_wakeup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xab5af6d9 ath9k_hw_reset -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xab712c53 ath9k_hw_stop_dma_queue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb0da7b9a ath9k_hw_beaconq_setup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb1f219c6 ath9k_hw_gettxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb1fb57f8 ar9003_mci_set_bt_version -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb4a520d8 ath9k_hw_abortpcurecv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb9992da8 ath9k_hw_numtxpending -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xba08d907 ath9k_hw_stopdmarecv -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xba974b15 ath9k_hw_puttxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbf76e6dc ath9k_hw_reset_tsf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc4e293a5 ar9003_hw_bb_watchdog_check -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc669bd3d ath9k_hw_btcoex_bt_stomp -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc874df5b ath9k_hw_gpio_request_in -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcb66f25d ath9k_hw_process_rxdesc_edma -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xced48369 ath9k_hw_phy_disable -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd217009a ar9003_mci_state -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd3ad4a58 ath9k_hw_putrxbuf -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd71929de ar9003_is_paprd_enabled -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd9e00275 ath9k_hw_btcoex_init_3wire -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdb4c5de1 ar9003_mci_cleanup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdc388168 ath9k_hw_settsf64 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe0489c77 ar9003_paprd_setup_gain_table -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe1542344 ath9k_hw_set_txq_props -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe3e9629a ath9k_hw_rxprocdesc -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe585af5f ath9k_hw_setuptxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe99164ff ath9k_hw_btcoex_init_scheme -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeaaba0d1 ar9003_mci_setup -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xee58a9fa ath9k_hw_enable_interrupts -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xefc2654c ath9k_hw_set_tsfadjust -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf05bf748 ath9k_hw_getrxfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf147024c ath9k_hw_ani_monitor -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf234518f ath9k_hw_gettsf32 -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf3dbfd5f ath9k_hw_check_nav -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf9d340cc ath9k_hw_resettxqueue -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf9f66eb5 ath9k_hw_setrxfilter -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfaa8177a ath9k_hw_set_txpowerlimit -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfbcfa5db ar9003_hw_disable_phy_restart -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfc738cdf ath9k_hw_setopmode -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfcdacf17 ath9k_hw_wait -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfe681a9f ath9k_hw_init_btcoex_hw -EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xff31a6ba ath9k_hw_btcoex_enable -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x02306883 stop_atmel_card -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x340d07bf init_atmel_card -EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xa8fdc6df atmel_open -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1683db43 brcmu_pktq_pdeq_tail +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x12840628 ath9k_hw_wow_wakeup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x138d076f ath9k_hw_abort_tx_dma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x14c7ae2c ath9k_hw_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x15755a71 ath9k_hw_set_sta_beacon_timers +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x17ff2efc ar9003_mci_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1953cd55 ath9k_hw_init_global_settings +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1a22d892 ath9k_hw_numtxpending +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1f9b1632 ath9k_hw_init_btcoex_hw +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2106ab18 ath9k_hw_gpio_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x22147af8 ar9003_paprd_create_curve +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2269224d ath9k_hw_reset_calvalid +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x296aa85d ath9k_hw_puttxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2a1c21ca ar9003_hw_bb_watchdog_dbg_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2a45e535 ar9003_is_paprd_enabled +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2bea4aa1 ath9k_hw_set_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2e274e07 ath9k_hw_set_tsfadjust +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x30998a27 ath9k_hw_set_txpowerlimit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x32c960b2 ar9003_get_pll_sqsum_dvc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3bebbd74 ath9k_hw_resettxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3dda78ca ath9k_hw_gpio_request_in +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3f01b44f ath9k_hw_gettsf32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x42539691 ath9k_hw_setpower +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x44c2e135 ath9k_hw_gettsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x484e62f2 ath9k_hw_setuprxdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4dd5f2d9 ar9003_paprd_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4ee76a1e ath9k_hw_setrxabort +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4f343a6b ar9003_paprd_populate_single_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x55f5070e ath9k_hw_ani_monitor +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x55f9d58c ath9k_hw_btcoex_set_weight +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5723d84e ar9003_mci_send_wlan_channels +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x589688cb ar9003_hw_disable_phy_restart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5b30040b ath9k_hw_gpio_get +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5eb1aea4 ar9003_mci_get_next_gpm_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5fdc2502 ar9003_mci_get_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x627182c2 ath9k_hw_phy_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x64ce6e25 ath9k_hw_check_nav +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x65f05283 ath9k_hw_beaconq_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6c5b23d9 ath9k_hw_addrxbuf_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6d6a5712 ar9003_mci_send_message +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6e239942 ath9k_hw_process_rxdesc_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6e2445a1 ath9k_hw_btcoex_set_concur_txprio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6ec5a391 ath9k_hw_txstart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x710c14d7 ath9k_hw_rxprocdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x71855b41 ar9003_mci_set_bt_version +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7200bd69 ath9k_hw_abortpcurecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x77e0bf19 ath9k_hw_gen_timer_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x77f7a47f ath9k_hw_bstuck_nfcal +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7bd9d22b ath9k_hw_gen_timer_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7d62d119 ath9k_hw_updatetxtriglevel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7e686e5c ath9k_hw_settsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8418642d ath9k_hw_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x84280a0f ath9k_hw_btcoex_init_2wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x85108115 ar9003_paprd_setup_gain_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x892e7943 ath9k_hw_gpio_request_out +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8a5e432c ath9k_hw_btcoex_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8e41c238 ath9k_hw_gettxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9012b525 ath9k_hw_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x902cb1ef ar9003_paprd_init_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x918da3a9 ath9k_hw_set_rx_bufsize +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x91d54633 ath9k_hw_setrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x937c9980 ath9k_hw_getnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x93ad1ac7 ath9k_hw_set_gpio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x95bd58c9 ath9k_hw_kill_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9b853414 ath9k_hw_getrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9ddae296 ath9k_hw_setopmode +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9debde09 ath9k_hw_stopdmarecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9fa28a2a ar9003_mci_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa041fda3 ath9k_hw_btcoex_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa24b0149 ath9k_hw_wow_apply_pattern +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa833294b ath9k_hw_setantenna +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xac4c3515 ath9k_hw_btcoex_init_mci +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xac512ac1 ath9k_hw_btcoex_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xadea6ff3 ar9003_paprd_is_done +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xae9a48a1 ath9k_hw_getchan_noise +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb4dfcc7a ath9k_hw_resume_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb705d968 ath9k_hw_check_alive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb7873ea0 ath9k_hw_wait +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbdb2ef3d ath9k_hw_setmcastfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc530328e ath9k_hw_btcoex_init_3wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc7b9db67 ath9k_hw_startpcureceive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcb5d47e7 ath_gen_timer_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xce6c66da ath9k_hw_setuptxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcebd876b ath9k_hw_loadnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd344ec8b ath9k_hw_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd506a19a ath9k_hw_computetxtime +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd5a9bb0c ath9k_hw_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd8372958 ath9k_hw_set_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe3fd99c1 ath9k_hw_stop_dma_queue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe5dd06b7 ath9k_hw_intrpend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe8766c10 ath9k_hw_disable_mib_counters +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xea6ced2e ath9k_hw_get_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeb6f0fd3 ath9k_hw_releasetxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xece475c4 ath9k_hw_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf15eb6da ath_gen_timer_isr +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf3175d77 ath9k_hw_write_associd +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf9edc21f ar9003_hw_bb_watchdog_check +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfa2f497a ath9k_hw_putrxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfd4c3414 ath9k_hw_beaconinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfe1ddbad ath9k_hw_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfebc081d ath_gen_timer_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xff9578f8 ath9k_hw_wow_enable +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x5737dd90 atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x904e6fe6 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x957729fc init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x09a7d5d3 brcmu_pktq_peek_tail EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1906648e brcmu_boardrev_str -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x192b1a8f brcmu_pktq_penq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x27d3fcde brcmu_pktq_mdeq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x68616612 brcmu_pktq_pdeq -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x6a61b83d brcmu_pktq_pflush -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x6e34620c brcmu_pkt_buf_get_skb -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x7336adb8 brcmu_pktq_peek_tail -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x7d5af250 brcmu_pktq_pdeq_match -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x9c10dd02 brcmu_pkt_buf_free_skb -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x9ed70665 brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x274a37cc brcmu_pktq_pflush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x276ff22d brcmu_pktq_flush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x3cb8930c brcmu_pkt_buf_get_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x3d3c2acb brcmu_pktq_pdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x4feecba3 brcmu_pktq_penq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x7a9fb9ff brcmu_pktq_mdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x7f8bb4e5 brcmu_pktq_penq_head EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa17c0ccf brcmu_dotrev_str -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xbe07c5d1 brcmu_pktq_flush -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd3b0bbbc brcmu_pktq_init +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa81c22ac brcmu_pktq_mlen +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xbdc4f5ea brcmu_pktq_init +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xcd5e5e68 brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xcda6a4f8 brcmu_pkt_buf_free_skb EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd6217d91 brcmu_d11_attach -EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xe9b52eb2 brcmu_pktq_mlen -EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x37316136 reset_airo_card -EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x3fd3c5f0 stop_airo_card -EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x92e8aecf init_airo_card -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x09689c02 libipw_is_valid_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x1128637f libipw_get_geo -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x214abe8b libipw_set_geo -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x253fd73c libipw_channel_to_freq -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x3d5ce503 libipw_networks_age -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4f7d3e17 libipw_wx_set_encodeext -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x55bc1c6f libipw_xmit -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x5c881355 libipw_get_channel_flags -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x61631461 libipw_wx_get_encodeext -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6efeeb6a libipw_wx_set_encode -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x96b8e543 libipw_rx -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x9a82f6d9 libipw_channel_to_index -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xcb1fd1df alloc_libipw -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xce8b9f9a libipw_wx_get_scan -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xd7330895 libipw_wx_get_encode -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xdccc0754 libipw_freq_to_channel -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xeb76400d free_libipw -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xf63af6d9 libipw_rx_mgt -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xf769006a libipw_txb_free -EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xf88e3014 libipw_get_channel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x038b6633 il_tx_cmd_complete -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x04b7d6be il_power_initialize -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x09a697fd il_setup_watchdog -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0b48bb18 il_tx_cmd_protection -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0b5ab30c il_send_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0bacae89 il_apm_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0cfa4a5a il_set_rxon_channel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0f525ceb il_get_lowest_plcp -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x10c308ce il_power_update_mode -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x10d87acb il_free_channel_map -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x11a14df5 il_mac_add_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x12f484b1 il_add_beacon_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x14b02687 il_hdl_csa -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1888811c il_eeprom_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1d409338 il_set_decrypted_flag -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x225ded17 il_set_rate -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2815eb33 il_poll_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2a03ab16 il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xe00c351c brcmu_pktq_pdeq_tail +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x16405d6d reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x640377aa stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x66c3985c init_airo_card +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x047ea8bf libipw_set_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x0ba10402 libipw_get_channel_flags +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x128fae14 alloc_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x229d2279 libipw_rx_mgt +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x2f99b174 libipw_wx_get_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x3bca8e40 libipw_freq_to_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4e9f6d4e libipw_networks_age +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x52e6d303 libipw_xmit +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x5c163d90 libipw_wx_get_scan +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6c0a26d8 libipw_channel_to_index +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6e3da3e7 libipw_wx_get_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x742be63a libipw_get_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x870320a3 libipw_wx_set_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x89e55487 libipw_get_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x8a70836e libipw_rx +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x9e7b41fb libipw_wx_set_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa0ea9546 free_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xc51de7f9 libipw_is_valid_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xf8dbe5b2 libipw_txb_free +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xfc45cebe libipw_channel_to_freq +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x001c59a1 il_connection_init_rx_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x002be15f il_get_lowest_plcp +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0328f166 il_chswitch_done +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0d51a57d il_power_update_mode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0f3a9ed6 il_tx_queue_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x106a9eb2 il_mac_hw_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1c485e9d il_send_cmd_pdu +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1ffd86b2 il_alloc_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2a8db7b7 il_set_rate +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bc6dace il_mac_change_interface EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bf7eea6 il_queue_space -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3103e07f il_set_tx_power -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x37e35b34 il_apm_stop -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3825fe33 il_send_lq_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3b323954 _il_poll_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3c48c5f1 il_get_passive_dwell_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3e7782c8 il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2d973e69 il_rd_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2e2e7076 il_tx_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2fa9fee6 il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x33dc93a2 il_hdl_pm_debug_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x34129963 il_free_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x36a38b79 il_mac_add_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x37341546 il_set_rxon_hwcrypto +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3777f403 il_fill_probe_req +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3acdc2a4 il_hdl_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3dadc4d4 il_get_single_channel_number +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3f680ff1 il_cmd_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3fdea522 il_cancel_scan_deferred_work EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x416bd26a il_debug_level -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x42f11ef2 il_setup_rx_scan_handlers -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4356efb8 il_init_channel_map -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x44e84e36 il_rx_queue_update_write_ptr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x47eb1954 il_hdl_pm_sleep -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4955367d il_free_txq_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x49a4cfc2 il_rd_prph -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4c9edb01 il_free_geos -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4d7a92a5 il_send_cmd_pdu_async -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x56047e70 il_restore_stations -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x57c83a03 _il_apm_stop -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x606e9352 il_tx_queue_reset -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x62f57f88 il_send_stats_request -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x63f94405 il_leds_exit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x64cce8a2 il_mac_hw_scan -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x667fec55 il_cmd_queue_unmap -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6d566f82 il_eeprom_query_addr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6eb60ddd il_init_geos -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6fa41ae6 il_cmd_queue_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6fadd548 il_connection_init_rx_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x704e572b il_send_add_sta -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7a4707ef il_set_rxon_ht -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7b7a1ea8 il_set_flags_for_band -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7cf279e6 il_send_rxon_timing -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x83fad19b il_check_rxon_cmd -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8a948869 il_scan_cancel -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8d3d1840 il_hdl_pm_debug_stats -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x92e5bde8 il_send_cmd_pdu -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x93289053 il_mac_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9611e64a il_fill_probe_req -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x967c6e13 il_is_ht40_tx_allowed -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9a6abc53 il_eeprom_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9ae8a49a il_get_channel_info +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x41cfa6d8 il_pm_ops +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4228f8d9 il_set_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x42565b02 il_set_rxon_ht +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x46007d95 il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4ad4d91e il_send_lq_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4bf60ef5 il_eeprom_query16 +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4e191af6 il_apm_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x502eb891 il_init_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x51cda920 il_rx_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x59c32044 il_send_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5a240c89 il_clear_ucode_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6010768f il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6030b9a1 il_check_rxon_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x605443cb il_is_ht40_tx_allowed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x638ec6c3 il_hdl_csa +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x684bde90 il_mac_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x68ac466d il_mac_bss_info_changed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6d7109b1 il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6ed1f2a7 il_add_station_common +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6fc9d83b il_setup_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x707555c3 il_usecs_to_beacons +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7343b294 il_send_add_sta +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x74067b5c il_rx_queue_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x75ac94df il_txq_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x79076063 il_restore_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7b9d3062 il_read_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7c494e0e il_tx_cmd_complete +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7ddbe0f2 il_set_rxon_channel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7e04b396 il_leds_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x81c59289 il_force_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x822640af il_hdl_spectrum_measurement +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8339dcc8 il_cmd_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x851f8ca7 _il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x861d1bdb il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x891240e2 il_tx_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8c67c113 _il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x93b6a413 il_scan_cancel_timeout +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x96d06a8d il_send_stats_request +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x98711278 il_power_initialize +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9a1db91b il_mac_config EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cc714af il_bg_watchdog -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cda4a39 il_txq_update_write_ptr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa06610ef il_mac_sta_remove -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa2142a91 il_hdl_error -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa434aa5d il_force_reset -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb0e5f91d il_cancel_scan_deferred_work -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb592e4a9 il_init_scan_params +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9d8fc99d il_dbgfs_register +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9dfcd541 il_hdl_pm_sleep +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa0e6f6fd il_eeprom_query_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa136b176 il_free_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa877a8a9 il_clear_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xacdc39ed il_send_rxon_timing +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xadf5099b il_send_bt_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xae35cdc1 il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb0206d07 il_set_tx_power +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb0867aa4 il_eeprom_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb169ab34 il_scan_cancel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb261eb15 il_setup_rx_scan_handlers +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb5df2185 il_setup_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb60c9252 il_set_flags_for_band EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb65510a3 il_get_cmd_string -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb73252ff il_hdl_spectrum_measurement +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb6747c55 il_irq_handle_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb676e92e il_eeprom_free EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7bd33ff il_isr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7bf2a29 il_full_rxon_required -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xba3d16b9 il_rx_queue_alloc -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xba5d3a9c il_set_rxon_hwcrypto -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbdec8367 il_leds_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbff11b4c il_eeprom_query16 -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc1cc7122 il_send_cmd_sync -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc28a4633 il_irq_handle_error -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc50a0f20 il_tx_queue_unmap -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc5196f1a il_mac_flush -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc54b8561 il_send_bt_config -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc6ae9e2d il_usecs_to_beacons -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc9c95015 il_add_station_common -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcf1a86ff il_mac_bss_info_changed -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd2868cca il_mac_change_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd82d01bf il_tx_queue_free -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdb50810d il_setup_scan_deferred_work -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe3673b44 il_read_targ_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe3bca74b il_wr_prph -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe5a834b4 il_alloc_txq_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe69f2e3d il_update_stats -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe6be54e8 il_chswitch_done -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe6f8c366 il_set_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe845c501 il_scan_cancel_timeout -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe84ae567 il_get_single_channel_number -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe84b5d11 il_write_targ_mem -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf0f62c17 il_dbgfs_unregister -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf11facd5 il_dbgfs_register -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf152aa82 il_clear_bit -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf51fc45b il_pm_ops -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf6038499 il_clear_ucode_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbb17b921 il_wr_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc6b4ff18 il_send_cmd_sync +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcc97fdbc il_mac_sta_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd125d3a2 il_update_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd2366379 il_tx_queue_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd24a956c il_rx_queue_alloc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd41a13d5 il_set_decrypted_flag +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd82d4fc7 il_tx_cmd_protection +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdae8108b il_get_passive_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdaffae9e il_init_scan_params +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdb4e6213 il_init_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdd0a37ed il_free_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xebe286cb il_add_beacon_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xecd14805 il_get_active_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xefdc6047 il_dbgfs_unregister +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf4ee1cba il_leds_exit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf5dcfb1c il_get_channel_info EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf70a693b il_bcast_addr -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf7a4a38a il_mac_conf_tx -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf8b6ffbb il_mac_remove_interface -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfa749505 il_get_active_dwell_time -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfa940b83 il_rx_queue_space -EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfcf894c7 il_tx_queue_init -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1b0f389d __traceiter_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x31ac0df0 __SCK__tp_func_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf9afdb76 il_send_cmd_pdu_async +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfa9fc289 il_mac_conf_tx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfb7d290e il_full_rxon_required +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0adba437 __SCK__tp_func_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x12c01d9f __tracepoint_iwlwifi_dev_ucode_wrap_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x38688d65 __SCT__tp_func_iwlwifi_dev_ucode_wrap_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3a2a40a5 __SCT__tp_func_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x477f70cd __traceiter_iwlwifi_dev_ucode_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4c664d86 __tracepoint_iwlwifi_dev_ucode_wrap_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7bdeedb9 __SCK__tp_func_iwlwifi_dev_ucode_wrap_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9310aea0 __tracepoint_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4f6d4a15 __traceiter_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x776597df __traceiter_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7d841e10 __SCK__tp_func_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x854c61a5 __tracepoint_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb854c5da __tracepoint_iwlwifi_dev_ucode_event EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd81e2f28 __SCT__tp_func_iwlwifi_dev_ucode_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xdbea31bc __tracepoint_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xddf79c55 __traceiter_iwlwifi_dev_ucode_wrap_event -EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xec529183 __SCK__tp_func_iwlwifi_dev_ucode_cont_event -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0c79f834 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xea08622a __SCK__tp_func_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xff121698 __traceiter_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x09300e28 hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1287e5cb hostap_set_hostapd_sta EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x13abdd5a hostap_dump_tx_header -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1ab1d395 hostap_info_process -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x23ddd209 hostap_add_interface -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3dd92ede hostap_set_hostapd_sta -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x4a39bfe4 hostap_free_data -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x4c5e7f51 hostap_remove_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5de106bf hostap_init_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5f9eb86a hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1e36e3ef hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3c4f30c4 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x416d9eb4 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x46660b63 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x472b6968 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x4d401aee hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x59dea1d8 hostap_init_proc EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x75934c58 hostap_set_multicast_list_queue -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7d3b8302 hostap_set_word EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7fb75891 hostap_dump_rx_header -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x80a91c18 hostap_set_antsel -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x86aeda42 hostap_set_roaming -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8d060aa1 hostap_init_ap_proc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8fef2e52 hostap_get_porttype -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x9d54c5bc hostap_remove_interface -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa2cc5e05 hostap_set_auth_algs -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa484bd7b hostap_set_string -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa7b2cc45 hostap_80211_rx -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xac96d4bd hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x85373a74 hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x86f10635 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb1b03e18 hostap_info_process EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb4b77c8b hostap_80211_get_hdrlen -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xbbcc1203 hostap_master_start_xmit -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xbfcfbe7b hostap_handle_sta_tx_exc -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xcd05bf97 hostap_info_init -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xde46bd20 hostap_set_hostapd -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe471dafd hostap_80211_ops -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf5ffda05 hostap_setup_dev -EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfe1cacfa hostap_check_sta_fw_version -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x48185bcd orinoco_up -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x73017a53 alloc_orinocodev -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x7e034a11 orinoco_init -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x97805ce4 orinoco_down -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x98cf7b19 orinoco_change_mtu -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa2723d85 orinoco_stop -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa3780669 __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb72b56bb hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb81ca6f9 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc3784b69 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xca82438e hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd04dd7f5 hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd3d12cc2 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe294ff8b hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf0fa6dfe prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf60a03ac hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfbc1604a hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfbe47ae9 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfc6e8d7e hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfe40404a hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x5f1e2a44 orinoco_down +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x6b29a51e orinoco_stop +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8955137e free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x967369ec orinoco_process_xmit_skb EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa74c2dc5 hermes_struct_init -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc35c46a1 orinoco_process_xmit_skb -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xdd5c8386 free_orinocodev -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xde2a00f8 orinoco_if_add -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xe31c8414 __orinoco_ev_rx -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xe6ef46e9 orinoco_set_multicast_list -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xebe3a91f orinoco_if_del -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xfb3b5e0a orinoco_tx_timeout -EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xfe633bda orinoco_open +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc1456070 orinoco_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc1511a96 orinoco_if_del +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc7adbc22 orinoco_if_add +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xd5439228 orinoco_up +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xd952b4f0 orinoco_open +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xddaf49f4 __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xe05b5101 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xe0c49c10 orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xe0d9cda0 orinoco_change_mtu +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xedc21c57 __orinoco_ev_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xfcc58847 orinoco_tx_timeout EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xffe27bca orinoco_interrupt -EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x8eb71c6f mt76_wcid_key_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0xd9737cf8 rtl_btc_get_ops_pointer -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x00cdb714 rtl8192_phy_check_is_legal_rfpath -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x04cffe78 rtl92c_dm_bt_coexist -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0603a58d _rtl92c_store_pwrindex_diffrate_offset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x155234cb _rtl92c_phy_fw_rf_serial_write -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1626575d _rtl92c_phy_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x9929d364 mt76_wcid_key_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0xbdad0afd rtl_btc_get_ops_pointer +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x051f769b rtl92c_phy_sw_chnl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x06ec3f42 rtl92c_dm_watchdog +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0b2f5ad7 rtl92c_phy_lc_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0c505376 rtl92c_phy_set_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x14827f1c _rtl92c_phy_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1a9dd990 rtl92c_phy_set_bw_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2200d17e _rtl92c_phy_dbm_to_txpwr_idx EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2327d91c _rtl92c_phy_calculate_bit_shift -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2eef64a7 _rtl92c_phy_init_bb_rf_register_definition -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x36877a49 rtl92c_dm_init_edca_turbo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x37a655c6 rtl92c_phy_set_bb_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x38656a2a rtl92c_download_fw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3bfe2de0 rtl92c_bt_rssi_state_change -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3d6b7ffb rtl92c_phy_sw_chnl -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3ecf7fe1 rtl92c_dm_watchdog -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x40a44d53 rtl92c_phy_lc_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x517ec9a5 rtl92c_phy_sw_chnl_callback -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5d4d06a1 rtl92c_phy_set_rfpath_switch -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x60d8f5d0 _rtl92c_phy_set_rf_sleep -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6285f7d9 rtl92c_phy_ap_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x64113835 _rtl92c_phy_bb8192c_config_parafile -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6503d93e rtl92c_set_fw_joinbss_report_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x750d1020 rtl92c_phy_iq_calibrate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7600d332 rtl92c_dm_check_txpower_tracking -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7667b98f rtl92c_set_fw_rsvdpagepkt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x78c98186 rtl92c_phy_set_bw_mode -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7a7c8734 rtl92c_dm_init_rate_adaptive_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7e7060cd _rtl92c_phy_txpwr_idx_to_dbm -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9a65861a rtl92c_dm_write_dig -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9eec0738 rtl92c_set_fw_pwrmode_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa111f1ba _rtl92c_phy_rf_serial_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa20a7b03 rtl92c_phy_update_txpower_dbm -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa931dc59 rtl92c_fill_h2c_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb5e3fa52 rtl92ce_phy_set_rf_on -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbaf89fa4 rtl92c_firmware_selfreset -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc0fed05d rtl92c_dm_rf_saving -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc986d427 rtl92c_phy_query_bb_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe0a81d23 rtl92c_phy_set_txpower_level -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe37cba55 rtl92c_phy_set_io_cmd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe4ffcf59 _rtl92c_phy_fw_rf_serial_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xec821563 _rtl92c_phy_dbm_to_txpwr_idx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xeec94ed8 rtl92c_dm_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf8f9124f rtl92c_phy_set_io -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfd5a1a64 rtl92c_phy_rf_config -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x3231cabe rtl_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x51de0bf2 rtl_pci_resume -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x7892d8a3 rtl_pci_suspend -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x88446f56 rtl_pci_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x0167a3ec rtl_usb_disconnect -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x1235a62d rtl_usb_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x6bdaf32c rtl_usb_resume -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xc10dcbf1 rtl_usb_suspend -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x059d49a2 rtl_process_phyinfo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x09f99bfe rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x23dda181 _rtl92c_phy_bb8192c_config_parafile +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x27423a30 rtl92c_dm_check_txpower_tracking +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2d610274 rtl92c_phy_update_txpower_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x310b9feb _rtl92c_phy_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x31d1a7fe rtl92c_set_fw_pwrmode_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x34c9d401 rtl92c_set_fw_rsvdpagepkt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x34dcdb0d _rtl92c_store_pwrindex_diffrate_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x385489f3 rtl92c_dm_init_rate_adaptive_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3baab516 _rtl92c_phy_fw_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3e4c713f rtl92c_phy_iq_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x429dc77a rtl92c_phy_set_io_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5e8aac64 rtl92c_phy_set_io +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6938520f rtl92c_phy_query_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6e8472c5 rtl92c_phy_ap_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x716b2a89 _rtl92c_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x79379472 _rtl92c_phy_init_bb_rf_register_definition +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7c15b0fa rtl92c_phy_rf_config +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x849a001b rtl92c_dm_write_dig +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x88039f1e rtl92c_dm_rf_saving +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x894533bc rtl92c_set_fw_joinbss_report_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8d9b1dba _rtl92c_phy_set_rf_sleep +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8f725cb1 rtl92c_phy_sw_chnl_callback +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8ffd2d77 rtl92c_dm_bt_coexist +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9d553406 rtl92c_download_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa453b645 rtl92c_phy_set_txpower_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb50efb48 rtl92c_dm_init_edca_turbo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc518b464 rtl92c_dm_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcb84603f rtl92c_bt_rssi_state_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcda6cd92 rtl92c_phy_set_rfpath_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcf6366d9 _rtl92c_phy_fw_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xddcfa63d rtl92c_fill_h2c_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe66cfbc9 rtl92ce_phy_set_rf_on +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf3a07617 rtl92c_firmware_selfreset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfd30264e rtl8192_phy_check_is_legal_rfpath +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x0e66e43e rtl_pci_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x3741dcf3 rtl_pci_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x8fc794cc rtl_pci_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xd33cf723 rtl_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x2177d45a rtl_usb_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x4548dcc8 rtl_usb_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x4975cc57 rtl_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x5cdec52c rtl_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x00adaed5 efuse_shadow_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x01927404 rtl_cam_reset_all_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x04e71f40 rtl_cam_del_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x08f05adf rtl_cam_empty_entry EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b038e24 channel5g_80m -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x12d97459 efuse_one_byte_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x11ff4fd8 efuse_one_byte_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x17aca26c rtl_rfreg_delay EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b945315 rtl_addr_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1c93a35d efuse_read_1byte +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1eff7065 rtl_hal_pwrseqcmdparsing +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x25dbec66 rtlwifi_rate_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2ddfd780 rtl_collect_scan_list +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2ff8942a rtl_rx_ampdu_apply EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30a956d7 rtl_query_rxpwrpercentage -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x44f6372e rtl_cam_delete_one_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x512d55be rtl_cam_reset_all_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3f590383 rtl_process_phyinfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x40804ea2 rtl_dm_diginit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x45f07c55 rtl_ps_disable_nic EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x54824f58 channel5g -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5c7bcdd9 rtl_signal_scale_mapping -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x660b0f03 rtl_cam_del_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x72ed537b rtl_rx_ampdu_apply -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x85b34f81 rtl_ps_enable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x718b4bc7 rtl_efuse_shadow_map_update EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8ea60059 rtl_fw_cb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x96271d75 rtl_c2hcmd_enqueue -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x968f8955 rtl_phy_scan_operation_backup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa1df6bca rtl_init_rfkill -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa443f5fb rtl_efuse_shadow_map_update -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb4974a0d rtl_cam_mark_invalid -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb6fded47 efuse_power_switch -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb751c227 rtl_cam_add_one_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc93817d1 rtl_get_tcb_desc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xcc430838 rtl_send_smps_action -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xcca12cce efuse_shadow_read -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xcf7f54a6 rtl_collect_scan_list -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd41db370 rtl_bb_delay -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd5d82702 rtl_dm_diginit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd6a3d972 rtl_hal_pwrseqcmdparsing -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd852a602 rtl_ps_disable_nic -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xda5b7eb7 rtl_mrate_idx_to_arfr_id -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe32ef748 rtl_rfreg_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x910f7432 rtl_ps_enable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x986a54d0 rtl_cam_delete_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9d7f2111 rtl_cmd_send_packet +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9f282c93 rtl_cam_mark_invalid +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa06d288c rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa8e7b518 rtl_phy_scan_operation_backup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa9b2514a rtl_get_tcb_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb2beb012 rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb674bf05 rtl_cam_add_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbd55795c rtl_c2hcmd_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xdc710a56 rtl_signal_scale_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xdd36e376 rtl_mrate_idx_to_arfr_id +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe99a2977 efuse_power_switch EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xebedfe5f rtl_wowlan_fw_cb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed5104a3 rtl_cmd_send_packet EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed7c8cf2 rtl_evm_db_to_percentage -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed80798d rtl_cam_empty_entry -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xeed23815 rtlwifi_rate_mapping -EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xeff7ff0f efuse_read_1byte -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0x095ead96 rtw8723d_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0x949eda1b rtw8821c_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0xe2bed724 rtw8822b_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0x0d7cbc1a rtw8822c_hw_spec -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x07e2b519 rtw_power_mode_change -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0dc8e592 rtw_phy_pwrtrack_thermal_changed -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x13bb6cca rtw_phy_set_tx_power_level -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1459b8c1 rtw_phy_cfg_mac -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x16678802 rtw_chip_info_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x170b6c06 rtw_dump_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x170f5c8c rtw_bf_phy_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1f06e57e rtw_fw_c2h_cmd_isr -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2091aa0d __rtw_dbg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x24f2d373 rtw_bf_enable_bfee_su -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2c62c975 rtw_tx_write_data_rsvd_page_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2cd40581 rtw_rx_stats -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2e0abaab rtw_unregister_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2f5358c0 rtw_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf57e659e rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf6cee731 rtl_init_rfkill +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0x5bd5ea38 rtw8723d_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0xc6159db5 rtw8821c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0xb035908a rtw8822b_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0x5ff7fbb4 rtw8822c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x012db721 rtw_fw_inform_rfk_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x018f9dc0 rtw_coex_write_scbd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x02946fab rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x03619f11 rtw_set_channel_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0bad2bee rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0ed3d2ed rtw_parse_tbl_txpwr_lmt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x124063cd rtw_phy_pwrtrack_get_pwridx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x160d6a24 rtw_fw_do_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x191f2ac6 rtw_unregister_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1b7b2a82 rtw_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1c218057 rtw_bf_enable_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2111a310 rtw_bf_remove_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x246f64e9 rtw_phy_get_tx_power_index +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x25dba11c rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x26536e45 rtw_bf_enable_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x294a1803 rtw_phy_cfg_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2a769829 rtw_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2ab85f06 rtw_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2c6583f7 rtw_coex_read_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x31b1ece8 rtw_tx_write_data_rsvd_page_get EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33b3f3c0 rtw_debug_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36c596e1 check_hw_ready EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36c5bfca rtw_disable_lps_deep_mode -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x39220128 rtw_coex_write_indirect_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3fc801c3 rtw_phy_parsing_cfo -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x40a9d7e3 rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4352b4ec rtw_coex_write_indirect_reg EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x440b7589 rtw_phy_rf_power_2_rssi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4430061b rtw_parse_tbl_bb_pg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x47f6ca62 rtw_phy_pwrtrack_avg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4a0a8fc1 rtw_phy_get_tx_power_index -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x51047649 rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4bdb4ec5 rtw_phy_cfg_mac EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x519c8ba9 rtw_rate_size -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5445bc82 rtw_core_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x563024a3 rtw_phy_read_rf_sipi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x56f6b9ed rtw_rx_fill_rx_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x53415d9f rtw_restore_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x55b741c2 rtw_phy_pwrtrack_thermal_changed +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x572d7f06 rtw_dump_fw EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58210e60 rtw_rate_section -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x64fc526a rtw_tx_fill_tx_desc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6814681b rtw_phy_pwrtrack_need_lck -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x682303bc rtw_set_channel_mac -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x70ff9db9 rtw_phy_cfg_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7288414e rtw_coex_read_indirect_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x76c35a58 rtw_parse_tbl_phy_cond -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x818a4a65 rtw_fw_do_iqk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x866d001f rtw_fw_c2h_cmd_rx_irqsafe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x882091b3 rtw_phy_load_tables -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8bea7dc8 rtw_phy_pwrtrack_need_iqk -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9d900586 rtw_bf_remove_bfee_su -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa21b92aa rtw_phy_pwrtrack_get_pwridx -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa71a33d1 rtw_core_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa785266b rtw_bf_cfg_csi_rate -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xaaa30c93 rtw_read8_physical_efuse -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb88d99cc rtw_bf_remove_bfee_mu -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc0b62ee3 rtw_phy_config_swing_table -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc1b6eafe rtw_coex_write_scbd -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc55f35f3 rtw_tx_report_enqueue -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcb68943f rtw_parse_tbl_txpwr_lmt -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd34e1b54 rtw_phy_cfg_bb -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdc86778c rtw_dump_fw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe0577bb8 rtw_bf_enable_bfee_mu -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe613f400 rtw_phy_write_rf_reg_mix -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe652d26b rtw_restore_reg -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe6684442 rtw_bf_set_gid_table -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf0b0d8bd rtw_tx_write_data_h2c_get -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf49510cf rtw_phy_read_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf5865ff2 rtw_fw_inform_rfk_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf70329f7 rtw_phy_write_rf_reg_sipi -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf97d4d57 rtw_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfdffc1bc rtw_register_hw -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x2b12ef1a rtw_pci_probe -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x7f4debe8 rtw_pci_shutdown -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xc0c19e06 rtw_pm_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xf97082df rtw_pci_remove -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x08d3b7bb rtw89_core_napi_start -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x104be6bf rtw89_chip_info_setup -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x11e72fea rtw89_mac_set_err_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x19f9cd7e rtw89_core_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2216f002 rtw89_ops -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x336d033d rtw89_phy_read_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x33dc9b9c rtw89_core_napi_init -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3c0854c1 rtw89_ser_notify -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4218247e rtw89_core_unregister -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x48ff8291 rtw89_core_napi_stop -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4efb4f19 rtw89_core_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x50197142 rtw8852a_chip_info -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x625788dc rtw89_phy_write_rf -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8813701b rtw89_mac_get_err_status -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x94d054da rtw89_core_register -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9ac6cb26 rtw89_core_query_rxdesc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa5deb014 __rtw89_debug -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb71194d6 rtw89_core_napi_deinit -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xca33979f rtw89_core_fill_txdesc -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd50c7d71 rtw89_core_rx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5f3cedc9 rtw_register_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x61e897c0 rtw_parse_tbl_phy_cond +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7467266a rtw_power_mode_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x77613dd5 rtw_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7a208f05 rtw_bf_set_gid_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x80343a9d rtw_phy_read_rf_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x87a928ed rtw_phy_set_tx_power_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x885904b8 rtw_rx_stats +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8a03b7d6 rtw_fw_c2h_cmd_rx_irqsafe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8bdcc3b4 rtw_phy_pwrtrack_need_lck +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa2198eb2 rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa3bbcac4 rtw_bf_cfg_csi_rate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xae602a1a rtw_fw_c2h_cmd_isr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xafcf30d9 rtw_tx_report_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb051d0bf rtw_bf_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb2dbe7b7 rtw_tx_write_data_h2c_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbd1f1380 rtw_parse_tbl_bb_pg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc02dcb3b check_hw_ready +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc0c9fa43 rtw_phy_write_rf_reg_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc39269f6 rtw_phy_pwrtrack_avg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc3f5a920 rtw_phy_config_swing_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc55c0821 __rtw_dbg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc5e06ff6 rtw_phy_parsing_cfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xca7a1311 rtw_phy_load_tables +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd4bb49eb rtw_phy_write_rf_reg_mix +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdbd0b7fa rtw_dump_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdd02875f rtw_read8_physical_efuse +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe1998a2e rtw_rx_fill_rx_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe5b908c3 rtw_tx_fill_tx_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfc6d25a1 rtw_phy_pwrtrack_need_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfc92a5bf rtw_phy_cfg_bb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfcf57aa9 rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x1493c85d rtw_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x1689911e rtw_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x590b8f05 rtw_pci_shutdown +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xb4c49cfe rtw_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x04d457d4 rtw89_core_fill_txdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0ac8970e rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0daae49b __rtw89_debug +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0f06f92f rtw89_ser_notify +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3440b266 rtw89_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x40ef53e3 rtw89_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x44594166 rtw89_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4b56d070 rtw89_core_register +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4f7fe4be rtw89_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6d8203b7 rtw89_core_napi_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7e6394c8 rtw89_phy_write_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8a84aebb rtw89_core_napi_stop +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc0a64fa3 rtw89_core_rx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc118dc59 rtw89_core_unregister +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc3a5111b rtw89_mac_set_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xca11c441 rtw89_mac_get_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xca74fd9a rtw89_core_deinit EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3f57b04 rtw89_debug_mask -EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xf875a96f rtw89_pm_ops -EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0xa9c7402b rsi_config_wowlan -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x990d5a08 wl1271_free_tx_id -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xc383436c wl12xx_is_dummy_packet -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xc8170abe wlcore_tx_complete -EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xf9d3cbb6 wlcore_calc_packet_alignment -EXPORT_SYMBOL drivers/nfc/fdp/fdp 0xb66217ae fdp_nci_probe -EXPORT_SYMBOL drivers/nfc/fdp/fdp 0xc6142ffb fdp_nci_remove -EXPORT_SYMBOL drivers/nfc/microread/microread 0x35a60f00 microread_probe -EXPORT_SYMBOL drivers/nfc/microread/microread 0xb61e3965 microread_remove -EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x1bff6b66 nxp_nci_remove -EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xc9d369c7 nxp_nci_fw_recv_frame -EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xf7f5aa20 nxp_nci_probe -EXPORT_SYMBOL drivers/nfc/pn533/pn533 0xd647604d pn533_recv_frame -EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x2ded085c pn544_hci_remove -EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x52638c98 pn544_hci_probe -EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x23bd2649 s3fwrn5_probe -EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x36d8a1b4 s3fwrn5_remove -EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x5a48ae45 s3fwrn5_phy_power_ctrl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xeb520722 rtw8852a_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xefe5a195 rtw89_core_napi_start +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfa61e89f rtw89_core_query_rxdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xca1ed7f3 rtw89_pm_ops +EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0x962edb96 rsi_config_wowlan +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x2a634a6e wl1271_free_tx_id +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xba64a0f9 wlcore_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xd56426ba wlcore_calc_packet_alignment +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xf68566d1 wl12xx_is_dummy_packet +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0xb91c2236 fdp_nci_remove +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0xedb8f813 fdp_nci_probe +EXPORT_SYMBOL drivers/nfc/microread/microread 0xa7911a8c microread_probe +EXPORT_SYMBOL drivers/nfc/microread/microread 0xafac8234 microread_remove +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x4d9fae25 nxp_nci_remove +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x68ebee31 nxp_nci_fw_recv_frame +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x8c58dffd nxp_nci_probe +EXPORT_SYMBOL drivers/nfc/pn533/pn533 0xb32535aa pn533_recv_frame +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x1a5381ec pn544_hci_probe +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x2c7ff8e8 pn544_hci_remove +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x129e08fe s3fwrn5_recv_frame +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x5687b46b s3fwrn5_remove +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x63572084 s3fwrn5_phy_power_ctrl EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x774203fc s3fwrn5_phy_set_wake -EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xa67ec657 s3fwrn5_recv_frame EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xedb12f10 s3fwrn5_phy_set_mode EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xf2ab60da s3fwrn5_phy_get_mode -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x181a7624 ndlc_probe -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x1a66777f st_nci_se_io -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x3f83dcdb ndlc_open -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x636d3ff5 ndlc_close -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x9978ba06 ndlc_remove -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xa679defc st_nci_vendor_cmds_init -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xbce848f8 st_nci_se_init -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xc97903c9 ndlc_send -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xce3941f6 st_nci_se_deinit -EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xdcda02f9 ndlc_recv -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x046e5b07 st21nfca_hci_loopback_event_received -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x16d118a6 st21nfca_dep_event_received -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x18caa0b6 st21nfca_hci_probe -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x3ee892bf st21nfca_se_init -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x4f496f4a st21nfca_connectivity_event_received -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x60a261c3 st21nfca_im_send_atr_req -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x62a1164e st21nfca_dep_deinit -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x6438d790 st21nfca_hci_enable_se -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x653aba50 st21nfca_dep_init -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x6c78d7e3 st21nfca_hci_discover_se -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x8ef20a45 st21nfca_se_deinit -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x8fa7c36f st21nfca_hci_remove -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x95856454 st21nfca_hci_disable_se -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x9b3ced11 st21nfca_vendor_cmds_init -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xb18658cf st21nfca_im_send_dep_req -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xec3a0163 st21nfca_apdu_reader_event_received -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xf91747c4 st21nfca_hci_se_io -EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xfab7395a st21nfca_tm_send_dep_res -EXPORT_SYMBOL drivers/ntb/ntb 0x0f8ff44e ntb_default_peer_port_idx -EXPORT_SYMBOL drivers/ntb/ntb 0x177bb184 ntb_default_peer_port_count -EXPORT_SYMBOL drivers/ntb/ntb 0x19f9e1ff ntb_msg_event -EXPORT_SYMBOL drivers/ntb/ntb 0x36504b65 ntb_msi_peer_trigger -EXPORT_SYMBOL drivers/ntb/ntb 0x3c25b42e ntb_clear_ctx -EXPORT_SYMBOL drivers/ntb/ntb 0x42aaecc9 ntb_default_port_number -EXPORT_SYMBOL drivers/ntb/ntb 0x4c57bfaf ntb_link_event -EXPORT_SYMBOL drivers/ntb/ntb 0x4f293317 ntb_register_device -EXPORT_SYMBOL drivers/ntb/ntb 0x5c967d8c ntb_unregister_device -EXPORT_SYMBOL drivers/ntb/ntb 0x5eb0fb73 ntb_msi_init -EXPORT_SYMBOL drivers/ntb/ntb 0x649062af ntb_default_peer_port_number -EXPORT_SYMBOL drivers/ntb/ntb 0x6db1bc36 ntb_db_event -EXPORT_SYMBOL drivers/ntb/ntb 0x71b46400 __ntb_register_client -EXPORT_SYMBOL drivers/ntb/ntb 0x762f1f41 ntbm_msi_free_irq -EXPORT_SYMBOL drivers/ntb/ntb 0x7cdbab0e ntbm_msi_request_threaded_irq -EXPORT_SYMBOL drivers/ntb/ntb 0x81feb86f ntb_set_ctx -EXPORT_SYMBOL drivers/ntb/ntb 0x88cf4999 ntb_msi_peer_addr -EXPORT_SYMBOL drivers/ntb/ntb 0x9707d82c ntb_msi_clear_mws -EXPORT_SYMBOL drivers/ntb/ntb 0xbeca4849 ntb_msi_setup_mws -EXPORT_SYMBOL drivers/ntb/ntb 0xd72463f0 ntb_unregister_client -EXPORT_SYMBOL drivers/nvdimm/nd_btt 0x3e962826 nvdimm_namespace_attach_btt -EXPORT_SYMBOL drivers/nvdimm/nd_btt 0xd7361c47 nvdimm_namespace_detach_btt -EXPORT_SYMBOL drivers/parport/parport 0x03719bfa parport_ieee1284_write_compat -EXPORT_SYMBOL drivers/parport/parport 0x04dd3e4c parport_negotiate -EXPORT_SYMBOL drivers/parport/parport 0x0bcb01c4 parport_release -EXPORT_SYMBOL drivers/parport/parport 0x161690c8 parport_announce_port -EXPORT_SYMBOL drivers/parport/parport 0x16b5ce81 parport_ieee1284_ecp_read_data -EXPORT_SYMBOL drivers/parport/parport 0x16dc5deb parport_remove_port -EXPORT_SYMBOL drivers/parport/parport 0x41d5eabb parport_wait_event -EXPORT_SYMBOL drivers/parport/parport 0x47c97939 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xfad43e5d s3fwrn5_probe +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x2eee1da7 ndlc_remove +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x3fc3da7a ndlc_close +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x674ea9c8 ndlc_recv +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x6f468d50 st_nci_se_deinit +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x7b54a78e ndlc_probe +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x994b8d83 st_nci_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xbaec1fed ndlc_open +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xc04385a8 ndlc_send +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xc36c9e81 st_nci_se_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xfee2adf3 st_nci_se_io +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x007f0563 st21nfca_dep_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x05633d46 st21nfca_se_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x14cc5c01 st21nfca_hci_remove +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x1d837711 st21nfca_hci_probe +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x37a4d7b0 st21nfca_dep_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x439c97e6 st21nfca_apdu_reader_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x4efc070f st21nfca_im_send_atr_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x54ef5f42 st21nfca_im_send_dep_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x5ce947b0 st21nfca_se_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x6c5dea44 st21nfca_hci_loopback_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x6db1dd98 st21nfca_hci_disable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x7f794a61 st21nfca_hci_se_io +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x84bf9132 st21nfca_hci_discover_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xb1adee87 st21nfca_hci_enable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xbb492b44 st21nfca_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xbeec4c38 st21nfca_tm_send_dep_res +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xccb9a70c st21nfca_connectivity_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xf9f2dfec st21nfca_dep_event_received +EXPORT_SYMBOL drivers/ntb/ntb 0x011b8919 ntb_db_event +EXPORT_SYMBOL drivers/ntb/ntb 0x012268c2 ntb_msi_clear_mws +EXPORT_SYMBOL drivers/ntb/ntb 0x1e7d7ab5 ntb_msg_event +EXPORT_SYMBOL drivers/ntb/ntb 0x2b8da6c5 ntb_default_peer_port_idx +EXPORT_SYMBOL drivers/ntb/ntb 0x322aa601 ntb_msi_init +EXPORT_SYMBOL drivers/ntb/ntb 0x43830cd7 ntb_msi_peer_trigger +EXPORT_SYMBOL drivers/ntb/ntb 0x46471843 ntbm_msi_request_threaded_irq +EXPORT_SYMBOL drivers/ntb/ntb 0x507bc755 ntb_unregister_device +EXPORT_SYMBOL drivers/ntb/ntb 0x534c0b7f ntb_default_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0x6190b3ce ntb_register_device +EXPORT_SYMBOL drivers/ntb/ntb 0x63f65d42 ntb_default_peer_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0x6cc97b96 ntb_default_peer_port_count +EXPORT_SYMBOL drivers/ntb/ntb 0x6f3238cf ntb_link_event +EXPORT_SYMBOL drivers/ntb/ntb 0x8685efed ntb_set_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0x925d9f08 ntb_clear_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0x9880c891 ntb_msi_setup_mws +EXPORT_SYMBOL drivers/ntb/ntb 0xa5f23e47 __ntb_register_client +EXPORT_SYMBOL drivers/ntb/ntb 0xbdae0053 ntb_unregister_client +EXPORT_SYMBOL drivers/ntb/ntb 0xd6fd86f8 ntbm_msi_free_irq +EXPORT_SYMBOL drivers/ntb/ntb 0xfb566033 ntb_msi_peer_addr +EXPORT_SYMBOL drivers/nvdimm/nd_btt 0x2af409de nvdimm_namespace_attach_btt +EXPORT_SYMBOL drivers/nvdimm/nd_btt 0x784f7cfd nvdimm_namespace_detach_btt +EXPORT_SYMBOL drivers/parport/parport 0x09d8a886 parport_register_dev_model +EXPORT_SYMBOL drivers/parport/parport 0x18852abd parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0x190eba1e parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x31c0fe2f parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0x33659977 parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x3e43beff parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0x44cd90b6 parport_announce_port EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt -EXPORT_SYMBOL drivers/parport/parport 0x4e8dcb02 parport_wait_peripheral -EXPORT_SYMBOL drivers/parport/parport 0x52712965 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x517b4f3a parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0x5bb11c07 parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x5c12bc11 parport_read EXPORT_SYMBOL drivers/parport/parport 0x5e3a3912 parport_irq_handler -EXPORT_SYMBOL drivers/parport/parport 0x5f760e6f parport_get_port -EXPORT_SYMBOL drivers/parport/parport 0x5feb4387 parport_ieee1284_epp_read_addr -EXPORT_SYMBOL drivers/parport/parport 0x652b4b31 parport_claim_or_block -EXPORT_SYMBOL drivers/parport/parport 0x6ef699b3 parport_ieee1284_ecp_write_addr -EXPORT_SYMBOL drivers/parport/parport 0x7bd18055 parport_find_number -EXPORT_SYMBOL drivers/parport/parport 0x821e6a74 parport_find_base -EXPORT_SYMBOL drivers/parport/parport 0x843c29d0 parport_read -EXPORT_SYMBOL drivers/parport/parport 0x881f7d0e parport_register_dev_model -EXPORT_SYMBOL drivers/parport/parport 0x92913292 parport_set_timeout -EXPORT_SYMBOL drivers/parport/parport 0xa38a2001 parport_ieee1284_epp_read_data -EXPORT_SYMBOL drivers/parport/parport 0xaf97b8a3 parport_del_port -EXPORT_SYMBOL drivers/parport/parport 0xb2c04eb4 parport_claim -EXPORT_SYMBOL drivers/parport/parport 0xc373984c parport_ieee1284_epp_write_addr -EXPORT_SYMBOL drivers/parport/parport 0xc6b65d71 parport_put_port -EXPORT_SYMBOL drivers/parport/parport 0xccf92b80 parport_unregister_driver -EXPORT_SYMBOL drivers/parport/parport 0xda801bed parport_ieee1284_read_nibble -EXPORT_SYMBOL drivers/parport/parport 0xe0774d7b parport_write -EXPORT_SYMBOL drivers/parport/parport 0xe4894aec parport_unregister_device -EXPORT_SYMBOL drivers/parport/parport 0xe625209c __parport_register_driver -EXPORT_SYMBOL drivers/parport/parport 0xea4c78c6 parport_ieee1284_epp_write_data -EXPORT_SYMBOL drivers/parport/parport 0xec20698a parport_ieee1284_read_byte -EXPORT_SYMBOL drivers/parport/parport_pc 0x7d08c8a7 parport_pc_unregister_port -EXPORT_SYMBOL drivers/parport/parport_pc 0xf3d181ca parport_pc_probe_port -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x1ac36db4 pcmcia_unregister_driver -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x324f358b pcmcia_enable_device -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x38603b40 pcmcia_register_driver -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x38738be4 pcmcia_request_window -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x3f5d88c2 pcmcia_map_mem_page -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x499f9ee9 pcmcia_request_io -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x59883d80 pcmcia_fixup_vpp -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x5a4521a1 pcmcia_request_irq -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x7ca11cde pcmcia_get_tuple -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x8e985671 pcmcia_loop_config -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xad9c28a2 pcmcia_fixup_iowidth -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xb20d25ad pcmcia_write_config_byte +EXPORT_SYMBOL drivers/parport/parport 0x5f880632 parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x61055150 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x634437b9 parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0x72dd2b99 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0x73b89372 parport_claim +EXPORT_SYMBOL drivers/parport/parport 0x74319642 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0x7a886bc6 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0x859833bc parport_release +EXPORT_SYMBOL drivers/parport/parport 0x90152a4a parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x9782ba0c parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0xa966d4a6 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0xab74985d __parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0xae97c81b parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0xb83585a7 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0xc76df304 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xd2aa8c53 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xd8159b66 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0xdd2da3bd parport_write +EXPORT_SYMBOL drivers/parport/parport 0xe194b463 parport_del_port +EXPORT_SYMBOL drivers/parport/parport 0xeb237c18 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xff202bb9 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport_pc 0x37e46bb9 parport_pc_unregister_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xdf6506d4 parport_pc_probe_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x003eccc0 pcmcia_write_config_byte +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x1243161f pcmcia_map_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x12ad3408 pcmcia_loop_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x12b2748d pcmcia_request_io +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x18f0dde0 pcmcia_register_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x1dbfb2a2 pcmcia_fixup_iowidth +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x248b3404 pcmcia_disable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x4ded7b2b pcmcia_request_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x4e3d8728 pcmcia_request_irq +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x8663504a pcmcia_loop_config +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x8674de93 pcmcia_release_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x9d46d313 pcmcia_dev_present +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xa383218f pcmcia_fixup_vpp +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xb31e3a33 pcmcia_enable_device EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xbb312663 pcmcia_parse_tuple -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xcebbe620 pcmcia_release_window -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xd29d723b pcmcia_read_config_byte -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xddaa42a9 pcmcia_dev_present -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xf1c98be8 pcmcia_loop_tuple -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xf48752f8 pcmcia_get_mac_from_cis -EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xfb19ff5f pcmcia_disable_device -EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x07547bff pcmcia_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xc9889c0e pcmcia_get_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xe16641e4 pcmcia_get_mac_from_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xf6a85426 pcmcia_read_config_byte +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xfc2d2504 pcmcia_unregister_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x0d1f36cf pcmcia_reset_card EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list -EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x249552bf pcmcia_parse_events -EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x258811bc pcmcia_put_socket -EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x6a1de296 pcmcia_register_socket -EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x7702a9c1 pcmcia_unregister_socket -EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9626272e pcmcia_get_socket_by_nr -EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9ac76621 pcmcia_socket_class -EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc8928c56 pcmcia_parse_uevents +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x6cec81fd pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x702ceec9 pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x7ce38a77 pcmcia_parse_uevents EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket -EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xe54091bf pccard_register_pcmcia -EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xec4c9e83 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd01f837c pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd3bf8eae pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xebaf7701 pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xec64d504 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf091cddd pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf501512b pccard_register_pcmcia EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf942709b pcmcia_socket_list_rwsem -EXPORT_SYMBOL drivers/pcmcia/pcmcia_rsrc 0x1ba8209e pccard_nonstatic_ops -EXPORT_SYMBOL drivers/pcmcia/pcmcia_rsrc 0x629d86bc pccard_static_ops -EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x2cc57e88 cros_ec_unregister -EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x3fc1e93a cros_ec_register -EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xb2646413 cros_ec_suspend -EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xc882c326 cros_ec_resume +EXPORT_SYMBOL drivers/pcmcia/pcmcia_rsrc 0x7fae89be pccard_nonstatic_ops +EXPORT_SYMBOL drivers/pcmcia/pcmcia_rsrc 0xb0625c92 pccard_static_ops +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x06e5fac8 cros_ec_unregister +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x814cd5a6 cros_ec_register +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xad33195d cros_ec_suspend +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xbc21f7bf cros_ec_resume EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xf25aacf5 cros_ec_irq_thread EXPORT_SYMBOL drivers/platform/chrome/cros_ec_lpcs 0xaa1c36de cros_ec_lpc_io_bytes_mec EXPORT_SYMBOL drivers/platform/chrome/cros_ec_lpcs 0xc4ebc6b3 cros_ec_lpc_mec_init @@ -3945,600 +3944,600 @@ EXPORT_SYMBOL drivers/platform/x86/dell/dcdbas 0xa75079d6 dcdbas_smi_request EXPORT_SYMBOL drivers/platform/x86/intel_punit_ipc 0x3a0b563a intel_punit_ipc_simple_command EXPORT_SYMBOL drivers/platform/x86/sony-laptop 0xd857cac7 sony_pic_camera_command -EXPORT_SYMBOL drivers/platform/x86/wmi 0x89a25520 __wmi_driver_register -EXPORT_SYMBOL drivers/platform/x86/wmi 0xd4accac9 wmi_driver_unregister -EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x0cfa93d1 rpmsg_sendto -EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x0d531d74 rpmsg_unregister_device -EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x0d72831f __register_rpmsg_driver -EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x27c86994 rpmsg_trysend_offchannel -EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x29884866 rpmsg_create_ept -EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x49491928 rpmsg_send_offchannel -EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x7decb6c6 rpmsg_release_channel -EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x84249411 rpmsg_register_device -EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x95f251a2 rpmsg_create_channel -EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xa25ceeb6 unregister_rpmsg_driver -EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xc5fc430b rpmsg_trysendto -EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xc7c82c88 rpmsg_poll -EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xd7808a7b rpmsg_send -EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xe33a244d rpmsg_find_device -EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xe9e2b83f rpmsg_trysend -EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xee9ca7b4 rpmsg_destroy_ept -EXPORT_SYMBOL drivers/rpmsg/rpmsg_ns 0x1fa1b8e0 rpmsg_ns_register_device -EXPORT_SYMBOL drivers/rtc/rtc-ds1685 0x48ae9fdc ds1685_rtc_poweroff -EXPORT_SYMBOL drivers/scsi/53c700 0x02288aab NCR_700_detect +EXPORT_SYMBOL drivers/platform/x86/wmi 0x20ae3e92 __wmi_driver_register +EXPORT_SYMBOL drivers/platform/x86/wmi 0xf092ef3b wmi_driver_unregister +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x0bf5a28e rpmsg_trysend_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x1887b2ca rpmsg_poll +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x20c722fd rpmsg_destroy_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x258819e0 rpmsg_register_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x2ba16663 rpmsg_send +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x45a6ec33 rpmsg_create_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x5a5163c2 rpmsg_find_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x5e393e5d __register_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x692ab182 rpmsg_unregister_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x785afe53 rpmsg_release_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x9185b3d0 rpmsg_sendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xa8d762d6 rpmsg_trysend +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xd0e16b9e rpmsg_trysendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xd38717d6 unregister_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xded0b098 rpmsg_send_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xe1102235 rpmsg_create_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_ns 0xc5d2b7ac rpmsg_ns_register_device +EXPORT_SYMBOL drivers/rtc/rtc-ds1685 0x575d6409 ds1685_rtc_poweroff EXPORT_SYMBOL drivers/scsi/53c700 0x3d9cece0 NCR_700_intr -EXPORT_SYMBOL drivers/scsi/53c700 0x6dbf4861 NCR_700_release -EXPORT_SYMBOL drivers/scsi/esp_scsi 0x40dfc499 scsi_esp_register -EXPORT_SYMBOL drivers/scsi/esp_scsi 0x433ae66b scsi_esp_unregister +EXPORT_SYMBOL drivers/scsi/53c700 0x599997cf NCR_700_detect +EXPORT_SYMBOL drivers/scsi/53c700 0xda84d5b1 NCR_700_release +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x1696eb24 scsi_esp_unregister EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4a29ab38 scsi_esp_intr -EXPORT_SYMBOL drivers/scsi/esp_scsi 0x67253bcb scsi_esp_template -EXPORT_SYMBOL drivers/scsi/esp_scsi 0xbf6bdbe6 scsi_esp_cmd -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x27e605e5 fcoe_ctlr_els_send -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x2ad997bb fcoe_ctlr_link_up -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x89ff58ee fcoe_ctlr_recv_flogi -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x8a86b62e fcoe_fcf_get_selected -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x8c1ba6c2 fcoe_ctlr_init -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x952177e4 fcoe_ctlr_link_down -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xb15cc5b3 fcoe_ctlr_recv -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc581fd75 fcoe_transport_attach -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc61521f1 fcoe_ctlr_set_fip_mode -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xdf2b4fe7 fcoe_ctlr_destroy -EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xe08d8430 fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x9f247952 scsi_esp_template +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xc15b7ca4 scsi_esp_cmd +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xcefc2a62 scsi_esp_register +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x30be144e fcoe_ctlr_els_send +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x60578565 fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x8083c152 fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x8f951db5 fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x956a9f0a fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xb729be09 fcoe_ctlr_set_fip_mode +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc8a130e9 fcoe_ctlr_recv_flogi +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xcdcfdc22 fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xd09a51c9 fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xd8eb41bc fcoe_ctlr_link_up +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xfd72606e fcoe_fcf_get_selected EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x008868cd fc_frame_alloc_fill -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x046a8e2f fc_fc4_deregister_provider -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x05d75c55 fc_lport_recv -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0ae87dcc fc_fcp_destroy -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0c500351 fc_exch_mgr_list_clone -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0c517005 fc_linkup -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x19f00174 fc_disc_init -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x1f6eaed2 fc_get_host_port_state -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x1f82cb0a fc_exch_mgr_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0a73e396 fc_lport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0c2e17da fc_exch_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x101b6512 fc_exch_mgr_free +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x10c76367 fc_set_mfs +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x152786e5 fc_rport_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x18fb6f65 fc_lport_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x1910535a fc_exch_mgr_list_clone +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x19e1ead0 fc_queuecommand EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x22b90986 fc_exch_mgr_del -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x31d11a7e fc_elsct_init -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x370afcfd fc_lport_init -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x3d04321b fc_exch_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x22b9f7aa fc_fc4_register_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2ace1b1b fc_get_host_speed +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x33282092 fc_slave_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x35d6ce78 fc_eh_device_reset EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x3ffa476d fc_seq_set_resp -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x40048ac9 fc_lport_reset -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x4087e763 fc_lport_iterate -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x410460f8 fc_rport_logoff -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x41732597 fc_exch_recv -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x461e9cdd fc_exch_init -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x47dca2ab fc_seq_assign -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x489bde22 fc_exch_mgr_add EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x4adec59f fc_fill_reply_hdr -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x4ba1cf5e fc_queuecommand -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5094237b fc_fc4_register_provider -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x51cec8d4 fc_get_host_stats -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x544dac30 fc_lport_set_local_id -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5ac59c2c fc_vport_setlink -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x614116d9 fc_eh_abort -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x6fe7f136 fc_rport_create -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7a87f79c fc_set_mfs +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x4c642bbc fc_lport_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x50a3b11a fc_exch_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x54547669 fc_fcp_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x56e7a71b fc_exch_update_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x586c8014 fc_eh_abort +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5aa12218 fc_fcp_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x641f437b fc_eh_host_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x64a247e5 fc_disc_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x702372d7 fc_linkup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7443fe19 fc_elsct_send EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7bd9b506 fc_lport_flogi_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7c64f290 fc_rport_create EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7f3407a7 fc_seq_start_next -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7fd0f71e fc_rport_recv_req EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x811811e0 fc_exch_done -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x8eae0d39 fc_get_host_speed -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9337f977 fc_slave_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x838885c3 fc_lport_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x8b37a98b fc_set_rport_loss_tmo +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9286b3c2 fc_vport_setlink EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x95f96680 fc_lport_logo_resp -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x962d144b fc_vport_id_lookup EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9d50ed7e fc_rport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa09ec70e fc_lport_set_local_id EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa1bcd198 fc_cpu_mask -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xae5ea167 fc_lport_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa35a62d9 fc_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa4784cf8 fc_lport_iterate +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa634cb1b fc_lport_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa7e13cc3 fc_vport_id_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa9431b69 fc_exch_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa977149c fc_rport_terminate_io +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xae68f8fb fc_exch_mgr_add EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb0ddd5a1 fc_rport_flush_queue -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb50c2a6b fc_exch_update_stats -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb75d70e9 fc_rport_lookup -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xbaa59207 fc_disc_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb445d190 fc_exch_mgr_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb56c15d1 fc_fabric_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb872ee1e fc_rport_recv_req EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xbec934de fc_frame_crc_check -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xbf2dd471 fc_rport_terminate_io -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xbf7a2dc5 fc_lport_bsg_request -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xbfbda994 fc_fabric_logoff -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc2944697 fc_rport_login -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc36fec26 fc_exch_mgr_alloc -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc6293459 fc_elsct_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc7f717cd fc_elsct_init EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc85cd8f5 _fc_frame_alloc -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xcdd7ba6f fc_set_rport_loss_tmo +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc870c1de fc_seq_assign EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xcfd36ba9 fc_fill_hdr -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xd8145c81 fc_linkdown -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xdc6fc1e3 fc_lport_destroy -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xdde4a6bc fc_eh_host_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xdb7b75b3 libfc_vport_create +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xdd72cfa4 fc_exch_mgr_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xde34fc36 fc_rport_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe055dfd8 fc_disc_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe24452e4 fc_get_host_port_state +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe5168123 fc_rport_login EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe5cf06b5 fc_lport_notifier_head -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe8ab915b fc_fcp_init -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xeab75d3b libfc_vport_create -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xebc9a2a8 fc_seq_send -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf351bf1b fc_fabric_login -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf84fa4c9 fc_exch_mgr_free +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xeff4a18e fc_fc4_deregister_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf190e0d6 fc_fabric_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf544beac fc_lport_bsg_request EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfa4667d1 fc_seq_release -EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfdd27b0b fc_eh_device_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfc45ad7f fc_get_host_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfdd7b4b5 fc_linkdown +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x17611685 sas_prep_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x20cdf88a sas_resume_ha EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x4a8e3d34 try_test_sas_gpio_gp_bit -EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x6f97ef68 sas_prep_resume_ha -EXPORT_SYMBOL drivers/scsi/libsas/libsas 0xa8e06194 sas_suspend_ha -EXPORT_SYMBOL drivers/scsi/libsas/libsas 0xeffed176 sas_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x8bd054ab sas_suspend_ha 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 0xbc57dfa0 mraid_mm_register_adp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x3bc1f8bb qlt_stop_phase2 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x5c4bef2e qlt_free_cmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x89718d08 qlt_unreg_sess -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x9afeff03 qlt_lport_register -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb891ba38 qlt_stop_phase1 -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc552847a qlt_enable_vha -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc5a9ee3d qlt_lport_deregister -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xcec04416 qlt_rdy_to_xfer -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd6d4c12f qlt_free_mcmd -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xef7dd690 qlt_xmit_tm_rsp -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf52c1f82 qlt_xmit_response -EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xfb01f714 qlt_abort_cmd -EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x0fce06dc qlogicfas408_abort -EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x125d7f57 qlogicfas408_queuecommand +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb4555a6e mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x091b6dbb qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x112d54f5 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x1ef0699d qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x488cc4ee qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x58a8f05f qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x610d579a qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x794bd298 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8552d47c qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x95c776db qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa7d83cc4 qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb64bfa51 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xe30147a7 qlt_unreg_sess EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x1f55cd70 qlogicfas408_ihandl +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x2784f3e2 qlogicfas408_queuecommand +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x2f680ed2 qlogicfas408_biosparam EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x3fd8cd71 qlogicfas408_detect -EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x534453d2 qlogicfas408_biosparam -EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x70c49874 qlogicfas408_host_reset -EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x77acad6b qlogicfas408_info -EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xe6b96329 qlogicfas408_disable_ints +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x54c127bc qlogicfas408_info +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5dc54439 qlogicfas408_host_reset +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5df69260 qlogicfas408_disable_ints +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5f95f461 qlogicfas408_abort EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xe76b3b20 qlogicfas408_get_chip_type EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf2b95199 qlogicfas408_setup -EXPORT_SYMBOL drivers/scsi/raid_class 0x1e04f990 raid_class_attach -EXPORT_SYMBOL drivers/scsi/raid_class 0xd0e09008 raid_class_release -EXPORT_SYMBOL drivers/scsi/raid_class 0xe31280b7 raid_component_add -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x0735c73d fc_host_fpin_rcv -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x1e7fe4c4 fc_host_post_fc_event -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x2e14f9ea fc_host_post_vendor_event -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x32b28cfc fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/raid_class 0x61c2ce33 raid_class_attach +EXPORT_SYMBOL drivers/scsi/raid_class 0x901b09ef raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0xed76d1ae raid_component_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x0916ea6e fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x10399aba fc_eh_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x1da2106d fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x1e333021 fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x1e342f12 fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x23d07b60 fc_host_fpin_rcv EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x375f8bbd fc_get_event_number -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x43017812 fc_vport_create -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x58562be3 fc_vport_terminate -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x6972651d scsi_is_fc_rport -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x92e08f2a fc_eh_timed_out -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x9ab2333f fc_block_rport -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xa2f28fcb fc_find_rport_by_wwpn -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xb29d2f3d fc_host_post_event -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xc99e2238 fc_attach_transport -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xd1eafe3c fc_remove_host -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xe1f6c398 fc_remote_port_add -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xe8e79678 fc_block_scsi_eh -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xee17a30e fc_remote_port_rolechg -EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xf39265eb fc_release_transport -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x01ef6df1 sas_port_add_phy -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0a98e39a scsi_is_sas_port -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x13ddcbff sas_rphy_unlink -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x187e2673 sas_port_alloc -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1a5e4058 sas_port_alloc_num -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x32cacb5e sas_port_delete -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x3534552a sas_end_device_alloc -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4033d70b sas_rphy_free -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4657fbd6 sas_release_transport -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4810f9a8 sas_attach_transport -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x57639ffc sas_rphy_remove -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x645ef34b sas_phy_alloc -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x64678d96 sas_phy_free -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x70355e57 sas_phy_delete -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7306cfc5 sas_port_mark_backlink -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x74b9e20b sas_remove_children -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x84792c65 sas_rphy_add -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x87b23ea2 scsi_is_sas_rphy -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x91c14afa sas_port_add -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x95651c4f sas_port_get_phy -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x996eb2c2 sas_port_free -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa3b26858 sas_get_address -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbee8a205 scsi_is_sas_phy -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc90869bf sas_expander_alloc -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd148275c sas_remove_host -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xde89dd6f sas_phy_add -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf14476ba sas_port_delete_phy -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf6b0f08e sas_rphy_delete -EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xfcc7b3a3 sas_read_port_mode_page -EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x19ef7ed5 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x3a7ca553 fc_find_rport_by_wwpn +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x4d9c7999 fc_vport_create +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x5905ba41 fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x84806771 fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x89c23909 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xa12689ac fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xa7ec626f fc_host_post_fc_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xaae292ba scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xb267b161 fc_block_scsi_eh +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xbf5fd7dd fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xf7054d89 fc_block_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x022e7243 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0709cd02 sas_port_get_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1099b393 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x14cbf2ce scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x2ad0192f sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x33f91527 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x3ce791ec sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x41a28486 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x45550b92 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4ca8dcc6 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4e766f40 sas_get_address +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x52f997dd scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x5616fff5 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x62ccc499 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x630859f0 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x64282e3a sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6f663f05 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x726cb73c sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7cf70bf9 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x81acb595 sas_rphy_unlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x93244043 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x98bf2e64 sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9983a4f0 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9b9aa992 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb86d6b39 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbb75a2c8 sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc1879132 sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe1e52a7a sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf52ee763 sas_phy_add EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg -EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x409c1eaf spi_schedule_dv_device -EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x4d5269f0 spi_attach_transport -EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xb3bb7e5b spi_dv_device -EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xccaae074 spi_release_transport -EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x023db3c3 srp_reconnect_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x820f5373 spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xaabaf99f spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xb328dc6f spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xba567ccf spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xd6437bd3 spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x29f1acd5 srp_rport_get EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x405b6e05 srp_parse_tmo -EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x69cd4225 srp_start_tl_fail_timers -EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x85b224df srp_timed_out -EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xa94d2c7f srp_rport_get -EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xad29ce53 srp_rport_put -EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0xa65f7a5f tc_dwc_g210_config_40_bit -EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0xc5210b6e tc_dwc_g210_config_20_bit -EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x0aefc087 ufshcd_map_desc_id_to_length -EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x0bbf076c ufshcd_shutdown -EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x1934cdf7 ufshcd_system_resume -EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x4a6b20ee ufshcd_system_suspend -EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x5720cb55 ufshcd_runtime_idle -EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x7c0fa095 ufshcd_runtime_suspend -EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x7efe405d ufshcd_runtime_resume -EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xf17459ab ufshcd_get_local_unipro_ver -EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xff30a39d ufshcd_alloc_host -EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0x55d23db8 ufshcd_dwc_link_startup_notify -EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0x87868e16 ufshcd_dwc_dme_set_attrs +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x9f5e4db5 srp_reconnect_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xd1698793 srp_rport_put +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xd6e7ca53 srp_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xeaa195e4 srp_start_tl_fail_timers +EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0x96bf7d42 tc_dwc_g210_config_40_bit +EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0xed783cc3 tc_dwc_g210_config_20_bit +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x0834c616 ufshcd_alloc_host +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x2a32f1fd ufshcd_shutdown +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x2b0dc500 ufshcd_runtime_suspend +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x3d146ae9 ufshcd_system_resume +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x6bd5d62a ufshcd_get_local_unipro_ver +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x6f967dce ufshcd_map_desc_id_to_length +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x7e60b457 ufshcd_runtime_idle +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x8eee47a2 ufshcd_system_suspend +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xd423a3ce ufshcd_runtime_resume +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0x7e6bcf78 ufshcd_dwc_link_startup_notify +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0x9fafb0aa ufshcd_dwc_dme_set_attrs EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x0ef12cc9 qmi_encode_message EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x21ce5888 qmi_response_type_v01_ei -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x340b90f2 qmi_send_request -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x376c38e6 qmi_handle_init -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x41f79b18 qmi_txn_init -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4ba4fdc3 qmi_txn_wait -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x54aef8df qmi_send_indication -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x68248a47 qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x31a7b99e qmi_send_response +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x3629c35a qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x449b74ad qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4628f1a1 qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x54101728 qmi_handle_release EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x68772745 qmi_decode_message -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x9533614e qmi_handle_release -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xb04e2661 qmi_add_lookup -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xb50add50 qmi_add_server -EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xdf194417 qmi_send_response -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0de09ed0 sdw_stream_add_master -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x10d07128 sdw_update +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x793d8fee qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x84210573 qmi_add_server +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x848009ba qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xac944ff7 qmi_send_request +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xbba51bb6 qmi_add_lookup +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x01881345 sdw_stream_add_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x01c753cf sdw_stream_remove_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x01e1c494 sdw_handle_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0bee0f7f sdw_bread_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0d0bdb22 sdw_read +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0ef76bb7 sdw_extract_slave_id EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x16d1706b sdw_prepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1d167167 sdw_bus_clk_stop EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1deee061 sdw_find_row_index -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x27454fb5 sdw_clear_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x21ac0032 sdw_clear_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x21b10fbd sdw_nread +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x2929a839 sdw_bus_prep_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x336ab158 sdw_read_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x33a062c1 sdw_slave_read_prop EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3b0a8582 sdw_startup_stream -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3d00ff3d sdw_slave_read_prop -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x401b2545 sdw_extract_slave_id +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3b962569 sdw_bus_exit_clk_stop EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4cde88bf sdw_disable_stream -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4fc4de54 sdw_read -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x54bf4e91 sdw_bus_exit_clk_stop -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x5520968d sdw_stream_remove_master -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x5c83fb95 sdw_nread +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x500b904c sdw_stream_add_slave EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x60e31fbb sdw_find_col_index -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x629bae79 sdw_slave_add -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6f192faa sdw_bread_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x62a8ec8a sdw_write +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6b665e34 sdw_bwrite_no_pm_unlocked EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6f95b16b sdw_shutdown_stream -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x70e25ba2 sdw_compare_devid EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x71891d59 sdw_deprepare_stream -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x79d21060 sdw_bus_prep_clk_stop -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x836bdaa5 sdw_write_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x76d43d15 sdw_master_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x832d3435 sdw_update +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x90a41029 sdw_stream_remove_master EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9e122d79 sdw_alloc_stream -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xa70a5aa2 sdw_update_no_pm -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xac79f2da sdw_write -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xb5f878fc sdw_bwrite_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xa2c8bfb8 sdw_write_no_pm EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xba54b904 sdw_cols EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xbbec2c2e sdw_enable_stream -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xc0390992 sdw_stream_add_slave -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xc7319c2e sdw_handle_slave_status -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xd4f51495 sdw_master_read_prop -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xd534bbfa sdw_read_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xbce31764 sdw_bus_master_add EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xda5bce09 sdw_release_stream -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xda6ed611 sdw_bus_master_add -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xe67994f3 sdw_bus_clk_stop -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xed8fd35c sdw_stream_remove_slave -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf13b72fc sdw_nwrite -EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf25abca0 sdw_bus_master_delete +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xe8b7e459 sdw_nwrite +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xe97220ff sdw_slave_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xeda89ad5 sdw_update_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf15b2d17 sdw_compare_devid EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf53ba0b8 sdw_rows -EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x08f61049 cdns_xfer_msg_defer -EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x13c54281 cdns_xfer_msg -EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x22fc545c sdw_cdns_is_clock_stop -EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x243231b9 sdw_cdns_init -EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x29bc6d21 cdns_set_sdw_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xfccc545e sdw_bus_master_delete +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x00038f88 sdw_cdns_probe +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x0c6bbe46 cdns_reset_page_addr EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x34712074 sdw_cdns_irq -EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x427006b6 sdw_cdns_clock_restart -EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x43219849 sdw_cdns_exit_reset -EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x4eb25ef0 sdw_cdns_alloc_pdi -EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x72907950 sdw_cdns_enable_interrupt -EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x8c392e7f cdns_reset_page_addr -EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x91173c03 sdw_cdns_probe -EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xb92b32b2 sdw_cdns_clock_stop -EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xdacafe9c sdw_cdns_pdi_init -EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xdd278136 sdw_cdns_config_stream -EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xf222430e cdns_bus_conf -EXPORT_SYMBOL drivers/soundwire/soundwire-generic-allocation 0x06b99294 sdw_compute_params -EXPORT_SYMBOL drivers/ssb/ssb 0x05428042 ssb_bus_may_powerdown -EXPORT_SYMBOL drivers/ssb/ssb 0x0cc9fd33 __ssb_driver_register -EXPORT_SYMBOL drivers/ssb/ssb 0x410077de ssb_pcicore_dev_irqvecs_enable -EXPORT_SYMBOL drivers/ssb/ssb 0x46ac0593 ssb_chipco_gpio_control -EXPORT_SYMBOL drivers/ssb/ssb 0x4ceab437 ssb_device_enable -EXPORT_SYMBOL drivers/ssb/ssb 0x542ba725 ssb_device_is_enabled -EXPORT_SYMBOL drivers/ssb/ssb 0x67cc32b7 ssb_dma_translation -EXPORT_SYMBOL drivers/ssb/ssb 0x697949f4 ssb_device_disable -EXPORT_SYMBOL drivers/ssb/ssb 0x6ef46a2a ssb_bus_powerup -EXPORT_SYMBOL drivers/ssb/ssb 0x7026f102 ssb_set_devtypedata -EXPORT_SYMBOL drivers/ssb/ssb 0x78f130ce ssb_driver_unregister -EXPORT_SYMBOL drivers/ssb/ssb 0x83d38030 ssb_bus_resume -EXPORT_SYMBOL drivers/ssb/ssb 0x8926a2b0 ssb_bus_suspend -EXPORT_SYMBOL drivers/ssb/ssb 0x97049bb4 ssb_pmu_set_ldo_paref -EXPORT_SYMBOL drivers/ssb/ssb 0xaec1ba5f ssb_commit_settings -EXPORT_SYMBOL drivers/ssb/ssb 0xb72664ab ssb_bus_unregister +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x42fd8d59 sdw_cdns_clock_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x43c0e0f1 cdns_xfer_msg_defer +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x833400ea sdw_cdns_exit_reset +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x8ed064e6 sdw_cdns_is_clock_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x9713f111 sdw_cdns_enable_interrupt +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xa783162c sdw_cdns_clock_restart +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xaeecf73a sdw_cdns_config_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xb9f51ec7 cdns_bus_conf +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xc6d6742b cdns_set_sdw_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xd00e6188 sdw_cdns_pdi_init +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xd6b8c02a sdw_cdns_init +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xeb00bdef sdw_cdns_alloc_pdi +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xff16e336 cdns_xfer_msg +EXPORT_SYMBOL drivers/soundwire/soundwire-generic-allocation 0xce1dd1e3 sdw_compute_params +EXPORT_SYMBOL drivers/ssb/ssb 0x083d04e9 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x08896d28 ssb_bus_resume +EXPORT_SYMBOL drivers/ssb/ssb 0x120566ad ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0x28dbbe6f ssb_pmu_set_ldo_voltage +EXPORT_SYMBOL drivers/ssb/ssb 0x2bca8530 ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x2e0de2c7 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0x31c8a6cb ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x402e5c2b ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x40c289b3 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x4199594a ssb_bus_suspend +EXPORT_SYMBOL drivers/ssb/ssb 0x435fd39a ssb_commit_settings +EXPORT_SYMBOL drivers/ssb/ssb 0x88760e38 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x8ce7875c ssb_pmu_set_ldo_paref +EXPORT_SYMBOL drivers/ssb/ssb 0x95a0e178 ssb_bus_sdiobus_register +EXPORT_SYMBOL drivers/ssb/ssb 0xc3e43127 ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xc4cb5377 ssb_pcicore_dev_irqvecs_enable EXPORT_SYMBOL drivers/ssb/ssb 0xcb17f1cb ssb_admatch_base -EXPORT_SYMBOL drivers/ssb/ssb 0xdfaab23e ssb_bus_sdiobus_register EXPORT_SYMBOL drivers/ssb/ssb 0xdfc7c6ef ssb_admatch_size -EXPORT_SYMBOL drivers/ssb/ssb 0xe4d68103 ssb_pcihost_register -EXPORT_SYMBOL drivers/ssb/ssb 0xf05dbbdf ssb_pmu_set_ldo_voltage -EXPORT_SYMBOL drivers/ssb/ssb 0xfb56ead9 ssb_clockspeed -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x028c12f3 fbtft_write_reg16_bus8 -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x1b247217 fbtft_write_gpio16_wr -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x2dfe045e fbtft_write_vmem16_bus8 -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x3b37a3f6 fbtft_write_spi -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x420ae917 fbtft_framebuffer_release -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x47bbc43c fbtft_write_reg8_bus9 -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x4e8807a9 fbtft_write_spi_emulate_9 -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x52720658 fbtft_unregister_backlight -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x64a62843 fbtft_write_reg16_bus16 -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x662ebc6f fbtft_write_gpio16_wr_latched -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x6b92eed9 fbtft_write_vmem8_bus8 -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x72ad65ef fbtft_write_buf_dc -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8bf71189 fbtft_init_display -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8e531b16 fbtft_register_framebuffer -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8e77e88a fbtft_write_vmem16_bus9 -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x9a43b4b3 fbtft_dbg_hex -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xbe133202 fbtft_probe_common -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xcbaa5fbe fbtft_framebuffer_alloc -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xcfaddcf8 fbtft_read_spi -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xdee8ff89 fbtft_register_backlight -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe0617bb9 fbtft_unregister_framebuffer -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xec0e7645 fbtft_write_vmem16_bus16 -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xec3a14f4 fbtft_remove_common -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xeeea7fd0 fbtft_write_reg8_bus8 -EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf7203613 fbtft_write_gpio8_wr -EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0x5c91ab78 gbaudio_module_update -EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0x90436e81 gbaudio_unregister_module -EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xf896ec60 gbaudio_register_module -EXPORT_SYMBOL drivers/staging/iio/addac/adt7316 0xfb32452d adt7316_probe -EXPORT_SYMBOL drivers/staging/iio/meter/ade7854 0x0d3bbcee ade7854_probe -EXPORT_SYMBOL drivers/staging/media/av7110/sp8870 0xad1f4165 sp8870_attach -EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x5c6c63b8 videocodec_attach -EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x768551a9 videocodec_unregister -EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xcb0c8789 videocodec_detach -EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xe65f82d7 videocodec_register -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x01fcd79c rtllib_wx_get_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x021d3291 dot11d_channel_map -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x037b420f rtllib_wx_get_essid -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x08138b70 rtllib_stop_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1246abb9 rtllib_wx_set_auth -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x18845c6e rtllib_wx_get_rate -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1d662b3e rtllib_wx_get_rts +EXPORT_SYMBOL drivers/ssb/ssb 0xdfd3780a ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xe622fd50 ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0xee232c7e ssb_chipco_gpio_control +EXPORT_SYMBOL drivers/ssb/ssb 0xf8ea5997 ssb_clockspeed +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x02980010 fbtft_probe_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x0323e9bb fbtft_write_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x10a6fb44 fbtft_write_buf_dc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x1b98e36e fbtft_dbg_hex +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x1f253572 fbtft_write_gpio8_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x34fa5849 fbtft_write_reg8_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x46f7da65 fbtft_remove_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x4e4a3d7d fbtft_write_vmem8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x57bf9977 fbtft_framebuffer_alloc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x6d9b1f20 fbtft_unregister_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x6e59c7da fbtft_write_vmem16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x73020ecd fbtft_init_display +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x78ce4a31 fbtft_read_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x795e2c63 fbtft_write_vmem16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x809878aa fbtft_framebuffer_release +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8ee01a99 fbtft_write_reg8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xa2587802 fbtft_write_reg16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xbc3c4430 fbtft_write_reg16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xbd8036b6 fbtft_write_gpio16_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xbe3ef758 fbtft_write_vmem16_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xc3ee39c9 fbtft_register_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xd7808a1c fbtft_register_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xddfb523b fbtft_write_gpio16_wr_latched +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe16b9c31 fbtft_unregister_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf2fa95d1 fbtft_write_spi_emulate_9 +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0x342b7ce8 gbaudio_module_update +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0x3efb8a54 gbaudio_register_module +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xba50a2f9 gbaudio_unregister_module +EXPORT_SYMBOL drivers/staging/iio/addac/adt7316 0x3c82464e adt7316_probe +EXPORT_SYMBOL drivers/staging/iio/meter/ade7854 0xf76f124e ade7854_probe +EXPORT_SYMBOL drivers/staging/media/av7110/sp8870 0x01fee051 sp8870_attach +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x2b95e6d3 videocodec_detach +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x89cd4f5d videocodec_unregister +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xa7150482 videocodec_attach +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xbb05c994 videocodec_register +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x016104aa rtllib_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x04ce98ae rtllib_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x05f57e03 rtllib_act_scanning +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x07233e23 rtllib_sta_ps_send_null_frame +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0e617df3 rtllib_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0f969320 rtllib_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1416c03d notify_wx_assoc_event +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1c186b63 rtllib_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1da3fb6b rtllib_wx_set_essid EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x22166084 rt_global_debug_component -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x23c8ea78 rtllib_stop_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x26a1fde4 rtllib_wx_set_power -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x29b7a14c alloc_rtllib -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2c3a290d rtllib_softmac_stop_protocol -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x33a6c908 rtllib_act_scanning -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3de771d4 rtllib_reset_queue -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4dbf5775 notify_wx_assoc_event -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x524ef27b rtllib_wx_get_mode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x552bfefa rtllib_wx_set_mlme -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x56e55c91 rtllib_MgntDisconnect -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5a541889 rtllib_start_send_beacons -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6d9af6f8 rtllib_wx_set_freq -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x745e2136 rtllib_xmit -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7a56c692 rtllib_wx_set_rts -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7f56d269 rtllib_wx_set_rawtx -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x80c5b5ad rtllib_wx_set_encode_ext -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x891a64f7 rtllib_DisableIntelPromiscuousMode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8d492d55 rtllib_wx_set_mode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x91e83e07 rtllib_wx_get_wap -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x949a5b03 RemovePeerTS -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x951a2295 rtllib_softmac_start_protocol -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9552b828 rtllib_EnableIntelPromiscuousMode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xac94acf4 rtllib_wx_get_name -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb29d29d6 rtllib_wx_get_freq -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb50ae743 rtllib_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb644d01b rtllib_ps_tx_ack -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb8c192dd rtllib_start_scan_syncro -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xba7dbb2f rtllib_rx -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbf4dc176 dot11d_init -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc7838340 rtllib_wx_set_rate -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcbc60582 rtllib_wx_set_gen_ie -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd8189d45 rtllib_sta_ps_send_null_frame -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdad08600 free_rtllib -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xddf78db5 rtllib_stop_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdefb08b2 rtllib_wx_set_scan -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf72481f rtllib_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x24d0a84e HT_update_self_and_peer_setting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2b004d42 rtllib_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2b997635 rtllib_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x37e96ac0 rtllib_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x380ad859 rtllib_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x39f31896 rtllib_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3fc0129f rtllib_DisableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4597c0f5 rtllib_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x466fc9ad rtllib_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4d3af998 rtllib_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x525a4ad6 rtllib_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x56469c38 rtllib_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x65868cb0 rtllib_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x69382736 rtllib_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6c0989f5 rtllib_EnableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x75a8e5a4 rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x77dfe530 alloc_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7a51e649 rtllib_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7d0da44d rtllib_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9090730c rtllib_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x987dc0c6 rtllib_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9adbdd07 rtllib_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9d902bb4 rtllib_rx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa0988f32 rtllib_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa9ed0e75 rtllib_MgntDisconnect +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb5696766 rtllib_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb72a2e5d rtllib_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbb472546 RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbb567e21 rtllib_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc06394e8 rtllib_stop_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc17d9f41 rtllib_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcfd6e7c1 rtllib_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd0c1c5ce dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd1b9a41b rtllib_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd4248e4d rtllib_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd759ad40 rtllib_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdae67e07 free_rtllib EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf78f620 rtllib_wlan_frequencies -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe6cc81a0 rtllib_get_beacon -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe7014df9 rtllib_wx_set_encode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf4e88b22 HT_update_self_and_peer_setting -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf6d8d3ab rtllib_wx_set_wap -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfa6a5497 rtllib_wx_get_encode -EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfaa8f7f4 rtllib_wx_get_power -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1304270d SendDisassociation_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x15b538e4 ieee80211_wpa_supplicant_ioctl_rsl +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe41e11ad dot11d_channel_map +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf3820582 rtllib_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfd29c025 rtllib_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0496ab40 ieee80211_wx_get_freq_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0be3d063 ieee80211_wx_get_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x119bc740 ieee80211_get_beacon_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x18bb0f55 ieee80211_rx_mgt_rsl EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1d66a0ff ieee80211_is_shortslot_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x23388be6 ieee80211_wx_set_rawtx_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2712dba7 ieee80211_wx_get_scan_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x27eb77d8 dot11d_update_country_ie -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x28a8a431 ieee80211_rx_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2ce9ef7c ieee80211_wx_set_encode_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2f9193ac ieee80211_ps_tx_ack_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2f98b2a3 ieee80211_wx_set_mlme_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x30d4b1d1 ieee80211_softmac_xmit_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x45c21774 ieee80211_stop_scan_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x48ec2682 ieee80211_softmac_start_protocol_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4b3c2253 ieee80211_start_scan_syncro_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4dfc4677 ieee80211_rx_mgt_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4fde8104 ieee80211_wake_queue_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x50d24e63 ieee80211_wx_get_freq_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x53ff3e28 ieee80211_wx_set_mode_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x583b2ff6 ieee80211_wx_set_rate_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5951bd69 dot11d_get_max_tx_pwr_in_dbm -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x65422162 ieee80211_wx_get_wap_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x65a7c6a2 ieee80211_softmac_stop_protocol_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x697e8603 ieee80211_start_send_beacons_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6aff9b16 ieee80211_wx_set_rts_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6b5f19eb ieee80211_wx_get_name_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6bee97d3 ieee80211_wx_set_power_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6ce118ef ieee80211_wx_set_essid_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6e6b53bc ieee80211_wx_set_auth_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x72e2856e HTUpdateSelfAndPeerSetting -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x772bb69a to_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x77d36f05 ieee80211_wx_set_wap_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x786ed571 ieee80211_wx_get_rts_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x79ecd49b ieee80211_stop_send_beacons_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7aa3aa4c ieee80211_txb_free_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7fe7452c ieee80211_wx_set_gen_ie_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x803b5b9d ieee80211_wx_get_mode_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x83162bd6 ieee80211_wx_set_freq_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8883f392 ieee80211_wx_get_encode_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x89053917 ieee80211_disassociate_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8bff4a43 ieee80211_wx_get_rate_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9a5912e7 ieee80211_wx_set_encode_ext_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb5ebcb9c ieee80211_softmac_scan_syncro_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc04f32e3 ieee80211_get_beacon_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc29ed754 rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1dbbad81 ieee80211_wx_get_wap_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1e16e57b ieee80211_start_scan_syncro_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2977cfb4 notify_wx_assoc_event_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2deb5507 ieee80211_wx_get_encode_ext_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x33b6a626 ieee80211_txb_free_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3b36d72e ieee80211_wx_set_wap_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3bd2721c dot11d_reset +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3d00b7c5 ieee80211_softmac_scan_syncro_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3e348743 ieee80211_wx_get_rate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3e7b0b59 ieee80211_wx_set_encode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x42d99843 ieee80211_wx_set_freq_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x43f03f71 ieee80211_wx_get_power_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4852ffbf ieee80211_wx_set_auth_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4dace360 ieee80211_wx_set_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x657530b7 ieee80211_softmac_stop_protocol_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x68e969d4 ieee80211_wx_set_essid_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6e452d70 rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x787bb440 ieee80211_wx_set_rate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7ece0fb8 dot11d_get_max_tx_pwr_in_dbm +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8566789b ieee80211_wake_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8f15a9c4 ieee80211_wx_get_rts_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9ea9c769 dot11d_update_country_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa5caaf72 to_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa998d36b ieee80211_wx_set_rts_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xaa867fc3 ieee80211_wx_get_encode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb1a48fd1 ieee80211_reset_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb26f5423 ieee80211_wx_set_gen_ie_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb777738d ieee80211_rx_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xba2c6273 ieee80211_ps_tx_ack_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xba9d13b5 ieee80211_wx_set_mode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbb7fd13d ieee80211_wpa_supplicant_ioctl_rsl EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc370a43e ieee80211_wlan_frequencies_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xca969bef notify_wx_assoc_event_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcd8bfd96 ieee80211_stop_queue_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd03614b5 ieee80211_wx_get_power_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd7399b89 ieee80211_wx_get_essid_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe5737378 ieee80211_reset_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xca94788c HTUpdateSelfAndPeerSetting +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd7613606 SendDisassociation_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd7b1e0f8 ieee80211_stop_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd82d784c ieee80211_softmac_xmit_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xda36f655 ieee80211_stop_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdabf21f8 ieee80211_wx_set_power_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdfd2de78 ieee80211_wx_set_mlme_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe192817c ieee80211_wx_set_rawtx_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe1dde9b4 ieee80211_start_send_beacons_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe481abe7 ieee80211_wx_get_name_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe621531d ieee80211_disassociate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe6e826d3 ieee80211_stop_send_beacons_rsl EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xecc5fb1b ieee80211_is_54g_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xeef935b9 is_legal_channel -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf4d6be12 ieee80211_wx_set_scan_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf76c9a24 ieee80211_wx_get_encode_ext_rsl -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf8cbcfee dot11d_reset -EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfbfef6e2 dot11d_scan_complete -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x01aeefd8 iscsit_process_text_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x08c478c4 iscsit_add_reject -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0a1f70be __iscsit_check_dataout_hdr -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0b5d8b85 iscsit_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1fc8a4a9 iscsit_allocate_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x21d5f268 iscsit_stop_dataout_timer -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x249a0cf3 iscsit_handle_task_mgt_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x27f02e7f iscsit_register_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2a48ad8a iscsit_process_nop_out -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2a5f7f0a iscsit_find_cmd_from_itt_or_dump -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2fef5869 iscsit_increment_maxcmdsn -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x354a7d2f iscsit_check_dataout_payload -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3ebb77ca iscsit_handle_snack -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3f08f2d2 iscsit_build_datain_pdu -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4bc9265f iscsit_build_rsp_pdu -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4d999baa iscsit_setup_scsi_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x52c8876a iscsit_response_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6cf55530 iscsit_unregister_transport -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6ee0a792 iscsit_find_cmd_from_itt -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x72fcc1fa iscsit_build_task_mgt_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x75ed92d0 iscsit_check_dataout_hdr -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x77a6185b iscsit_handle_logout_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7feaf757 iscsit_tmr_post_handler -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x809a7cfc iscsit_build_logout_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x825ec657 iscsit_setup_nop_out -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x955d44b1 iscsit_reject_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x99e5ba03 iscsit_build_nopin_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9c9e8a31 iscsit_free_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa0e57a31 iscsit_build_text_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xabf1e060 iscsit_logout_post_handler -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xaeaa5fbb iscsi_target_check_login_request -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb16e5791 iscsit_build_reject -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb3b9d42d iscsit_cause_connection_reinstatement -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc05812a2 iscsi_change_param_sprintf -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc2928190 iscsit_add_cmd_to_immediate_queue -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc687d6d3 iscsit_process_scsi_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc85a83bd iscsit_get_datain_values -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd0a69ea9 iscsit_queue_rsp -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdc59ea3e iscsit_release_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xddeb40ca iscsit_setup_text_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe15806c3 iscsit_build_r2ts_for_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xed7f01a7 iscsit_sequence_cmd -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xee1d03fc iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf1a6775d ieee80211_wx_get_essid_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf66bbb84 ieee80211_softmac_start_protocol_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfa9e5ce6 ieee80211_wx_set_encode_ext_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfb582f0f is_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfc9dd2e9 dot11d_scan_complete +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfcd220b6 ieee80211_wx_get_mode_rsl +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x13ef54df iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1983b497 iscsit_get_datain_values +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1a3db71e iscsit_increment_maxcmdsn +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1e5285fe iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1f611bde iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2186ddf5 iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2ebf6995 iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x40ffaa1d iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x59bf5d14 iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5a295389 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5ad3aa26 iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5e5c59df iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6334a536 iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x72d17c9e iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x75cce386 iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7db87090 iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8bbce164 iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x911dd5da iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9ad405ea iscsit_cause_connection_reinstatement +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9c8f4aca iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa1e2fded iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa35f4dfa iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xac3cb018 iscsit_tmr_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xad4e59b7 iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb01b9197 iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb448816b iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc0092fdb iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc1a3469a iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc2df38f4 iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcbaf53ba iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd1841570 iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd4d66c9e iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd666ebb9 iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd7e059df iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xde2a494b iscsit_stop_dataout_timer +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe1c38cab iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe4f77b2d iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe6ba7ea8 iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf2c6b1b5 iscsit_unregister_transport EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key -EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfc33112c iscsit_aborted_task -EXPORT_SYMBOL drivers/target/target_core_mod 0x01024fd0 sbc_dif_copy_prot -EXPORT_SYMBOL drivers/target/target_core_mod 0x018f0564 transport_deregister_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x0386193d target_cmd_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x045471ee target_submit_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x047355f5 target_get_sess_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x0741f7b7 transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf810e6f0 iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf857c0e9 iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf87e7929 __iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfa40bdf9 iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfb4a4ee1 iscsit_register_transport EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident -EXPORT_SYMBOL drivers/target/target_core_mod 0x118f31d4 transport_kunmap_data_sg -EXPORT_SYMBOL drivers/target/target_core_mod 0x126d0852 sbc_get_device_type -EXPORT_SYMBOL drivers/target/target_core_mod 0x1367cbee transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x08a938f2 target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0x0c96a234 core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0x0e19745b transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0x1136e23d target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x130dd519 passthrough_pr_attrib_attrs EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc -EXPORT_SYMBOL drivers/target/target_core_mod 0x15dc87f2 core_alua_check_nonop_delay -EXPORT_SYMBOL drivers/target/target_core_mod 0x1cca2ad3 target_remove_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x1d494296 core_tpg_check_initiator_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0x1d82b74e passthrough_pr_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0x1e0ee83c target_execute_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x1e4d64f4 sbc_dif_verify -EXPORT_SYMBOL drivers/target/target_core_mod 0x22e3f545 spc_emulate_inquiry_std -EXPORT_SYMBOL drivers/target/target_core_mod 0x2cd7fd3e core_tpg_get_initiator_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0x30dedb35 target_submit_tmr -EXPORT_SYMBOL drivers/target/target_core_mod 0x314bc2ca transport_generic_free_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x339a245c transport_generic_request_failure -EXPORT_SYMBOL drivers/target/target_core_mod 0x376a240a core_tpg_set_initiator_node_queue_depth -EXPORT_SYMBOL drivers/target/target_core_mod 0x38b0afd7 core_tpg_register -EXPORT_SYMBOL drivers/target/target_core_mod 0x38f18a16 transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x1ab2e497 transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x1c08a7e2 target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x2160b044 target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x22210195 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0x29ba3005 target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x2c9ea9ea target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x2e4f7776 transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x308ae891 sbc_get_device_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x33b66740 sbc_dif_copy_prot +EXPORT_SYMBOL drivers/target/target_core_mod 0x33ed87cc transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x3955fae7 passthrough_parse_cdb EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type -EXPORT_SYMBOL drivers/target/target_core_mod 0x3a843b63 spc_emulate_evpd_83 -EXPORT_SYMBOL drivers/target/target_core_mod 0x3b3d2042 target_lun_is_rdonly -EXPORT_SYMBOL drivers/target/target_core_mod 0x421ca8d5 target_wait_for_sess_cmds -EXPORT_SYMBOL drivers/target/target_core_mod 0x43e3916a transport_handle_cdb_direct -EXPORT_SYMBOL drivers/target/target_core_mod 0x4e5760ad transport_deregister_session_configfs -EXPORT_SYMBOL drivers/target/target_core_mod 0x517a31f0 passthrough_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x548b2a20 target_set_cmd_data_length -EXPORT_SYMBOL drivers/target/target_core_mod 0x55926452 core_tpg_deregister -EXPORT_SYMBOL drivers/target/target_core_mod 0x5ed3d91f target_cmd_init_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x5fd5f9c2 sbc_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0x623c9c4c transport_register_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x62d88b6e target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x3e5bf83c sbc_get_write_same_sectors +EXPORT_SYMBOL drivers/target/target_core_mod 0x3e8fe24e target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0x404a7622 core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x48f95bf2 core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x499c0ba8 transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0x5774e4f4 target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0x59b3d924 sbc_parse_cdb EXPORT_SYMBOL drivers/target/target_core_mod 0x638bffb7 target_free_sgl -EXPORT_SYMBOL drivers/target/target_core_mod 0x69512443 transport_generic_handle_tmr -EXPORT_SYMBOL drivers/target/target_core_mod 0x6fb6f520 __target_init_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x715c1a7f sbc_get_write_same_sectors -EXPORT_SYMBOL drivers/target/target_core_mod 0x73e0db88 target_put_nacl -EXPORT_SYMBOL drivers/target/target_core_mod 0x79b454b9 target_undepend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x6769bc87 transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x696759de target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x6a0caa31 spc_emulate_inquiry_std +EXPORT_SYMBOL drivers/target/target_core_mod 0x71f1bad7 target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x734bc662 target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0x74fdcebe target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x77cb4a62 transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x787a7fd3 __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x796ac73c transport_free_session EXPORT_SYMBOL drivers/target/target_core_mod 0x7a1d0d3c target_alloc_sgl -EXPORT_SYMBOL drivers/target/target_core_mod 0x84531d5c target_depend_item -EXPORT_SYMBOL drivers/target/target_core_mod 0x8a9691af transport_generic_new_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x8e5559e6 target_complete_cmd_with_length -EXPORT_SYMBOL drivers/target/target_core_mod 0x91958325 target_stop_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x9447c50b target_show_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0x946a6495 transport_init_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x9560de82 target_show_dynamic_sessions -EXPORT_SYMBOL drivers/target/target_core_mod 0x9afdccbf transport_lookup_cmd_lun -EXPORT_SYMBOL drivers/target/target_core_mod 0x9d0a3e20 transport_alloc_session -EXPORT_SYMBOL drivers/target/target_core_mod 0x9d37b07a sbc_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0x9f76b545 target_unregister_template -EXPORT_SYMBOL drivers/target/target_core_mod 0xa9dc1d5e target_setup_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xb00cdd61 spc_parse_cdb -EXPORT_SYMBOL drivers/target/target_core_mod 0xb2cbe622 core_allocate_nexus_loss_ua -EXPORT_SYMBOL drivers/target/target_core_mod 0xb587c6af target_to_linux_sector -EXPORT_SYMBOL drivers/target/target_core_mod 0xb722cea3 target_tpg_has_node_acl -EXPORT_SYMBOL drivers/target/target_core_mod 0xb89ba9b2 target_register_template -EXPORT_SYMBOL drivers/target/target_core_mod 0xbb470fdf passthrough_attrib_attrs -EXPORT_SYMBOL drivers/target/target_core_mod 0xbde329bf transport_backend_register -EXPORT_SYMBOL drivers/target/target_core_mod 0xd1e49738 target_backend_unregister -EXPORT_SYMBOL drivers/target/target_core_mod 0xd33cbb67 target_complete_cmd -EXPORT_SYMBOL drivers/target/target_core_mod 0xd76cbca1 transport_alloc_session_tags -EXPORT_SYMBOL drivers/target/target_core_mod 0xd91346f6 __transport_register_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xe3a0749a transport_kmap_data_sg -EXPORT_SYMBOL drivers/target/target_core_mod 0xe3d31a24 core_tpg_set_initiator_node_tag -EXPORT_SYMBOL drivers/target/target_core_mod 0xe40f3109 target_configure_unmap_from_queue -EXPORT_SYMBOL drivers/target/target_core_mod 0xe507f08b target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0x7cef1bcc target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0x7fb0ddc3 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x815429fe core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x8487a20d transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x88cf08b2 transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x8a48e098 transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x8ee3e713 spc_emulate_report_luns +EXPORT_SYMBOL drivers/target/target_core_mod 0x97381e29 transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x99532c1a target_register_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x9bbd0e7a sbc_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x9c7d0664 spc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x9d43f582 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xa1fb8478 spc_emulate_evpd_83 +EXPORT_SYMBOL drivers/target/target_core_mod 0xa575bcbd core_alua_check_nonop_delay +EXPORT_SYMBOL drivers/target/target_core_mod 0xa83a45b1 __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xaa40bfbd core_tpg_deregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xaaccfa11 target_unregister_template +EXPORT_SYMBOL drivers/target/target_core_mod 0xaae30665 transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xb02f0e8e core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0xb164190a transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0xb3f2da63 transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xb90ee22e target_undepend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0xbb145471 target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0xc7d6afda target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0xcbe5f17a core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0xcf21d25a target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0xd8a0e616 target_depend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0xd976bb31 sbc_dif_verify +EXPORT_SYMBOL drivers/target/target_core_mod 0xdca192e9 transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0xde51abab target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xe2d82a10 transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0xe611754d target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xe7bf05b6 passthrough_attrib_attrs EXPORT_SYMBOL drivers/target/target_core_mod 0xe916f9ef core_tmr_alloc_req -EXPORT_SYMBOL drivers/target/target_core_mod 0xf044f686 spc_emulate_report_luns +EXPORT_SYMBOL drivers/target/target_core_mod 0xef4e5364 target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xefbfaec3 transport_alloc_session_tags EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id -EXPORT_SYMBOL drivers/target/target_core_mod 0xf5c83fa0 transport_free_session -EXPORT_SYMBOL drivers/target/target_core_mod 0xf609849c target_nacl_find_deve -EXPORT_SYMBOL drivers/target/target_core_mod 0xfdc5841b transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0xf4bde854 transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0xf5737c78 target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xf6be38a5 target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xfa8fbcf7 transport_generic_free_cmd EXPORT_SYMBOL drivers/thermal/intel/int340x_thermal/acpi_thermal_rel 0x111eefed acpi_parse_art EXPORT_SYMBOL drivers/thermal/intel/int340x_thermal/acpi_thermal_rel 0x1887763e acpi_thermal_rel_misc_device_add EXPORT_SYMBOL drivers/thermal/intel/int340x_thermal/acpi_thermal_rel 0x86c998e6 acpi_thermal_rel_misc_device_remove EXPORT_SYMBOL drivers/thermal/intel/int340x_thermal/acpi_thermal_rel 0xf0f9fe0d acpi_parse_trt -EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0x149b68c8 usb_cdc_wdm_register -EXPORT_SYMBOL drivers/usb/gadget/libcomposite 0xa4bc8567 usb_os_desc_prepare_interf_dir -EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x7ff04ebe sl811h_driver -EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x568fc857 usb_wwan_close -EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x58aaa9d4 usb_wwan_write_room -EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x5ab6ed94 usb_wwan_dtr_rts -EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x5b90c448 usb_wwan_open -EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x789bed1b usb_wwan_write -EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x7e327a2f usb_wwan_tiocmset -EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xa336dc25 usb_wwan_resume -EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xa413380c usb_wwan_suspend -EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xa5bc70c4 usb_wwan_port_remove -EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xb854db67 usb_wwan_tiocmget -EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xd3d437df usb_wwan_chars_in_buffer -EXPORT_SYMBOL drivers/usb/serial/usbserial 0x6a593754 usb_serial_resume -EXPORT_SYMBOL drivers/usb/serial/usbserial 0xdff3dcb6 usb_serial_suspend -EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x000b0802 mdev_register_device -EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x0ed9d707 mdev_unregister_device -EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x169b4175 mdev_register_driver -EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x44310bac mtype_get_parent_dev -EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x6b855094 mdev_get_type_group_id -EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xb578fec1 mdev_unregister_driver -EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xc66b8329 mdev_parent_dev -EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xe99185e7 mtype_get_type_group_id -EXPORT_SYMBOL drivers/vhost/vhost 0x7284049f vhost_chr_poll -EXPORT_SYMBOL drivers/vhost/vhost 0x73083587 vhost_chr_write_iter +EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0xa9cad5b8 usb_cdc_wdm_register +EXPORT_SYMBOL drivers/usb/gadget/libcomposite 0x3634404d usb_os_desc_prepare_interf_dir +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x0e9a5746 sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x0aefc5e8 usb_wwan_tiocmget +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x100cd486 usb_wwan_port_remove +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x1f21e591 usb_wwan_suspend +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x34d92270 usb_wwan_close +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x3553b222 usb_wwan_dtr_rts +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x405a9ede usb_wwan_resume +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xa5390a13 usb_wwan_open +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xdd3a8828 usb_wwan_tiocmset +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xe178ddeb usb_wwan_chars_in_buffer +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xe8401f37 usb_wwan_write_room +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xf894bd57 usb_wwan_write +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x77d46d4a usb_serial_resume +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xf5ae9539 usb_serial_suspend +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x1b757744 mdev_unregister_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x2c9cc9a1 mdev_register_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x594c9e80 mdev_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xa538d46e mtype_get_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xb240ec03 mtype_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xb71213d2 mdev_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xe5fd360b mdev_register_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xedce4a28 mdev_unregister_driver +EXPORT_SYMBOL drivers/vhost/vhost 0x205193bb vhost_chr_write_iter +EXPORT_SYMBOL drivers/vhost/vhost 0x4ddeabc1 vhost_chr_poll EXPORT_SYMBOL drivers/vhost/vringh 0x0c46f5fb vringh_iov_pull_iotlb EXPORT_SYMBOL drivers/vhost/vringh 0x18f3ddc2 vringh_iov_push_iotlb EXPORT_SYMBOL drivers/vhost/vringh 0x19c24590 vringh_notify_disable_kern @@ -4569,144 +4568,144 @@ EXPORT_SYMBOL drivers/vhost/vringh 0xf1e32cc0 vringh_init_user EXPORT_SYMBOL drivers/vhost/vringh 0xf8605294 vringh_notify_enable_user EXPORT_SYMBOL drivers/vhost/vringh 0xf9d0dd07 vringh_abandon_user -EXPORT_SYMBOL drivers/video/backlight/lcd 0x1ff23eca devm_lcd_device_unregister -EXPORT_SYMBOL drivers/video/backlight/lcd 0x58734492 devm_lcd_device_register -EXPORT_SYMBOL drivers/video/backlight/lcd 0x76c3044a lcd_device_unregister -EXPORT_SYMBOL drivers/video/backlight/lcd 0x81e60b62 lcd_device_register -EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x06539271 svga_tilecopy -EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x13ca78a8 svga_tilefill +EXPORT_SYMBOL drivers/video/backlight/lcd 0x013a15c6 lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0x242691df devm_lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0x9f1b61be lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0xc9e9dcc8 devm_lcd_device_register +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x081ec2f7 svga_get_tilemax +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x12c5e5ea svga_tileblit EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x17f3f471 svga_set_default_seq_regs EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x1be6dc30 svga_set_textmode_vga_regs +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x1db9e550 svga_tilecopy EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x4ab38ef2 svga_set_default_crt_regs -EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x4db35585 svga_tileblit -EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x4f806393 svga_get_tilemax +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x6c25b81f svga_tilecursor EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x83a41489 svga_set_timings EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x84c337c2 svga_wcrt_multi EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x84c97d2a svga_match_format -EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x8577c3e5 svga_tilecursor EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xb0ab2b2e svga_check_timings -EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xb4936621 svga_settile EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xd22ca511 svga_set_default_atc_regs EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xd6ec2c44 svga_compute_pll EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xdcc5a013 svga_wseq_multi EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xe28d2a49 svga_set_default_gfx_regs -EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xfb1dd925 svga_get_caps -EXPORT_SYMBOL drivers/video/fbdev/core/syscopyarea 0x4752ac15 sys_copyarea -EXPORT_SYMBOL drivers/video/fbdev/core/sysfillrect 0xf5ba140d sys_fillrect -EXPORT_SYMBOL drivers/video/fbdev/core/sysimgblt 0x1b9836ad sys_imageblit +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xe57e166e svga_settile +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xe7a4c336 svga_get_caps +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xf586c3fd svga_tilefill +EXPORT_SYMBOL drivers/video/fbdev/core/syscopyarea 0x189b1f15 sys_copyarea +EXPORT_SYMBOL drivers/video/fbdev/core/sysfillrect 0x56f23233 sys_fillrect +EXPORT_SYMBOL drivers/video/fbdev/core/sysimgblt 0xda727ca7 sys_imageblit EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x0cc3ede5 cyber2000fb_detach -EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x1269e3b5 cyber2000fb_attach EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x534b6f18 cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x9f8eab47 cyber2000fb_attach EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0xb39f68d1 cyber2000fb_enable_extregs -EXPORT_SYMBOL drivers/video/fbdev/macmodes 0x0606f2ff mac_find_mode +EXPORT_SYMBOL drivers/video/fbdev/macmodes 0x1e7f46a5 mac_find_mode EXPORT_SYMBOL drivers/video/fbdev/macmodes 0x233917d1 mac_vmode_to_var EXPORT_SYMBOL drivers/video/fbdev/macmodes 0xe2304303 mac_map_monitor_sense -EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0x56541771 matroxfb_g450_setpll_cond -EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0x6752d429 matroxfb_g450_setclk -EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0xcfd9c428 g450_mnp2f -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x24f73386 DAC1064_global_init -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x3525eed6 matrox_G100 -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0xc474ce9c matrox_mystique -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0xdf2bfd43 DAC1064_global_restore -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_Ti3026 0xf2f4c094 matrox_millennium -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_accel 0x806de001 matrox_cfbX_init -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x13b2da2b matroxfb_wait_for_sync -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x2fff72ef matroxfb_unregister_driver -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x3cb16a2d matroxfb_register_driver -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x582a7edd matroxfb_enable_irq -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0x287aa40d matroxfb_g450_connect -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0xf43dc1b2 matroxfb_g450_shutdown +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0x3e06ed1c g450_mnp2f +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0x6235c244 matroxfb_g450_setpll_cond +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0xf70c6a4a matroxfb_g450_setclk +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x1578a93f DAC1064_global_restore +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x8c086966 matrox_G100 +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0xafebdcc4 matrox_mystique +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0xd0941798 DAC1064_global_init +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_Ti3026 0x732f0d1f matrox_millennium +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_accel 0xbf053821 matrox_cfbX_init +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x538b6fde matroxfb_wait_for_sync +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x6348b835 matroxfb_unregister_driver +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0xac19e6e4 matroxfb_register_driver +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0xdd52a32f matroxfb_enable_irq +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0x519a4aa7 matroxfb_g450_shutdown +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0xdf4e257c matroxfb_g450_connect +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x0042ce1a matroxfb_read_pins +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x0d0c9943 matroxfb_DAC_in EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x25cf8049 matroxfb_PLL_calcclock -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x8438084d matroxfb_DAC_in -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x8d6b1d9d matroxfb_vgaHWinit -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xaaea8f41 matroxfb_vgaHWrestore +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x48b0b310 matroxfb_DAC_out +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x87f807d5 matroxfb_vgaHWinit EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xcdc90c64 matroxfb_var2my -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xe6cf1821 matroxfb_DAC_out -EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xe7a0a0ea matroxfb_read_pins +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xee4e88e1 matroxfb_vgaHWrestore EXPORT_SYMBOL drivers/video/fbdev/sis/sisfb 0x3037658e sis_malloc EXPORT_SYMBOL drivers/video/fbdev/sis/sisfb 0xfe963115 sis_free EXPORT_SYMBOL drivers/video/vgastate 0x686de290 restore_vga EXPORT_SYMBOL drivers/video/vgastate 0xe7a2620e save_vga -EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x074444b6 vbg_put_gdev +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x1d503586 vbg_get_gdev +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x1eaf02a2 vbg_put_gdev EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x260590c0 vbg_err EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x569b312f vbg_info -EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x5a98b419 vbg_hgcm_connect -EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x5d40f4d6 vbg_hgcm_call EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x68f1cf1a vbg_err_ratelimited EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x70cdcbfd vbg_warn +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x90a2d1f7 vbg_hgcm_call EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x9c072aa8 vbg_status_code_to_errno -EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0xc57a2465 vbg_hgcm_disconnect -EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0xc9f5e4cf vbg_get_gdev -EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x7a563216 virtio_dma_buf_get_uuid -EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x9f328c99 virtio_dma_buf_export -EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x9fa25e2f virtio_dma_buf_attach -EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xedcc6330 is_virtio_dma_buf -EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0x613e5f4c w1_ds2780_io -EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0xd8fe16b4 w1_ds2780_eeprom_cmd -EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x0c8feb85 w1_ds2781_eeprom_cmd -EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0xbec024df w1_ds2781_io -EXPORT_SYMBOL drivers/w1/wire 0x21ed4abe w1_add_master_device -EXPORT_SYMBOL drivers/w1/wire 0x97786ae6 w1_unregister_family -EXPORT_SYMBOL drivers/w1/wire 0xb0f62899 w1_register_family -EXPORT_SYMBOL drivers/w1/wire 0xe259a252 w1_remove_master_device +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0xce4b757a vbg_hgcm_disconnect +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0xfae2b61f vbg_hgcm_connect +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x28b81a2d virtio_dma_buf_attach +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x8a2de3f1 is_virtio_dma_buf +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xb69d90f6 virtio_dma_buf_get_uuid +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xdc2d02e6 virtio_dma_buf_export +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0xed843acb w1_ds2780_eeprom_cmd +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0xf54e962c w1_ds2780_io +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x6576f81e w1_ds2781_io +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x766c07b9 w1_ds2781_eeprom_cmd +EXPORT_SYMBOL drivers/w1/wire 0x1ac9bc1f w1_register_family +EXPORT_SYMBOL drivers/w1/wire 0x1e1f07f4 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0x8e698933 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xb9057252 w1_unregister_family EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0x04e133fc iTCO_vendor_check_noreboot_on EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0x75bec08d iTCO_vendor_pre_stop EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xc8930f32 iTCO_vendor_pre_start EXPORT_SYMBOL drivers/watchdog/iTCO_vendor_support 0xed2a3373 iTCO_vendorsupport -EXPORT_SYMBOL fs/fscache/fscache 0x041c339b __fscache_relinquish_cookie -EXPORT_SYMBOL fs/fscache/fscache 0x09434109 fscache_object_lookup_negative -EXPORT_SYMBOL fs/fscache/fscache 0x19aca379 fscache_io_error -EXPORT_SYMBOL fs/fscache/fscache 0x1e8c18c3 fscache_object_init -EXPORT_SYMBOL fs/fscache/fscache 0x217c9482 __fscache_attr_changed -EXPORT_SYMBOL fs/fscache/fscache 0x2545ca6e __fscache_invalidate -EXPORT_SYMBOL fs/fscache/fscache 0x26f82fca fscache_object_retrying_stale -EXPORT_SYMBOL fs/fscache/fscache 0x322499af fscache_enqueue_operation -EXPORT_SYMBOL fs/fscache/fscache 0x359f9633 __fscache_alloc_page -EXPORT_SYMBOL fs/fscache/fscache 0x398d7c69 fscache_obtained_object -EXPORT_SYMBOL fs/fscache/fscache 0x3cf4c52c __fscache_begin_read_operation -EXPORT_SYMBOL fs/fscache/fscache 0x3df43a2d fscache_op_complete -EXPORT_SYMBOL fs/fscache/fscache 0x4e435f62 __fscache_check_page_write -EXPORT_SYMBOL fs/fscache/fscache 0x4f68cbdd __fscache_readpages_cancel -EXPORT_SYMBOL fs/fscache/fscache 0x52d3e5b6 fscache_object_mark_killed -EXPORT_SYMBOL fs/fscache/fscache 0x55398b5d fscache_check_aux -EXPORT_SYMBOL fs/fscache/fscache 0x58b88f26 __fscache_update_cookie -EXPORT_SYMBOL fs/fscache/fscache 0x5e2e6d9c fscache_add_cache -EXPORT_SYMBOL fs/fscache/fscache 0x6535b837 __fscache_wait_on_page_write -EXPORT_SYMBOL fs/fscache/fscache 0x6a55a7b6 __fscache_disable_cookie -EXPORT_SYMBOL fs/fscache/fscache 0x6a6b1913 fscache_operation_init +EXPORT_SYMBOL fs/fscache/fscache 0x07ed8984 __fscache_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x0aa46b26 __fscache_write_page +EXPORT_SYMBOL fs/fscache/fscache 0x165f8f8b fscache_io_error +EXPORT_SYMBOL fs/fscache/fscache 0x1ab321bf __fscache_wait_on_page_write +EXPORT_SYMBOL fs/fscache/fscache 0x2b852ed3 fscache_init_cache +EXPORT_SYMBOL fs/fscache/fscache 0x2be507fa __fscache_check_consistency +EXPORT_SYMBOL fs/fscache/fscache 0x2de827d2 fscache_mark_page_cached +EXPORT_SYMBOL fs/fscache/fscache 0x341f67c3 __fscache_disable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x35b76975 fscache_withdraw_cache +EXPORT_SYMBOL fs/fscache/fscache 0x42a1bba6 fscache_object_init +EXPORT_SYMBOL fs/fscache/fscache 0x4bcb41dc fscache_check_aux +EXPORT_SYMBOL fs/fscache/fscache 0x595be035 __fscache_maybe_release_page +EXPORT_SYMBOL fs/fscache/fscache 0x5983da64 fscache_obtained_object +EXPORT_SYMBOL fs/fscache/fscache 0x5c6ccdcc __fscache_begin_read_operation +EXPORT_SYMBOL fs/fscache/fscache 0x6096e063 fscache_add_cache +EXPORT_SYMBOL fs/fscache/fscache 0x60cb5582 __fscache_acquire_cookie EXPORT_SYMBOL fs/fscache/fscache 0x6acefa42 fscache_cache_cleared_wq -EXPORT_SYMBOL fs/fscache/fscache 0x6c831ec1 __fscache_maybe_release_page -EXPORT_SYMBOL fs/fscache/fscache 0x6d0ea65e __fscache_register_netfs +EXPORT_SYMBOL fs/fscache/fscache 0x6fd8f859 fscache_op_complete EXPORT_SYMBOL fs/fscache/fscache 0x74530ecd fscache_op_debug_id -EXPORT_SYMBOL fs/fscache/fscache 0x78528f30 __fscache_wait_on_invalidate -EXPORT_SYMBOL fs/fscache/fscache 0x8092e30c __fscache_acquire_cookie -EXPORT_SYMBOL fs/fscache/fscache 0x92752d5a fscache_object_destroy -EXPORT_SYMBOL fs/fscache/fscache 0x98bda40c fscache_mark_page_cached -EXPORT_SYMBOL fs/fscache/fscache 0x9f0e65b7 fscache_mark_pages_cached -EXPORT_SYMBOL fs/fscache/fscache 0xa9a92ee8 __fscache_read_or_alloc_page -EXPORT_SYMBOL fs/fscache/fscache 0xada4ca5f __fscache_enable_cookie -EXPORT_SYMBOL fs/fscache/fscache 0xc0143af6 fscache_fsdef_index -EXPORT_SYMBOL fs/fscache/fscache 0xc22253de fscache_init_cache -EXPORT_SYMBOL fs/fscache/fscache 0xc455bab6 fscache_put_operation -EXPORT_SYMBOL fs/fscache/fscache 0xc6fb2902 __fscache_uncache_all_inode_pages -EXPORT_SYMBOL fs/fscache/fscache 0xca118eee __fscache_write_page -EXPORT_SYMBOL fs/fscache/fscache 0xce0518f6 fscache_withdraw_cache -EXPORT_SYMBOL fs/fscache/fscache 0xd68eedd8 __fscache_uncache_page -EXPORT_SYMBOL fs/fscache/fscache 0xdf649a1b __fscache_check_consistency -EXPORT_SYMBOL fs/fscache/fscache 0xf8b99adb __fscache_unregister_netfs -EXPORT_SYMBOL fs/fscache/fscache 0xf90d824c __fscache_read_or_alloc_pages -EXPORT_SYMBOL fs/netfs/netfs 0x230442d3 netfs_subreq_terminated -EXPORT_SYMBOL fs/netfs/netfs 0x57e4c512 netfs_readpage -EXPORT_SYMBOL fs/netfs/netfs 0x96ce9a29 netfs_readahead -EXPORT_SYMBOL fs/netfs/netfs 0xc3410052 netfs_write_begin -EXPORT_SYMBOL fs/netfs/netfs 0xea5a385d netfs_stats_show +EXPORT_SYMBOL fs/fscache/fscache 0x77c138be fscache_enqueue_operation +EXPORT_SYMBOL fs/fscache/fscache 0x8174ff75 __fscache_unregister_netfs +EXPORT_SYMBOL fs/fscache/fscache 0x882db239 __fscache_uncache_all_inode_pages +EXPORT_SYMBOL fs/fscache/fscache 0x8f58cb73 __fscache_check_page_write +EXPORT_SYMBOL fs/fscache/fscache 0x9069efba __fscache_relinquish_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xa2f547c8 __fscache_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0xa958a719 __fscache_attr_changed +EXPORT_SYMBOL fs/fscache/fscache 0xaa47d94d fscache_put_operation +EXPORT_SYMBOL fs/fscache/fscache 0xb641f785 __fscache_enable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xb6616e9f __fscache_update_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xb936f0f3 fscache_object_lookup_negative +EXPORT_SYMBOL fs/fscache/fscache 0xbdd22332 fscache_object_destroy +EXPORT_SYMBOL fs/fscache/fscache 0xc1163a5a fscache_operation_init +EXPORT_SYMBOL fs/fscache/fscache 0xc6759da5 __fscache_readpages_cancel +EXPORT_SYMBOL fs/fscache/fscache 0xcdc424b9 fscache_mark_pages_cached +EXPORT_SYMBOL fs/fscache/fscache 0xd8bdad39 __fscache_wait_on_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0xdbbc6a56 fscache_object_retrying_stale +EXPORT_SYMBOL fs/fscache/fscache 0xe486c0af __fscache_read_or_alloc_pages +EXPORT_SYMBOL fs/fscache/fscache 0xe5871fe6 __fscache_register_netfs +EXPORT_SYMBOL fs/fscache/fscache 0xf2d0b580 __fscache_uncache_page +EXPORT_SYMBOL fs/fscache/fscache 0xf756cf03 fscache_fsdef_index +EXPORT_SYMBOL fs/fscache/fscache 0xfa76214d __fscache_read_or_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0xfff91719 fscache_object_mark_killed +EXPORT_SYMBOL fs/netfs/netfs 0x27fb477c netfs_readpage +EXPORT_SYMBOL fs/netfs/netfs 0x499bc77d netfs_write_begin +EXPORT_SYMBOL fs/netfs/netfs 0x8be93b64 netfs_subreq_terminated +EXPORT_SYMBOL fs/netfs/netfs 0x8dc026ad netfs_readahead +EXPORT_SYMBOL fs/netfs/netfs 0xc64739bc netfs_stats_show EXPORT_SYMBOL fs/ocfs2/cluster/ocfs2_nodemanager 0xbfd7d7a2 o2hb_global_heartbeat_active -EXPORT_SYMBOL fs/quota/quota_tree 0x34876992 qtree_release_dquot -EXPORT_SYMBOL fs/quota/quota_tree 0x35ed664e qtree_write_dquot -EXPORT_SYMBOL fs/quota/quota_tree 0x47ce8279 qtree_delete_dquot -EXPORT_SYMBOL fs/quota/quota_tree 0x888bc752 qtree_read_dquot -EXPORT_SYMBOL fs/quota/quota_tree 0xc05e52a9 qtree_get_next_id -EXPORT_SYMBOL fs/quota/quota_tree 0xd27fc37a qtree_entry_unused +EXPORT_SYMBOL fs/quota/quota_tree 0x28bebbf6 qtree_get_next_id +EXPORT_SYMBOL fs/quota/quota_tree 0x3eb136d4 qtree_read_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x3f03e8d7 qtree_delete_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x8a643c59 qtree_entry_unused +EXPORT_SYMBOL fs/quota/quota_tree 0xe1ce52dc qtree_write_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xea0c9b48 qtree_release_dquot EXPORT_SYMBOL lib/crc-itu-t 0x09a34a2b crc_itu_t EXPORT_SYMBOL lib/crc-itu-t 0xd819a524 crc_itu_t_table EXPORT_SYMBOL lib/crc7 0x65aaf037 crc7_be_syndrome_table @@ -4737,11 +4736,10 @@ EXPORT_SYMBOL lib/libcrc32c 0xb15b4109 crc32c EXPORT_SYMBOL lib/lru_cache 0x0641307b lc_destroy EXPORT_SYMBOL lib/lru_cache 0x098d2ed9 lc_try_get -EXPORT_SYMBOL lib/lru_cache 0x1fd44f40 lc_seq_dump_details +EXPORT_SYMBOL lib/lru_cache 0x17fe970d lc_seq_dump_details EXPORT_SYMBOL lib/lru_cache 0x2d47ac83 lc_committed EXPORT_SYMBOL lib/lru_cache 0x2f3dcecb lc_index_of EXPORT_SYMBOL lib/lru_cache 0x4522d82a lc_reset -EXPORT_SYMBOL lib/lru_cache 0x478177df lc_seq_printf_stats EXPORT_SYMBOL lib/lru_cache 0x4cf5f5a8 lc_is_used EXPORT_SYMBOL lib/lru_cache 0x5752f31b lc_del EXPORT_SYMBOL lib/lru_cache 0x7257beee lc_element_by_index @@ -4751,6 +4749,7 @@ EXPORT_SYMBOL lib/lru_cache 0xc3a98c1d lc_try_lock EXPORT_SYMBOL lib/lru_cache 0xcc979a91 lc_set EXPORT_SYMBOL lib/lru_cache 0xefec290a lc_find +EXPORT_SYMBOL lib/lru_cache 0xf7afb382 lc_seq_printf_stats EXPORT_SYMBOL lib/lru_cache 0xfd525ec7 lc_put EXPORT_SYMBOL lib/lz4/lz4_compress 0x4f4d78c5 LZ4_compress_default EXPORT_SYMBOL lib/lz4/lz4_compress 0x5bc92e85 LZ4_compress_destSize @@ -4819,810 +4818,810 @@ EXPORT_SYMBOL lib/zstd/zstd_compress 0xefe4f679 ZSTD_CCtxWorkspaceBound EXPORT_SYMBOL lib/zstd/zstd_compress 0xfdf70093 ZSTD_CStreamOutSize EXPORT_SYMBOL lib/zstd/zstd_compress 0xff9c4b56 ZSTD_compressBound -EXPORT_SYMBOL net/6lowpan/6lowpan 0x0471a8ea lowpan_unregister_netdevice -EXPORT_SYMBOL net/6lowpan/6lowpan 0x158606cb lowpan_unregister_netdev -EXPORT_SYMBOL net/6lowpan/6lowpan 0x48ab7e3a lowpan_nhc_add -EXPORT_SYMBOL net/6lowpan/6lowpan 0x5cdab4f5 lowpan_register_netdev -EXPORT_SYMBOL net/6lowpan/6lowpan 0xa6c79e8f lowpan_register_netdevice -EXPORT_SYMBOL net/6lowpan/6lowpan 0xb89bd9f0 lowpan_nhc_del -EXPORT_SYMBOL net/802/p8022 0x6b386086 unregister_8022_client -EXPORT_SYMBOL net/802/p8022 0xe9470a39 register_8022_client -EXPORT_SYMBOL net/802/psnap 0xb29c3498 unregister_snap_client -EXPORT_SYMBOL net/802/psnap 0xcb15d58b register_snap_client -EXPORT_SYMBOL net/9p/9pnet 0x007e0e34 p9_client_cb -EXPORT_SYMBOL net/9p/9pnet 0x02c08e14 p9_client_lock_dotl -EXPORT_SYMBOL net/9p/9pnet 0x06b1417b p9_client_fsync -EXPORT_SYMBOL net/9p/9pnet 0x07d5d289 p9_client_remove +EXPORT_SYMBOL net/6lowpan/6lowpan 0x31e73484 lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0x3a6152b7 lowpan_unregister_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x5531de73 lowpan_register_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x6f0d16cc lowpan_unregister_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x79617e6f lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0xfcb31a0f lowpan_nhc_add +EXPORT_SYMBOL net/802/p8022 0x05aa90ab register_8022_client +EXPORT_SYMBOL net/802/p8022 0x248f9bcb unregister_8022_client +EXPORT_SYMBOL net/802/psnap 0x20ea73e2 unregister_snap_client +EXPORT_SYMBOL net/802/psnap 0xaaf66df7 register_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x05f4bb02 p9_release_pages +EXPORT_SYMBOL net/9p/9pnet 0x06f79ca5 p9_client_statfs +EXPORT_SYMBOL net/9p/9pnet 0x0ee1a622 p9_client_rename +EXPORT_SYMBOL net/9p/9pnet 0x113dcc1f p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0x13898cd6 v9fs_unregister_trans +EXPORT_SYMBOL net/9p/9pnet 0x13cbda4f p9_tag_lookup EXPORT_SYMBOL net/9p/9pnet 0x1430723c p9_req_put -EXPORT_SYMBOL net/9p/9pnet 0x19e48e52 p9_client_rename -EXPORT_SYMBOL net/9p/9pnet 0x22e1ebb7 p9_client_attach -EXPORT_SYMBOL net/9p/9pnet 0x246444cb p9_client_write -EXPORT_SYMBOL net/9p/9pnet 0x2b2eaee8 p9_client_symlink -EXPORT_SYMBOL net/9p/9pnet 0x2deb755b v9fs_get_default_trans -EXPORT_SYMBOL net/9p/9pnet 0x2f74701d v9fs_get_trans_by_name -EXPORT_SYMBOL net/9p/9pnet 0x349d6139 p9_client_read_once -EXPORT_SYMBOL net/9p/9pnet 0x3b36ec08 p9_client_link +EXPORT_SYMBOL net/9p/9pnet 0x14df01e8 p9_client_mkdir_dotl +EXPORT_SYMBOL net/9p/9pnet 0x15d0ba78 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x16ee50ed p9_client_getattr_dotl +EXPORT_SYMBOL net/9p/9pnet 0x1795731b p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0x1afd0055 p9_client_create_dotl +EXPORT_SYMBOL net/9p/9pnet 0x1ba89c2c p9_client_mknod_dotl +EXPORT_SYMBOL net/9p/9pnet 0x2dbd3121 p9_client_readlink +EXPORT_SYMBOL net/9p/9pnet 0x30093207 p9_client_fsync +EXPORT_SYMBOL net/9p/9pnet 0x36b58014 p9_client_cb +EXPORT_SYMBOL net/9p/9pnet 0x3c64858d p9_show_client_options EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno -EXPORT_SYMBOL net/9p/9pnet 0x3f54875e p9_client_destroy -EXPORT_SYMBOL net/9p/9pnet 0x407556d5 p9_client_unlinkat EXPORT_SYMBOL net/9p/9pnet 0x41ce9823 p9stat_read -EXPORT_SYMBOL net/9p/9pnet 0x4fc6246b p9_client_create_dotl -EXPORT_SYMBOL net/9p/9pnet 0x52f7f04d p9_client_begin_disconnect -EXPORT_SYMBOL net/9p/9pnet 0x5b3d1fd8 p9_client_read -EXPORT_SYMBOL net/9p/9pnet 0x5f9440de v9fs_register_trans -EXPORT_SYMBOL net/9p/9pnet 0x735db3e7 p9_client_getattr_dotl -EXPORT_SYMBOL net/9p/9pnet 0x7f558cf4 v9fs_unregister_trans -EXPORT_SYMBOL net/9p/9pnet 0x8450c668 p9_client_statfs -EXPORT_SYMBOL net/9p/9pnet 0x84824646 p9_client_walk -EXPORT_SYMBOL net/9p/9pnet 0x848d4d02 p9_client_readlink -EXPORT_SYMBOL net/9p/9pnet 0x88a0abf2 p9_client_create -EXPORT_SYMBOL net/9p/9pnet 0x897257bb p9_client_readdir -EXPORT_SYMBOL net/9p/9pnet 0x8d285cd7 p9_client_mknod_dotl -EXPORT_SYMBOL net/9p/9pnet 0x8d854cc0 p9_client_mkdir_dotl +EXPORT_SYMBOL net/9p/9pnet 0x453c4ab2 p9_client_getlock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x4be32d73 p9_client_readdir +EXPORT_SYMBOL net/9p/9pnet 0x661daf22 v9fs_get_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x732f32b5 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x7b73b590 p9_client_lock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x7da1d6c3 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0x7e03c28f p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x827c333f p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x8d25a67b p9_client_symlink +EXPORT_SYMBOL net/9p/9pnet 0x90968020 p9_client_stat EXPORT_SYMBOL net/9p/9pnet 0x95bd8f96 p9dirent_read +EXPORT_SYMBOL net/9p/9pnet 0x97526831 p9_client_read_once EXPORT_SYMBOL net/9p/9pnet 0x984c5e73 p9_fcall_fini -EXPORT_SYMBOL net/9p/9pnet 0x9b2af563 p9_client_stat -EXPORT_SYMBOL net/9p/9pnet 0xac09ab71 p9_client_setattr -EXPORT_SYMBOL net/9p/9pnet 0xb082464b p9_release_pages +EXPORT_SYMBOL net/9p/9pnet 0xb136db82 p9_client_renameat +EXPORT_SYMBOL net/9p/9pnet 0xb20621d8 p9_client_unlinkat +EXPORT_SYMBOL net/9p/9pnet 0xb3689068 p9_is_proto_dotu +EXPORT_SYMBOL net/9p/9pnet 0xb78fc29e v9fs_get_trans_by_name EXPORT_SYMBOL net/9p/9pnet 0xb79f25fd p9_parse_header -EXPORT_SYMBOL net/9p/9pnet 0xc4afade4 p9_show_client_options -EXPORT_SYMBOL net/9p/9pnet 0xc602cc7b p9_client_renameat -EXPORT_SYMBOL net/9p/9pnet 0xc7ad7a2a p9_is_proto_dotu -EXPORT_SYMBOL net/9p/9pnet 0xcb4e3c63 p9_tag_lookup -EXPORT_SYMBOL net/9p/9pnet 0xcc20e390 p9_client_fcreate -EXPORT_SYMBOL net/9p/9pnet 0xcc8acd01 p9_client_getlock_dotl -EXPORT_SYMBOL net/9p/9pnet 0xcfa74b5f p9_is_proto_dotl -EXPORT_SYMBOL net/9p/9pnet 0xd2978d27 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0xc0a31027 p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0xc684a50a p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0xc77ec6dd p9_is_proto_dotl +EXPORT_SYMBOL net/9p/9pnet 0xcc8f62a5 v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0xccea9ae9 p9_client_setattr EXPORT_SYMBOL net/9p/9pnet 0xd384c683 p9stat_free -EXPORT_SYMBOL net/9p/9pnet 0xd6b4bebf p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0xd85d7873 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0xda220aef p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0xe2c87df3 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0xe3366465 p9_client_begin_disconnect EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init -EXPORT_SYMBOL net/9p/9pnet 0xf4f34c08 p9_client_clunk -EXPORT_SYMBOL net/9p/9pnet 0xf8665715 p9_client_open -EXPORT_SYMBOL net/appletalk/appletalk 0x845ecc5d alloc_ltalkdev -EXPORT_SYMBOL net/appletalk/appletalk 0x9dcebcbb atrtr_get_dev -EXPORT_SYMBOL net/appletalk/appletalk 0xc5091548 atalk_find_dev_addr -EXPORT_SYMBOL net/appletalk/appletalk 0xca50b6f2 aarp_send_ddp -EXPORT_SYMBOL net/atm/atm 0x0554a032 atm_init_aal5 -EXPORT_SYMBOL net/atm/atm 0x086d9a05 atm_alloc_charge -EXPORT_SYMBOL net/atm/atm 0x167f1881 atm_dev_signal_change -EXPORT_SYMBOL net/atm/atm 0x1d0fe740 atm_dev_lookup -EXPORT_SYMBOL net/atm/atm 0x2a02333d vcc_process_recv_queue +EXPORT_SYMBOL net/9p/9pnet 0xeb86e1b7 p9_client_link +EXPORT_SYMBOL net/appletalk/appletalk 0x5cf72c41 atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x98f75950 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0xaeef4047 atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0xc1237868 alloc_ltalkdev +EXPORT_SYMBOL net/atm/atm 0x185f190f vcc_release_async EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash -EXPORT_SYMBOL net/atm/atm 0x35c65463 vcc_release_async -EXPORT_SYMBOL net/atm/atm 0x386becd5 deregister_atm_ioctl -EXPORT_SYMBOL net/atm/atm 0x41e01448 atm_dev_release_vccs -EXPORT_SYMBOL net/atm/atm 0x430013c3 atm_dev_register EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root EXPORT_SYMBOL net/atm/atm 0x44c6e633 vcc_sklist_lock -EXPORT_SYMBOL net/atm/atm 0x56f8c208 register_atm_ioctl -EXPORT_SYMBOL net/atm/atm 0x5dd2a0d4 vcc_insert_socket -EXPORT_SYMBOL net/atm/atm 0x9e94b4ca atm_charge +EXPORT_SYMBOL net/atm/atm 0x4cf389f0 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0x805b7c4d atm_dev_lookup +EXPORT_SYMBOL net/atm/atm 0x8e3e9493 deregister_atm_ioctl EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL net/atm/atm 0xa2e0f2a3 atm_alloc_charge EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats -EXPORT_SYMBOL net/atm/atm 0xbc8dd8b7 atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0xb98fb33c register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0xd0fc3728 atm_dev_register +EXPORT_SYMBOL net/atm/atm 0xd9004a68 atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0xedbeff9e atm_charge +EXPORT_SYMBOL net/atm/atm 0xedeaaa38 atm_dev_release_vccs EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal -EXPORT_SYMBOL net/ax25/ax25 0x011311ce ax25_linkfail_register +EXPORT_SYMBOL net/atm/atm 0xf6fee320 vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0xf86b1204 atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0xf891cf87 vcc_process_recv_queue EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer -EXPORT_SYMBOL net/ax25/ax25 0x1ffe335f ax25_linkfail_release EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x30009be3 ax25_send_frame EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x487c22ab ax25_listen_register EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc -EXPORT_SYMBOL net/ax25/ax25 0x5a8a82e6 ax25_send_frame -EXPORT_SYMBOL net/ax25/ax25 0x65d6232d ax25_ip_xmit -EXPORT_SYMBOL net/ax25/ax25 0x726526b1 ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x81dd9180 ax25_ip_xmit EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release -EXPORT_SYMBOL net/ax25/ax25 0x9b8d057e ax25_find_cb -EXPORT_SYMBOL net/ax25/ax25 0xb069ac4c ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x90664824 ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0xb6303e68 ax25_linkfail_register EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xca9392e1 ax25_listen_release EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address -EXPORT_SYMBOL net/ax25/ax25 0xd564d42d ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0xd570bcc5 ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0xe67ef2d4 ax25_find_cb EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid -EXPORT_SYMBOL net/bluetooth/bluetooth 0x0006f170 __hci_cmd_sync -EXPORT_SYMBOL net/bluetooth/bluetooth 0x00725a56 __hci_cmd_send +EXPORT_SYMBOL net/bluetooth/bluetooth 0x00ef6b5c hci_cmd_sync EXPORT_SYMBOL net/bluetooth/bluetooth 0x0718b8b7 bt_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0x07862c3e l2cap_chan_close -EXPORT_SYMBOL net/bluetooth/bluetooth 0x096466bf l2cap_unregister_user -EXPORT_SYMBOL net/bluetooth/bluetooth 0x117d468a l2cap_conn_get -EXPORT_SYMBOL net/bluetooth/bluetooth 0x11d15f21 l2cap_conn_put -EXPORT_SYMBOL net/bluetooth/bluetooth 0x16498814 hci_free_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x16dc23ea hci_unregister_cb -EXPORT_SYMBOL net/bluetooth/bluetooth 0x193d2f20 hci_alloc_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x1acf983e bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x11553cf8 bt_procfs_cleanup +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1360af58 bt_sock_stream_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x155a5af1 bt_procfs_init +EXPORT_SYMBOL net/bluetooth/bluetooth 0x162bcfde bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1955711e hci_register_dev EXPORT_SYMBOL net/bluetooth/bluetooth 0x214e4265 bt_warn -EXPORT_SYMBOL net/bluetooth/bluetooth 0x247a0825 hci_cmd_sync -EXPORT_SYMBOL net/bluetooth/bluetooth 0x280706be hci_unregister_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x3297f1ed bt_sock_poll -EXPORT_SYMBOL net/bluetooth/bluetooth 0x3674367a __hci_cmd_sync_ev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x39ecbe4f bt_procfs_init -EXPORT_SYMBOL net/bluetooth/bluetooth 0x47021b44 bt_accept_unlink -EXPORT_SYMBOL net/bluetooth/bluetooth 0x4e8c6d90 bt_sock_ioctl -EXPORT_SYMBOL net/bluetooth/bluetooth 0x50663283 hci_suspend_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x5483e3fb bt_procfs_cleanup -EXPORT_SYMBOL net/bluetooth/bluetooth 0x641a7b0d bt_sock_reclassify_lock -EXPORT_SYMBOL net/bluetooth/bluetooth 0x683869d7 hci_conn_security -EXPORT_SYMBOL net/bluetooth/bluetooth 0x6bbd78d5 hci_mgmt_chan_register -EXPORT_SYMBOL net/bluetooth/bluetooth 0x6bdfd4d6 hci_register_cb -EXPORT_SYMBOL net/bluetooth/bluetooth 0x7366f88e bt_sock_wait_state -EXPORT_SYMBOL net/bluetooth/bluetooth 0x764c09e3 hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0x24444812 l2cap_register_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0x41b350a8 hci_set_hw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4433912c bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4663dff8 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x46bb1e00 hci_reset_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x47a95d2d hci_conn_check_secure +EXPORT_SYMBOL net/bluetooth/bluetooth 0x48dff805 hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x58e66a1d hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5d2e290e hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x62694f7d bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0x64cf3ba0 l2cap_is_socket +EXPORT_SYMBOL net/bluetooth/bluetooth 0x66e9308b bt_sock_wait_ready +EXPORT_SYMBOL net/bluetooth/bluetooth 0x67d09f26 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x699b3f17 hci_set_fw_info EXPORT_SYMBOL net/bluetooth/bluetooth 0x7aad008b bt_to_errno EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b5ce5c3 baswap EXPORT_SYMBOL net/bluetooth/bluetooth 0x7b8c32f1 bt_err -EXPORT_SYMBOL net/bluetooth/bluetooth 0x8162c4aa hci_mgmt_chan_unregister -EXPORT_SYMBOL net/bluetooth/bluetooth 0x89b1d5be hci_conn_check_secure +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7d368b19 bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7e64c350 hci_conn_security +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7f39dfa7 l2cap_conn_get +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8b589aae hci_recv_frame EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fea24bd bt_sock_unregister -EXPORT_SYMBOL net/bluetooth/bluetooth 0x90a8f3f2 bt_sock_link -EXPORT_SYMBOL net/bluetooth/bluetooth 0x93104de9 hci_reset_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0x93ba926a bt_sock_stream_recvmsg -EXPORT_SYMBOL net/bluetooth/bluetooth 0x984b0e00 hci_conn_switch_role -EXPORT_SYMBOL net/bluetooth/bluetooth 0x99e74b04 bt_sock_register -EXPORT_SYMBOL net/bluetooth/bluetooth 0x9eb12695 hci_register_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xa7c3204c hci_get_route -EXPORT_SYMBOL net/bluetooth/bluetooth 0xb37228f6 bt_accept_enqueue -EXPORT_SYMBOL net/bluetooth/bluetooth 0xbdf9c27b bt_sock_wait_ready -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc4b164de hci_set_hw_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc8e27319 l2cap_register_user -EXPORT_SYMBOL net/bluetooth/bluetooth 0xc9a1bc4c l2cap_is_socket +EXPORT_SYMBOL net/bluetooth/bluetooth 0x91defe66 bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0x98930796 hci_mgmt_chan_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x98df9348 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9e2bbacf __hci_cmd_send +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9ffd8a9b l2cap_chan_close +EXPORT_SYMBOL net/bluetooth/bluetooth 0xabc2b9df __hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb03ba207 hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb8aff283 l2cap_unregister_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0xba5c2bff bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0xbf730a61 __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc064f54a hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcd1c065e hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xce660784 bt_sock_ioctl +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd2915113 bt_accept_dequeue EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7613212 bt_err_ratelimited EXPORT_SYMBOL net/bluetooth/bluetooth 0xddacccf6 bt_warn_ratelimited -EXPORT_SYMBOL net/bluetooth/bluetooth 0xf190effc hci_set_fw_info -EXPORT_SYMBOL net/bluetooth/bluetooth 0xf4611b35 hci_resume_dev -EXPORT_SYMBOL net/bluetooth/bluetooth 0xf48f57d8 bt_sock_recvmsg -EXPORT_SYMBOL net/bluetooth/bluetooth 0xf917cd88 hci_recv_frame -EXPORT_SYMBOL net/bluetooth/bluetooth 0xfdbd5477 bt_sock_unlink -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x14608730 ebt_register_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x7966bb3a ebt_unregister_table_pre_exit -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x90826545 ebt_unregister_table -EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xf78cd3d7 ebt_do_table +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe169286c l2cap_conn_put +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe6a26d9d bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe9188e00 hci_mgmt_chan_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0xeafc7adb hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0xebe1e69e hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf0e772e9 hci_suspend_dev +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x473a69f2 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x6d5421bc ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xde6cdb16 ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xec2af070 ebt_unregister_table EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt -EXPORT_SYMBOL net/caif/caif 0x2689b5c3 caif_enroll_dev -EXPORT_SYMBOL net/caif/caif 0x284784d5 caif_connect_client +EXPORT_SYMBOL net/caif/caif 0x14f8f8cb caif_disconnect_client +EXPORT_SYMBOL net/caif/caif 0x18ab7cc9 get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0x191971d6 caif_enroll_dev EXPORT_SYMBOL net/caif/caif 0x2a09f713 cfpkt_fromnative EXPORT_SYMBOL net/caif/caif 0x329dbd06 cfpkt_info EXPORT_SYMBOL net/caif/caif 0x38701a7c cfcnfg_del_phy_layer EXPORT_SYMBOL net/caif/caif 0x3fa84493 cfpkt_add_head EXPORT_SYMBOL net/caif/caif 0x40babbe0 cfpkt_extr_head EXPORT_SYMBOL net/caif/caif 0x4a237e57 cfpkt_tonative -EXPORT_SYMBOL net/caif/caif 0x4b154b5e cfcnfg_add_phy_layer -EXPORT_SYMBOL net/caif/caif 0x6f8a7ae6 caif_disconnect_client EXPORT_SYMBOL net/caif/caif 0x839ddb7b cfcnfg_set_phy_state EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio -EXPORT_SYMBOL net/caif/caif 0xad6f445c get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0xb57efbad cfcnfg_add_phy_layer EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client -EXPORT_SYMBOL net/can/can 0x240049f1 can_proto_register -EXPORT_SYMBOL net/can/can 0x42c4dd85 can_sock_destruct -EXPORT_SYMBOL net/can/can 0x6b6b3412 can_rx_unregister -EXPORT_SYMBOL net/can/can 0x996d98e6 can_proto_unregister -EXPORT_SYMBOL net/can/can 0xde99951c can_send -EXPORT_SYMBOL net/can/can 0xfce6e969 can_rx_register -EXPORT_SYMBOL net/ceph/libceph 0x045ebb4a osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/caif/caif 0xebc257e3 caif_connect_client +EXPORT_SYMBOL net/can/can 0x265b8d36 can_send +EXPORT_SYMBOL net/can/can 0x3a39ba9e can_sock_destruct +EXPORT_SYMBOL net/can/can 0x8ae5321a can_proto_unregister +EXPORT_SYMBOL net/can/can 0x91d797ac can_proto_register +EXPORT_SYMBOL net/can/can 0xb766dc6c can_rx_unregister +EXPORT_SYMBOL net/can/can 0xefdd802f can_rx_register EXPORT_SYMBOL net/ceph/libceph 0x04cad6f0 ceph_pg_poolid_by_name -EXPORT_SYMBOL net/ceph/libceph 0x04fe0071 ceph_osdc_notify_ack -EXPORT_SYMBOL net/ceph/libceph 0x1305fae4 osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0x05927384 ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0x0a79dd90 ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0x0ca65bb9 ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0x0e6b184b ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x0f095894 ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0x0f6485c0 ceph_monc_validate_auth EXPORT_SYMBOL net/ceph/libceph 0x1378aba3 ceph_pg_pool_name_by_id -EXPORT_SYMBOL net/ceph/libceph 0x13f26aeb ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0x14d60343 ceph_wait_for_latest_osdmap EXPORT_SYMBOL net/ceph/libceph 0x165b1948 ceph_pagelist_free_reserve EXPORT_SYMBOL net/ceph/libceph 0x17c17611 ceph_pg_to_acting_primary -EXPORT_SYMBOL net/ceph/libceph 0x19c626cc ceph_destroy_client -EXPORT_SYMBOL net/ceph/libceph 0x1f0b2021 ceph_osdc_clear_abort_err -EXPORT_SYMBOL net/ceph/libceph 0x200a3b46 osd_req_op_extent_init +EXPORT_SYMBOL net/ceph/libceph 0x196b684d osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0x1998cbb4 ceph_monc_renew_subs EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy -EXPORT_SYMBOL net/ceph/libceph 0x20ca2841 osd_req_op_xattr_init EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy -EXPORT_SYMBOL net/ceph/libceph 0x21c30df8 ceph_osdc_abort_requests -EXPORT_SYMBOL net/ceph/libceph 0x24a7e17d ceph_copy_from_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x29d2c295 ceph_osdc_flush_notifies -EXPORT_SYMBOL net/ceph/libceph 0x2a7be225 ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x25677161 osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0x25a1464e osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0x26190e7c ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x2855a590 ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0x287e2ac2 osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0x2a942216 osd_req_op_extent_dup_last EXPORT_SYMBOL net/ceph/libceph 0x2a983d26 ceph_pagelist_release -EXPORT_SYMBOL net/ceph/libceph 0x2ffb482c ceph_auth_verify_authorizer_reply -EXPORT_SYMBOL net/ceph/libceph 0x37a49c06 ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x2db0634e ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0x3023381d ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x33781f27 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x340c32f6 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0x38a4a71b ceph_copy_user_to_page_vector EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents -EXPORT_SYMBOL net/ceph/libceph 0x399d2ec6 ceph_parse_mon_ips -EXPORT_SYMBOL net/ceph/libceph 0x3a343d1c ceph_auth_invalidate_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x3bb4313a ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0x3b009456 ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0x3bb637a6 __ceph_auth_get_authorizer EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects -EXPORT_SYMBOL net/ceph/libceph 0x3cb80af2 ceph_auth_handle_svc_reply_done -EXPORT_SYMBOL net/ceph/libceph 0x3d191843 osd_req_op_raw_data_in_pages -EXPORT_SYMBOL net/ceph/libceph 0x3f152fac ceph_osdc_put_request -EXPORT_SYMBOL net/ceph/libceph 0x40095915 ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0x3ed95ac5 ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0x413cfb93 ceph_compare_options EXPORT_SYMBOL net/ceph/libceph 0x417a9131 ceph_oloc_destroy -EXPORT_SYMBOL net/ceph/libceph 0x43c68e8f osd_req_op_extent_osd_data_pages -EXPORT_SYMBOL net/ceph/libceph 0x46248dac ceph_monc_want_map -EXPORT_SYMBOL net/ceph/libceph 0x4636f008 ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0x41e68cc5 ceph_monc_get_version_async EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible -EXPORT_SYMBOL net/ceph/libceph 0x4762edc6 ceph_monc_validate_auth -EXPORT_SYMBOL net/ceph/libceph 0x48fefdf9 ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x48146812 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x492931cf ceph_msg_put EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec -EXPORT_SYMBOL net/ceph/libceph 0x51ec9d25 ceph_osdc_cancel_request EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash +EXPORT_SYMBOL net/ceph/libceph 0x58662e63 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0x5899e32f osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0x58fe3337 ceph_auth_handle_svc_reply_done EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf -EXPORT_SYMBOL net/ceph/libceph 0x5b0855ad ceph_auth_is_authenticated -EXPORT_SYMBOL net/ceph/libceph 0x5f4419dc ceph_auth_handle_svc_reply_more -EXPORT_SYMBOL net/ceph/libceph 0x6172378e ceph_parse_param -EXPORT_SYMBOL net/ceph/libceph 0x62e0e826 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x60f5da49 ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0x622e0b77 ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x63350f23 ceph_monc_do_statfs EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name -EXPORT_SYMBOL net/ceph/libceph 0x6401f554 ceph_copy_user_to_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x64270364 ceph_osdc_copy_from -EXPORT_SYMBOL net/ceph/libceph 0x66207a52 ceph_monc_init -EXPORT_SYMBOL net/ceph/libceph 0x6658918c ceph_msg_new2 -EXPORT_SYMBOL net/ceph/libceph 0x68b4e1ea ceph_monc_get_version_async -EXPORT_SYMBOL net/ceph/libceph 0x69064d47 ceph_msg_dump -EXPORT_SYMBOL net/ceph/libceph 0x69797073 osd_req_op_extent_dup_last +EXPORT_SYMBOL net/ceph/libceph 0x64dfa9b1 ceph_auth_handle_bad_authorizer EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr -EXPORT_SYMBOL net/ceph/libceph 0x722b855a ceph_monc_open_session -EXPORT_SYMBOL net/ceph/libceph 0x7303f01f osd_req_op_extent_osd_data_pagelist -EXPORT_SYMBOL net/ceph/libceph 0x73e67828 ceph_con_send -EXPORT_SYMBOL net/ceph/libceph 0x7b201ba8 ceph_copy_to_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x7b7cf58d ceph_auth_handle_bad_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x7b841617 ceph_cls_unlock -EXPORT_SYMBOL net/ceph/libceph 0x7e162fe6 ceph_msg_data_add_pages -EXPORT_SYMBOL net/ceph/libceph 0x7e86fd86 ceph_osdc_unwatch -EXPORT_SYMBOL net/ceph/libceph 0x7f45a66c __ceph_auth_get_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x7f9819b4 ceph_osdc_update_epoch_barrier -EXPORT_SYMBOL net/ceph/libceph 0x8150a32f ceph_con_init -EXPORT_SYMBOL net/ceph/libceph 0x864ce08b ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x6d2d23dd ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0x6fecd993 ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0x761d1e90 ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x7642c62f ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x84b86f2d ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0x864e21b2 ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0x866fdbd1 ceph_osdc_alloc_request EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context -EXPORT_SYMBOL net/ceph/libceph 0x8810645b ceph_monc_stop -EXPORT_SYMBOL net/ceph/libceph 0x891f4121 ceph_con_keepalive -EXPORT_SYMBOL net/ceph/libceph 0x89a4030c ceph_auth_get_authorizer -EXPORT_SYMBOL net/ceph/libceph 0x8a1b4577 osd_req_op_cls_init -EXPORT_SYMBOL net/ceph/libceph 0x8a1b5a9d ceph_osdc_alloc_messages -EXPORT_SYMBOL net/ceph/libceph 0x8cd5d356 ceph_osdc_get_request -EXPORT_SYMBOL net/ceph/libceph 0x8eb14028 ceph_alloc_page_vector -EXPORT_SYMBOL net/ceph/libceph 0x8f5cbe06 osd_req_op_extent_osd_data_bvec_pos -EXPORT_SYMBOL net/ceph/libceph 0x90524585 ceph_cls_lock -EXPORT_SYMBOL net/ceph/libceph 0x928b40e3 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0x8769bee4 osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0x883bd3a3 ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0x885f56d4 ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0x88cb8705 ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0x8ef2ff3f ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0x903f9c18 ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0x910ac620 ceph_parse_mon_ips EXPORT_SYMBOL net/ceph/libceph 0x92b7b4ce ceph_pg_pool_flags -EXPORT_SYMBOL net/ceph/libceph 0x92bdd68c ceph_msg_data_add_bio -EXPORT_SYMBOL net/ceph/libceph 0x92fb2769 ceph_cls_set_cookie -EXPORT_SYMBOL net/ceph/libceph 0x938766b7 ceph_wait_for_latest_osdmap -EXPORT_SYMBOL net/ceph/libceph 0x977a512c ceph_cls_lock_info -EXPORT_SYMBOL net/ceph/libceph 0x979417ce ceph_zero_page_vector_range -EXPORT_SYMBOL net/ceph/libceph 0x97cd9c56 ceph_osdc_list_watchers -EXPORT_SYMBOL net/ceph/libceph 0x983fb47b ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0x92d2e9b4 osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0x9326541a ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0x96c5c2cb ceph_osdc_copy_from +EXPORT_SYMBOL net/ceph/libceph 0x972bc478 ceph_osdc_start_request EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options -EXPORT_SYMBOL net/ceph/libceph 0x98eb1784 ceph_client_gid EXPORT_SYMBOL net/ceph/libceph 0x9bc6b539 ceph_find_or_create_string -EXPORT_SYMBOL net/ceph/libceph 0x9bf34cbd ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0x9c468e27 ceph_con_send EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context -EXPORT_SYMBOL net/ceph/libceph 0x9e9f2e4c ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x9e5af116 ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x9e9c9629 ceph_check_fsid EXPORT_SYMBOL net/ceph/libceph 0x9fbba67f ceph_buffer_new EXPORT_SYMBOL net/ceph/libceph 0x9fefa3cb ceph_calc_file_object_mapping -EXPORT_SYMBOL net/ceph/libceph 0xa18f315e ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0xa27d780e ceph_msg_get EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers -EXPORT_SYMBOL net/ceph/libceph 0xa6f089f9 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xa78946ee ceph_auth_verify_authorizer_reply EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xae2f99d2 osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xae4c099f ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0xaea2a75f osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xaf041ad1 ceph_cls_unlock EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush -EXPORT_SYMBOL net/ceph/libceph 0xb1f84c9c ceph_compare_options -EXPORT_SYMBOL net/ceph/libceph 0xb345c9d2 ceph_cls_assert_locked -EXPORT_SYMBOL net/ceph/libceph 0xb4c5188a osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xb07188e4 ceph_monc_got_map EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name +EXPORT_SYMBOL net/ceph/libceph 0xb7265fcd ceph_msg_data_add_bvecs EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release +EXPORT_SYMBOL net/ceph/libceph 0xb7ed51fe osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xbb5c486d ceph_auth_get_authorizer EXPORT_SYMBOL net/ceph/libceph 0xbd2f79ae ceph_oloc_copy EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context -EXPORT_SYMBOL net/ceph/libceph 0xbf252149 ceph_msg_get -EXPORT_SYMBOL net/ceph/libceph 0xbf8f80ea __ceph_open_session -EXPORT_SYMBOL net/ceph/libceph 0xc1206984 ceph_print_client_options -EXPORT_SYMBOL net/ceph/libceph 0xc2f43d1e ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0xc0787767 ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0xc15003f3 osd_req_op_cls_init EXPORT_SYMBOL net/ceph/libceph 0xc366bfa1 ceph_pagelist_truncate +EXPORT_SYMBOL net/ceph/libceph 0xc3898505 ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xc8665201 ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0xc87277b1 __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xc93baa8f ceph_auth_handle_svc_reply_more EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file -EXPORT_SYMBOL net/ceph/libceph 0xcba8b385 osd_req_op_cls_request_data_pages -EXPORT_SYMBOL net/ceph/libceph 0xcc0ebba4 ceph_osdc_notify -EXPORT_SYMBOL net/ceph/libceph 0xd23665af ceph_con_close -EXPORT_SYMBOL net/ceph/libceph 0xd39d99df ceph_auth_add_authorizer_challenge -EXPORT_SYMBOL net/ceph/libceph 0xd39e7541 ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xcd76abb9 ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0xcebef6ef ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0xced814dc osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xd269dc15 ceph_osdc_alloc_messages EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr -EXPORT_SYMBOL net/ceph/libceph 0xd599146e ceph_monc_wait_osdmap -EXPORT_SYMBOL net/ceph/libceph 0xd6990289 osd_req_op_alloc_hint_init -EXPORT_SYMBOL net/ceph/libceph 0xd73731e4 osd_req_op_init -EXPORT_SYMBOL net/ceph/libceph 0xd90a74aa osd_req_op_extent_osd_data_bvecs -EXPORT_SYMBOL net/ceph/libceph 0xdabd7e70 osd_req_op_cls_response_data_pages -EXPORT_SYMBOL net/ceph/libceph 0xdc5f39cd ceph_monc_do_statfs -EXPORT_SYMBOL net/ceph/libceph 0xdd01e064 ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0xd5f45487 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xd809b730 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xd83df125 ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0xd95a2097 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0xd9f958fb ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0xdc94ccfb ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0xdd3cf9e4 ceph_msg_new EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name +EXPORT_SYMBOL net/ceph/libceph 0xe3194b41 ceph_msg_data_add_pagelist EXPORT_SYMBOL net/ceph/libceph 0xe34a59f2 ceph_object_locator_to_pg -EXPORT_SYMBOL net/ceph/libceph 0xe44074b9 osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xe4e33032 ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0xe4eff8e7 ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0xe622d6de ceph_osdc_notify_ack EXPORT_SYMBOL net/ceph/libceph 0xe76e7226 ceph_pagelist_alloc -EXPORT_SYMBOL net/ceph/libceph 0xe8f5838d ceph_osdc_maybe_request_map -EXPORT_SYMBOL net/ceph/libceph 0xe96c1783 osd_req_op_extent_osd_data -EXPORT_SYMBOL net/ceph/libceph 0xeccde5d6 ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0xe923b574 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0xe96ca616 ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0xe9863cd5 osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xea663322 ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0xecb5d315 osd_req_op_extent_init EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents +EXPORT_SYMBOL net/ceph/libceph 0xef1ba231 ceph_auth_invalidate_authorizer EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append +EXPORT_SYMBOL net/ceph/libceph 0xf03e9dcb ceph_destroy_client EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor -EXPORT_SYMBOL net/ceph/libceph 0xf05369a1 ceph_monc_got_map -EXPORT_SYMBOL net/ceph/libceph 0xf3b4af48 ceph_osdc_alloc_request -EXPORT_SYMBOL net/ceph/libceph 0xf5463505 ceph_con_open -EXPORT_SYMBOL net/ceph/libceph 0xf752043c ceph_put_page_vector -EXPORT_SYMBOL net/ceph/libceph 0xf97e3ba7 ceph_create_client -EXPORT_SYMBOL net/dccp/dccp_ipv4 0x3e260909 dccp_req_err -EXPORT_SYMBOL net/dccp/dccp_ipv4 0x6dd5bb70 dccp_syn_ack_timeout -EXPORT_SYMBOL net/hsr/hsr 0x406bbe15 hsr_get_version -EXPORT_SYMBOL net/hsr/hsr 0xfe9826c3 is_hsr_master -EXPORT_SYMBOL net/ieee802154/ieee802154 0x4e2f466b wpan_phy_register -EXPORT_SYMBOL net/ieee802154/ieee802154 0x5e193b56 wpan_phy_for_each -EXPORT_SYMBOL net/ieee802154/ieee802154 0x7945da54 wpan_phy_find -EXPORT_SYMBOL net/ieee802154/ieee802154 0x7bb75d91 wpan_phy_free -EXPORT_SYMBOL net/ieee802154/ieee802154 0x9ba223fe wpan_phy_unregister -EXPORT_SYMBOL net/ieee802154/ieee802154 0xc1a2a38b wpan_phy_new +EXPORT_SYMBOL net/ceph/libceph 0xf053b285 ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0xf0561458 ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0xf08ac062 osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xf11f6ed2 osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0xf453234e ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0xf8d96a73 ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xfce24e50 ceph_zero_page_vector_range +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xa7fd9d35 dccp_req_err +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xbda69d9e dccp_syn_ack_timeout +EXPORT_SYMBOL net/hsr/hsr 0xa7682fa3 is_hsr_master +EXPORT_SYMBOL net/hsr/hsr 0xb085bb5b hsr_get_version +EXPORT_SYMBOL net/ieee802154/ieee802154 0x34ee373a wpan_phy_free +EXPORT_SYMBOL net/ieee802154/ieee802154 0x69265acc wpan_phy_register +EXPORT_SYMBOL net/ieee802154/ieee802154 0xbef1189a wpan_phy_new +EXPORT_SYMBOL net/ieee802154/ieee802154 0xc8faceeb wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0xe90a485f wpan_phy_for_each +EXPORT_SYMBOL net/ieee802154/ieee802154 0xeb9af367 wpan_phy_find EXPORT_SYMBOL net/ipv4/fou 0x1757d1a4 fou_encap_hlen -EXPORT_SYMBOL net/ipv4/fou 0x7fcb5ede __fou_build_header -EXPORT_SYMBOL net/ipv4/fou 0x82e9d28a __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0x25263c7b __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0x46322dfb __gue_build_header EXPORT_SYMBOL net/ipv4/fou 0xf13914b3 gue_encap_hlen -EXPORT_SYMBOL net/ipv4/gre 0x03b17747 gre_parse_header -EXPORT_SYMBOL net/ipv4/ip_tunnel 0x77471b8c ip_tunnel_encap_add_ops -EXPORT_SYMBOL net/ipv4/ip_tunnel 0xb16c5a74 ip_tunnel_get_link_net -EXPORT_SYMBOL net/ipv4/ip_tunnel 0xdfba1207 ip_tunnel_get_iflink -EXPORT_SYMBOL net/ipv4/ip_tunnel 0xe9522935 ip_tunnel_encap_del_ops -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x16b49d2f arpt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xb90fe580 arpt_register_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xbc956922 arpt_do_table -EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xfbd0890e arpt_unregister_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x0cd2a651 ipt_unregister_table_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x66704bdd ipt_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x67e01e4f ipt_do_table -EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xc5fffdda ipt_register_table -EXPORT_SYMBOL net/ipv4/tunnel4 0x02359018 xfrm4_tunnel_deregister -EXPORT_SYMBOL net/ipv4/tunnel4 0x550a7685 xfrm4_tunnel_register -EXPORT_SYMBOL net/ipv4/udp_tunnel 0xc048365d udp_sock_create4 -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x27430952 ip6_tnl_get_link_net -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x37c67954 ip6_tnl_rcv -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x43727213 ip6_tnl_encap_del_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x5a6aef9d ip6_tnl_parse_tlv_enc_lim -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x6e26d5bc ip6_tnl_encap_add_ops -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x89e53ba6 ip6_tnl_change_mtu -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x8ba711d9 ip6_tnl_get_cap -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xcb61fda9 ip6_tnl_xmit -EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xfc1e2675 ip6_tnl_get_iflink -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x0d2be3fe ip6t_unregister_table_pre_exit -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x6ace71b3 ip6t_unregister_table_exit -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x8b957c0f ip6t_register_table -EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xa9c8091c ip6t_do_table -EXPORT_SYMBOL net/ipv6/tunnel6 0xd63d30fe xfrm6_tunnel_register -EXPORT_SYMBOL net/ipv6/tunnel6 0xf4db701d xfrm6_tunnel_deregister -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x2e678756 xfrm6_tunnel_spi_lookup -EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xc57234e1 xfrm6_tunnel_alloc_spi -EXPORT_SYMBOL net/lapb/lapb 0x29e75a89 lapb_register -EXPORT_SYMBOL net/lapb/lapb 0x9f8bf5ee lapb_data_received -EXPORT_SYMBOL net/lapb/lapb 0xa3a6b35d lapb_disconnect_request -EXPORT_SYMBOL net/lapb/lapb 0xb9973dab lapb_unregister -EXPORT_SYMBOL net/lapb/lapb 0xb99f6984 lapb_setparms -EXPORT_SYMBOL net/lapb/lapb 0xe3229772 lapb_data_request -EXPORT_SYMBOL net/lapb/lapb 0xf54d259b lapb_connect_request -EXPORT_SYMBOL net/lapb/lapb 0xfd0d2a64 lapb_getparms -EXPORT_SYMBOL net/llc/llc 0x04254176 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/ipv4/gre 0xf5288145 gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x4ebe938d ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x80e90436 ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xa4f362e3 ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xd2086c0b ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x64d71c88 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xab608208 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xe0b20cdb arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xf89e1f72 arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x1d5858b0 ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x66d3397a ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x83d95b62 ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x974caaef ipt_do_table +EXPORT_SYMBOL net/ipv4/tunnel4 0x08108aad xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0x88622076 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/udp_tunnel 0xf64a845c udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x2e57957c ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x481859f6 ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x560d966b ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x64e88c3a ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x6d21a8f6 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x82c6fe4c ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xbb8a3137 ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xf6ab1de1 ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xff98735c ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x3d7f2c80 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x5717ad17 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x81dabcc5 ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xf30d4034 ip6t_do_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x1684ab50 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/tunnel6 0xdeadd2f5 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x0a8f18cc xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xcc28612e xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/lapb/lapb 0x1e823749 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0x3d47d8b4 lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0x7a753e5a lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0x8e3949ed lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0xe7366341 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0xea69e50f lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0xefbaeab5 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0xf2e6c118 lapb_setparms +EXPORT_SYMBOL net/llc/llc 0x14e3dfd2 llc_add_pack EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x4215cb9f llc_sap_find EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list -EXPORT_SYMBOL net/llc/llc 0x883bd393 llc_mac_hdr_init -EXPORT_SYMBOL net/llc/llc 0x8b3b9cd7 llc_set_station_handler -EXPORT_SYMBOL net/llc/llc 0xc98cb2f2 llc_add_pack -EXPORT_SYMBOL net/llc/llc 0xdc9dda31 llc_sap_close -EXPORT_SYMBOL net/llc/llc 0xf6083fec llc_sap_find -EXPORT_SYMBOL net/llc/llc 0xf8518d94 llc_sap_open -EXPORT_SYMBOL net/mac80211/mac80211 0x00c161b6 ieee80211_tdls_oper_request -EXPORT_SYMBOL net/mac80211/mac80211 0x0110155b ieee80211_rx_ba_timer_expired -EXPORT_SYMBOL net/mac80211/mac80211 0x0141bc74 ieee80211_sta_block_awake -EXPORT_SYMBOL net/mac80211/mac80211 0x0534091d ieee80211_scan_completed +EXPORT_SYMBOL net/llc/llc 0x708f0df7 llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0x82fecce3 llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0x9bf42329 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0xe727e892 llc_sap_close +EXPORT_SYMBOL net/llc/llc 0xf2dc2fdd llc_sap_open +EXPORT_SYMBOL net/mac80211/mac80211 0x02bef9fe ieee80211_restart_hw EXPORT_SYMBOL net/mac80211/mac80211 0x063f5308 ieee80211_get_tkip_p1k_iv -EXPORT_SYMBOL net/mac80211/mac80211 0x0700a415 ieee80211_report_low_ack -EXPORT_SYMBOL net/mac80211/mac80211 0x07552bb4 ieee80211_get_tkip_p2k -EXPORT_SYMBOL net/mac80211/mac80211 0x09cc12fb ieee80211_rts_get -EXPORT_SYMBOL net/mac80211/mac80211 0x0a847519 ieee80211_start_tx_ba_cb_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x0da2e8e1 ieee80211_stop_queue -EXPORT_SYMBOL net/mac80211/mac80211 0x13a4a781 ieee80211_beacon_cntdwn_is_complete -EXPORT_SYMBOL net/mac80211/mac80211 0x16e35bc1 ieee80211_next_txq -EXPORT_SYMBOL net/mac80211/mac80211 0x1778dbb1 ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0x07688734 ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0x07ae78c4 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x0b4eb9ac ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0x0b7a5902 ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0x155b8347 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x17e00e5f ieee80211_stop_queues EXPORT_SYMBOL net/mac80211/mac80211 0x183dcd3b ieee80211_get_key_rx_seq EXPORT_SYMBOL net/mac80211/mac80211 0x19f37f0d ieee80211_update_p2p_noa EXPORT_SYMBOL net/mac80211/mac80211 0x1a66fc17 ieee80211_get_tkip_rx_p1k -EXPORT_SYMBOL net/mac80211/mac80211 0x1c133584 ieee80211_mark_rx_ba_filtered_frames -EXPORT_SYMBOL net/mac80211/mac80211 0x1de5b277 ieee80211_unreserve_tid -EXPORT_SYMBOL net/mac80211/mac80211 0x1e808050 __ieee80211_get_radio_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x1eb0beff ieee80211_ap_probereq_get -EXPORT_SYMBOL net/mac80211/mac80211 0x1f6a27a9 ieee80211_unregister_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x1fa3560a ieee80211_ctstoself_get -EXPORT_SYMBOL net/mac80211/mac80211 0x1ff22d36 ieee80211_nan_func_match -EXPORT_SYMBOL net/mac80211/mac80211 0x20955bff ieee80211_generic_frame_duration -EXPORT_SYMBOL net/mac80211/mac80211 0x25507d22 ieee80211_sta_register_airtime -EXPORT_SYMBOL net/mac80211/mac80211 0x257fca4b ieee80211_tx_prepare_skb -EXPORT_SYMBOL net/mac80211/mac80211 0x25f72eca ieee80211_cqm_rssi_notify -EXPORT_SYMBOL net/mac80211/mac80211 0x26d37937 ieee80211_find_sta -EXPORT_SYMBOL net/mac80211/mac80211 0x26e03f37 ieee80211_sta_set_buffered -EXPORT_SYMBOL net/mac80211/mac80211 0x27d9f512 ieee80211_beacon_update_cntdwn -EXPORT_SYMBOL net/mac80211/mac80211 0x29bba3fa ieee80211_start_tx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x2a31dccf ieee80211_rate_control_register -EXPORT_SYMBOL net/mac80211/mac80211 0x2bb2cc89 ieee80211_stop_tx_ba_cb_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0x36698608 ieee80211_radar_detected -EXPORT_SYMBOL net/mac80211/mac80211 0x36bed244 ieee80211_beacon_get_tim -EXPORT_SYMBOL net/mac80211/mac80211 0x372142a6 ieee80211_tx_status -EXPORT_SYMBOL net/mac80211/mac80211 0x384e1c92 ieee80211_tx_status_ext -EXPORT_SYMBOL net/mac80211/mac80211 0x3b9a155b ieee80211_register_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x4158e074 ieee80211_cqm_beacon_loss_notify -EXPORT_SYMBOL net/mac80211/mac80211 0x42e0e18e ieee80211_csa_finish -EXPORT_SYMBOL net/mac80211/mac80211 0x42fa10ca ieee80211_return_txq -EXPORT_SYMBOL net/mac80211/mac80211 0x43373406 ieee80211_sta_eosp -EXPORT_SYMBOL net/mac80211/mac80211 0x4aa78eba ieee80211_queue_stopped -EXPORT_SYMBOL net/mac80211/mac80211 0x4d23afe3 ieee80211_tx_rate_update -EXPORT_SYMBOL net/mac80211/mac80211 0x4d674e61 ieee80211_get_fils_discovery_tmpl -EXPORT_SYMBOL net/mac80211/mac80211 0x4e9dc91d ieee80211_queue_work -EXPORT_SYMBOL net/mac80211/mac80211 0x52db3002 ieee80211_nullfunc_get -EXPORT_SYMBOL net/mac80211/mac80211 0x56ebac1f ieee80211_free_txskb -EXPORT_SYMBOL net/mac80211/mac80211 0x5d04d8ff ieee80211_disconnect -EXPORT_SYMBOL net/mac80211/mac80211 0x5dfaaabf ieee80211_stop_rx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x6306f1bf ieee80211_restart_hw -EXPORT_SYMBOL net/mac80211/mac80211 0x654e1c32 ieee80211_txq_may_transmit -EXPORT_SYMBOL net/mac80211/mac80211 0x6597a392 ieee80211_rx_list -EXPORT_SYMBOL net/mac80211/mac80211 0x67d85f0f ieee80211_probereq_get -EXPORT_SYMBOL net/mac80211/mac80211 0x6a5601ec ieee80211_ctstoself_duration -EXPORT_SYMBOL net/mac80211/mac80211 0x6d948c45 ieee80211_sched_scan_results -EXPORT_SYMBOL net/mac80211/mac80211 0x6e45ca8f ieee80211_sta_ps_transition -EXPORT_SYMBOL net/mac80211/mac80211 0x72fa01df ieee80211_iter_keys -EXPORT_SYMBOL net/mac80211/mac80211 0x7658ad3a ieee80211_alloc_hw_nm -EXPORT_SYMBOL net/mac80211/mac80211 0x78afa756 __ieee80211_create_tpt_led_trigger -EXPORT_SYMBOL net/mac80211/mac80211 0x7aaa859e __ieee80211_get_tx_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x7e393f66 ieee80211_sta_uapsd_trigger -EXPORT_SYMBOL net/mac80211/mac80211 0x7e4c185b ieee80211_queue_delayed_work -EXPORT_SYMBOL net/mac80211/mac80211 0x7e66da91 ieee80211_connection_loss -EXPORT_SYMBOL net/mac80211/mac80211 0x7fd42a2e rate_control_set_rates -EXPORT_SYMBOL net/mac80211/mac80211 0x81923498 ieee80211_rx_napi -EXPORT_SYMBOL net/mac80211/mac80211 0x821bf2aa ieee80211_stop_queues -EXPORT_SYMBOL net/mac80211/mac80211 0x86df7aa0 __ieee80211_get_assoc_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0x88b4cf4a ieee80211_sched_scan_stopped -EXPORT_SYMBOL net/mac80211/mac80211 0x89d93214 ieee80211_wake_queues -EXPORT_SYMBOL net/mac80211/mac80211 0x8c312fb6 ieee80211_send_eosp_nullfunc -EXPORT_SYMBOL net/mac80211/mac80211 0x9189f83d ieee80211_manage_rx_ba_offl -EXPORT_SYMBOL net/mac80211/mac80211 0x949cbb5f ieee80211_stop_tx_ba_session -EXPORT_SYMBOL net/mac80211/mac80211 0x986f022a ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x1e1b59bb ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0x1e58e176 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x208c6068 ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x259ad49b ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0x2709641f ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0x29fa0f8e ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0x2bf8137c ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x2db32762 ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0x34a661e5 wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x35a21447 ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0x363b585c ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x38802704 ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0x38dbb2f5 ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0x3cb92212 ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x40f6193a ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0x431fcd19 ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0x472bf38f ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x4a5c2229 ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x4ada358a __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x4f8ec426 ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0x50021137 ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x500b62fc ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x50e0484c ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x5352fd9a ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x53682204 ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0x553a08b3 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x57f343fe ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0x5c2babc2 ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0x5d7db962 ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0x5eeb3edb ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x60e6b948 ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0x647687c7 ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x65c89369 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x66a1a21b ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x67657725 __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x67846c8a ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0x6d0ba4a4 ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x6d6e7434 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x757bb915 ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x75a0a41f ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x782a2b87 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x79eda07f ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x7a3bb0c2 ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0x7fe4d61b ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x827a8d54 ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x8559a00c ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0x8607523a ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0x88d656c7 ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0x8974a66e ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0x8d5c37c6 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x91ace038 ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0x9306a240 ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x960c4a56 ieee80211_txq_may_transmit EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa -EXPORT_SYMBOL net/mac80211/mac80211 0xa02e8e63 ieee80211_send_bar -EXPORT_SYMBOL net/mac80211/mac80211 0xa0dd013a ieee80211_beacon_set_cntdwn -EXPORT_SYMBOL net/mac80211/mac80211 0xa0eb92ff ieee80211_beacon_loss -EXPORT_SYMBOL net/mac80211/mac80211 0xa2345c8c ieee80211_get_tx_rates -EXPORT_SYMBOL net/mac80211/mac80211 0xa5bbb1c4 __ieee80211_get_rx_led_name -EXPORT_SYMBOL net/mac80211/mac80211 0xa5c72b77 ieee80211_wake_queue -EXPORT_SYMBOL net/mac80211/mac80211 0xa73e3317 ieee80211_rx_irqsafe -EXPORT_SYMBOL net/mac80211/mac80211 0xaa6fa353 ieee80211_schedule_txq -EXPORT_SYMBOL net/mac80211/mac80211 0xab2c6f1e ieee80211_rts_duration -EXPORT_SYMBOL net/mac80211/mac80211 0xb60ed973 ieee80211_report_wowlan_wakeup -EXPORT_SYMBOL net/mac80211/mac80211 0xb6775ff5 ieee80211_get_buffered_bc -EXPORT_SYMBOL net/mac80211/mac80211 0xb89bd59a ieee80211_pspoll_get -EXPORT_SYMBOL net/mac80211/mac80211 0xbe570e1a ieee80211_get_unsol_bcast_probe_resp_tmpl -EXPORT_SYMBOL net/mac80211/mac80211 0xc0ba72ac ieee80211_free_hw -EXPORT_SYMBOL net/mac80211/mac80211 0xc239e2b8 ieee80211_tx_status_8023 -EXPORT_SYMBOL net/mac80211/mac80211 0xc2bb5136 ieee80211_beacon_get_template -EXPORT_SYMBOL net/mac80211/mac80211 0xc753ceea ieee80211_txq_schedule_start -EXPORT_SYMBOL net/mac80211/mac80211 0xcff66588 ieee80211_disable_rssi_reports -EXPORT_SYMBOL net/mac80211/mac80211 0xd6dea82b ieee80211_nan_func_terminated -EXPORT_SYMBOL net/mac80211/mac80211 0xda33e602 ieee80211_reserve_tid -EXPORT_SYMBOL net/mac80211/mac80211 0xdaff0f12 ieee80211_txq_airtime_check -EXPORT_SYMBOL net/mac80211/mac80211 0xdd36c908 ieee80211_proberesp_get -EXPORT_SYMBOL net/mac80211/mac80211 0xdfb34d5b ieee80211_enable_rssi_reports -EXPORT_SYMBOL net/mac80211/mac80211 0xdfcb77f7 ieee80211_rate_control_unregister -EXPORT_SYMBOL net/mac80211/mac80211 0xe485d3c4 wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x9a0f4bae ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0x9a498c8f ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0xa016791c ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0xa246b403 ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0xa8cf0e26 ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xa9edb69f __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xaab419f5 ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0xadefde4d ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0xaf087b12 ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0xb1e52637 ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0xb58690f8 ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0xb73eb027 ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0xb8b7e5e4 ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xbae6bd76 ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0xbc25b03f ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xbd74ea8b ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xc55c8c43 ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0xcbb277ff ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0xce664311 ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0xcfa63e35 ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0xd2e6f2a8 ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0xd36f14d7 ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0xd3aadc7f ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0xd48ef48f ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xd5b81a44 rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0xdbf772bd __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xddbb549e ieee80211_txq_schedule_start EXPORT_SYMBOL net/mac80211/mac80211 0xe5752af3 ieee80211_get_bssid -EXPORT_SYMBOL net/mac80211/mac80211 0xe841453a ieee80211_chswitch_done -EXPORT_SYMBOL net/mac80211/mac80211 0xe863ae18 ieee80211_sta_pspoll -EXPORT_SYMBOL net/mac80211/mac80211 0xf8b4a8ee ieee80211_txq_get_depth -EXPORT_SYMBOL net/mac80211/mac80211 0xff054b94 ieee80211_tx_dequeue -EXPORT_SYMBOL net/mac802154/mac802154 0x317e7d9d ieee802154_xmit_complete -EXPORT_SYMBOL net/mac802154/mac802154 0x78bba19e ieee802154_register_hw -EXPORT_SYMBOL net/mac802154/mac802154 0xa9aa394d ieee802154_stop_queue -EXPORT_SYMBOL net/mac802154/mac802154 0xb1f3fd54 ieee802154_alloc_hw -EXPORT_SYMBOL net/mac802154/mac802154 0xccc55c80 ieee802154_free_hw -EXPORT_SYMBOL net/mac802154/mac802154 0xe0c8d8c6 ieee802154_wake_queue -EXPORT_SYMBOL net/mac802154/mac802154 0xe406c14f ieee802154_unregister_hw -EXPORT_SYMBOL net/mac802154/mac802154 0xf3ab03a7 ieee802154_rx_irqsafe -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x0d5e8270 register_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x22a5b691 register_ip_vs_scheduler -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x42752f19 ip_vs_conn_put -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x5332e9c2 ip_vs_nfct_expect_related -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x65a2f67f ip_vs_tcp_conn_listen -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x6618237e ip_vs_conn_out_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x6b62bbb1 ip_vs_proto_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x848cf27b ip_vs_scheduler_err -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x8854f6de unregister_ip_vs_scheduler -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xbc2f572f unregister_ip_vs_app -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd4eac057 ip_vs_conn_new -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd751cdaf ip_vs_conn_in_get +EXPORT_SYMBOL net/mac80211/mac80211 0xe5ba7d07 ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0xea881918 ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0xf13890e1 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xf1f772e7 ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0xf2db87a9 ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0xf62d7cd9 ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0xf7c02148 ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0xf971216b ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0xfc3d8fb8 ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0xfd44ebdb ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xfe38faef ieee80211_return_txq +EXPORT_SYMBOL net/mac80211/mac80211 0xff97d21d __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac802154/mac802154 0x475c1935 ieee802154_alloc_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x7750f42c ieee802154_wake_queue +EXPORT_SYMBOL net/mac802154/mac802154 0x7a6f9225 ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0xa4d19704 ieee802154_stop_queue +EXPORT_SYMBOL net/mac802154/mac802154 0xbf5ffe00 ieee802154_unregister_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xd52030ee ieee802154_xmit_complete +EXPORT_SYMBOL net/mac802154/mac802154 0xd9ae8df4 ieee802154_register_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xdf4f7a97 ieee802154_free_hw +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x0d6a2343 register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x0f2b5253 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x428f8084 ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x4b34213a register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x5d06c48b ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x90bece83 unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x99984bd1 ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa5e4a265 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa9a6af5d ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xada2e533 ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xcb63778b ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd0be918c ip_vs_proto_get EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe2e983b4 ip_vs_proto_data_get -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf3569922 register_ip_vs_app_inc -EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf6901cca ip_vs_new_conn_out -EXPORT_SYMBOL net/netfilter/nf_conntrack 0x63441301 nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe5c01e4a ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe6f68dff ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf451915c ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x04724014 nf_ct_ext_add EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name -EXPORT_SYMBOL net/netfilter/nf_nat 0x0934ce79 nf_nat_follow_master -EXPORT_SYMBOL net/netfilter/nf_nat 0x54904d5d nf_nat_mangle_udp_packet -EXPORT_SYMBOL net/netfilter/nf_nat 0x8c9c0046 nf_nat_setup_info -EXPORT_SYMBOL net/netfilter/nf_nat 0xa71d46be __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x75b29d11 nf_nat_setup_info +EXPORT_SYMBOL net/netfilter/nf_nat 0xb12cb8ef __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xbae9550d nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xc881b86e nf_nat_follow_master EXPORT_SYMBOL net/netfilter/nft_fib 0xb3c36947 nft_fib_policy EXPORT_SYMBOL net/netfilter/x_tables 0x0d7f5fcd xt_alloc_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0x123e97fc xt_register_match EXPORT_SYMBOL net/netfilter/x_tables 0x3bf9d084 xt_check_table_hooks EXPORT_SYMBOL net/netfilter/x_tables 0x48012e28 xt_check_proc_name EXPORT_SYMBOL net/netfilter/x_tables 0x50873741 xt_compat_init_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0x53030df9 xt_register_target -EXPORT_SYMBOL net/netfilter/x_tables 0x6ea0e949 xt_unregister_match -EXPORT_SYMBOL net/netfilter/x_tables 0x73d98845 xt_register_matches -EXPORT_SYMBOL net/netfilter/x_tables 0x7ba5663b xt_find_match -EXPORT_SYMBOL net/netfilter/x_tables 0x84a114d0 xt_unregister_targets -EXPORT_SYMBOL net/netfilter/x_tables 0x86a5f373 xt_unregister_target -EXPORT_SYMBOL net/netfilter/x_tables 0x8b5d0c93 xt_register_targets -EXPORT_SYMBOL net/netfilter/x_tables 0x8f38ff0c xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x6342cc75 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x84e6588c xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x86e15ba3 xt_register_targets EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info -EXPORT_SYMBOL net/netfilter/x_tables 0x9fffa145 xt_find_table EXPORT_SYMBOL net/netfilter/x_tables 0xa25fc115 xt_compat_check_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0xb5cb6c60 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xba77c3dd xt_find_table +EXPORT_SYMBOL net/netfilter/x_tables 0xc8bae1f7 xt_register_matches EXPORT_SYMBOL net/netfilter/x_tables 0xcb3e91cc xt_counters_alloc EXPORT_SYMBOL net/netfilter/x_tables 0xd87ae60d xt_check_entry_offsets -EXPORT_SYMBOL net/netfilter/x_tables 0xdd177973 xt_register_match EXPORT_SYMBOL net/netfilter/x_tables 0xe204e042 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xe8f72cc9 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xef730e3a xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0xf98bd438 xt_register_target EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset -EXPORT_SYMBOL net/nfc/hci/hci 0x0719d759 nfc_hci_recv_frame -EXPORT_SYMBOL net/nfc/hci/hci 0x0a28e25f nfc_hci_get_clientdata -EXPORT_SYMBOL net/nfc/hci/hci 0x0b27e8c7 nfc_llc_stop -EXPORT_SYMBOL net/nfc/hci/hci 0x0d0dcc26 nfc_hci_send_cmd -EXPORT_SYMBOL net/nfc/hci/hci 0x33478302 nfc_hci_register_device -EXPORT_SYMBOL net/nfc/hci/hci 0x3506c98a nfc_llc_start -EXPORT_SYMBOL net/nfc/hci/hci 0x3e73c636 nfc_hci_target_discovered -EXPORT_SYMBOL net/nfc/hci/hci 0x4c2543a7 nfc_hci_driver_failure -EXPORT_SYMBOL net/nfc/hci/hci 0x559925eb nfc_hci_set_param -EXPORT_SYMBOL net/nfc/hci/hci 0x5b0ff1b2 nfc_hci_send_cmd_async -EXPORT_SYMBOL net/nfc/hci/hci 0x5fdf6a33 nfc_hci_set_clientdata -EXPORT_SYMBOL net/nfc/hci/hci 0x71079e54 nfc_hci_unregister_device +EXPORT_SYMBOL net/nfc/hci/hci 0x21e235c7 nfc_hci_target_discovered +EXPORT_SYMBOL net/nfc/hci/hci 0x2e089b37 nfc_hci_disconnect_all_gates +EXPORT_SYMBOL net/nfc/hci/hci 0x3b2771b8 nfc_hci_set_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0x4cf696ad nfc_hci_allocate_device +EXPORT_SYMBOL net/nfc/hci/hci 0x59dcebef nfc_hci_get_clientdata EXPORT_SYMBOL net/nfc/hci/hci 0x74fe3670 nfc_hci_result_to_errno -EXPORT_SYMBOL net/nfc/hci/hci 0x78bd34a4 nfc_hci_reset_pipes_per_host -EXPORT_SYMBOL net/nfc/hci/hci 0x82592721 nfc_hci_free_device -EXPORT_SYMBOL net/nfc/hci/hci 0x9e636a9e nfc_hci_get_param -EXPORT_SYMBOL net/nfc/hci/hci 0xaf69a0c7 nfc_hci_disconnect_all_gates -EXPORT_SYMBOL net/nfc/hci/hci 0xbd37aa29 nfc_hci_connect_gate -EXPORT_SYMBOL net/nfc/hci/hci 0xd2ba926f nfc_hci_disconnect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0x87c0aeb1 nfc_hci_send_cmd_async +EXPORT_SYMBOL net/nfc/hci/hci 0x88d2266b nfc_llc_start +EXPORT_SYMBOL net/nfc/hci/hci 0x9a5b6a35 nfc_hci_disconnect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0xac07fc0f nfc_hci_reset_pipes_per_host +EXPORT_SYMBOL net/nfc/hci/hci 0xac71f530 nfc_hci_get_param +EXPORT_SYMBOL net/nfc/hci/hci 0xadf39aa0 nfc_hci_send_cmd +EXPORT_SYMBOL net/nfc/hci/hci 0xb330297b nfc_hci_reset_pipes +EXPORT_SYMBOL net/nfc/hci/hci 0xbe040d5c nfc_hci_connect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0xc70331cf nfc_hci_set_param +EXPORT_SYMBOL net/nfc/hci/hci 0xcec96e79 nfc_llc_stop +EXPORT_SYMBOL net/nfc/hci/hci 0xd94539f4 nfc_hci_free_device +EXPORT_SYMBOL net/nfc/hci/hci 0xdb40b324 nfc_hci_send_event EXPORT_SYMBOL net/nfc/hci/hci 0xdd231c55 nfc_hci_sak_to_protocol -EXPORT_SYMBOL net/nfc/hci/hci 0xdf143034 nfc_hci_send_event -EXPORT_SYMBOL net/nfc/hci/hci 0xee20b993 nfc_hci_reset_pipes -EXPORT_SYMBOL net/nfc/hci/hci 0xfde93425 nfc_hci_allocate_device -EXPORT_SYMBOL net/nfc/nci/nci 0x02bb6411 nci_send_data -EXPORT_SYMBOL net/nfc/nci/nci 0x04c26c45 nci_recv_frame -EXPORT_SYMBOL net/nfc/nci/nci 0x0906ac09 nci_prop_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x12516f6e nci_send_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x140c2fc5 nci_core_init -EXPORT_SYMBOL net/nfc/nci/nci 0x22aac3f9 nci_hci_clear_all_pipes -EXPORT_SYMBOL net/nfc/nci/nci 0x2e2d17f8 nci_hci_dev_session_init -EXPORT_SYMBOL net/nfc/nci/nci 0x385020db nci_hci_get_param -EXPORT_SYMBOL net/nfc/nci/nci 0x45d9d2d0 nci_free_device -EXPORT_SYMBOL net/nfc/nci/nci 0x54a0bbad nci_conn_max_data_pkt_payload_size -EXPORT_SYMBOL net/nfc/nci/nci 0x558e7206 nci_nfcee_mode_set -EXPORT_SYMBOL net/nfc/nci/nci 0x5bf7bb7b nci_core_conn_close -EXPORT_SYMBOL net/nfc/nci/nci 0x60bb51ac nci_nfcee_discover -EXPORT_SYMBOL net/nfc/nci/nci 0x71c9fc27 nci_send_frame -EXPORT_SYMBOL net/nfc/nci/nci 0x7dd9c418 nci_hci_connect_gate -EXPORT_SYMBOL net/nfc/nci/nci 0x7f28240d nci_unregister_device -EXPORT_SYMBOL net/nfc/nci/nci 0x951315bd nci_hci_send_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0x9600122b nci_get_conn_info_by_dest_type_params -EXPORT_SYMBOL net/nfc/nci/nci 0xa335813c nci_register_device -EXPORT_SYMBOL net/nfc/nci/nci 0xa786828b nci_set_config +EXPORT_SYMBOL net/nfc/hci/hci 0xe0a4e00b nfc_hci_driver_failure +EXPORT_SYMBOL net/nfc/hci/hci 0xf0cb32c6 nfc_hci_register_device +EXPORT_SYMBOL net/nfc/hci/hci 0xf372e685 nfc_hci_unregister_device +EXPORT_SYMBOL net/nfc/hci/hci 0xf9c68b6c nfc_hci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x1fe8e6c0 nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0x20296708 nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x2be1bcb2 nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0x3e2892b4 nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x467242ab nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0x49911a50 nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nci/nci 0x5e0f0c14 nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x5f9c8a61 nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0x6143fd5a nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0x6a8453b1 nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nci/nci 0x7bfcfac8 nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0x83562c0e nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0x84d4c32e nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0x8eb82fa3 nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0x8fb772a9 nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0x9d86ca92 nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0xa5fe3171 nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0xacf86050 nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0xb2df77c2 nci_send_cmd EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno -EXPORT_SYMBOL net/nfc/nci/nci 0xbb378114 nci_core_conn_create -EXPORT_SYMBOL net/nfc/nci/nci 0xc024053d nci_core_reset -EXPORT_SYMBOL net/nfc/nci/nci 0xc344a0b0 nci_req_complete -EXPORT_SYMBOL net/nfc/nci/nci 0xc4ae7715 nci_nfcc_loopback -EXPORT_SYMBOL net/nfc/nci/nci 0xde57ac68 nci_core_cmd -EXPORT_SYMBOL net/nfc/nci/nci 0xf035af27 nci_allocate_device -EXPORT_SYMBOL net/nfc/nci/nci 0xf26a4775 nci_hci_set_param -EXPORT_SYMBOL net/nfc/nci/nci 0xf8da3a0c nci_hci_open_pipe -EXPORT_SYMBOL net/nfc/nci/nci 0xfb12d9a7 nci_hci_send_event -EXPORT_SYMBOL net/nfc/nfc 0x13e8302a nfc_driver_failure -EXPORT_SYMBOL net/nfc/nfc 0x2690c40f nfc_fw_download_done -EXPORT_SYMBOL net/nfc/nfc 0x3e24536c nfc_add_se -EXPORT_SYMBOL net/nfc/nfc 0x4cf895b3 nfc_alloc_recv_skb -EXPORT_SYMBOL net/nfc/nfc 0x5b9f79bc nfc_tm_deactivated -EXPORT_SYMBOL net/nfc/nfc 0x5e22d12f nfc_se_transaction -EXPORT_SYMBOL net/nfc/nfc 0x65597734 nfc_unregister_device -EXPORT_SYMBOL net/nfc/nfc 0x685a4d7f nfc_remove_se -EXPORT_SYMBOL net/nfc/nfc 0x6fff8813 nfc_targets_found -EXPORT_SYMBOL net/nfc/nfc 0x7b35e5eb nfc_dep_link_is_up -EXPORT_SYMBOL net/nfc/nfc 0x7db13b62 nfc_tm_data_received -EXPORT_SYMBOL net/nfc/nfc 0x7e305edf nfc_se_connectivity -EXPORT_SYMBOL net/nfc/nfc 0x86787774 nfc_register_device -EXPORT_SYMBOL net/nfc/nfc 0x8c0bcea4 nfc_find_se -EXPORT_SYMBOL net/nfc/nfc 0xb0684758 nfc_tm_activated -EXPORT_SYMBOL net/nfc/nfc 0xb4cffc60 __nfc_alloc_vendor_cmd_reply_skb -EXPORT_SYMBOL net/nfc/nfc 0xc28871c4 nfc_proto_unregister -EXPORT_SYMBOL net/nfc/nfc 0xd1da24f2 nfc_get_local_general_bytes -EXPORT_SYMBOL net/nfc/nfc 0xd34eabca nfc_class -EXPORT_SYMBOL net/nfc/nfc 0xd3847d6d nfc_proto_register -EXPORT_SYMBOL net/nfc/nfc 0xd942a24b nfc_target_lost -EXPORT_SYMBOL net/nfc/nfc 0xdb5e594c nfc_allocate_device -EXPORT_SYMBOL net/nfc/nfc 0xeff19045 nfc_send_to_raw_sock -EXPORT_SYMBOL net/nfc/nfc 0xf61579d1 nfc_set_remote_general_bytes -EXPORT_SYMBOL net/nfc/nfc 0xf8ce261c nfc_vendor_cmd_reply -EXPORT_SYMBOL net/nfc/nfc_digital 0x19a64df5 nfc_digital_free_device -EXPORT_SYMBOL net/nfc/nfc_digital 0x6eacdd51 nfc_digital_register_device -EXPORT_SYMBOL net/nfc/nfc_digital 0xaba6d5be nfc_digital_allocate_device -EXPORT_SYMBOL net/nfc/nfc_digital 0xcf05f1fe nfc_digital_unregister_device -EXPORT_SYMBOL net/phonet/phonet 0x00f914e7 phonet_header_ops -EXPORT_SYMBOL net/phonet/phonet 0x4230448a phonet_stream_ops -EXPORT_SYMBOL net/phonet/phonet 0x5f65aed3 pn_sock_get_port -EXPORT_SYMBOL net/phonet/phonet 0x664e6418 phonet_proto_unregister -EXPORT_SYMBOL net/phonet/phonet 0x6aef0e41 pn_sock_hash -EXPORT_SYMBOL net/phonet/phonet 0x9bee3b1f phonet_proto_register -EXPORT_SYMBOL net/phonet/phonet 0xbbb3c6f8 pn_sock_unhash -EXPORT_SYMBOL net/phonet/phonet 0xca2c2c23 pn_skb_send -EXPORT_SYMBOL net/rxrpc/rxrpc 0x084f9057 rxrpc_kernel_new_call_notification -EXPORT_SYMBOL net/rxrpc/rxrpc 0x0c2ff4be rxrpc_kernel_set_max_life -EXPORT_SYMBOL net/rxrpc/rxrpc 0x0dbcb3c0 rxrpc_kernel_set_tx_length -EXPORT_SYMBOL net/rxrpc/rxrpc 0x1fe2a731 key_type_rxrpc -EXPORT_SYMBOL net/rxrpc/rxrpc 0x2d33c28c rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/nfc/nci/nci 0xbacfc0e3 nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xcd2da1c4 nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0xd0c63ddd nci_core_init +EXPORT_SYMBOL net/nfc/nci/nci 0xd15ccd2f nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0xd974d447 nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0xdc731f22 nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0xe0f06936 nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0xe54db6e0 nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0xed127aa9 nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0xf69a1131 nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nfc 0x004a4b30 nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0x1e7bab50 __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0x1e7df05c nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0x2799b001 nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0x30966c9d nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0x60e217c5 nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0x6b448db2 nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0x6eabb8c3 nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0x7a3f2920 nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0x7cf8f679 nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0x7fdc26ab nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x86297eac nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0x8f0b7d43 nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0x9bc6ed4c nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0xa5df635a nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0xcf8923e8 nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0xcfa39111 nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0xd9055442 nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0xd9c4552e nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0xe4de5a0d nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0xe7717c1d nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0xed572a7d nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0xf4a6948c nfc_class +EXPORT_SYMBOL net/nfc/nfc 0xf4e4f54e nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0xfa747c6c nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc_digital 0x3924c435 nfc_digital_free_device +EXPORT_SYMBOL net/nfc/nfc_digital 0x5c4e8878 nfc_digital_unregister_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xb26d8f95 nfc_digital_register_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xf0f8cf48 nfc_digital_allocate_device +EXPORT_SYMBOL net/phonet/phonet 0x210b9806 pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0x2f3f1552 phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0x7cea88e1 pn_sock_unhash +EXPORT_SYMBOL net/phonet/phonet 0x8d005267 phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0x92369e03 phonet_stream_ops +EXPORT_SYMBOL net/phonet/phonet 0x97b53afa pn_sock_hash +EXPORT_SYMBOL net/phonet/phonet 0xe64baa7c pn_skb_send +EXPORT_SYMBOL net/phonet/phonet 0xfe56f214 phonet_proto_register +EXPORT_SYMBOL net/rxrpc/rxrpc 0x092a325b rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x0dcbf117 rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0x13595447 rxrpc_kernel_abort_call EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id -EXPORT_SYMBOL net/rxrpc/rxrpc 0x584659e9 rxrpc_kernel_get_reply_time -EXPORT_SYMBOL net/rxrpc/rxrpc 0x5c2d7bcc rxrpc_kernel_get_srtt -EXPORT_SYMBOL net/rxrpc/rxrpc 0x77b63de4 rxrpc_kernel_begin_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0x797e74c7 rxrpc_kernel_recv_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0x7d2c3602 rxrpc_get_null_key -EXPORT_SYMBOL net/rxrpc/rxrpc 0x95f452b9 rxrpc_get_server_data_key -EXPORT_SYMBOL net/rxrpc/rxrpc 0x9c1605f1 rxrpc_kernel_end_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0x9df00b21 rxrpc_kernel_abort_call -EXPORT_SYMBOL net/rxrpc/rxrpc 0xca327ef1 rxrpc_sock_set_min_security_level -EXPORT_SYMBOL net/rxrpc/rxrpc 0xcb295b35 rxrpc_kernel_get_epoch -EXPORT_SYMBOL net/rxrpc/rxrpc 0xd0055683 rxrpc_kernel_send_data -EXPORT_SYMBOL net/rxrpc/rxrpc 0xf9dc2ad5 rxrpc_kernel_check_life -EXPORT_SYMBOL net/rxrpc/rxrpc 0xff9be796 rxrpc_kernel_get_peer -EXPORT_SYMBOL net/sctp/sctp 0x0bfd8f40 sctp_do_peeloff -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x237a4fe0 gss_mech_get -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x3170487b gss_mech_put -EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x6f399bdf gss_pseudoflavor_to_service -EXPORT_SYMBOL net/sunrpc/sunrpc 0x38d53e4c get_srcport -EXPORT_SYMBOL net/sunrpc/sunrpc 0x995e9aac svc_pool_stats_open -EXPORT_SYMBOL net/sunrpc/sunrpc 0xaf01cf86 xdr_restrict_buflen -EXPORT_SYMBOL net/sunrpc/sunrpc 0xde50564e xdr_truncate_encode -EXPORT_SYMBOL net/tipc/tipc 0x16196e69 tipc_nl_sk_walk -EXPORT_SYMBOL net/tipc/tipc 0x9b5f05f0 tipc_dump_start -EXPORT_SYMBOL net/tipc/tipc 0xd815c940 tipc_sk_fill_sock_diag -EXPORT_SYMBOL net/tipc/tipc 0xed8d4900 tipc_dump_done -EXPORT_SYMBOL net/tls/tls 0x64f25221 tls_get_record -EXPORT_SYMBOL net/wireless/cfg80211 0x013a62a2 cfg80211_control_port_tx_status -EXPORT_SYMBOL net/wireless/cfg80211 0x027acdaf wiphy_apply_custom_regulatory -EXPORT_SYMBOL net/wireless/cfg80211 0x06c59cd6 cfg80211_sta_opmode_change_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x0a1051b3 cfg80211_ch_switch_started_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x0b651749 cfg80211_update_owe_info_event -EXPORT_SYMBOL net/wireless/cfg80211 0x0e399791 cfg80211_roamed +EXPORT_SYMBOL net/rxrpc/rxrpc 0x3a53f574 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x3b57f042 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x40645ad1 rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0x48f8d282 rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0x4940db9c rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0x62191a3a rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x693e0592 rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6ac205dd rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6bab2aeb rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0x79dc9b78 rxrpc_kernel_get_reply_time +EXPORT_SYMBOL net/rxrpc/rxrpc 0xa29227f0 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xb3fe5e38 rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd83c356e key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0xef022df5 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xfb04f6b0 rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/sctp/sctp 0x37fe837b sctp_do_peeloff +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x4c4f3ff1 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x664425e0 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xd40f5191 gss_mech_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x067a8111 xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb6893b31 svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbcc12247 get_srcport +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfa420071 xdr_truncate_encode +EXPORT_SYMBOL net/tipc/tipc 0x73b6a9d5 tipc_nl_sk_walk +EXPORT_SYMBOL net/tipc/tipc 0x8475ab31 tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0x86da8620 tipc_dump_done +EXPORT_SYMBOL net/tipc/tipc 0x985803d5 tipc_dump_start +EXPORT_SYMBOL net/tls/tls 0xb70ecf76 tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x01b24994 cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x035328c8 cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x06cccecb wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0x07185936 cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0x08f64edc cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0x08fc4732 __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x091591ac cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x0f10e55b cfg80211_bss_iter EXPORT_SYMBOL net/wireless/cfg80211 0x10c1a723 ieee80211_s1g_channel_width EXPORT_SYMBOL net/wireless/cfg80211 0x117aca91 cfg80211_merge_profile -EXPORT_SYMBOL net/wireless/cfg80211 0x117b1286 cfg80211_connect_done -EXPORT_SYMBOL net/wireless/cfg80211 0x12aece18 freq_reg_info -EXPORT_SYMBOL net/wireless/cfg80211 0x13ac1e3b cfg80211_report_obss_beacon_khz EXPORT_SYMBOL net/wireless/cfg80211 0x15a37cf3 cfg80211_calculate_bitrate -EXPORT_SYMBOL net/wireless/cfg80211 0x16a9f72d cfg80211_tx_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0x16cf396a cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0x16f05c33 ieee80211_get_num_supported_channels EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header +EXPORT_SYMBOL net/wireless/cfg80211 0x1904259e cfg80211_get_bss EXPORT_SYMBOL net/wireless/cfg80211 0x191230f4 cfg80211_chandef_valid -EXPORT_SYMBOL net/wireless/cfg80211 0x1a561e16 ieee80211_data_to_8023_exthdr -EXPORT_SYMBOL net/wireless/cfg80211 0x20410264 wiphy_unregister -EXPORT_SYMBOL net/wireless/cfg80211 0x225f0172 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x1d08b220 cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0x2129c770 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0x21ec452b cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0x23dd1c75 cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0x24a90994 cfg80211_put_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x24c70a6c cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0x24d74c4e cfg80211_report_obss_beacon_khz EXPORT_SYMBOL net/wireless/cfg80211 0x275269b3 ieee80211_ie_split_ric -EXPORT_SYMBOL net/wireless/cfg80211 0x276389e9 cfg80211_scan_done -EXPORT_SYMBOL net/wireless/cfg80211 0x35fc41b0 cfg80211_get_bss -EXPORT_SYMBOL net/wireless/cfg80211 0x36272805 cfg80211_rx_unprot_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0x3a477bc8 cfg80211_new_sta -EXPORT_SYMBOL net/wireless/cfg80211 0x3c990f59 wiphy_register -EXPORT_SYMBOL net/wireless/cfg80211 0x43e082a9 cfg80211_reg_can_beacon_relax -EXPORT_SYMBOL net/wireless/cfg80211 0x4428cc74 cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0x27d6e81c cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0x2800aa71 freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0x2d5b7d1f cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0x32e5c970 cfg80211_external_auth_request +EXPORT_SYMBOL net/wireless/cfg80211 0x379c4717 ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0x3bf2cd0e cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0x3c907dc4 cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x3de11ad8 ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x41cd383c wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0x451a2f9a cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0x45bdfa0b cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0x45d97a7b cfg80211_remain_on_channel_expired EXPORT_SYMBOL net/wireless/cfg80211 0x46312808 ieee80211_radiotap_iterator_next -EXPORT_SYMBOL net/wireless/cfg80211 0x46b71aee regulatory_set_wiphy_regd -EXPORT_SYMBOL net/wireless/cfg80211 0x4986c223 ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x464eaaa7 cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0x49e01f35 cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0x4a5bf89c cfg80211_any_usable_channels +EXPORT_SYMBOL net/wireless/cfg80211 0x4a7a3b6b cfg80211_ibss_joined EXPORT_SYMBOL net/wireless/cfg80211 0x4cc13ed5 ieee80211_get_response_rate -EXPORT_SYMBOL net/wireless/cfg80211 0x4f1e6425 ieee80211_get_num_supported_channels -EXPORT_SYMBOL net/wireless/cfg80211 0x4fbb4fe1 cfg80211_unregister_wdev -EXPORT_SYMBOL net/wireless/cfg80211 0x5190539e cfg80211_gtk_rekey_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x5276183c cfg80211_crit_proto_stopped -EXPORT_SYMBOL net/wireless/cfg80211 0x5603979c cfg80211_rx_spurious_frame -EXPORT_SYMBOL net/wireless/cfg80211 0x56b4872f cfg80211_external_auth_request -EXPORT_SYMBOL net/wireless/cfg80211 0x56e9a1e3 cfg80211_reg_can_beacon -EXPORT_SYMBOL net/wireless/cfg80211 0x57a12b3b __cfg80211_alloc_event_skb -EXPORT_SYMBOL net/wireless/cfg80211 0x5972d8a2 cfg80211_remain_on_channel_expired -EXPORT_SYMBOL net/wireless/cfg80211 0x5a3ca4e0 cfg80211_ibss_joined -EXPORT_SYMBOL net/wireless/cfg80211 0x5abf3e7e cfg80211_probe_status -EXPORT_SYMBOL net/wireless/cfg80211 0x5e6379b0 cfg80211_ready_on_channel -EXPORT_SYMBOL net/wireless/cfg80211 0x5f583a92 cfg80211_sched_scan_stopped_locked -EXPORT_SYMBOL net/wireless/cfg80211 0x60004be3 cfg80211_get_drvinfo -EXPORT_SYMBOL net/wireless/cfg80211 0x60e5ab5a cfg80211_send_layer2_update -EXPORT_SYMBOL net/wireless/cfg80211 0x61a6f6b3 cfg80211_ref_bss -EXPORT_SYMBOL net/wireless/cfg80211 0x65a6610d cfg80211_conn_failed -EXPORT_SYMBOL net/wireless/cfg80211 0x65adc108 cfg80211_cqm_beacon_loss_notify -EXPORT_SYMBOL net/wireless/cfg80211 0x67d09547 cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0x4f11fae6 cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0x54b63aa3 cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x5632ed84 cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0x58d6a0ef cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0x59071382 cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0x59d6c3c9 cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x5fdd7100 cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0x67e54c63 cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x69115a66 cfg80211_register_netdevice EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header +EXPORT_SYMBOL net/wireless/cfg80211 0x6a8c1334 cfg80211_mgmt_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x6b0dfdd7 regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0x6bb76dc8 cfg80211_ch_switch_notify EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel -EXPORT_SYMBOL net/wireless/cfg80211 0x6c016107 cfg80211_auth_timeout -EXPORT_SYMBOL net/wireless/cfg80211 0x6c54a93b cfg80211_iftype_allowed -EXPORT_SYMBOL net/wireless/cfg80211 0x702e013c wiphy_free -EXPORT_SYMBOL net/wireless/cfg80211 0x7441a7b4 get_wiphy_regdom -EXPORT_SYMBOL net/wireless/cfg80211 0x765a45f1 wiphy_rfkill_start_polling -EXPORT_SYMBOL net/wireless/cfg80211 0x7790892e cfg80211_rx_control_port -EXPORT_SYMBOL net/wireless/cfg80211 0x77a41dc0 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x6d172b74 cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0x70fa5c45 cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x758c93dd cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x77482c1e cfg80211_rx_mgmt_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x78133d2c cfg80211_ref_bss EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem -EXPORT_SYMBOL net/wireless/cfg80211 0x7aea32d7 ieee80211_amsdu_to_8023s -EXPORT_SYMBOL net/wireless/cfg80211 0x7bd84775 cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0x7a2f10e5 __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x7a72970b cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x7beb7bfe cfg80211_probe_status EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss -EXPORT_SYMBOL net/wireless/cfg80211 0x7d743b57 cfg80211_radar_event -EXPORT_SYMBOL net/wireless/cfg80211 0x7e2ba839 cfg80211_put_bss EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen -EXPORT_SYMBOL net/wireless/cfg80211 0x89940873 cfg80211_register_netdevice -EXPORT_SYMBOL net/wireless/cfg80211 0x8c96f8fc wiphy_new_nm -EXPORT_SYMBOL net/wireless/cfg80211 0x8e852e63 regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0x820ea9fa cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0x8d340a75 cfg80211_nan_match EXPORT_SYMBOL net/wireless/cfg80211 0x8f495c47 reg_query_regdb_wmm EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func -EXPORT_SYMBOL net/wireless/cfg80211 0x9194adeb cfg80211_sched_scan_stopped -EXPORT_SYMBOL net/wireless/cfg80211 0x9236b166 cfg80211_inform_bss_frame_data -EXPORT_SYMBOL net/wireless/cfg80211 0x9398f2b6 regulatory_hint -EXPORT_SYMBOL net/wireless/cfg80211 0x953501bc cfg80211_notify_new_peer_candidate -EXPORT_SYMBOL net/wireless/cfg80211 0x96d71156 cfg80211_any_usable_channels -EXPORT_SYMBOL net/wireless/cfg80211 0x972bc93f cfg80211_inform_bss_data -EXPORT_SYMBOL net/wireless/cfg80211 0x9874a7aa cfg80211_sched_scan_results -EXPORT_SYMBOL net/wireless/cfg80211 0x9b87d787 ieee80211_get_hdrlen_from_skb -EXPORT_SYMBOL net/wireless/cfg80211 0x9d210b1e cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0x91579627 cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x930e72a9 cfg80211_assoc_timeout EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match -EXPORT_SYMBOL net/wireless/cfg80211 0xa01c6f3c cfg80211_abandon_assoc -EXPORT_SYMBOL net/wireless/cfg80211 0xa12077ea cfg80211_rx_unexpected_4addr_frame -EXPORT_SYMBOL net/wireless/cfg80211 0xa87b2d76 cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0xa2cd354f wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0xa57203ed wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0xa6144825 cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xac85d11c ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xac9469c1 cfg80211_pmksa_candidate_notify EXPORT_SYMBOL net/wireless/cfg80211 0xac97a207 ieee80211_radiotap_iterator_init -EXPORT_SYMBOL net/wireless/cfg80211 0xaec56f9d __cfg80211_alloc_reply_skb -EXPORT_SYMBOL net/wireless/cfg80211 0xb10a2c1d cfg80211_cac_event -EXPORT_SYMBOL net/wireless/cfg80211 0xb5963e1b cfg80211_rx_mlme_mgmt -EXPORT_SYMBOL net/wireless/cfg80211 0xb9f8269b cfg80211_classify8021d -EXPORT_SYMBOL net/wireless/cfg80211 0xbc33112d cfg80211_rx_assoc_resp -EXPORT_SYMBOL net/wireless/cfg80211 0xbd77d312 cfg80211_disconnected -EXPORT_SYMBOL net/wireless/cfg80211 0xc000d8a5 cfg80211_rx_mgmt_khz -EXPORT_SYMBOL net/wireless/cfg80211 0xc0126b7c cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0xae3d6aab cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0xafd68a6b cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0xb0660883 cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0xb1e2b9aa cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0xb3429811 cfg80211_connect_done +EXPORT_SYMBOL net/wireless/cfg80211 0xb374a094 cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xb6300be3 cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0xb679cbee cfg80211_disconnected +EXPORT_SYMBOL net/wireless/cfg80211 0xb6d7fcc4 cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0xb6e96beb regulatory_hint +EXPORT_SYMBOL net/wireless/cfg80211 0xbbe54915 cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0xc0b95c66 cfg80211_radar_event EXPORT_SYMBOL net/wireless/cfg80211 0xc1b99792 ieee80211_channel_to_freq_khz -EXPORT_SYMBOL net/wireless/cfg80211 0xc5b300d2 cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xc23b8222 cfg80211_gtk_rekey_notify EXPORT_SYMBOL net/wireless/cfg80211 0xc5dcacef ieee80211_operating_class_to_band +EXPORT_SYMBOL net/wireless/cfg80211 0xc682bd39 cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xc831d07f cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xca7eb3dd get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0xcafbbf53 wiphy_free EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited EXPORT_SYMBOL net/wireless/cfg80211 0xccb05ba7 cfg80211_chandef_create +EXPORT_SYMBOL net/wireless/cfg80211 0xcd7f23e7 __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xcf04c467 ieee80211_get_hdrlen_from_skb EXPORT_SYMBOL net/wireless/cfg80211 0xcfb3f773 cfg80211_chandef_compatible -EXPORT_SYMBOL net/wireless/cfg80211 0xd1214f28 cfg80211_ch_switch_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xd20f03c4 cfg80211_cqm_rssi_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xd56ac1d9 cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0xd12620be cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xd30af5d1 regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0xd413be9f regulatory_pre_cac_allowed EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen -EXPORT_SYMBOL net/wireless/cfg80211 0xd7f5433b cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0xd60b62b1 cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xdb162523 cfg80211_chandef_dfs_required EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name -EXPORT_SYMBOL net/wireless/cfg80211 0xde97e8fc regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0xdce57ccb cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0xdcf3970c cfg80211_sched_scan_stopped EXPORT_SYMBOL net/wireless/cfg80211 0xe051f036 ieee80211_bss_get_elem EXPORT_SYMBOL net/wireless/cfg80211 0xe334e6df cfg80211_sinfo_alloc_tid_stats -EXPORT_SYMBOL net/wireless/cfg80211 0xe37dd1e7 cfg80211_cqm_pktloss_notify EXPORT_SYMBOL net/wireless/cfg80211 0xe431b74f ieee80211_mandatory_rates -EXPORT_SYMBOL net/wireless/cfg80211 0xe52dba7b cfg80211_iter_combinations -EXPORT_SYMBOL net/wireless/cfg80211 0xe68eeb62 cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0xe59a6243 wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0xe5a4c3cb cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xe84b8c18 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0xeb9a2bed cfg80211_abandon_assoc EXPORT_SYMBOL net/wireless/cfg80211 0xecfe8d98 ieee80211_chandef_to_operating_class -EXPORT_SYMBOL net/wireless/cfg80211 0xf049f9af cfg80211_mgmt_tx_status -EXPORT_SYMBOL net/wireless/cfg80211 0xf04e662b cfg80211_check_combinations -EXPORT_SYMBOL net/wireless/cfg80211 0xf2ab5b23 cfg80211_unlink_bss -EXPORT_SYMBOL net/wireless/cfg80211 0xf35529fc wiphy_rfkill_set_hw_state_reason -EXPORT_SYMBOL net/wireless/cfg80211 0xf42e516f cfg80211_nan_match -EXPORT_SYMBOL net/wireless/cfg80211 0xf4d3f014 cfg80211_assoc_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0xee70a331 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0xf1895cad cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xf2675f4f cfg80211_report_wowlan_wakeup EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr -EXPORT_SYMBOL net/wireless/cfg80211 0xfa484604 __cfg80211_send_event_skb -EXPORT_SYMBOL net/wireless/cfg80211 0xfa9fecbb cfg80211_tx_mgmt_expired -EXPORT_SYMBOL net/wireless/cfg80211 0xfab168d9 cfg80211_chandef_dfs_required -EXPORT_SYMBOL net/wireless/cfg80211 0xfc83e1d8 cfg80211_pmksa_candidate_notify -EXPORT_SYMBOL net/wireless/cfg80211 0xfe5ae2fd cfg80211_port_authorized -EXPORT_SYMBOL net/wireless/lib80211 0x07f791da lib80211_unregister_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0x51ab5133 lib80211_register_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0x56b245c5 lib80211_crypt_info_free -EXPORT_SYMBOL net/wireless/lib80211 0x71fb7b47 lib80211_crypt_info_init -EXPORT_SYMBOL net/wireless/lib80211 0x8381fd74 lib80211_get_crypto_ops -EXPORT_SYMBOL net/wireless/lib80211 0xe629a650 lib80211_crypt_delayed_deinit -EXPORT_SYMBOL sound/ac97_bus 0x453cdfe8 ac97_bus_type -EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x2735ce49 snd_mixer_oss_ioctl_card +EXPORT_SYMBOL net/wireless/cfg80211 0xfc7448b2 cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/lib80211 0x03c343e7 lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x3b787280 lib80211_crypt_info_init +EXPORT_SYMBOL net/wireless/lib80211 0x8cacbb78 lib80211_unregister_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xb5876d69 lib80211_register_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xc9f2362b lib80211_crypt_delayed_deinit +EXPORT_SYMBOL net/wireless/lib80211 0xfb9764c8 lib80211_crypt_info_free +EXPORT_SYMBOL sound/ac97_bus 0xdf0f852a ac97_bus_type +EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x1820eee8 snd_mixer_oss_ioctl_card EXPORT_SYMBOL sound/core/seq/snd-seq 0x1a724fcc snd_seq_kernel_client_ctl EXPORT_SYMBOL sound/core/seq/snd-seq 0x3061c52d snd_use_lock_sync_helper EXPORT_SYMBOL sound/core/seq/snd-seq 0x3fb4d161 snd_seq_kernel_client_dispatch EXPORT_SYMBOL sound/core/seq/snd-seq 0x6bb71038 snd_seq_delete_kernel_client -EXPORT_SYMBOL sound/core/seq/snd-seq 0x74a1fad2 snd_seq_event_port_attach EXPORT_SYMBOL sound/core/seq/snd-seq 0x7ac2f329 snd_seq_expand_var_event EXPORT_SYMBOL sound/core/seq/snd-seq 0x7b8699eb snd_seq_event_port_detach -EXPORT_SYMBOL sound/core/seq/snd-seq 0x845481bb snd_seq_create_kernel_client -EXPORT_SYMBOL sound/core/seq/snd-seq 0x9b303c94 snd_seq_kernel_client_write_poll +EXPORT_SYMBOL sound/core/seq/snd-seq 0x7fa0a6b9 snd_seq_create_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0x85dd770b snd_seq_kernel_client_write_poll +EXPORT_SYMBOL sound/core/seq/snd-seq 0x94d8017d snd_seq_event_port_attach EXPORT_SYMBOL sound/core/seq/snd-seq 0xb8e448a0 snd_seq_set_queue_tempo -EXPORT_SYMBOL sound/core/seq/snd-seq 0xdeaa691b snd_seq_kernel_client_enqueue +EXPORT_SYMBOL sound/core/seq/snd-seq 0xdb1e9c24 snd_seq_kernel_client_enqueue EXPORT_SYMBOL sound/core/seq/snd-seq 0xe934da1d snd_seq_dump_var_event EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x6ea09972 snd_midi_channel_alloc_set EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0x833a3e07 snd_midi_channel_set_clear @@ -5635,434 +5634,434 @@ EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xdd70dbf6 snd_midi_event_decode EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xdd935c83 snd_midi_event_free EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xe9e6c50c snd_midi_event_new -EXPORT_SYMBOL sound/core/seq/snd-seq-virmidi 0x0fa2bd02 snd_virmidi_new -EXPORT_SYMBOL sound/core/snd 0x08564f29 snd_jack_set_parent -EXPORT_SYMBOL sound/core/snd 0x1224f79a snd_ctl_register_ioctl_compat +EXPORT_SYMBOL sound/core/seq/snd-seq-virmidi 0x2ae9057e snd_virmidi_new +EXPORT_SYMBOL sound/core/snd 0x095ab318 snd_card_disconnect +EXPORT_SYMBOL sound/core/snd 0x0a5e0306 snd_unregister_oss_device +EXPORT_SYMBOL sound/core/snd 0x0bd587e2 snd_info_create_card_entry +EXPORT_SYMBOL sound/core/snd 0x140cfb6e snd_info_create_module_entry EXPORT_SYMBOL sound/core/snd 0x18e1683f snd_dma_program EXPORT_SYMBOL sound/core/snd 0x191e88cf snd_dma_pointer +EXPORT_SYMBOL sound/core/snd 0x1920cf00 snd_ctl_unregister_ioctl_compat EXPORT_SYMBOL sound/core/snd 0x198788b4 snd_lookup_oss_minor_data -EXPORT_SYMBOL sound/core/snd 0x214bd9bf snd_info_register -EXPORT_SYMBOL sound/core/snd 0x248f4b33 snd_ctl_make_virtual_master +EXPORT_SYMBOL sound/core/snd 0x1dc0df17 snd_ctl_replace EXPORT_SYMBOL sound/core/snd 0x24a94b26 snd_info_get_line -EXPORT_SYMBOL sound/core/snd 0x2770c676 snd_power_wait -EXPORT_SYMBOL sound/core/snd 0x28a4ebb6 snd_ctl_rename_id -EXPORT_SYMBOL sound/core/snd 0x28f93c3d snd_card_free_when_closed +EXPORT_SYMBOL sound/core/snd 0x26d9e4df snd_ctl_register_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0x27721964 snd_ctl_new1 +EXPORT_SYMBOL sound/core/snd 0x27eacc78 snd_ctl_boolean_mono_info EXPORT_SYMBOL sound/core/snd 0x342a2354 copy_to_user_fromio +EXPORT_SYMBOL sound/core/snd 0x3524bf40 snd_register_device +EXPORT_SYMBOL sound/core/snd 0x362066ad snd_power_wait +EXPORT_SYMBOL sound/core/snd 0x36e9bb29 snd_info_free_entry EXPORT_SYMBOL sound/core/snd 0x3971b4df snd_ecards_limit -EXPORT_SYMBOL sound/core/snd 0x3fb6c572 snd_component_add -EXPORT_SYMBOL sound/core/snd 0x437f3545 snd_info_free_entry -EXPORT_SYMBOL sound/core/snd 0x45b3bc10 _snd_ctl_add_follower -EXPORT_SYMBOL sound/core/snd 0x4612b14f snd_device_free -EXPORT_SYMBOL sound/core/snd 0x48d3fcaf snd_info_create_module_entry +EXPORT_SYMBOL sound/core/snd 0x3b02e696 snd_ctl_register_ioctl EXPORT_SYMBOL sound/core/snd 0x4a3ea5c0 snd_request_card -EXPORT_SYMBOL sound/core/snd 0x4ffdc40d snd_info_create_card_entry -EXPORT_SYMBOL sound/core/snd 0x538d07df snd_card_set_id -EXPORT_SYMBOL sound/core/snd 0x592bfbbb snd_card_file_remove -EXPORT_SYMBOL sound/core/snd 0x5ea1f065 snd_pci_quirk_lookup -EXPORT_SYMBOL sound/core/snd 0x64a08973 snd_ctl_add -EXPORT_SYMBOL sound/core/snd 0x65b37ef9 snd_ctl_new1 -EXPORT_SYMBOL sound/core/snd 0x668ec609 snd_card_free -EXPORT_SYMBOL sound/core/snd 0x68ee3a44 snd_ctl_register_ioctl -EXPORT_SYMBOL sound/core/snd 0x69fbac1d snd_ctl_replace -EXPORT_SYMBOL sound/core/snd 0x6d627ccd snd_ctl_remove_id -EXPORT_SYMBOL sound/core/snd 0x6ed9fefc snd_jack_add_new_kctl +EXPORT_SYMBOL sound/core/snd 0x5061e048 snd_jack_add_new_kctl +EXPORT_SYMBOL sound/core/snd 0x50694477 snd_card_set_id +EXPORT_SYMBOL sound/core/snd 0x5208d1ec snd_ctl_find_id +EXPORT_SYMBOL sound/core/snd 0x603294ec snd_card_free_when_closed +EXPORT_SYMBOL sound/core/snd 0x61d48f91 snd_jack_report +EXPORT_SYMBOL sound/core/snd 0x6470573e snd_device_free +EXPORT_SYMBOL sound/core/snd 0x6a8c3538 snd_jack_set_key EXPORT_SYMBOL sound/core/snd 0x70c15ac1 snd_dma_disable -EXPORT_SYMBOL sound/core/snd 0x71712645 snd_card_register -EXPORT_SYMBOL sound/core/snd 0x71e1f79b snd_ctl_boolean_stereo_info +EXPORT_SYMBOL sound/core/snd 0x716e1dab snd_ctl_find_numid EXPORT_SYMBOL sound/core/snd 0x73076315 snd_pci_quirk_lookup_id -EXPORT_SYMBOL sound/core/snd 0x7e5cae80 snd_seq_root -EXPORT_SYMBOL sound/core/snd 0x85648f76 snd_jack_set_key -EXPORT_SYMBOL sound/core/snd 0x875a9938 snd_register_oss_device -EXPORT_SYMBOL sound/core/snd 0x8b40aa26 snd_ctl_free_one +EXPORT_SYMBOL sound/core/snd 0x78d821ef snd_ctl_unregister_ioctl +EXPORT_SYMBOL sound/core/snd 0x7de40c44 snd_card_register +EXPORT_SYMBOL sound/core/snd 0x873457d7 snd_mixer_oss_notify_callback EXPORT_SYMBOL sound/core/snd 0x8df3789f snd_oss_info_register +EXPORT_SYMBOL sound/core/snd 0x8ef449fb snd_device_register EXPORT_SYMBOL sound/core/snd 0x8f595b11 snd_major -EXPORT_SYMBOL sound/core/snd 0x90cb169f snd_ctl_boolean_mono_info -EXPORT_SYMBOL sound/core/snd 0x94c600bb snd_unregister_oss_device -EXPORT_SYMBOL sound/core/snd 0x95201ce9 snd_ctl_remove -EXPORT_SYMBOL sound/core/snd 0x96974ab1 snd_card_file_add -EXPORT_SYMBOL sound/core/snd 0x9b6bb323 snd_ctl_find_numid +EXPORT_SYMBOL sound/core/snd 0x9719a535 snd_jack_set_parent EXPORT_SYMBOL sound/core/snd 0x9e6d79f8 snd_info_get_str -EXPORT_SYMBOL sound/core/snd 0xa8ca05f2 snd_ctl_unregister_ioctl +EXPORT_SYMBOL sound/core/snd 0xa0d6ee03 _snd_ctl_add_follower +EXPORT_SYMBOL sound/core/snd 0xa2ac525e snd_ctl_add +EXPORT_SYMBOL sound/core/snd 0xada53137 snd_ctl_remove +EXPORT_SYMBOL sound/core/snd 0xadab3674 snd_ctl_boolean_stereo_info +EXPORT_SYMBOL sound/core/snd 0xaf6b9189 snd_card_file_add EXPORT_SYMBOL sound/core/snd 0xb2e5ae4a snd_lookup_minor_data -EXPORT_SYMBOL sound/core/snd 0xb49db6c2 snd_unregister_device -EXPORT_SYMBOL sound/core/snd 0xb649aab5 snd_card_disconnect -EXPORT_SYMBOL sound/core/snd 0xbe0428e4 snd_device_new -EXPORT_SYMBOL sound/core/snd 0xbe2ee55d snd_mixer_oss_notify_callback -EXPORT_SYMBOL sound/core/snd 0xc0dec023 snd_device_register -EXPORT_SYMBOL sound/core/snd 0xc1c1d8c7 snd_register_device +EXPORT_SYMBOL sound/core/snd 0xb4ee5d34 snd_unregister_device +EXPORT_SYMBOL sound/core/snd 0xb8f62ae7 snd_pci_quirk_lookup +EXPORT_SYMBOL sound/core/snd 0xc21e624f snd_info_register +EXPORT_SYMBOL sound/core/snd 0xc3f83960 snd_ctl_remove_id EXPORT_SYMBOL sound/core/snd 0xc5a6d10b release_and_free_resource -EXPORT_SYMBOL sound/core/snd 0xc6516888 snd_ctl_notify_one -EXPORT_SYMBOL sound/core/snd 0xcb73dbdf snd_jack_new EXPORT_SYMBOL sound/core/snd 0xcc6a729f snd_ctl_enum_info -EXPORT_SYMBOL sound/core/snd 0xd10f4cae snd_ctl_notify -EXPORT_SYMBOL sound/core/snd 0xd5a59146 snd_ctl_find_id -EXPORT_SYMBOL sound/core/snd 0xd7a8b005 snd_jack_report -EXPORT_SYMBOL sound/core/snd 0xe6a15fba snd_ctl_unregister_ioctl_compat -EXPORT_SYMBOL sound/core/snd 0xf8a3be10 snd_card_new +EXPORT_SYMBOL sound/core/snd 0xcf174953 snd_card_free +EXPORT_SYMBOL sound/core/snd 0xd1c9cc77 snd_ctl_notify +EXPORT_SYMBOL sound/core/snd 0xd4f8b5e9 snd_register_oss_device +EXPORT_SYMBOL sound/core/snd 0xdba2b0d9 snd_jack_new +EXPORT_SYMBOL sound/core/snd 0xe07517ae snd_ctl_rename_id +EXPORT_SYMBOL sound/core/snd 0xe28d0279 snd_component_add +EXPORT_SYMBOL sound/core/snd 0xe3f8cf91 snd_ctl_notify_one +EXPORT_SYMBOL sound/core/snd 0xea6d96db snd_ctl_make_virtual_master +EXPORT_SYMBOL sound/core/snd 0xeec73c14 snd_seq_root +EXPORT_SYMBOL sound/core/snd 0xf58e0e6b snd_card_file_remove +EXPORT_SYMBOL sound/core/snd 0xf99fd49e snd_card_new +EXPORT_SYMBOL sound/core/snd 0xf9f12e78 snd_ctl_free_one +EXPORT_SYMBOL sound/core/snd 0xffb51396 snd_device_new EXPORT_SYMBOL sound/core/snd 0xfffd89db copy_from_user_toio -EXPORT_SYMBOL sound/core/snd-compress 0x3c06279b snd_compr_malloc_pages -EXPORT_SYMBOL sound/core/snd-compress 0x478babec snd_compr_free_pages -EXPORT_SYMBOL sound/core/snd-hwdep 0xef644e03 snd_hwdep_new +EXPORT_SYMBOL sound/core/snd-compress 0x251d9b06 snd_compr_malloc_pages +EXPORT_SYMBOL sound/core/snd-compress 0x7226d383 snd_compr_free_pages +EXPORT_SYMBOL sound/core/snd-hwdep 0xf77956e4 snd_hwdep_new EXPORT_SYMBOL sound/core/snd-pcm 0x0283dfe3 _snd_pcm_hw_params_any EXPORT_SYMBOL sound/core/snd-pcm 0x04cda566 snd_interval_refine -EXPORT_SYMBOL sound/core/snd-pcm 0x07ef9b0e snd_pcm_hw_param_last -EXPORT_SYMBOL sound/core/snd-pcm 0x0b87d7da snd_pcm_create_iec958_consumer +EXPORT_SYMBOL sound/core/snd-pcm 0x0728ca61 snd_pcm_lib_preallocate_free_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0x091e6915 snd_pcm_period_elapsed +EXPORT_SYMBOL sound/core/snd-pcm 0x09e360ad snd_pcm_hw_param_first +EXPORT_SYMBOL sound/core/snd-pcm 0x0ac0b185 snd_pcm_suspend_all +EXPORT_SYMBOL sound/core/snd-pcm 0x0e913125 snd_sgbuf_get_chunk_size EXPORT_SYMBOL sound/core/snd-pcm 0x11eba48e snd_pcm_create_iec958_consumer_hw_params -EXPORT_SYMBOL sound/core/snd-pcm 0x19a39575 snd_pcm_hw_refine -EXPORT_SYMBOL sound/core/snd-pcm 0x1c9a259f snd_pcm_stop +EXPORT_SYMBOL sound/core/snd-pcm 0x1b7d71b2 snd_pcm_set_ops EXPORT_SYMBOL sound/core/snd-pcm 0x1d027e4b snd_pcm_format_signed -EXPORT_SYMBOL sound/core/snd-pcm 0x1d3d2911 snd_sgbuf_get_addr -EXPORT_SYMBOL sound/core/snd-pcm 0x23fcdb54 snd_dma_alloc_pages -EXPORT_SYMBOL sound/core/snd-pcm 0x2564ea50 snd_pcm_new -EXPORT_SYMBOL sound/core/snd-pcm 0x282e6db9 snd_pcm_hw_param_first -EXPORT_SYMBOL sound/core/snd-pcm 0x2c082c62 _snd_pcm_lib_alloc_vmalloc_buffer -EXPORT_SYMBOL sound/core/snd-pcm 0x2c439fa9 snd_pcm_kernel_ioctl -EXPORT_SYMBOL sound/core/snd-pcm 0x2ce30962 snd_pcm_lib_preallocate_pages_for_all -EXPORT_SYMBOL sound/core/snd-pcm 0x2d75eee6 snd_pcm_lib_free_pages -EXPORT_SYMBOL sound/core/snd-pcm 0x31090cd9 snd_pcm_open_substream -EXPORT_SYMBOL sound/core/snd-pcm 0x328d333a snd_pcm_hw_constraint_ratdens +EXPORT_SYMBOL sound/core/snd-pcm 0x23a233a5 snd_pcm_hw_constraint_mask64 +EXPORT_SYMBOL sound/core/snd-pcm 0x25d62150 snd_pcm_lib_get_vmalloc_page +EXPORT_SYMBOL sound/core/snd-pcm 0x31fe9d59 snd_pcm_create_iec958_consumer +EXPORT_SYMBOL sound/core/snd-pcm 0x369dbe1a __snd_pcm_lib_xfer EXPORT_SYMBOL sound/core/snd-pcm 0x3796bdcc snd_pcm_format_little_endian -EXPORT_SYMBOL sound/core/snd-pcm 0x38aed966 snd_pcm_lib_ioctl EXPORT_SYMBOL sound/core/snd-pcm 0x39bf9301 _snd_pcm_hw_param_setempty -EXPORT_SYMBOL sound/core/snd-pcm 0x39ffe3b4 snd_pcm_hw_constraint_step -EXPORT_SYMBOL sound/core/snd-pcm 0x3aca5aa8 snd_sgbuf_get_page -EXPORT_SYMBOL sound/core/snd-pcm 0x470b8023 snd_pcm_hw_constraint_minmax -EXPORT_SYMBOL sound/core/snd-pcm 0x4a9eecb7 snd_pcm_lib_free_vmalloc_buffer +EXPORT_SYMBOL sound/core/snd-pcm 0x4099cc5a snd_pcm_new_internal +EXPORT_SYMBOL sound/core/snd-pcm 0x44148e81 snd_pcm_hw_constraint_integer +EXPORT_SYMBOL sound/core/snd-pcm 0x49aacebe snd_pcm_period_elapsed_under_stream_lock +EXPORT_SYMBOL sound/core/snd-pcm 0x4affce61 snd_pcm_lib_preallocate_pages_for_all EXPORT_SYMBOL sound/core/snd-pcm 0x4f816e9b snd_pcm_format_big_endian EXPORT_SYMBOL sound/core/snd-pcm 0x503bd137 snd_interval_ranges EXPORT_SYMBOL sound/core/snd-pcm 0x52e3e4a5 snd_pcm_hw_param_value -EXPORT_SYMBOL sound/core/snd-pcm 0x5dad1876 __snd_pcm_lib_xfer +EXPORT_SYMBOL sound/core/snd-pcm 0x53a4bbf6 snd_pcm_set_managed_buffer_all +EXPORT_SYMBOL sound/core/snd-pcm 0x5c9ec9e6 snd_pcm_mmap_data EXPORT_SYMBOL sound/core/snd-pcm 0x5e7f4920 snd_pcm_format_set_silence +EXPORT_SYMBOL sound/core/snd-pcm 0x636dbe91 snd_pcm_lib_malloc_pages EXPORT_SYMBOL sound/core/snd-pcm 0x650f8603 snd_pcm_format_silence_64 -EXPORT_SYMBOL sound/core/snd-pcm 0x655be6f5 snd_pcm_hw_rule_noresample EXPORT_SYMBOL sound/core/snd-pcm 0x68a24153 snd_pcm_format_physical_width EXPORT_SYMBOL sound/core/snd-pcm 0x69255f54 snd_pcm_hw_limit_rates +EXPORT_SYMBOL sound/core/snd-pcm 0x6b4d06b3 snd_pcm_hw_constraint_minmax EXPORT_SYMBOL sound/core/snd-pcm 0x6ef8fcd8 snd_pcm_format_linear -EXPORT_SYMBOL sound/core/snd-pcm 0x7a04b2e3 snd_pcm_lib_get_vmalloc_page -EXPORT_SYMBOL sound/core/snd-pcm 0x824260cf snd_pcm_hw_constraint_ranges -EXPORT_SYMBOL sound/core/snd-pcm 0x82a28c86 snd_pcm_period_elapsed_under_stream_lock +EXPORT_SYMBOL sound/core/snd-pcm 0x7095d90d snd_pcm_lib_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x711fac2a snd_pcm_hw_constraint_msbits +EXPORT_SYMBOL sound/core/snd-pcm 0x73e3e43e snd_pcm_lib_preallocate_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x7462cb2c snd_pcm_hw_constraint_list +EXPORT_SYMBOL sound/core/snd-pcm 0x79641e96 snd_pcm_lib_mmap_iomem +EXPORT_SYMBOL sound/core/snd-pcm 0x8226b3e8 snd_pcm_lib_free_vmalloc_buffer EXPORT_SYMBOL sound/core/snd-pcm 0x834dc955 snd_pcm_format_size -EXPORT_SYMBOL sound/core/snd-pcm 0x85a8fcda snd_pcm_new_internal -EXPORT_SYMBOL sound/core/snd-pcm 0x8cab04dc snd_pcm_lib_preallocate_free_for_all -EXPORT_SYMBOL sound/core/snd-pcm 0x935ebeb8 snd_pcm_suspend_all -EXPORT_SYMBOL sound/core/snd-pcm 0x9396dd8a snd_pcm_period_elapsed +EXPORT_SYMBOL sound/core/snd-pcm 0x83cf70f8 _snd_pcm_lib_alloc_vmalloc_buffer +EXPORT_SYMBOL sound/core/snd-pcm 0x8449a3f8 snd_sgbuf_get_page +EXPORT_SYMBOL sound/core/snd-pcm 0x866cbd76 snd_pcm_lib_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0x87df2767 snd_pcm_open_substream +EXPORT_SYMBOL sound/core/snd-pcm 0x8934361a snd_pcm_hw_param_last +EXPORT_SYMBOL sound/core/snd-pcm 0x8acacdfa snd_pcm_set_managed_buffer +EXPORT_SYMBOL sound/core/snd-pcm 0x8fa2c9a7 snd_pcm_hw_constraint_ratdens EXPORT_SYMBOL sound/core/snd-pcm 0x94098ff8 snd_interval_list -EXPORT_SYMBOL sound/core/snd-pcm 0x9622f247 snd_pcm_lib_malloc_pages -EXPORT_SYMBOL sound/core/snd-pcm 0x9e5ed3c6 snd_pcm_new_stream -EXPORT_SYMBOL sound/core/snd-pcm 0x9f1b6873 snd_sgbuf_get_chunk_size +EXPORT_SYMBOL sound/core/snd-pcm 0x998d2787 snd_pcm_new +EXPORT_SYMBOL sound/core/snd-pcm 0x9ea75c97 snd_pcm_stop +EXPORT_SYMBOL sound/core/snd-pcm 0xa1d80ce5 snd_pcm_hw_rule_noresample EXPORT_SYMBOL sound/core/snd-pcm 0xa61aa028 snd_pcm_format_unsigned +EXPORT_SYMBOL sound/core/snd-pcm 0xa816a8fc snd_pcm_hw_constraint_step EXPORT_SYMBOL sound/core/snd-pcm 0xac437f7b snd_interval_ratnum -EXPORT_SYMBOL sound/core/snd-pcm 0xb1569e65 snd_pcm_hw_rule_add -EXPORT_SYMBOL sound/core/snd-pcm 0xb33e6503 snd_pcm_lib_preallocate_pages -EXPORT_SYMBOL sound/core/snd-pcm 0xb432297f snd_pcm_lib_mmap_iomem -EXPORT_SYMBOL sound/core/snd-pcm 0xb7977189 snd_pcm_release_substream +EXPORT_SYMBOL sound/core/snd-pcm 0xb2570c9b snd_dma_alloc_pages_fallback +EXPORT_SYMBOL sound/core/snd-pcm 0xb3e9be0d snd_pcm_hw_refine +EXPORT_SYMBOL sound/core/snd-pcm 0xb84eee6f snd_pcm_new_stream EXPORT_SYMBOL sound/core/snd-pcm 0xb9638db4 snd_pcm_rate_to_rate_bit -EXPORT_SYMBOL sound/core/snd-pcm 0xba00a0bc snd_pcm_hw_constraint_integer -EXPORT_SYMBOL sound/core/snd-pcm 0xbc098895 snd_pcm_hw_constraint_list -EXPORT_SYMBOL sound/core/snd-pcm 0xbf4ecf15 snd_pcm_set_managed_buffer_all -EXPORT_SYMBOL sound/core/snd-pcm 0xc1835c30 snd_pcm_hw_constraint_mask64 -EXPORT_SYMBOL sound/core/snd-pcm 0xca737281 snd_pcm_hw_constraint_pow2 -EXPORT_SYMBOL sound/core/snd-pcm 0xd10949a5 snd_pcm_set_managed_buffer -EXPORT_SYMBOL sound/core/snd-pcm 0xd7c42914 snd_dma_alloc_pages_fallback -EXPORT_SYMBOL sound/core/snd-pcm 0xd8ff80d4 snd_pcm_hw_constraint_msbits -EXPORT_SYMBOL sound/core/snd-pcm 0xde7ae111 snd_pcm_set_ops -EXPORT_SYMBOL sound/core/snd-pcm 0xdfcddc23 snd_pcm_mmap_data -EXPORT_SYMBOL sound/core/snd-pcm 0xe3231f47 snd_pcm_hw_constraint_ratnums +EXPORT_SYMBOL sound/core/snd-pcm 0xc56ea15d snd_pcm_kernel_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0xcbd17df5 snd_dma_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xdb7896dd snd_pcm_hw_constraint_pow2 +EXPORT_SYMBOL sound/core/snd-pcm 0xde411e63 snd_pcm_hw_rule_add +EXPORT_SYMBOL sound/core/snd-pcm 0xe117fbda snd_dma_buffer_mmap +EXPORT_SYMBOL sound/core/snd-pcm 0xe37a51ff snd_pcm_hw_constraint_ranges +EXPORT_SYMBOL sound/core/snd-pcm 0xe3b6ad7c snd_pcm_hw_constraint_ratnums +EXPORT_SYMBOL sound/core/snd-pcm 0xe418b4a0 snd_pcm_set_sync +EXPORT_SYMBOL sound/core/snd-pcm 0xe4ff8a80 snd_dma_alloc_pages EXPORT_SYMBOL sound/core/snd-pcm 0xe56a9336 snd_pcm_format_width -EXPORT_SYMBOL sound/core/snd-pcm 0xec1d00e0 snd_pcm_set_sync -EXPORT_SYMBOL sound/core/snd-pcm 0xfc6c6ee9 snd_dma_buffer_mmap -EXPORT_SYMBOL sound/core/snd-pcm 0xfe650a89 snd_dma_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xf5f0a55d snd_pcm_release_substream +EXPORT_SYMBOL sound/core/snd-pcm 0xfd0917fc snd_sgbuf_get_addr EXPORT_SYMBOL sound/core/snd-pcm 0xff6104d0 snd_pcm_rate_bit_to_rate -EXPORT_SYMBOL sound/core/snd-rawmidi 0x1cd432b9 __snd_rawmidi_transmit_ack -EXPORT_SYMBOL sound/core/snd-rawmidi 0x2a8dc923 snd_rawmidi_transmit_peek -EXPORT_SYMBOL sound/core/snd-rawmidi 0x3466d709 snd_rawmidi_transmit_empty -EXPORT_SYMBOL sound/core/snd-rawmidi 0x3704a98d snd_rawmidi_drain_output -EXPORT_SYMBOL sound/core/snd-rawmidi 0x3c8ed95d snd_rawmidi_info_select -EXPORT_SYMBOL sound/core/snd-rawmidi 0x42853f1a snd_rawmidi_transmit -EXPORT_SYMBOL sound/core/snd-rawmidi 0x4489d6e9 snd_rawmidi_input_params -EXPORT_SYMBOL sound/core/snd-rawmidi 0x5673e9b6 snd_rawmidi_set_ops -EXPORT_SYMBOL sound/core/snd-rawmidi 0x7aa39d44 snd_rawmidi_transmit_ack -EXPORT_SYMBOL sound/core/snd-rawmidi 0x9764225c snd_rawmidi_output_params -EXPORT_SYMBOL sound/core/snd-rawmidi 0x9ffe6b62 snd_rawmidi_kernel_release -EXPORT_SYMBOL sound/core/snd-rawmidi 0xa4da9479 snd_rawmidi_drain_input -EXPORT_SYMBOL sound/core/snd-rawmidi 0xba66e5ec snd_rawmidi_proceed -EXPORT_SYMBOL sound/core/snd-rawmidi 0xc88d675c snd_rawmidi_kernel_write -EXPORT_SYMBOL sound/core/snd-rawmidi 0xd4dd8cf8 __snd_rawmidi_transmit_peek -EXPORT_SYMBOL sound/core/snd-rawmidi 0xd6a53ed2 snd_rawmidi_new -EXPORT_SYMBOL sound/core/snd-rawmidi 0xd8a084a5 snd_rawmidi_kernel_read -EXPORT_SYMBOL sound/core/snd-rawmidi 0xdb3b896d snd_rawmidi_kernel_open -EXPORT_SYMBOL sound/core/snd-rawmidi 0xe31cf505 snd_rawmidi_drop_output -EXPORT_SYMBOL sound/core/snd-rawmidi 0xfe700935 snd_rawmidi_receive +EXPORT_SYMBOL sound/core/snd-rawmidi 0x060ec24a snd_rawmidi_transmit +EXPORT_SYMBOL sound/core/snd-rawmidi 0x0c37a111 snd_rawmidi_drain_input +EXPORT_SYMBOL sound/core/snd-rawmidi 0x0d13994c snd_rawmidi_proceed +EXPORT_SYMBOL sound/core/snd-rawmidi 0x15bc0aba snd_rawmidi_drop_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x2b79a570 snd_rawmidi_output_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0x33f265c4 snd_rawmidi_kernel_read +EXPORT_SYMBOL sound/core/snd-rawmidi 0x3d9e4045 snd_rawmidi_kernel_release +EXPORT_SYMBOL sound/core/snd-rawmidi 0x62f0cdcb snd_rawmidi_transmit_empty +EXPORT_SYMBOL sound/core/snd-rawmidi 0x683412fc snd_rawmidi_set_ops +EXPORT_SYMBOL sound/core/snd-rawmidi 0x710bfc81 snd_rawmidi_receive +EXPORT_SYMBOL sound/core/snd-rawmidi 0x81ee4ce3 __snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0x8ea95f00 snd_rawmidi_kernel_write +EXPORT_SYMBOL sound/core/snd-rawmidi 0xa17527e7 snd_rawmidi_drain_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0xaf9c5cc5 snd_rawmidi_new +EXPORT_SYMBOL sound/core/snd-rawmidi 0xbd52f1f3 snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0xbdc5af5f snd_rawmidi_input_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0xd884d6d8 snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0xdb338564 snd_rawmidi_info_select +EXPORT_SYMBOL sound/core/snd-rawmidi 0xefc17147 __snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0xf0b351a4 snd_rawmidi_kernel_open EXPORT_SYMBOL sound/core/snd-seq-device 0x091def1c snd_seq_autoload_exit EXPORT_SYMBOL sound/core/snd-seq-device 0x370a0736 snd_seq_autoload_init -EXPORT_SYMBOL sound/core/snd-seq-device 0x582101a6 snd_seq_device_new EXPORT_SYMBOL sound/core/snd-seq-device 0x6339b6d0 snd_seq_device_load_drivers -EXPORT_SYMBOL sound/core/snd-timer 0x191d33a5 snd_timer_resolution -EXPORT_SYMBOL sound/core/snd-timer 0x1c0d966d snd_timer_close -EXPORT_SYMBOL sound/core/snd-timer 0x2ec91e30 snd_timer_global_new -EXPORT_SYMBOL sound/core/snd-timer 0x321af860 snd_timer_global_register -EXPORT_SYMBOL sound/core/snd-timer 0x525ea54c snd_timer_start -EXPORT_SYMBOL sound/core/snd-timer 0x572a477b snd_timer_instance_free -EXPORT_SYMBOL sound/core/snd-timer 0x6b48c773 snd_timer_continue -EXPORT_SYMBOL sound/core/snd-timer 0x79bee7fe snd_timer_global_free -EXPORT_SYMBOL sound/core/snd-timer 0x8261384e snd_timer_stop -EXPORT_SYMBOL sound/core/snd-timer 0x90420ab5 snd_timer_open -EXPORT_SYMBOL sound/core/snd-timer 0xabb2310e snd_timer_notify -EXPORT_SYMBOL sound/core/snd-timer 0xbbec00ee snd_timer_new -EXPORT_SYMBOL sound/core/snd-timer 0xdaeb27e4 snd_timer_interrupt -EXPORT_SYMBOL sound/core/snd-timer 0xe9047086 snd_timer_instance_new -EXPORT_SYMBOL sound/core/snd-timer 0xfcc443ee snd_timer_pause +EXPORT_SYMBOL sound/core/snd-seq-device 0xc16b9a42 snd_seq_device_new +EXPORT_SYMBOL sound/core/snd-timer 0x03adfd37 snd_timer_continue +EXPORT_SYMBOL sound/core/snd-timer 0x0f5d7e23 snd_timer_interrupt +EXPORT_SYMBOL sound/core/snd-timer 0x146c1bd7 snd_timer_resolution +EXPORT_SYMBOL sound/core/snd-timer 0x333a0cc2 snd_timer_pause +EXPORT_SYMBOL sound/core/snd-timer 0x3df853e8 snd_timer_global_register +EXPORT_SYMBOL sound/core/snd-timer 0x59bd2259 snd_timer_close +EXPORT_SYMBOL sound/core/snd-timer 0x5b2cb6f0 snd_timer_global_free +EXPORT_SYMBOL sound/core/snd-timer 0x68d828f9 snd_timer_instance_new +EXPORT_SYMBOL sound/core/snd-timer 0x6d3f6834 snd_timer_start +EXPORT_SYMBOL sound/core/snd-timer 0x909e9234 snd_timer_global_new +EXPORT_SYMBOL sound/core/snd-timer 0x934b5947 snd_timer_open +EXPORT_SYMBOL sound/core/snd-timer 0x949e80d4 snd_timer_notify +EXPORT_SYMBOL sound/core/snd-timer 0xa32a6112 snd_timer_new +EXPORT_SYMBOL sound/core/snd-timer 0xe1eebdfa snd_timer_stop +EXPORT_SYMBOL sound/core/snd-timer 0xeee72d83 snd_timer_instance_free +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x012d1a23 snd_mpu401_uart_new EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x6d629c59 snd_mpu401_uart_interrupt_tx EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xc0fec227 snd_mpu401_uart_interrupt -EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xd65baccc snd_mpu401_uart_new -EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x018a8212 snd_opl3_create EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x05060a19 snd_opl3_regmap -EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x18e9de3f snd_opl3_interrupt -EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x51496730 snd_opl3_timer_new -EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x57a52095 snd_opl3_init -EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x6c35df22 snd_opl3_load_patch -EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x7e3643d5 snd_opl3_hwdep_new -EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xc51735eb snd_opl3_find_patch -EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xded236e5 snd_opl3_reset -EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xf91c56d4 snd_opl3_new -EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x02dc09b0 snd_vx_load_boot_image +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x1f71c3f8 snd_opl3_find_patch +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x2430d24a snd_opl3_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x2a67ba3d snd_opl3_create +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x3a4df2dd snd_opl3_init +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x6f9d103b snd_opl3_timer_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x7b24e561 snd_opl3_hwdep_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x93146ff8 snd_opl3_load_patch +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xb0b809c5 snd_opl3_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xbc04f483 snd_opl3_reset EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x226138b0 snd_vx_threaded_irq_handler -EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x4743928c snd_vx_create -EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x60032c34 snd_vx_free_firmware -EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x83a54698 snd_vx_suspend -EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x9b57f806 snd_vx_dsp_load -EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xa6edd533 snd_vx_dsp_boot -EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xb7751510 snd_vx_resume -EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xbcea1f64 snd_vx_setup_firmware -EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xd5298125 snd_vx_check_reg_bit +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x2a29b6a6 snd_vx_resume +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x4feabb50 snd_vx_dsp_boot +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x50221763 snd_vx_check_reg_bit +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x51816073 snd_vx_free_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x655aac8f snd_vx_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x709bb221 snd_vx_suspend +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xc9cf686a snd_vx_dsp_load +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xdbb3a1c8 snd_vx_load_boot_image +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xe14489d7 snd_vx_setup_firmware EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xf1f04d23 snd_vx_irq_handler -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x06191059 cmp_connection_init -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x198978c4 fw_iso_resources_free -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x1b700129 amdtp_stream_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x01bbca7a cmp_connection_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x0c9ddc43 cmp_connection_establish +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x17832cfc fcp_avc_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x179e0c87 iso_packets_buffer_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x1bce3ec8 amdtp_stream_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x1d2bceee cmp_connection_release +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x1d886bb4 amdtp_stream_set_parameters EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x20254e45 amdtp_syt_intervals -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x24ab265f amdtp_stream_pcm_abort -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x345569fa amdtp_stream_pcm_prepare -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x3a79c3bd cmp_connection_reserve -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x3ad8fd78 fcp_avc_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x23e74c1a amdtp_stream_add_pcm_hw_constraints +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x23f1600c fw_iso_resources_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x251a070a amdtp_stream_pcm_abort +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x289cd7d7 fw_iso_resources_free +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x37a4e381 fw_iso_resources_allocate +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x3faad926 avc_general_get_plug_info +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x44a95755 amdtp_stream_pcm_prepare +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x45d83d36 fcp_bus_reset +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x496af503 avc_general_set_sig_fmt EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x53ca18e8 amdtp_rate_table -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x6225c5e5 iso_packets_buffer_init -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x6411af44 amdtp_stream_add_pcm_hw_constraints -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x69730ea4 avc_general_set_sig_fmt -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x71ce9a17 cmp_connection_break -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x7bc52185 amdtp_stream_init -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x7e49bc2f cmp_connection_update -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x88615b2f cmp_connection_release -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x973ae8dd iso_packets_buffer_destroy -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x9980827b fcp_bus_reset -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xa6e52196 fw_iso_resources_destroy -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xa9d088ea snd_fw_transaction -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xab5b092b fw_iso_resources_allocate -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xb31ec99d fw_iso_resources_init -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xb32dee0e fw_iso_resources_update -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xb9e75c6e avc_general_get_plug_info -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xd09a0cf8 avc_general_get_sig_fmt -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xd88bb47a cmp_connection_destroy -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xe02f8849 cmp_connection_check_used -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xe4a83251 amdtp_stream_set_parameters -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xe8521cc1 amdtp_stream_get_max_payload -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xeead4a77 amdtp_stream_update -EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xf553fd05 cmp_connection_establish -EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0x35b49c7d snd_ak4113_resume -EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0xc2e0638c snd_ak4113_suspend -EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x505eb0bb snd_ak4114_reinit -EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x5f2e78a9 snd_ak4114_suspend -EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x65f3da78 snd_ak4114_reg_write -EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x772ba782 snd_ak4114_resume -EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xc250c140 snd_ak4114_check_rate_and_errors -EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xc3a7fdb1 snd_ak4114_external_rate -EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xf001658d snd_ak4114_create -EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xf875c7a2 snd_ak4114_build -EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x1e497fbb snd_ak4117_reg_write -EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x4f294bcc snd_ak4117_reinit -EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x764be1a4 snd_ak4117_check_rate_and_errors -EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x90281049 snd_ak4117_external_rate -EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0xa398e295 snd_ak4117_build -EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0xaa906986 snd_ak4117_create -EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x29fbacfd snd_akm4xxx_build_controls -EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x610e1976 snd_akm4xxx_write -EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x81560357 snd_akm4xxx_reset -EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x9d8a1a8f snd_akm4xxx_init -EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x919011bc snd_pt2258_reset -EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0xd452d5d3 snd_pt2258_build_controls -EXPORT_SYMBOL sound/i2c/snd-cs8427 0x0ff684a9 snd_cs8427_iec958_build -EXPORT_SYMBOL sound/i2c/snd-cs8427 0x4d95a36e snd_cs8427_reg_write -EXPORT_SYMBOL sound/i2c/snd-cs8427 0x95ec46d5 snd_cs8427_init -EXPORT_SYMBOL sound/i2c/snd-cs8427 0xaa808382 snd_cs8427_create -EXPORT_SYMBOL sound/i2c/snd-cs8427 0xc20a8836 snd_cs8427_iec958_active -EXPORT_SYMBOL sound/i2c/snd-cs8427 0xdbcb3e6d snd_cs8427_iec958_pcm -EXPORT_SYMBOL sound/i2c/snd-i2c 0x412e797a snd_i2c_bus_create -EXPORT_SYMBOL sound/i2c/snd-i2c 0x77459a28 snd_i2c_device_free -EXPORT_SYMBOL sound/i2c/snd-i2c 0xc4c9f12b snd_i2c_device_create -EXPORT_SYMBOL sound/i2c/snd-i2c 0xc7f3044a snd_i2c_probeaddr -EXPORT_SYMBOL sound/i2c/snd-i2c 0xd6d828ab snd_i2c_sendbytes -EXPORT_SYMBOL sound/i2c/snd-i2c 0xe49e09a8 snd_i2c_readbytes -EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x14d56349 snd_sbdsp_get_byte -EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x287d66bc snd_sbmixer_resume -EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x325b5597 snd_sbmixer_read -EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x334be060 snd_sbdsp_command -EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x3fbe177a snd_sbdsp_reset -EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x56ad7d0a snd_sbdsp_create -EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x63630bb0 snd_sbmixer_write -EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x6fd975b0 snd_sbmixer_new -EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xd4f3e8ad snd_sbmixer_add_ctl -EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xe5b9a2b6 snd_sbmixer_suspend -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x01faaf34 snd_ac97_read -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x0cdf77f8 snd_ac97_suspend -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x34c171de snd_ac97_tune_hardware -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x3cb8e1d6 snd_ac97_update_power -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x5552fe6d snd_ac97_pcm_assign -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x5a82a274 snd_ac97_update_bits -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x5da53475 snd_ac97_resume -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x726066f2 snd_ac97_set_rate -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x77edf34d snd_ac97_get_short_name -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x7b2416a4 snd_ac97_pcm_open -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x7bd04066 snd_ac97_pcm_close -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x98347135 snd_ac97_write_cache -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xaf517904 snd_ac97_update -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xaf833247 snd_ac97_bus -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xc1335447 snd_ac97_write -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xe070645a snd_ac97_mixer -EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xf78e03f1 snd_ac97_pcm_double_rate_rules -EXPORT_SYMBOL sound/pci/asihpi/snd-asihpi 0xca885d46 hpi_send_recv -EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x3ea506b7 snd_emu10k1_synth_alloc -EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x4d9c8d36 snd_emu10k1_voice_alloc -EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x5949b582 snd_emu10k1_voice_free -EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xaa6ce7b5 snd_emu10k1_synth_bzero -EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xad8140dd snd_emu10k1_ptr_read -EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xd6cc0d40 snd_emu10k1_memblk_map -EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xe28f7822 snd_emu10k1_synth_free -EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xe45fb5c1 snd_emu10k1_ptr_write -EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xf33e09ce snd_emu10k1_synth_copy_from_user -EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x0a7eb8fb snd_ice1712_akm4xxx_init -EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x128d84dc snd_ice1712_akm4xxx_build_controls -EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xac02943e snd_ice1712_akm4xxx_free -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x003a2d98 oxygen_write8_masked -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x0605fc21 oxygen_write16_masked -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x1357bcd8 oxygen_write_i2c -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x18556606 oxygen_pci_shutdown -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x1c0289d9 oxygen_read8 -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x32e8cb66 oxygen_pci_probe -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x3cddec4d oxygen_write_spi -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x51bf1160 oxygen_write16 -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x7bb72664 oxygen_read32 -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x7ca296a7 oxygen_write32_masked -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x8294ba05 oxygen_pci_pm -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x8dc7f674 oxygen_read_ac97 -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x8fe80fdd oxygen_pci_remove -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x9c35f109 oxygen_write_ac97 -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xa6e50791 oxygen_reset_uart -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xb2635b4d oxygen_write8 -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xcf6fe2cf oxygen_write_uart -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xd1672308 oxygen_write_ac97_masked -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xe0018889 oxygen_update_dac_routing -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xe1abb2ad oxygen_read16 -EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xe9898bc2 oxygen_write32 -EXPORT_SYMBOL sound/pci/trident/snd-trident 0x0b5d604e snd_trident_stop_voice -EXPORT_SYMBOL sound/pci/trident/snd-trident 0x202eae4f snd_trident_alloc_voice -EXPORT_SYMBOL sound/pci/trident/snd-trident 0x2ec45747 snd_trident_write_voice_regs -EXPORT_SYMBOL sound/pci/trident/snd-trident 0x4d5f95ac snd_trident_free_voice -EXPORT_SYMBOL sound/pci/trident/snd-trident 0x8b87a814 snd_trident_start_voice +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x66cff7d4 cmp_connection_break +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x67bbb2af amdtp_stream_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x6a314ea1 cmp_connection_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x70cce48e snd_fw_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x73d95365 amdtp_stream_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xa0cdc695 cmp_connection_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xb09a01a3 cmp_connection_check_used +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xb28503dc cmp_connection_reserve +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xc16cc1bb fw_iso_resources_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xc98d5d34 amdtp_stream_get_max_payload +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xcfc1f742 avc_general_get_sig_fmt +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xe435c12d fw_iso_resources_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xe73faff7 iso_packets_buffer_destroy +EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0x3d18f74e snd_ak4113_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0xf0ee0898 snd_ak4113_suspend +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x02f637b0 snd_ak4114_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x0f9d4558 snd_ak4114_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x49e10bea snd_ak4114_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x95dd076a snd_ak4114_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x9649340f snd_ak4114_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xa2e0197f snd_ak4114_suspend +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xdd18be37 snd_ak4114_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xe27a638c snd_ak4114_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x076b799c snd_ak4117_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x2bbbc850 snd_ak4117_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x54caced3 snd_ak4117_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x5ff0e0b4 snd_ak4117_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x60045a65 snd_ak4117_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x68e62604 snd_ak4117_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x0203af49 snd_akm4xxx_init +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x5703a15f snd_akm4xxx_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x6353b89d snd_akm4xxx_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0xbdb6823e snd_akm4xxx_reset +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x46ea118c snd_pt2258_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0xe389582d snd_pt2258_reset +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x184ce384 snd_cs8427_reg_write +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x1a57c87b snd_cs8427_iec958_build +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x529ed278 snd_cs8427_iec958_active +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x65be375b snd_cs8427_iec958_pcm +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x65f7e476 snd_cs8427_init +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x7ff0b359 snd_cs8427_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x0bda78df snd_i2c_readbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0x0dfc5b9d snd_i2c_device_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x5ea112ef snd_i2c_bus_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x7bba80a9 snd_i2c_device_free +EXPORT_SYMBOL sound/i2c/snd-i2c 0xb7ef1b7a snd_i2c_sendbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0xd6ac0ed1 snd_i2c_probeaddr +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x0133f1ca snd_sbdsp_reset +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x0301f04e snd_sbmixer_write +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x088f5ce1 snd_sbmixer_new +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x3dd53450 snd_sbmixer_suspend +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x676fe7de snd_sbmixer_add_ctl +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xb73b5ce4 snd_sbmixer_resume +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xb9ee0f80 snd_sbmixer_read +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xc9662c51 snd_sbdsp_command +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xc9eb6dc2 snd_sbdsp_create +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xf5acbcaf snd_sbdsp_get_byte +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x051fe2b2 snd_ac97_update_power +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x06d24652 snd_ac97_write +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x0bb3bd6a snd_ac97_update +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x0f21b5bf snd_ac97_set_rate +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x1f64868b snd_ac97_resume +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x430dc21a snd_ac97_read +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x47d18ed8 snd_ac97_pcm_double_rate_rules +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x696228af snd_ac97_update_bits +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x726bb0e3 snd_ac97_pcm_assign +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x8fb108f5 snd_ac97_pcm_open +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x9d022e4c snd_ac97_pcm_close +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xb2730235 snd_ac97_tune_hardware +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xbdc034e2 snd_ac97_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xc1fc616a snd_ac97_bus +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xd123e93b snd_ac97_suspend +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xd9f000bc snd_ac97_write_cache +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xfd8f4309 snd_ac97_get_short_name +EXPORT_SYMBOL sound/pci/asihpi/snd-asihpi 0x36a36d0a hpi_send_recv +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x023e1622 snd_emu10k1_synth_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x029f43e3 snd_emu10k1_voice_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x0ce8c560 snd_emu10k1_synth_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x68082bf7 snd_emu10k1_ptr_write +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x82f72553 snd_emu10k1_voice_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x939c7261 snd_emu10k1_synth_copy_from_user +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xcaaab911 snd_emu10k1_memblk_map +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xe40cfb4e snd_emu10k1_synth_bzero +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xf6120cd1 snd_emu10k1_ptr_read +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x7500a154 snd_ice1712_akm4xxx_build_controls +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x76b78e5a snd_ice1712_akm4xxx_free +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xfb15b707 snd_ice1712_akm4xxx_init +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x1e3bbfbf oxygen_pci_shutdown +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x348f3844 oxygen_pci_probe +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x481ff0bb oxygen_write8_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x574b88c1 oxygen_write16_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x5a11df27 oxygen_write_ac97 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x5ef0af3e oxygen_read8 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x7c427a36 oxygen_read32 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x7d3e4fbc oxygen_write32_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x9c4a59c5 oxygen_read_ac97 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x9e373176 oxygen_reset_uart +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xa87f6ddb oxygen_read16 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xaae0bc5e oxygen_write_spi +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xcb164312 oxygen_write_uart +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xce9ecd5b oxygen_pci_remove +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xced69e55 oxygen_write_i2c +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xd823f427 oxygen_write_ac97_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xdb3ad7cb oxygen_write16 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xdcd3d74f oxygen_update_dac_routing +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xe060e79a oxygen_write8 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xf211c239 oxygen_write32 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xfcd46a51 oxygen_pci_pm +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x59078bf4 snd_trident_free_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xa30673ef snd_trident_write_voice_regs +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xbd5e3dde snd_trident_alloc_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xf58cc9ed snd_trident_start_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xf8b654d9 snd_trident_stop_voice EXPORT_SYMBOL sound/soc/amd/acp_audio_dma 0xea74f232 bt_uart_enable -EXPORT_SYMBOL sound/soc/codecs/snd-soc-adau1372 0x665eb443 adau1372_probe -EXPORT_SYMBOL sound/soc/codecs/snd-soc-lpass-wsa-macro 0xe1708165 wsa_macro_set_spkr_mode -EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0x01058de9 pcm3060_regmap -EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0x7d8c12bb pcm3060_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-adau1372 0xbac4ea03 adau1372_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-lpass-wsa-macro 0x3753a3c3 wsa_macro_set_spkr_mode +EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0x3df2a2ee pcm3060_regmap +EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0xa4c528db pcm3060_probe EXPORT_SYMBOL sound/soc/codecs/snd-soc-rt715 0xed2acb24 hda_to_sdw -EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0x0c3ebae1 tlv320aic23_regmap -EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0x96fef6d4 tlv320aic23_probe -EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x5f173039 aic32x4_probe -EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x97915cc7 aic32x4_remove -EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0xac64fbb4 aic32x4_regmap_config -EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0x32f3e725 aic3x_remove -EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0x8b40537a aic3x_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0x499a08f9 tlv320aic23_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0xd66a8878 tlv320aic23_regmap +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x0f491ff5 aic32x4_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x98ce3abe aic32x4_remove +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0xc95fafc5 aic32x4_regmap_config +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0xb0457037 aic3x_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0xc65a31fc aic3x_remove +EXPORT_SYMBOL sound/soc/codecs/snd-soc-wcd-mbhc 0x02b9dbcf wcd_dt_parse_mbhc_data EXPORT_SYMBOL sound/soc/codecs/snd-soc-wcd-mbhc 0x3a195ca9 wcd_mbhc_get_impedance +EXPORT_SYMBOL sound/soc/codecs/snd-soc-wcd-mbhc 0x5ea292cc wcd_mbhc_start EXPORT_SYMBOL sound/soc/codecs/snd-soc-wcd-mbhc 0x789ebe56 wcd_mbhc_set_hph_type -EXPORT_SYMBOL sound/soc/codecs/snd-soc-wcd-mbhc 0x8d525c80 wcd_mbhc_init EXPORT_SYMBOL sound/soc/codecs/snd-soc-wcd-mbhc 0xa5758a49 wcd_mbhc_get_hph_type +EXPORT_SYMBOL sound/soc/codecs/snd-soc-wcd-mbhc 0xcc8688b5 wcd_mbhc_init EXPORT_SYMBOL sound/soc/codecs/snd-soc-wcd-mbhc 0xd094df47 wcd_mbhc_deinit -EXPORT_SYMBOL sound/soc/codecs/snd-soc-wcd-mbhc 0xd54adbe6 wcd_mbhc_start -EXPORT_SYMBOL sound/soc/codecs/snd-soc-wcd-mbhc 0xe1a06542 wcd_dt_parse_mbhc_data EXPORT_SYMBOL sound/soc/codecs/snd-soc-wcd-mbhc 0xe2beca26 wcd_mbhc_stop -EXPORT_SYMBOL sound/soc/snd-soc-core 0xaca083b1 snd_soc_alloc_ac97_component -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0006ba6b snd_sof_runtime_resume -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0022050b sof_mailbox_write -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x00483af5 snd_sof_pci_update_bits -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x01cff786 snd_sof_complete -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x03512fdd snd_sof_ipc_init -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0402e139 snd_sof_ipc_set_get_comp_data -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0467c4ca snd_sof_device_probe_completed -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0d642df4 snd_sof_ipc_msgs_rx -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x19985f98 snd_sof_get_status -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x1ca5d998 sof_machine_unregister +EXPORT_SYMBOL sound/soc/snd-soc-core 0x74753f74 snd_soc_alloc_ac97_component +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x012e4c0d sof_machine_check +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x01e3b221 snd_sof_handle_fw_exception +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x02a9be3e snd_sof_fw_unload +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0f0cbff4 sof_mailbox_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0f8a43be sof_io_read64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x12c99717 sof_mailbox_read EXPORT_SYMBOL sound/soc/sof/snd-sof 0x1d22a5ea sof_ipc_tx_message_no_pm -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x20a4b18e sof_pcm_dai_link_fixup -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x26d113f4 sof_fw_ready -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x2ac9deeb snd_sof_ipc_free -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x2e4cd659 sof_mailbox_read -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x2edfa82b snd_sof_ipc_stream_posn -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x2fe5dc9f sof_machine_check -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x32e7e8ca snd_sof_handle_fw_exception -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x336af15e snd_sof_parse_module_memcpy -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x382729a9 sof_io_write -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3d3fcd61 sof_io_write64 -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x403ebcb9 snd_sof_dsp_only_d0i3_compatible_stream_active -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x41d93252 sof_dai_get_mclk -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x465e6010 snd_sof_dsp_update_bits_forced -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x4673eafa snd_sof_load_topology -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x517f7183 snd_sof_free_trace -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x52ef4fde snd_sof_suspend -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x56d5bbd5 snd_sof_dsp_update_bits -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x57240165 snd_sof_init_trace -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x60768ec0 snd_sof_dsp_panic -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x69b17a1b snd_sof_device_probe -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7412c93a snd_sof_ipc_reply -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x76f56fe7 sof_block_read -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7bbe3233 snd_sof_create_page_table -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x81d71456 snd_sof_run_firmware -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x8318c017 snd_sof_ipc_valid -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x8377de18 snd_sof_dsp_mailbox_init -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x854c0d1c snd_sof_dsp_update_bits_unlocked -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x905cb990 sof_block_write -EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9c3de97b snd_sof_load_firmware_memcpy -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa0fe7bf2 snd_sof_runtime_idle -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa194c034 sof_io_read64 -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb3abb3ca snd_sof_release_trace -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb5c5c6b9 snd_sof_trace_notify_for_error -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb6b18d1d snd_sof_pcm_period_elapsed -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb8ad522d snd_sof_dsp_update_bits64 -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc4e6d07f snd_sof_dsp_update_bits64_unlocked -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcb1209ea snd_sof_runtime_suspend -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcbf2168b snd_sof_load_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3082036a sof_block_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x34522992 sof_io_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x381a6181 sof_pcm_dai_link_fixup +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3b365398 sof_dai_get_mclk +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3bf058b3 snd_sof_prepare +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x446ccdb4 snd_sof_ipc_init +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x47c5ad6b snd_sof_parse_module_memcpy +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x4d77f344 snd_sof_runtime_idle +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x4daf5af3 snd_sof_dsp_update_bits64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5448bc64 snd_sof_load_topology +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5729e0db snd_sof_trace_notify_for_error +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x59ff5831 snd_sof_load_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5b1a948f snd_sof_complete +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5b5a3606 snd_sof_ipc_msgs_rx +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x783caaab snd_sof_device_remove +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x79ba1175 snd_sof_ipc_stream_posn +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7af32144 snd_sof_ipc_set_get_comp_data +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x874e713f snd_sof_get_status +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x8fae3740 snd_sof_dsp_update_bits_forced +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9241018f sof_fw_ready +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x948c5dfb sof_machine_register +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9b4a0602 snd_sof_load_firmware_memcpy +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9ca88309 snd_sof_runtime_resume +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9f709d31 snd_sof_pcm_period_elapsed +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa111a053 snd_sof_ipc_free +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa7bb70dd snd_sof_dsp_mailbox_init +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xad2b3cce snd_sof_load_firmware_raw +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb50ce8d0 sof_io_write64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb90c9988 sof_machine_unregister +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xbbba1ae1 sof_io_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xbd0311e6 snd_sof_fw_parse_ext_data +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc0354a59 snd_sof_dsp_update_bits_unlocked +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc6c9c849 snd_sof_dsp_update_bits +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc87d4e55 snd_sof_dsp_only_d0i3_compatible_stream_active +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcc0ab334 snd_sof_release_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xccaacd0b snd_sof_free_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xce52ebc9 snd_sof_pci_update_bits EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcfdc5f98 sof_ipc_tx_message -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd4bf411d snd_sof_device_remove -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe60fec56 snd_sof_fw_parse_ext_data -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe697c36a snd_sof_prepare -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe6a83b9e sof_machine_register -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xf279868a sof_io_read -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xf4113468 snd_sof_resume -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xf7270c73 snd_sof_device_shutdown -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xfa9e516b snd_sof_fw_unload -EXPORT_SYMBOL sound/soc/sof/snd-sof 0xfb55f145 snd_sof_load_firmware_raw -EXPORT_SYMBOL sound/soundcore 0x191aff63 register_sound_special_device -EXPORT_SYMBOL sound/soundcore 0x340d91ca sound_class -EXPORT_SYMBOL sound/soundcore 0x686acc75 register_sound_dsp +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd3648caa snd_sof_dsp_panic +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd6f3987e snd_sof_device_probe_completed +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xdeb38abc snd_sof_device_probe +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xdf3871ee snd_sof_suspend +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe2785128 snd_sof_init_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe35d5a96 snd_sof_ipc_valid +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe5daba3e sof_block_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe6f7c638 snd_sof_ipc_reply +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe9597324 snd_sof_runtime_suspend +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xeaa7357e snd_sof_run_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xef194807 snd_sof_dsp_update_bits64_unlocked +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xfee0bfa3 snd_sof_resume +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xff204b30 snd_sof_device_shutdown +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xff700ecf snd_sof_create_page_table +EXPORT_SYMBOL sound/soundcore 0x10e376d5 register_sound_special +EXPORT_SYMBOL sound/soundcore 0x5d5faed2 register_sound_special_device EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x91de68f8 register_sound_mixer EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special -EXPORT_SYMBOL sound/soundcore 0xaf75ba5d register_sound_mixer -EXPORT_SYMBOL sound/soundcore 0xb15c4cce register_sound_special +EXPORT_SYMBOL sound/soundcore 0xac3e6534 register_sound_dsp EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp -EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x23be4fc8 snd_emux_unlock_voice -EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x30b6879b snd_emux_register +EXPORT_SYMBOL sound/soundcore 0xdd30197f sound_class +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x2758054c snd_emux_free +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x3abfda27 snd_emux_terminate_all +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x51408251 snd_emux_register +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x5562d982 snd_emux_new +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x61942cf2 snd_emux_lock_voice EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x655cb202 snd_sf_linear_to_log -EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xa73de3c2 snd_emux_free -EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xa9dd95fb snd_emux_lock_voice -EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xcfc2f649 snd_emux_terminate_all -EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xe709808b snd_emux_new +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x89d6a2ba snd_emux_unlock_voice EXPORT_SYMBOL sound/synth/snd-util-mem 0x293ac667 snd_util_mem_free EXPORT_SYMBOL sound/synth/snd-util-mem 0x34ac95ae snd_util_memhdr_new EXPORT_SYMBOL sound/synth/snd-util-mem 0x48f920c4 __snd_util_mem_alloc @@ -6073,5688 +6072,5688 @@ EXPORT_SYMBOL sound/synth/snd-util-mem 0xe2935f8c snd_util_memhdr_free EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0x16756dc0 snd_usbmidi_input_start EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0x63343b1d snd_usbmidi_input_stop +EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0x9fa99711 __snd_usbmidi_create EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0xb2af19e1 snd_usbmidi_resume EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0xbed43a41 snd_usbmidi_suspend EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0xd9d2bb03 snd_usbmidi_disconnect -EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0xe1a41cf4 __snd_usbmidi_create -EXPORT_SYMBOL vmlinux 0x000c6d7a freeze_super -EXPORT_SYMBOL vmlinux 0x001cd851 md_write_end -EXPORT_SYMBOL vmlinux 0x0038d937 _dev_err -EXPORT_SYMBOL vmlinux 0x003d3af6 netdev_crit -EXPORT_SYMBOL vmlinux 0x00476ab3 blk_queue_max_discard_sectors -EXPORT_SYMBOL vmlinux 0x006b818c pcie_capability_clear_and_set_dword -EXPORT_SYMBOL vmlinux 0x008d6f04 xfrm_state_walk -EXPORT_SYMBOL vmlinux 0x008f9e4d vfs_copy_file_range -EXPORT_SYMBOL vmlinux 0x008fec49 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0x00072812 tcp_prot +EXPORT_SYMBOL vmlinux 0x002e3955 register_md_personality +EXPORT_SYMBOL vmlinux 0x00346f74 follow_up +EXPORT_SYMBOL vmlinux 0x003e40b9 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x004c9ada xfrm_register_type_offload +EXPORT_SYMBOL vmlinux 0x005eafd3 phy_find_first +EXPORT_SYMBOL vmlinux 0x006f1e81 tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0x00722682 nvdimm_namespace_disk_name +EXPORT_SYMBOL vmlinux 0x007b05d6 dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0x0080304d sock_rfree +EXPORT_SYMBOL vmlinux 0x008325c6 wait_on_page_private_2_killable +EXPORT_SYMBOL vmlinux 0x008ee777 lock_sock_fast EXPORT_SYMBOL vmlinux 0x00a4b044 amd_iommu_deactivate_guest_mode -EXPORT_SYMBOL vmlinux 0x00a72fc4 pci_choose_state -EXPORT_SYMBOL vmlinux 0x00b16a28 devm_request_resource EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode -EXPORT_SYMBOL vmlinux 0x00bac73c tty_unthrottle +EXPORT_SYMBOL vmlinux 0x00bb7ced mdiobus_write +EXPORT_SYMBOL vmlinux 0x00cd1fa7 input_get_poll_interval EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count -EXPORT_SYMBOL vmlinux 0x00df568c make_kgid -EXPORT_SYMBOL vmlinux 0x00e0f99b seq_dentry +EXPORT_SYMBOL vmlinux 0x00e8eb20 tty_port_tty_get +EXPORT_SYMBOL vmlinux 0x00ec60f4 netdev_name_node_alt_create EXPORT_SYMBOL vmlinux 0x01000e51 schedule -EXPORT_SYMBOL vmlinux 0x010eedab param_set_bool -EXPORT_SYMBOL vmlinux 0x0123950e sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x010ba29b backlight_force_update +EXPORT_SYMBOL vmlinux 0x0119d74b vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0x011d6c9a rproc_mem_entry_init +EXPORT_SYMBOL vmlinux 0x01287c53 km_policy_expired EXPORT_SYMBOL vmlinux 0x013f26ae dma_fence_get_stub EXPORT_SYMBOL vmlinux 0x013f48c9 __x86_indirect_alt_call_r12 -EXPORT_SYMBOL vmlinux 0x013f63d9 inet_recvmsg +EXPORT_SYMBOL vmlinux 0x013fe505 jbd2_journal_get_undo_access +EXPORT_SYMBOL vmlinux 0x0142fae5 xfrm4_protocol_deregister EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on -EXPORT_SYMBOL vmlinux 0x0149b111 tty_port_hangup +EXPORT_SYMBOL vmlinux 0x01516293 devfreq_monitor_stop EXPORT_SYMBOL vmlinux 0x015af7f4 system_state -EXPORT_SYMBOL vmlinux 0x01616665 rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0x0164e80e get_cached_acl EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids -EXPORT_SYMBOL vmlinux 0x0180471c end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x017fb05f fsync_bdev EXPORT_SYMBOL vmlinux 0x018574a1 mb_cache_entry_delete +EXPORT_SYMBOL vmlinux 0x01878614 ip_cmsg_recv_offset EXPORT_SYMBOL vmlinux 0x0188cd88 vme_alloc_consistent +EXPORT_SYMBOL vmlinux 0x018f8209 serial8250_register_8250_port EXPORT_SYMBOL vmlinux 0x0199c3bd ethtool_intersect_link_masks -EXPORT_SYMBOL vmlinux 0x019c4d4b __pskb_copy_fclone EXPORT_SYMBOL vmlinux 0x01b6865c xa_get_mark EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note -EXPORT_SYMBOL vmlinux 0x01f8c7fc param_ops_hexint +EXPORT_SYMBOL vmlinux 0x01c7f973 mmc_can_discard +EXPORT_SYMBOL vmlinux 0x01f8d759 component_match_add_typed +EXPORT_SYMBOL vmlinux 0x01ff192f tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x02023234 cont_write_begin +EXPORT_SYMBOL vmlinux 0x0208de68 jbd2_fc_release_bufs +EXPORT_SYMBOL vmlinux 0x020c81b9 dquot_initialize EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check -EXPORT_SYMBOL vmlinux 0x02165427 input_get_keycode -EXPORT_SYMBOL vmlinux 0x0223aec2 pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0x021c7f71 ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x0222df6c blk_queue_max_write_same_sectors +EXPORT_SYMBOL vmlinux 0x022642ad __nlmsg_put +EXPORT_SYMBOL vmlinux 0x0227d12c pcie_get_width_cap EXPORT_SYMBOL vmlinux 0x0228925f iowrite64_hi_lo EXPORT_SYMBOL vmlinux 0x02293ac3 dma_fence_chain_ops -EXPORT_SYMBOL vmlinux 0x022c0306 prepare_to_swait_event EXPORT_SYMBOL vmlinux 0x0237b57a arch_unregister_cpu +EXPORT_SYMBOL vmlinux 0x023938dd in6_dev_finish_destroy EXPORT_SYMBOL vmlinux 0x023d1b90 wrmsr_on_cpu -EXPORT_SYMBOL vmlinux 0x02420ca8 iw_handler_get_thrspy EXPORT_SYMBOL vmlinux 0x0248efd3 kstrtobool_from_user -EXPORT_SYMBOL vmlinux 0x025bc51e input_mt_report_finger_count EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues -EXPORT_SYMBOL vmlinux 0x02954194 blk_pre_runtime_resume +EXPORT_SYMBOL vmlinux 0x027c1704 get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0x028ced4c fscrypt_decrypt_bio EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate EXPORT_SYMBOL vmlinux 0x02977fb8 __do_once_done EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy -EXPORT_SYMBOL vmlinux 0x02b69572 proc_set_size EXPORT_SYMBOL vmlinux 0x02b8ab42 sg_copy_to_buffer +EXPORT_SYMBOL vmlinux 0x02bcd368 __blk_alloc_disk EXPORT_SYMBOL vmlinux 0x02c656b6 acpi_enable_all_runtime_gpes -EXPORT_SYMBOL vmlinux 0x02e1d843 serial8250_do_pm +EXPORT_SYMBOL vmlinux 0x02e177c3 param_ops_bool EXPORT_SYMBOL vmlinux 0x02f58092 nla_put_nohdr -EXPORT_SYMBOL vmlinux 0x030ab727 kiocb_set_cancel_fn -EXPORT_SYMBOL vmlinux 0x03127243 __ip4_datagram_connect -EXPORT_SYMBOL vmlinux 0x0316b894 call_fib_notifiers +EXPORT_SYMBOL vmlinux 0x02fba284 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x03170ee0 twl6040_reg_read +EXPORT_SYMBOL vmlinux 0x0329e5b6 jbd2_journal_get_create_access EXPORT_SYMBOL vmlinux 0x0334795d icst307_s2div EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl -EXPORT_SYMBOL vmlinux 0x034a75cd __traceiter_spi_transfer_start EXPORT_SYMBOL vmlinux 0x034acaf4 config_item_put -EXPORT_SYMBOL vmlinux 0x035efd12 netlink_capable -EXPORT_SYMBOL vmlinux 0x035f7e6a jbd2_journal_start +EXPORT_SYMBOL vmlinux 0x0357e98b proc_remove +EXPORT_SYMBOL vmlinux 0x03592584 nf_getsockopt EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled +EXPORT_SYMBOL vmlinux 0x0376172a tcf_idr_search EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x0381271b sk_page_frag_refill EXPORT_SYMBOL vmlinux 0x03815f35 ledtrig_disk_activity EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0x039b0e6e devm_alloc_etherdev_mqs EXPORT_SYMBOL vmlinux 0x039b8738 kset_register +EXPORT_SYMBOL vmlinux 0x039e7be3 phy_attached_info +EXPORT_SYMBOL vmlinux 0x03a073e3 end_page_private_2 +EXPORT_SYMBOL vmlinux 0x03a4e53d mmc_unregister_driver +EXPORT_SYMBOL vmlinux 0x03afcb4d param_ops_string +EXPORT_SYMBOL vmlinux 0x03b5d879 pci_enable_device_mem +EXPORT_SYMBOL vmlinux 0x03b63d6a inet6_offloads +EXPORT_SYMBOL vmlinux 0x03ba7f9e simple_get_link EXPORT_SYMBOL vmlinux 0x03bf0e5a acpi_walk_resource_buffer -EXPORT_SYMBOL vmlinux 0x03c1de0f unregister_quota_format -EXPORT_SYMBOL vmlinux 0x03d7a0a4 tcf_em_unregister -EXPORT_SYMBOL vmlinux 0x03e06f8a inet_rtx_syn_ack -EXPORT_SYMBOL vmlinux 0x03e089c3 jbd2_journal_check_available_features -EXPORT_SYMBOL vmlinux 0x03f4f078 vfs_get_fsid +EXPORT_SYMBOL vmlinux 0x03eda016 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x03f58a41 sockfd_lookup EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram -EXPORT_SYMBOL vmlinux 0x0408fd25 t10_pi_type1_ip -EXPORT_SYMBOL vmlinux 0x04258fd9 bio_split -EXPORT_SYMBOL vmlinux 0x04296277 phy_ethtool_get_stats +EXPORT_SYMBOL vmlinux 0x040632be neigh_event_ns +EXPORT_SYMBOL vmlinux 0x040a1d73 inet_frags_fini +EXPORT_SYMBOL vmlinux 0x0418d010 devfreq_recommended_opp +EXPORT_SYMBOL vmlinux 0x04248879 fb_blank +EXPORT_SYMBOL vmlinux 0x042f9ef3 vme_lm_request EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator -EXPORT_SYMBOL vmlinux 0x045d9d1e ip_tunnel_parse_protocol -EXPORT_SYMBOL vmlinux 0x04623d0e d_mark_dontcache +EXPORT_SYMBOL vmlinux 0x044bed9a mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0x044d703d mark_page_accessed +EXPORT_SYMBOL vmlinux 0x0453f294 param_set_ullong +EXPORT_SYMBOL vmlinux 0x0457e59e vme_unregister_bridge +EXPORT_SYMBOL vmlinux 0x046032b8 xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x04695d97 devfreq_unregister_notifier EXPORT_SYMBOL vmlinux 0x0474edef kstrtou16_from_user -EXPORT_SYMBOL vmlinux 0x0482f5c6 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0x047a321a neigh_lookup EXPORT_SYMBOL vmlinux 0x0484c6c4 acpi_enter_sleep_state_prep EXPORT_SYMBOL vmlinux 0x04863e28 hdmi_audio_infoframe_pack_only -EXPORT_SYMBOL vmlinux 0x0487e072 blk_queue_update_dma_alignment -EXPORT_SYMBOL vmlinux 0x049548da ipmi_platform_add -EXPORT_SYMBOL vmlinux 0x04a42bfc jbd2_journal_abort +EXPORT_SYMBOL vmlinux 0x049830ff blkdev_get_by_path +EXPORT_SYMBOL vmlinux 0x04b7e2a2 skb_trim +EXPORT_SYMBOL vmlinux 0x04c14c97 md_check_no_bitmap EXPORT_SYMBOL vmlinux 0x04c62fd7 __memset +EXPORT_SYMBOL vmlinux 0x04cb8b61 vga_get EXPORT_SYMBOL vmlinux 0x04d8c750 release_perfctr_nmi EXPORT_SYMBOL vmlinux 0x04d9bf4e blk_set_stacking_limits EXPORT_SYMBOL vmlinux 0x04db42f7 __x86_indirect_alt_jmp_r10 -EXPORT_SYMBOL vmlinux 0x04e5f64c tty_driver_flush_buffer +EXPORT_SYMBOL vmlinux 0x04debdd8 blk_queue_update_dma_alignment +EXPORT_SYMBOL vmlinux 0x04e10ca5 ethtool_op_get_ts_info +EXPORT_SYMBOL vmlinux 0x04e50864 simple_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x04e611bc blk_pre_runtime_resume +EXPORT_SYMBOL vmlinux 0x04ea03f6 generic_key_instantiate EXPORT_SYMBOL vmlinux 0x04ea5d10 ksize -EXPORT_SYMBOL vmlinux 0x04ec55a2 ptp_clock_unregister -EXPORT_SYMBOL vmlinux 0x04ed5edb dev_uc_unsync -EXPORT_SYMBOL vmlinux 0x04f4780f kern_unmount -EXPORT_SYMBOL vmlinux 0x04fa6682 inet_add_offload -EXPORT_SYMBOL vmlinux 0x05059721 xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x04fb3c6b qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0x04fc9b6b udp_seq_start +EXPORT_SYMBOL vmlinux 0x050325ca netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0x05070116 vfs_get_link EXPORT_SYMBOL vmlinux 0x050877b9 dmi_first_match +EXPORT_SYMBOL vmlinux 0x0519dd28 ps2_handle_ack EXPORT_SYMBOL vmlinux 0x051d58e8 dma_fence_wait_any_timeout +EXPORT_SYMBOL vmlinux 0x051fa519 nf_log_unbind_pf EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch -EXPORT_SYMBOL vmlinux 0x05297bb2 mpage_writepages -EXPORT_SYMBOL vmlinux 0x0529dbe4 netlink_kernel_release -EXPORT_SYMBOL vmlinux 0x0532d1d6 blkdev_get_by_path EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible -EXPORT_SYMBOL vmlinux 0x0544e5c7 generic_listxattr -EXPORT_SYMBOL vmlinux 0x054f4f9c mipi_dsi_dcs_set_tear_scanline -EXPORT_SYMBOL vmlinux 0x0558f48c __tracepoint_rdpmc +EXPORT_SYMBOL vmlinux 0x054d5e08 param_set_ulong +EXPORT_SYMBOL vmlinux 0x0550e6f9 ppp_input_error EXPORT_SYMBOL vmlinux 0x055e77e8 jiffies_64 -EXPORT_SYMBOL vmlinux 0x056c017b __tracepoint_kmem_cache_alloc -EXPORT_SYMBOL vmlinux 0x058a3570 backlight_force_update +EXPORT_SYMBOL vmlinux 0x055fbc3d genl_notify +EXPORT_SYMBOL vmlinux 0x05611d08 vfs_rmdir +EXPORT_SYMBOL vmlinux 0x05690d66 dev_disable_lro +EXPORT_SYMBOL vmlinux 0x057d8021 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x05893f31 phy_get_eee_err EXPORT_SYMBOL vmlinux 0x059e1482 __traceiter_dma_fence_emit -EXPORT_SYMBOL vmlinux 0x05ec108d sock_common_recvmsg -EXPORT_SYMBOL vmlinux 0x05fe1e2c scsi_device_set_state +EXPORT_SYMBOL vmlinux 0x05ba745d kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x05e7ea81 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x05e9a0dd locks_free_lock +EXPORT_SYMBOL vmlinux 0x05f2b09a mipi_dsi_detach EXPORT_SYMBOL vmlinux 0x06052f8d __memmove -EXPORT_SYMBOL vmlinux 0x060ab931 inet_addr_type EXPORT_SYMBOL vmlinux 0x060ba97c gen_pool_free_owner EXPORT_SYMBOL vmlinux 0x061651be strcat -EXPORT_SYMBOL vmlinux 0x061acb0a sk_alloc -EXPORT_SYMBOL vmlinux 0x061ba196 phy_mac_interrupt +EXPORT_SYMBOL vmlinux 0x061964a7 skb_ext_add +EXPORT_SYMBOL vmlinux 0x06311b7b fifo_create_dflt EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user -EXPORT_SYMBOL vmlinux 0x063eee16 devm_clk_put -EXPORT_SYMBOL vmlinux 0x0650480e mmc_can_gpio_cd -EXPORT_SYMBOL vmlinux 0x06579e7a mfd_remove_devices -EXPORT_SYMBOL vmlinux 0x0665d6f8 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x063dd280 generic_file_open +EXPORT_SYMBOL vmlinux 0x0643a36d mdiobus_scan +EXPORT_SYMBOL vmlinux 0x065611f8 md_cluster_ops +EXPORT_SYMBOL vmlinux 0x065da473 blk_dump_rq_flags EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul -EXPORT_SYMBOL vmlinux 0x066d59ec iov_iter_bvec -EXPORT_SYMBOL vmlinux 0x06759634 eth_header_cache EXPORT_SYMBOL vmlinux 0x067601be textsearch_destroy -EXPORT_SYMBOL vmlinux 0x06930b12 xsk_clear_rx_need_wakeup -EXPORT_SYMBOL vmlinux 0x06a74ba8 phy_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x06795df0 PDE_DATA +EXPORT_SYMBOL vmlinux 0x0680130d __generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x06827ef0 __register_chrdev +EXPORT_SYMBOL vmlinux 0x0685a53d configfs_unregister_default_group +EXPORT_SYMBOL vmlinux 0x068acc82 rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0x069205b6 param_ops_ushort EXPORT_SYMBOL vmlinux 0x06a86bc1 iowrite16 -EXPORT_SYMBOL vmlinux 0x06b28db6 __sk_mem_reclaim +EXPORT_SYMBOL vmlinux 0x06bd694b seq_puts EXPORT_SYMBOL vmlinux 0x06bd88b5 ucs2_strnlen -EXPORT_SYMBOL vmlinux 0x06c5a4a4 dev_graft_qdisc EXPORT_SYMBOL vmlinux 0x06c8f2de slhc_compress -EXPORT_SYMBOL vmlinux 0x06cbc3fb skb_clone_sk -EXPORT_SYMBOL vmlinux 0x06da9606 vlan_vids_del_by_dev -EXPORT_SYMBOL vmlinux 0x06e4b843 scsi_device_get -EXPORT_SYMBOL vmlinux 0x06e75cf7 tcp_mmap -EXPORT_SYMBOL vmlinux 0x06f8ca5a blk_queue_flag_clear +EXPORT_SYMBOL vmlinux 0x06d1485d noop_llseek +EXPORT_SYMBOL vmlinux 0x06d381e3 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x06e02c04 param_get_string +EXPORT_SYMBOL vmlinux 0x0701663e __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x0714c3bf get_phy_device +EXPORT_SYMBOL vmlinux 0x0720ffb9 __free_pages +EXPORT_SYMBOL vmlinux 0x07225c4f register_filesystem EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw -EXPORT_SYMBOL vmlinux 0x073eabad address_space_init_once -EXPORT_SYMBOL vmlinux 0x0744c15a pci_fixup_device +EXPORT_SYMBOL vmlinux 0x073fc0a7 invalidate_inode_buffers EXPORT_SYMBOL vmlinux 0x0745a981 xa_erase -EXPORT_SYMBOL vmlinux 0x0773d46e __insert_inode_hash -EXPORT_SYMBOL vmlinux 0x07785884 cdc_parse_cdc_header -EXPORT_SYMBOL vmlinux 0x0788f4f7 component_match_add_release +EXPORT_SYMBOL vmlinux 0x0753e3b7 padata_alloc +EXPORT_SYMBOL vmlinux 0x075562af dst_discard_out +EXPORT_SYMBOL vmlinux 0x07988a7a mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0x07a2300c fscrypt_ioctl_get_policy EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07b1ec05 scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0x07b290f3 pcie_get_speed_cap +EXPORT_SYMBOL vmlinux 0x07b4358b md_bitmap_sync_with_cluster +EXPORT_SYMBOL vmlinux 0x07b732ea tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0x07b7bd07 ethtool_notify +EXPORT_SYMBOL vmlinux 0x07b8df7f insert_inode_locked EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit EXPORT_SYMBOL vmlinux 0x07ceeac9 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x07ddb47e __traceiter_mmap_lock_acquire_returned EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace -EXPORT_SYMBOL vmlinux 0x07f59016 dqget -EXPORT_SYMBOL vmlinux 0x07fdf84b tc_setup_cb_replace -EXPORT_SYMBOL vmlinux 0x07fe0940 vfs_getattr EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key -EXPORT_SYMBOL vmlinux 0x080d752f bio_kmalloc EXPORT_SYMBOL vmlinux 0x08162c74 free_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x0818d185 udp_read_sock +EXPORT_SYMBOL vmlinux 0x081c5d02 capable_wrt_inode_uidgid +EXPORT_SYMBOL vmlinux 0x0821b51a __mdiobus_register EXPORT_SYMBOL vmlinux 0x08249512 iwe_stream_add_point EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses -EXPORT_SYMBOL vmlinux 0x0839ba45 pci_enable_device_io +EXPORT_SYMBOL vmlinux 0x0836465a jbd2__journal_start EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister -EXPORT_SYMBOL vmlinux 0x0840bf45 dma_sync_sg_for_device -EXPORT_SYMBOL vmlinux 0x08621b14 __put_page -EXPORT_SYMBOL vmlinux 0x0865befe netif_device_detach -EXPORT_SYMBOL vmlinux 0x087ede85 devm_pci_remap_cfg_resource +EXPORT_SYMBOL vmlinux 0x085b1995 find_inode_nowait EXPORT_SYMBOL vmlinux 0x0882a449 security_xfrm_policy_alloc -EXPORT_SYMBOL vmlinux 0x0887f0f0 path_put -EXPORT_SYMBOL vmlinux 0x088eba3d tcf_exts_num_actions -EXPORT_SYMBOL vmlinux 0x08b4677d param_set_ullong -EXPORT_SYMBOL vmlinux 0x08f055cc pldmfw_flash_image -EXPORT_SYMBOL vmlinux 0x08f9647f security_path_mknod -EXPORT_SYMBOL vmlinux 0x09103c22 vm_mmap +EXPORT_SYMBOL vmlinux 0x08831b97 xsk_tx_release +EXPORT_SYMBOL vmlinux 0x088bf754 ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0x08a113b1 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0x08b77536 xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0x08b8b915 register_netdevice +EXPORT_SYMBOL vmlinux 0x08c3a4f5 ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0x08c7e0b2 pci_disable_link_state +EXPORT_SYMBOL vmlinux 0x08e72903 security_inode_copy_up +EXPORT_SYMBOL vmlinux 0x08ea6d05 vfs_rename +EXPORT_SYMBOL vmlinux 0x08f6409f sg_miter_start +EXPORT_SYMBOL vmlinux 0x09051d30 vlan_dev_vlan_id +EXPORT_SYMBOL vmlinux 0x090c3fda vme_init_bridge EXPORT_SYMBOL vmlinux 0x091b0112 textsearch_find_continuous -EXPORT_SYMBOL vmlinux 0x09210214 cdev_device_add +EXPORT_SYMBOL vmlinux 0x0929fa91 dev_get_by_name EXPORT_SYMBOL vmlinux 0x092e26bf acpi_remove_address_space_handler EXPORT_SYMBOL vmlinux 0x093712e5 acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x0944774c pci_write_config_dword EXPORT_SYMBOL vmlinux 0x0951809f config_item_init_type_name -EXPORT_SYMBOL vmlinux 0x09566208 __dev_kfree_skb_irq -EXPORT_SYMBOL vmlinux 0x095b8989 netif_tx_stop_all_queues -EXPORT_SYMBOL vmlinux 0x0962bc5a sock_kfree_s -EXPORT_SYMBOL vmlinux 0x09707bc9 unregister_netdev -EXPORT_SYMBOL vmlinux 0x09729a47 __fs_parse +EXPORT_SYMBOL vmlinux 0x0957e25a input_mt_report_slot_state +EXPORT_SYMBOL vmlinux 0x0963537d phy_set_sym_pause EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes EXPORT_SYMBOL vmlinux 0x097af021 neigh_proc_dointvec_jiffies -EXPORT_SYMBOL vmlinux 0x0982353e seg6_hmac_info_del -EXPORT_SYMBOL vmlinux 0x09843938 __inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x097dbb73 netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0x0983bd19 gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0x09858f5e proc_set_user EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap -EXPORT_SYMBOL vmlinux 0x0990b508 generic_pipe_buf_get +EXPORT_SYMBOL vmlinux 0x09964846 get_task_cred +EXPORT_SYMBOL vmlinux 0x0998b741 xsk_tx_completed EXPORT_SYMBOL vmlinux 0x0998cc3c hdmi_infoframe_unpack -EXPORT_SYMBOL vmlinux 0x099f19da dev_addr_add -EXPORT_SYMBOL vmlinux 0x09a2e8b7 irq_domain_set_info EXPORT_SYMBOL vmlinux 0x09a353ae __x86_indirect_alt_call_rax -EXPORT_SYMBOL vmlinux 0x09bc8d53 inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0x09a3a391 agp_generic_destroy_page +EXPORT_SYMBOL vmlinux 0x09cf50c8 set_user_nice +EXPORT_SYMBOL vmlinux 0x09cff84e iommu_put_dma_cookie EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions -EXPORT_SYMBOL vmlinux 0x09d8e173 fib_notifier_ops_register EXPORT_SYMBOL vmlinux 0x09da0ba4 xa_set_mark -EXPORT_SYMBOL vmlinux 0x09dab02b ndo_dflt_fdb_dump -EXPORT_SYMBOL vmlinux 0x09e62480 tty_port_alloc_xmit_buf -EXPORT_SYMBOL vmlinux 0x09f8ee86 skb_copy_datagram_iter -EXPORT_SYMBOL vmlinux 0x09fb770b vga_switcheroo_client_fb_set +EXPORT_SYMBOL vmlinux 0x09df8945 iov_iter_revert +EXPORT_SYMBOL vmlinux 0x09ee58c7 md_check_recovery +EXPORT_SYMBOL vmlinux 0x09ff991e free_task +EXPORT_SYMBOL vmlinux 0x0a0419f7 unregister_mii_timestamper +EXPORT_SYMBOL vmlinux 0x0a074c74 nd_pfn_validate EXPORT_SYMBOL vmlinux 0x0a0ebc08 __xa_cmpxchg +EXPORT_SYMBOL vmlinux 0x0a1a75c1 reuseport_detach_prog EXPORT_SYMBOL vmlinux 0x0a1dbc76 tcp_rx_skb_cache_key -EXPORT_SYMBOL vmlinux 0x0a3384e9 genphy_update_link -EXPORT_SYMBOL vmlinux 0x0a427278 sock_alloc_send_pskb +EXPORT_SYMBOL vmlinux 0x0a3b4118 rio_query_mport +EXPORT_SYMBOL vmlinux 0x0a5dbda5 build_skb_around +EXPORT_SYMBOL vmlinux 0x0a669b21 console_stop +EXPORT_SYMBOL vmlinux 0x0a71cade inet_pton_with_scope EXPORT_SYMBOL vmlinux 0x0a770832 register_memory_notifier -EXPORT_SYMBOL vmlinux 0x0a7898c0 mmc_retune_pause -EXPORT_SYMBOL vmlinux 0x0a7dca72 mmc_cqe_post_req -EXPORT_SYMBOL vmlinux 0x0a87b003 xsk_uses_need_wakeup -EXPORT_SYMBOL vmlinux 0x0a8ac4ef d_set_fallthru -EXPORT_SYMBOL vmlinux 0x0a91ef81 dev_change_proto_down_generic -EXPORT_SYMBOL vmlinux 0x0a9dc94f fib_notifier_ops_unregister +EXPORT_SYMBOL vmlinux 0x0a844afa noop_qdisc +EXPORT_SYMBOL vmlinux 0x0a8b2101 blk_mq_unique_tag EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq -EXPORT_SYMBOL vmlinux 0x0aa383b5 dev_add_offload -EXPORT_SYMBOL vmlinux 0x0aac2a5f mnt_set_expiry EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace -EXPORT_SYMBOL vmlinux 0x0ac22be3 fwnode_irq_get -EXPORT_SYMBOL vmlinux 0x0ac2877d iommu_get_msi_cookie -EXPORT_SYMBOL vmlinux 0x0ac5f095 take_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0x0ac693fd __breadahead_gfp EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all -EXPORT_SYMBOL vmlinux 0x0ad3cac5 __set_page_dirty_buffers -EXPORT_SYMBOL vmlinux 0x0ae19b5f pci_save_state -EXPORT_SYMBOL vmlinux 0x0ae6a1be dma_unmap_resource -EXPORT_SYMBOL vmlinux 0x0aff7da5 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x0adc4d04 jbd2_journal_load +EXPORT_SYMBOL vmlinux 0x0aef3104 __d_drop +EXPORT_SYMBOL vmlinux 0x0b153d11 vfio_pin_pages EXPORT_SYMBOL vmlinux 0x0b19b445 ioread8 EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user EXPORT_SYMBOL vmlinux 0x0b26b8c8 acpi_run_osc EXPORT_SYMBOL vmlinux 0x0b290ada dma_fence_chain_walk -EXPORT_SYMBOL vmlinux 0x0b2aab65 kern_path EXPORT_SYMBOL vmlinux 0x0b2cb334 psched_ratecfg_precompute -EXPORT_SYMBOL vmlinux 0x0b4fe94c tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0x0b41f499 __phy_read_mmd EXPORT_SYMBOL vmlinux 0x0b637410 cr4_update_irqsoff EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol -EXPORT_SYMBOL vmlinux 0x0b7bf0be nexthop_set_hw_flags -EXPORT_SYMBOL vmlinux 0x0b90a32e pid_task -EXPORT_SYMBOL vmlinux 0x0b925ba9 elv_rb_find -EXPORT_SYMBOL vmlinux 0x0b975df0 keyring_clear -EXPORT_SYMBOL vmlinux 0x0b9eefd8 kfree_skb_partial +EXPORT_SYMBOL vmlinux 0x0b7f7c5f blk_post_runtime_resume +EXPORT_SYMBOL vmlinux 0x0b85ba20 sync_inodes_sb EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk EXPORT_SYMBOL vmlinux 0x0ba32ec1 load_nls -EXPORT_SYMBOL vmlinux 0x0bb45887 acpi_bus_register_driver -EXPORT_SYMBOL vmlinux 0x0bbe5bf3 rio_query_mport EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type -EXPORT_SYMBOL vmlinux 0x0bcabfff fget_raw -EXPORT_SYMBOL vmlinux 0x0bccae01 phy_driver_register -EXPORT_SYMBOL vmlinux 0x0bd5be66 register_nexthop_notifier -EXPORT_SYMBOL vmlinux 0x0bdeccfb get_thermal_instance +EXPORT_SYMBOL vmlinux 0x0be761b0 bio_put EXPORT_SYMBOL vmlinux 0x0bfc1d1a check_zeroed_user +EXPORT_SYMBOL vmlinux 0x0c0b89eb filemap_range_has_page EXPORT_SYMBOL vmlinux 0x0c0f79af ZSTD_getDictID_fromFrame +EXPORT_SYMBOL vmlinux 0x0c1fa2a9 cros_ec_cmd_xfer_status EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq +EXPORT_SYMBOL vmlinux 0x0c351a12 uart_match_port EXPORT_SYMBOL vmlinux 0x0c3690fc _raw_spin_lock_bh -EXPORT_SYMBOL vmlinux 0x0c36e9b9 dev_getbyhwaddr_rcu EXPORT_SYMBOL vmlinux 0x0c410d83 kobject_init +EXPORT_SYMBOL vmlinux 0x0c44fa7f tso_build_hdr EXPORT_SYMBOL vmlinux 0x0c575719 __cond_resched_rwlock_write -EXPORT_SYMBOL vmlinux 0x0c59fb4a dcache_dir_lseek -EXPORT_SYMBOL vmlinux 0x0c611fc2 devfreq_remove_device -EXPORT_SYMBOL vmlinux 0x0c645b64 i2c_get_adapter +EXPORT_SYMBOL vmlinux 0x0c654bc1 con_is_bound EXPORT_SYMBOL vmlinux 0x0c68aeac kobject_put EXPORT_SYMBOL vmlinux 0x0c6bdc3f vme_master_read -EXPORT_SYMBOL vmlinux 0x0c7eb26a gnet_stats_copy_queue -EXPORT_SYMBOL vmlinux 0x0cad39f6 pnp_possible_config -EXPORT_SYMBOL vmlinux 0x0cad50ca mdio_find_bus +EXPORT_SYMBOL vmlinux 0x0c887001 nd_region_release_lane +EXPORT_SYMBOL vmlinux 0x0cc3f5fa ps2_end_command EXPORT_SYMBOL vmlinux 0x0cc4b4b6 crc_ccitt_false +EXPORT_SYMBOL vmlinux 0x0cc6bafb bio_kmalloc EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive -EXPORT_SYMBOL vmlinux 0x0cdcab3f follow_up -EXPORT_SYMBOL vmlinux 0x0cdcd2b2 security_path_rename EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason EXPORT_SYMBOL vmlinux 0x0ce19729 mb_cache_entry_touch -EXPORT_SYMBOL vmlinux 0x0cee6a5a key_task_permission +EXPORT_SYMBOL vmlinux 0x0ce1dbaf eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x0ce2a427 nvdimm_bus_unlock EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev -EXPORT_SYMBOL vmlinux 0x0d277d4d path_is_under -EXPORT_SYMBOL vmlinux 0x0d39315a mpage_writepage -EXPORT_SYMBOL vmlinux 0x0d484676 devm_devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x0d09ca36 acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0x0d2ef933 flow_block_cb_decref EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type -EXPORT_SYMBOL vmlinux 0x0d5f32cb udplite_prot +EXPORT_SYMBOL vmlinux 0x0d5cc94e ip6_dst_check EXPORT_SYMBOL vmlinux 0x0d61eeee __bitmap_subset -EXPORT_SYMBOL vmlinux 0x0d7ae6fa flow_rule_match_enc_opts -EXPORT_SYMBOL vmlinux 0x0d7dc98e neigh_destroy -EXPORT_SYMBOL vmlinux 0x0da2ccdb scsi_device_lookup_by_target -EXPORT_SYMBOL vmlinux 0x0db147e2 uart_get_divisor -EXPORT_SYMBOL vmlinux 0x0de3abac xfrm_dst_ifdown -EXPORT_SYMBOL vmlinux 0x0de4c082 qdisc_offload_dump_helper -EXPORT_SYMBOL vmlinux 0x0de50fc8 clear_nlink -EXPORT_SYMBOL vmlinux 0x0de5e1ed md_bitmap_close_sync -EXPORT_SYMBOL vmlinux 0x0df2f2a3 inode_add_bytes -EXPORT_SYMBOL vmlinux 0x0e06294a simple_release_fs -EXPORT_SYMBOL vmlinux 0x0e08e55b jbd2_journal_set_features -EXPORT_SYMBOL vmlinux 0x0e1424b5 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x0d6c9bfa tty_port_close_start +EXPORT_SYMBOL vmlinux 0x0d6f06fd d_find_any_alias +EXPORT_SYMBOL vmlinux 0x0d6f976d vme_slot_num +EXPORT_SYMBOL vmlinux 0x0d836d6f netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x0d8f4570 eisa_driver_unregister +EXPORT_SYMBOL vmlinux 0x0d905002 blk_queue_alignment_offset +EXPORT_SYMBOL vmlinux 0x0d9a2774 get_user_pages_remote +EXPORT_SYMBOL vmlinux 0x0dc4cb04 keyring_alloc +EXPORT_SYMBOL vmlinux 0x0ddc87ee __devm_request_region +EXPORT_SYMBOL vmlinux 0x0de56263 deactivate_super +EXPORT_SYMBOL vmlinux 0x0dea641b inet_bind +EXPORT_SYMBOL vmlinux 0x0df5ea3c t10_pi_type1_ip +EXPORT_SYMBOL vmlinux 0x0e050ea5 rproc_remove_subdev +EXPORT_SYMBOL vmlinux 0x0e154f2e dcache_readdir EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 +EXPORT_SYMBOL vmlinux 0x0e1e8189 phy_get_pause EXPORT_SYMBOL vmlinux 0x0e23b37f alloc_cpumask_var_node -EXPORT_SYMBOL vmlinux 0x0e28587c sock_no_mmap -EXPORT_SYMBOL vmlinux 0x0e37d6fc pci_reenable_device -EXPORT_SYMBOL vmlinux 0x0e40c11b md_bitmap_free -EXPORT_SYMBOL vmlinux 0x0e4185c9 serio_rescan -EXPORT_SYMBOL vmlinux 0x0e4b2227 phy_attached_info_irq -EXPORT_SYMBOL vmlinux 0x0e536cf1 pci_bus_type +EXPORT_SYMBOL vmlinux 0x0e297a1e freezing_slow_path +EXPORT_SYMBOL vmlinux 0x0e34b9a4 get_mm_exe_file +EXPORT_SYMBOL vmlinux 0x0e392906 is_nd_pfn EXPORT_SYMBOL vmlinux 0x0e74ad2d utf8ncursor +EXPORT_SYMBOL vmlinux 0x0e7eccfb netif_device_attach +EXPORT_SYMBOL vmlinux 0x0e84af44 pnp_unregister_card_driver EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill -EXPORT_SYMBOL vmlinux 0x0ea4324e end_buffer_async_write EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init EXPORT_SYMBOL vmlinux 0x0eb6eb87 add_taint -EXPORT_SYMBOL vmlinux 0x0eb74eb3 input_free_device -EXPORT_SYMBOL vmlinux 0x0ec22c0d tcf_block_put +EXPORT_SYMBOL vmlinux 0x0ebe2650 tcf_block_put +EXPORT_SYMBOL vmlinux 0x0ec0d618 dev_change_carrier EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free -EXPORT_SYMBOL vmlinux 0x0ecd879a scsi_print_sense_hdr -EXPORT_SYMBOL vmlinux 0x0ed204e5 flow_rule_match_icmp -EXPORT_SYMBOL vmlinux 0x0edad375 get_cached_acl_rcu +EXPORT_SYMBOL vmlinux 0x0eccf867 param_ops_ulong +EXPORT_SYMBOL vmlinux 0x0ee019db __alloc_disk_node EXPORT_SYMBOL vmlinux 0x0eedf708 cpu_info +EXPORT_SYMBOL vmlinux 0x0ef5ab78 dma_set_coherent_mask +EXPORT_SYMBOL vmlinux 0x0f013992 key_validate EXPORT_SYMBOL vmlinux 0x0f05c7b8 __x86_indirect_thunk_r15 EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable -EXPORT_SYMBOL vmlinux 0x0f0a9b8e dma_get_sgtable_attrs +EXPORT_SYMBOL vmlinux 0x0f11c5f8 freeze_bdev EXPORT_SYMBOL vmlinux 0x0f170ed5 __cpuhp_remove_state -EXPORT_SYMBOL vmlinux 0x0f1a23da devm_request_threaded_irq -EXPORT_SYMBOL vmlinux 0x0f285dc6 vfs_path_lookup -EXPORT_SYMBOL vmlinux 0x0f2b3bab input_register_handler EXPORT_SYMBOL vmlinux 0x0f302afe __cpuhp_remove_state_cpuslocked -EXPORT_SYMBOL vmlinux 0x0f34af75 rproc_alloc -EXPORT_SYMBOL vmlinux 0x0f351464 jbd2_journal_clear_err -EXPORT_SYMBOL vmlinux 0x0f369ed1 generic_delete_inode EXPORT_SYMBOL vmlinux 0x0f37ca89 lockref_put_not_zero -EXPORT_SYMBOL vmlinux 0x0f543f3b sg_miter_skip -EXPORT_SYMBOL vmlinux 0x0f5b8bf1 tcp_check_req -EXPORT_SYMBOL vmlinux 0x0f6cbe0b d_obtain_root -EXPORT_SYMBOL vmlinux 0x0f6fd70d jbd2_journal_update_sb_errno -EXPORT_SYMBOL vmlinux 0x0f7d4540 skb_clone +EXPORT_SYMBOL vmlinux 0x0f44e147 frontswap_register_ops +EXPORT_SYMBOL vmlinux 0x0f5141a8 mmc_cqe_post_req +EXPORT_SYMBOL vmlinux 0x0f6eeb83 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x0f786c54 __sk_queue_drop_skb EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn -EXPORT_SYMBOL vmlinux 0x0f9dbb4d dquot_initialize_needed +EXPORT_SYMBOL vmlinux 0x0fa64274 ipv6_sock_mc_join EXPORT_SYMBOL vmlinux 0x0fab1ab0 hdmi_spd_infoframe_pack -EXPORT_SYMBOL vmlinux 0x0fadc8bd i2c_verify_client -EXPORT_SYMBOL vmlinux 0x0fb041e5 inet_offloads EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 +EXPORT_SYMBOL vmlinux 0x0fd381c2 from_kprojid_munged EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create -EXPORT_SYMBOL vmlinux 0x0ff4f327 rproc_coredump_set_elf_info +EXPORT_SYMBOL vmlinux 0x0fe61ca8 agp_free_memory EXPORT_SYMBOL vmlinux 0x0ff80f59 zalloc_cpumask_var +EXPORT_SYMBOL vmlinux 0x0ffab884 scsi_alloc_sgtables EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm -EXPORT_SYMBOL vmlinux 0x10067e05 clk_bulk_get -EXPORT_SYMBOL vmlinux 0x1013cc02 page_readlink -EXPORT_SYMBOL vmlinux 0x102b5c14 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x1031cfb9 __hw_addr_sync_dev EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region -EXPORT_SYMBOL vmlinux 0x10509603 skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0x10368b2c nf_log_packet +EXPORT_SYMBOL vmlinux 0x10453a32 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x104f9588 reuseport_select_sock EXPORT_SYMBOL vmlinux 0x1057a279 bsearch -EXPORT_SYMBOL vmlinux 0x10624256 agp_alloc_page_array EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe EXPORT_SYMBOL vmlinux 0x107be0b0 percpu_counter_sync EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd -EXPORT_SYMBOL vmlinux 0x10a14052 dev_set_mtu -EXPORT_SYMBOL vmlinux 0x10a6e32a dquot_writeback_dquots -EXPORT_SYMBOL vmlinux 0x10b744ec gnet_stats_start_copy -EXPORT_SYMBOL vmlinux 0x10bccec1 pcie_capability_write_dword +EXPORT_SYMBOL vmlinux 0x10814a97 inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0x10980949 twl6030_mmc_card_detect +EXPORT_SYMBOL vmlinux 0x10a31d52 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x10a3e4cf dev_alloc_name +EXPORT_SYMBOL vmlinux 0x10b880c2 md_integrity_register EXPORT_SYMBOL vmlinux 0x10c3f57e __gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x10c8df94 mmc_put_card EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x10de16bc blkdev_issue_flush EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range -EXPORT_SYMBOL vmlinux 0x10e8e1cf vlan_filter_drop_vids -EXPORT_SYMBOL vmlinux 0x1105c2fd device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0x10f308a6 mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x110726f5 user_path_create EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype -EXPORT_SYMBOL vmlinux 0x11182fef ppp_unregister_compressor -EXPORT_SYMBOL vmlinux 0x11445d8c dst_release -EXPORT_SYMBOL vmlinux 0x11657c9d sock_i_uid -EXPORT_SYMBOL vmlinux 0x1169d55d __block_write_begin +EXPORT_SYMBOL vmlinux 0x110d005f register_cdrom +EXPORT_SYMBOL vmlinux 0x1136259b param_set_invbool +EXPORT_SYMBOL vmlinux 0x114f21ac generic_pipe_buf_get +EXPORT_SYMBOL vmlinux 0x116deb43 blk_mq_alloc_request EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init -EXPORT_SYMBOL vmlinux 0x117ff642 filemap_write_and_wait_range -EXPORT_SYMBOL vmlinux 0x119800ca generic_block_fiemap -EXPORT_SYMBOL vmlinux 0x11d02d99 __cleancache_init_fs -EXPORT_SYMBOL vmlinux 0x11d33571 set_nlink +EXPORT_SYMBOL vmlinux 0x11816b96 sock_release +EXPORT_SYMBOL vmlinux 0x11a6e14b mipi_dsi_dcs_set_display_brightness EXPORT_SYMBOL vmlinux 0x11e0ec41 dm_read_arg EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic EXPORT_SYMBOL vmlinux 0x11f47d8c utf8_strncmp +EXPORT_SYMBOL vmlinux 0x11f5618c mmc_can_trim EXPORT_SYMBOL vmlinux 0x11f7ed4c hex_to_bin EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented -EXPORT_SYMBOL vmlinux 0x120d914c serio_reconnect -EXPORT_SYMBOL vmlinux 0x122a876c vfs_parse_fs_param -EXPORT_SYMBOL vmlinux 0x122d561c jbd2_journal_flush +EXPORT_SYMBOL vmlinux 0x122416f8 skb_find_text +EXPORT_SYMBOL vmlinux 0x12243136 thread_group_exited +EXPORT_SYMBOL vmlinux 0x12313fdd bio_add_page +EXPORT_SYMBOL vmlinux 0x124633bd pagecache_get_page +EXPORT_SYMBOL vmlinux 0x12467cac mdio_driver_unregister EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool -EXPORT_SYMBOL vmlinux 0x12545bf9 backlight_device_get_by_name -EXPORT_SYMBOL vmlinux 0x1257f979 cdrom_dummy_generic_packet -EXPORT_SYMBOL vmlinux 0x125ad602 vlan_filter_push_vids -EXPORT_SYMBOL vmlinux 0x1279819b xfrm_policy_destroy -EXPORT_SYMBOL vmlinux 0x129dea2a mount_bdev -EXPORT_SYMBOL vmlinux 0x129faac6 jbd2_journal_get_write_access +EXPORT_SYMBOL vmlinux 0x124d98e1 vga_switcheroo_fini_domain_pm_ops +EXPORT_SYMBOL vmlinux 0x1251dc35 param_get_int +EXPORT_SYMBOL vmlinux 0x1260a32f pldmfw_op_pci_match_record +EXPORT_SYMBOL vmlinux 0x128ecfaa pipe_lock +EXPORT_SYMBOL vmlinux 0x1296a5e5 inet_csk_reset_keepalive_timer EXPORT_SYMBOL vmlinux 0x12a38747 usleep_range -EXPORT_SYMBOL vmlinux 0x12baf2d4 pcie_capability_clear_and_set_word -EXPORT_SYMBOL vmlinux 0x12c98e69 input_open_device +EXPORT_SYMBOL vmlinux 0x12af3534 dcbnl_cee_notify +EXPORT_SYMBOL vmlinux 0x12bdd597 pskb_extract EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 -EXPORT_SYMBOL vmlinux 0x12cb3c59 mipi_dsi_compression_mode -EXPORT_SYMBOL vmlinux 0x12f673fb __ip_dev_find +EXPORT_SYMBOL vmlinux 0x12dea660 padata_do_parallel +EXPORT_SYMBOL vmlinux 0x12e50d33 vfs_create +EXPORT_SYMBOL vmlinux 0x12e9429d free_cgroup_ns EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x12f92f68 take_dentry_name_snapshot EXPORT_SYMBOL vmlinux 0x130afd75 acpi_get_sleep_type_data -EXPORT_SYMBOL vmlinux 0x130e9907 unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0x130f49f9 inet_select_addr EXPORT_SYMBOL vmlinux 0x13110126 request_resource EXPORT_SYMBOL vmlinux 0x131a6146 xa_clear_mark -EXPORT_SYMBOL vmlinux 0x131ed04d pcie_bandwidth_available +EXPORT_SYMBOL vmlinux 0x131ba2bb kthread_create_worker_on_cpu EXPORT_SYMBOL vmlinux 0x13243d4b wl1251_get_platform_data +EXPORT_SYMBOL vmlinux 0x13315ed5 devm_clk_get_optional +EXPORT_SYMBOL vmlinux 0x1331af68 devm_clk_put EXPORT_SYMBOL vmlinux 0x1344d7e6 acpi_enable_gpe EXPORT_SYMBOL vmlinux 0x134cdd34 inet_frag_rbtree_purge EXPORT_SYMBOL vmlinux 0x134ce9ff ex_handler_clear_fs -EXPORT_SYMBOL vmlinux 0x1370ee14 netif_napi_add -EXPORT_SYMBOL vmlinux 0x137f1b12 touch_buffer +EXPORT_SYMBOL vmlinux 0x135b2ed8 jbd2_log_wait_commit +EXPORT_SYMBOL vmlinux 0x135f7a96 padata_set_cpumask +EXPORT_SYMBOL vmlinux 0x13788446 phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0x138689e9 skb_realloc_headroom EXPORT_SYMBOL vmlinux 0x1389619c __max_die_per_package -EXPORT_SYMBOL vmlinux 0x1390eeb1 xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0x139c3a2b jbd2_journal_unlock_updates +EXPORT_SYMBOL vmlinux 0x139d30b1 inet_dgram_connect EXPORT_SYMBOL vmlinux 0x139f2189 __kfifo_alloc -EXPORT_SYMBOL vmlinux 0x13a667dd inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x13c19637 dump_align +EXPORT_SYMBOL vmlinux 0x13c1f0a5 netif_tx_stop_all_queues EXPORT_SYMBOL vmlinux 0x13c49cc2 _copy_from_user EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out -EXPORT_SYMBOL vmlinux 0x13d9659e __breadahead -EXPORT_SYMBOL vmlinux 0x13e7eac2 inet_ioctl -EXPORT_SYMBOL vmlinux 0x13e89674 scsi_dma_map -EXPORT_SYMBOL vmlinux 0x13f1cb3b locks_remove_posix +EXPORT_SYMBOL vmlinux 0x13e03a92 dst_destroy +EXPORT_SYMBOL vmlinux 0x13e91e48 dma_resv_copy_fences EXPORT_SYMBOL vmlinux 0x13f42152 system_entering_hibernation -EXPORT_SYMBOL vmlinux 0x13f43771 fs_param_is_u32 -EXPORT_SYMBOL vmlinux 0x13f8ff27 security_sk_clone -EXPORT_SYMBOL vmlinux 0x13fd406d brioctl_set -EXPORT_SYMBOL vmlinux 0x1400ad7f nd_region_release_lane -EXPORT_SYMBOL vmlinux 0x140cbd84 udp_prot +EXPORT_SYMBOL vmlinux 0x140037f2 locks_remove_posix +EXPORT_SYMBOL vmlinux 0x1405fb34 generic_perform_write EXPORT_SYMBOL vmlinux 0x141271bf acpi_dev_found -EXPORT_SYMBOL vmlinux 0x141f0ee6 mnt_drop_write_file -EXPORT_SYMBOL vmlinux 0x142ab26f free_netdev -EXPORT_SYMBOL vmlinux 0x1430db8e pci_scan_slot -EXPORT_SYMBOL vmlinux 0x14368e0c ps2_handle_response +EXPORT_SYMBOL vmlinux 0x14185a60 sock_init_data +EXPORT_SYMBOL vmlinux 0x1418d38e devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0x142171ed tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x142c8c5c input_open_device +EXPORT_SYMBOL vmlinux 0x143128f5 tso_start +EXPORT_SYMBOL vmlinux 0x1434d83c serio_open +EXPORT_SYMBOL vmlinux 0x145a0543 blk_put_queue EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table -EXPORT_SYMBOL vmlinux 0x1464428e phy_write_mmd -EXPORT_SYMBOL vmlinux 0x146cc338 __bforget +EXPORT_SYMBOL vmlinux 0x1464732f eth_commit_mac_addr_change EXPORT_SYMBOL vmlinux 0x1486ded2 dma_fence_allocate_private_stub -EXPORT_SYMBOL vmlinux 0x1494ab91 tty_port_block_til_ready -EXPORT_SYMBOL vmlinux 0x1497ae38 page_pool_put_page_bulk -EXPORT_SYMBOL vmlinux 0x14bac3fb generic_fillattr EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled -EXPORT_SYMBOL vmlinux 0x14d07229 __phy_write_mmd -EXPORT_SYMBOL vmlinux 0x14d6f9af proc_create_single_data -EXPORT_SYMBOL vmlinux 0x14e36a90 phy_get_internal_delay -EXPORT_SYMBOL vmlinux 0x14eff619 pci_claim_resource -EXPORT_SYMBOL vmlinux 0x14f8f012 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x14ead82c __lock_page +EXPORT_SYMBOL vmlinux 0x14f14cc0 to_ndd EXPORT_SYMBOL vmlinux 0x14fb2365 cmdline_parts_set -EXPORT_SYMBOL vmlinux 0x15013b33 t10_pi_type1_crc -EXPORT_SYMBOL vmlinux 0x150707b6 __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0x15033111 scsi_device_set_state +EXPORT_SYMBOL vmlinux 0x150527f1 vm_mmap +EXPORT_SYMBOL vmlinux 0x150aad89 rdmacg_uncharge EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible -EXPORT_SYMBOL vmlinux 0x152133c2 mmc_can_erase +EXPORT_SYMBOL vmlinux 0x152164b9 __SCK__tp_func_spi_transfer_stop EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight +EXPORT_SYMBOL vmlinux 0x152c5ac4 is_nd_dax +EXPORT_SYMBOL vmlinux 0x1532abf1 jbd2_journal_init_inode +EXPORT_SYMBOL vmlinux 0x153da333 devm_pci_remap_cfg_resource +EXPORT_SYMBOL vmlinux 0x15478a57 wake_up_process +EXPORT_SYMBOL vmlinux 0x154c489c vga_put EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy -EXPORT_SYMBOL vmlinux 0x155bbcb0 __SCK__tp_func_write_msr -EXPORT_SYMBOL vmlinux 0x15766133 generic_cont_expand_simple -EXPORT_SYMBOL vmlinux 0x157cc2ca jbd2_journal_finish_inode_data_buffers -EXPORT_SYMBOL vmlinux 0x157fa077 key_move -EXPORT_SYMBOL vmlinux 0x15b97eef skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x15566dfb mfd_remove_devices_late +EXPORT_SYMBOL vmlinux 0x1560a4c2 security_sb_clone_mnt_opts +EXPORT_SYMBOL vmlinux 0x157f8723 vlan_uses_dev +EXPORT_SYMBOL vmlinux 0x158dcde9 netpoll_print_options +EXPORT_SYMBOL vmlinux 0x159358fd block_write_end +EXPORT_SYMBOL vmlinux 0x15a93e5e inet_register_protosw EXPORT_SYMBOL vmlinux 0x15ba50a6 jiffies EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial +EXPORT_SYMBOL vmlinux 0x15c10b43 sg_miter_stop +EXPORT_SYMBOL vmlinux 0x15c3bf4d udp_lib_unhash EXPORT_SYMBOL vmlinux 0x15c85de3 mempool_init -EXPORT_SYMBOL vmlinux 0x15d4ddab disk_end_io_acct -EXPORT_SYMBOL vmlinux 0x15e9ba79 netdev_lower_get_next_private_rcu -EXPORT_SYMBOL vmlinux 0x15eabefd ip_queue_xmit -EXPORT_SYMBOL vmlinux 0x1600e439 close_fd_get_file +EXPORT_SYMBOL vmlinux 0x15cce1e0 phy_free_interrupt +EXPORT_SYMBOL vmlinux 0x15d9f626 vm_map_pages_zero +EXPORT_SYMBOL vmlinux 0x15e2fda9 vm_iomap_memory +EXPORT_SYMBOL vmlinux 0x15fcef7f amd_iommu_flush_page +EXPORT_SYMBOL vmlinux 0x160859bb __tracepoint_spi_transfer_start EXPORT_SYMBOL vmlinux 0x16286538 iowrite64be_lo_hi EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string -EXPORT_SYMBOL vmlinux 0x1629ddbd rtnl_configure_link -EXPORT_SYMBOL vmlinux 0x162a79af inet_sendmsg EXPORT_SYMBOL vmlinux 0x16301b34 wrmsrl_on_cpu EXPORT_SYMBOL vmlinux 0x16316a10 ZSTD_getFrameContentSize -EXPORT_SYMBOL vmlinux 0x163bc0f4 gnet_stats_copy_basic_hw -EXPORT_SYMBOL vmlinux 0x16772ec6 mipi_dsi_turn_on_peripheral +EXPORT_SYMBOL vmlinux 0x16329b0a vme_new_dma_list +EXPORT_SYMBOL vmlinux 0x1676d5e5 is_acpi_data_node EXPORT_SYMBOL vmlinux 0x167c5967 print_hex_dump EXPORT_SYMBOL vmlinux 0x167e7f9d __get_user_1 -EXPORT_SYMBOL vmlinux 0x16836b1f kill_fasync -EXPORT_SYMBOL vmlinux 0x16935f70 iov_iter_revert +EXPORT_SYMBOL vmlinux 0x16965c91 fiemap_prep EXPORT_SYMBOL vmlinux 0x169938c1 __sysfs_match_string -EXPORT_SYMBOL vmlinux 0x16a540de dump_skip +EXPORT_SYMBOL vmlinux 0x169db1a2 blk_cleanup_disk +EXPORT_SYMBOL vmlinux 0x16a13591 dquot_resume +EXPORT_SYMBOL vmlinux 0x16a2917b pnp_activate_dev +EXPORT_SYMBOL vmlinux 0x16a8057d simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0x16b855ba xfrm_policy_walk EXPORT_SYMBOL vmlinux 0x16cdc340 acpi_get_table -EXPORT_SYMBOL vmlinux 0x16d8e709 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0x16d268c5 generic_block_fiemap EXPORT_SYMBOL vmlinux 0x16dee44d dma_fence_init EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait -EXPORT_SYMBOL vmlinux 0x16f785f7 __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0x16e3e553 genlmsg_multicast_allns +EXPORT_SYMBOL vmlinux 0x16ec6d10 genphy_aneg_done +EXPORT_SYMBOL vmlinux 0x16eee60f mdiobus_setup_mdiodev_from_board_info +EXPORT_SYMBOL vmlinux 0x17059cf6 mmc_cqe_start_req EXPORT_SYMBOL vmlinux 0x170ddf79 acpi_install_notify_handler -EXPORT_SYMBOL vmlinux 0x171d679d con_copy_unimap -EXPORT_SYMBOL vmlinux 0x1732fc81 of_find_mipi_dsi_device_by_node -EXPORT_SYMBOL vmlinux 0x17358421 blkdev_issue_discard -EXPORT_SYMBOL vmlinux 0x173e6c77 write_one_page -EXPORT_SYMBOL vmlinux 0x174afbb0 mmc_erase -EXPORT_SYMBOL vmlinux 0x174ea22a pps_event -EXPORT_SYMBOL vmlinux 0x1751e960 dst_init -EXPORT_SYMBOL vmlinux 0x1756c8ac xfrm_input -EXPORT_SYMBOL vmlinux 0x17572607 remove_proc_subtree -EXPORT_SYMBOL vmlinux 0x1757a872 dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0x17104869 dev_uc_add +EXPORT_SYMBOL vmlinux 0x17358a37 pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x1738620d xattr_supported_namespace +EXPORT_SYMBOL vmlinux 0x17552a89 set_disk_ro EXPORT_SYMBOL vmlinux 0x175e33fb dma_spin_lock -EXPORT_SYMBOL vmlinux 0x1774a296 __sk_backlog_rcv -EXPORT_SYMBOL vmlinux 0x1793b757 flow_rule_match_enc_ipv6_addrs -EXPORT_SYMBOL vmlinux 0x17aaadc4 key_alloc +EXPORT_SYMBOL vmlinux 0x1779abd9 tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0x177b2ff3 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x17a85597 no_seek_end_llseek +EXPORT_SYMBOL vmlinux 0x17ad1b13 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x17b2f3d5 bdev_dax_pgoff EXPORT_SYMBOL vmlinux 0x17b37de9 set_groups EXPORT_SYMBOL vmlinux 0x17be68ca acpi_clear_event -EXPORT_SYMBOL vmlinux 0x17d25c81 input_grab_device -EXPORT_SYMBOL vmlinux 0x17d27698 mmc_set_data_timeout -EXPORT_SYMBOL vmlinux 0x17d93fd6 proc_mkdir -EXPORT_SYMBOL vmlinux 0x17e8928c mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0x17ce8fa8 sk_wait_data +EXPORT_SYMBOL vmlinux 0x17ed5aab inetdev_by_index EXPORT_SYMBOL vmlinux 0x17f341a0 i8042_lock_chip EXPORT_SYMBOL vmlinux 0x17f813a9 __SCT__tp_func_kmalloc -EXPORT_SYMBOL vmlinux 0x180b6c1a __scm_send -EXPORT_SYMBOL vmlinux 0x182103cb pci_add_new_bus -EXPORT_SYMBOL vmlinux 0x182177cd pci_request_regions_exclusive -EXPORT_SYMBOL vmlinux 0x182bad85 __alloc_disk_node +EXPORT_SYMBOL vmlinux 0x18115274 dev_mc_add_excl EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace -EXPORT_SYMBOL vmlinux 0x1838af3e bio_integrity_alloc -EXPORT_SYMBOL vmlinux 0x1838e604 pcie_get_mps -EXPORT_SYMBOL vmlinux 0x1849c537 mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0x1836f543 mipi_dsi_generic_read +EXPORT_SYMBOL vmlinux 0x18376f7a alloc_fddidev +EXPORT_SYMBOL vmlinux 0x1851d96f tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0x18635e31 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x1869dd0f vga_switcheroo_init_domain_pm_ops +EXPORT_SYMBOL vmlinux 0x18706c95 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x1876e60f iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x187cd35c skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0x187f9c32 devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x18809827 phy_mii_ioctl EXPORT_SYMBOL vmlinux 0x18888d00 downgrade_write -EXPORT_SYMBOL vmlinux 0x188dc895 flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x188b2876 fasync_helper EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 +EXPORT_SYMBOL vmlinux 0x18a8b4c9 xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0x18ab9eae kmem_cache_alloc_node_trace EXPORT_SYMBOL vmlinux 0x18b72573 register_kmmio_probe -EXPORT_SYMBOL vmlinux 0x18c25e15 mntput -EXPORT_SYMBOL vmlinux 0x18cc3084 pci_read_vpd -EXPORT_SYMBOL vmlinux 0x18d31ca0 phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0x18d6c6ff skb_prepare_seq_read EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start -EXPORT_SYMBOL vmlinux 0x18e8bc4d qdisc_watchdog_cancel -EXPORT_SYMBOL vmlinux 0x18f975be kernel_param_unlock -EXPORT_SYMBOL vmlinux 0x192b4d19 input_mt_report_pointer_emulation +EXPORT_SYMBOL vmlinux 0x18e60dc5 mipi_dsi_dcs_set_display_off +EXPORT_SYMBOL vmlinux 0x18e803ee tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x18f8fda6 flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x18fa3caf fb_get_mode +EXPORT_SYMBOL vmlinux 0x18faa5ff __cleancache_put_page +EXPORT_SYMBOL vmlinux 0x19153516 tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0x191b1e75 udp_seq_next +EXPORT_SYMBOL vmlinux 0x1923c80f jbd2_journal_errno +EXPORT_SYMBOL vmlinux 0x19291595 xp_dma_sync_for_device_slow EXPORT_SYMBOL vmlinux 0x192ea14f __SCT__tp_func_dma_fence_signaled -EXPORT_SYMBOL vmlinux 0x1934b52c page_symlink_inode_operations -EXPORT_SYMBOL vmlinux 0x193c144e param_get_ullong +EXPORT_SYMBOL vmlinux 0x193207f8 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0x19349cfc genphy_handle_interrupt_no_ack +EXPORT_SYMBOL vmlinux 0x1949db25 simple_dir_operations +EXPORT_SYMBOL vmlinux 0x19529fb2 mmc_is_req_done EXPORT_SYMBOL vmlinux 0x1953c958 mempool_create EXPORT_SYMBOL vmlinux 0x19567d06 vfio_info_cap_shift -EXPORT_SYMBOL vmlinux 0x1974a79b sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x1959f49a path_put +EXPORT_SYMBOL vmlinux 0x196099b0 blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x197622a0 vme_master_mmap +EXPORT_SYMBOL vmlinux 0x1980205a iget_failed EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit EXPORT_SYMBOL vmlinux 0x198620d7 security_add_mnt_opt +EXPORT_SYMBOL vmlinux 0x1995d418 devm_of_find_backlight EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp -EXPORT_SYMBOL vmlinux 0x199f42ca __frontswap_load -EXPORT_SYMBOL vmlinux 0x19a9b6e2 __destroy_inode -EXPORT_SYMBOL vmlinux 0x19bbe52f sk_stream_error +EXPORT_SYMBOL vmlinux 0x19a30e85 pin_user_pages_locked +EXPORT_SYMBOL vmlinux 0x19ac94a0 may_umount +EXPORT_SYMBOL vmlinux 0x19bbde75 xfrm_policy_insert EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec -EXPORT_SYMBOL vmlinux 0x19cc8fdd nvdimm_namespace_common_probe +EXPORT_SYMBOL vmlinux 0x19c1d0fd mark_info_dirty +EXPORT_SYMBOL vmlinux 0x19c4e8b1 cros_ec_prepare_tx EXPORT_SYMBOL vmlinux 0x19d200ec __SCT__tp_func_kmalloc_node -EXPORT_SYMBOL vmlinux 0x19d9b997 md_flush_request EXPORT_SYMBOL vmlinux 0x19df99b9 acpi_finish_gpe -EXPORT_SYMBOL vmlinux 0x19f12928 iov_iter_kvec -EXPORT_SYMBOL vmlinux 0x19f2d2c1 block_invalidatepage -EXPORT_SYMBOL vmlinux 0x19f75346 inet_reqsk_alloc -EXPORT_SYMBOL vmlinux 0x19fcd524 ip_setsockopt -EXPORT_SYMBOL vmlinux 0x1a150d05 __module_get +EXPORT_SYMBOL vmlinux 0x19f50e2d sget +EXPORT_SYMBOL vmlinux 0x19fcc321 fwnode_get_phy_id +EXPORT_SYMBOL vmlinux 0x19ff2de1 flow_rule_match_ipv6_addrs EXPORT_SYMBOL vmlinux 0x1a1bac9c ZSTD_decompressDCtx -EXPORT_SYMBOL vmlinux 0x1a27e4d3 blkdev_fsync -EXPORT_SYMBOL vmlinux 0x1a30902f inet6_release -EXPORT_SYMBOL vmlinux 0x1a34c5ed hdmi_infoframe_log +EXPORT_SYMBOL vmlinux 0x1a1f2262 cfb_imageblit +EXPORT_SYMBOL vmlinux 0x1a286535 tty_port_open +EXPORT_SYMBOL vmlinux 0x1a29b1b1 netif_carrier_off +EXPORT_SYMBOL vmlinux 0x1a2bd238 __SCK__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x1a2d5476 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x1a395759 input_close_device EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled -EXPORT_SYMBOL vmlinux 0x1a57532f bioset_init_from_src -EXPORT_SYMBOL vmlinux 0x1a5a18ef genphy_c37_read_status -EXPORT_SYMBOL vmlinux 0x1a5bc502 __inet_hash +EXPORT_SYMBOL vmlinux 0x1a60f276 xp_dma_unmap EXPORT_SYMBOL vmlinux 0x1a63af34 vga_switcheroo_process_delayed_switch -EXPORT_SYMBOL vmlinux 0x1a8b92ae call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0x1a8081b6 nf_setsockopt +EXPORT_SYMBOL vmlinux 0x1a835d09 md_reload_sb +EXPORT_SYMBOL vmlinux 0x1a970de9 nvdimm_bus_lock EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state +EXPORT_SYMBOL vmlinux 0x1aa7c3fc backlight_device_set_brightness EXPORT_SYMBOL vmlinux 0x1aa9fba0 vfio_dma_rw -EXPORT_SYMBOL vmlinux 0x1aaa628a kill_anon_super -EXPORT_SYMBOL vmlinux 0x1aadab6f mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0x1ac3ef33 inet_dgram_ops EXPORT_SYMBOL vmlinux 0x1ac5d3cb strcspn -EXPORT_SYMBOL vmlinux 0x1ac79954 xfrm_trans_queue_net -EXPORT_SYMBOL vmlinux 0x1adf4dcc noop_llseek -EXPORT_SYMBOL vmlinux 0x1ae59195 __nd_driver_register +EXPORT_SYMBOL vmlinux 0x1ad0f973 sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0x1ad37aad pci_msi_vec_count +EXPORT_SYMBOL vmlinux 0x1ad84704 scsi_is_target_device +EXPORT_SYMBOL vmlinux 0x1af68cdc xfrm6_rcv_tnl EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist -EXPORT_SYMBOL vmlinux 0x1b1b53e5 skb_copy_and_csum_datagram_msg -EXPORT_SYMBOL vmlinux 0x1b1dd958 skb_page_frag_refill -EXPORT_SYMBOL vmlinux 0x1b27dbda mmc_retune_timer_stop +EXPORT_SYMBOL vmlinux 0x1b23cf1f lru_cache_add +EXPORT_SYMBOL vmlinux 0x1b349dd9 netif_napi_add +EXPORT_SYMBOL vmlinux 0x1b35609e tty_unregister_device EXPORT_SYMBOL vmlinux 0x1b597b7a swake_up_all EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton -EXPORT_SYMBOL vmlinux 0x1b678b81 ip6_output +EXPORT_SYMBOL vmlinux 0x1b644d19 simple_setattr EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device -EXPORT_SYMBOL vmlinux 0x1b857e9b __kfree_skb +EXPORT_SYMBOL vmlinux 0x1b864113 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x1b8a9c8c md_reap_sync_thread EXPORT_SYMBOL vmlinux 0x1b8b95ad i8042_unlock_chip +EXPORT_SYMBOL vmlinux 0x1b9461a5 flow_rule_match_enc_keyid EXPORT_SYMBOL vmlinux 0x1ba59527 __kmalloc_node -EXPORT_SYMBOL vmlinux 0x1bac4ea6 __tty_insert_flip_char -EXPORT_SYMBOL vmlinux 0x1bae17b6 input_setup_polling EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc -EXPORT_SYMBOL vmlinux 0x1bbad6de ethtool_notify -EXPORT_SYMBOL vmlinux 0x1bc45872 pps_register_source +EXPORT_SYMBOL vmlinux 0x1bc150a8 clk_get +EXPORT_SYMBOL vmlinux 0x1bc8bd67 devm_ioremap_np +EXPORT_SYMBOL vmlinux 0x1bd276e8 scsi_is_sdev_device EXPORT_SYMBOL vmlinux 0x1bd59dbe vme_free_consistent -EXPORT_SYMBOL vmlinux 0x1bd65439 empty_aops -EXPORT_SYMBOL vmlinux 0x1bfffbc8 iw_handler_set_thrspy -EXPORT_SYMBOL vmlinux 0x1c10c32c flow_rule_match_eth_addrs -EXPORT_SYMBOL vmlinux 0x1c2174f9 mdio_driver_unregister -EXPORT_SYMBOL vmlinux 0x1c24d02d __SCK__tp_func_dma_fence_signaled -EXPORT_SYMBOL vmlinux 0x1c278172 jbd2_fc_begin_commit -EXPORT_SYMBOL vmlinux 0x1c3c1b07 acpi_pm_device_sleep_state -EXPORT_SYMBOL vmlinux 0x1c3d0ab7 netpoll_print_options -EXPORT_SYMBOL vmlinux 0x1c49f989 md_reap_sync_thread -EXPORT_SYMBOL vmlinux 0x1c518b9c set_trace_device +EXPORT_SYMBOL vmlinux 0x1bd923b0 pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0x1c020fd9 lease_modify +EXPORT_SYMBOL vmlinux 0x1c2c6306 fwnode_mdiobus_phy_device_register EXPORT_SYMBOL vmlinux 0x1c58427f acpi_remove_notify_handler -EXPORT_SYMBOL vmlinux 0x1c5947cd do_clone_file_range -EXPORT_SYMBOL vmlinux 0x1c5abbb2 skb_copy_and_hash_datagram_iter -EXPORT_SYMBOL vmlinux 0x1c5adc9c mmc_free_host -EXPORT_SYMBOL vmlinux 0x1c5c36c5 fs_param_is_string EXPORT_SYMBOL vmlinux 0x1c5e3878 icst525_idx2s -EXPORT_SYMBOL vmlinux 0x1c60baf9 __cancel_dirty_page -EXPORT_SYMBOL vmlinux 0x1c60dd9a module_layout -EXPORT_SYMBOL vmlinux 0x1c632515 vfs_get_tree -EXPORT_SYMBOL vmlinux 0x1c70bcc6 backlight_device_register -EXPORT_SYMBOL vmlinux 0x1c7b0361 dst_release_immediate -EXPORT_SYMBOL vmlinux 0x1c87db63 dst_cow_metrics_generic -EXPORT_SYMBOL vmlinux 0x1c953cb1 udp_poll +EXPORT_SYMBOL vmlinux 0x1c5f26bf xfrm_init_state +EXPORT_SYMBOL vmlinux 0x1c609e8c inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0x1c91fe59 flush_signals +EXPORT_SYMBOL vmlinux 0x1c943f04 pci_enable_wake +EXPORT_SYMBOL vmlinux 0x1c944c36 dev_vprintk_emit +EXPORT_SYMBOL vmlinux 0x1c9f64d1 sock_sendmsg EXPORT_SYMBOL vmlinux 0x1ca527fa ioread64be_hi_lo -EXPORT_SYMBOL vmlinux 0x1ca72cc1 devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0x1cabd8fd sock_no_socketpair EXPORT_SYMBOL vmlinux 0x1cb11044 inetpeer_invalidate_tree EXPORT_SYMBOL vmlinux 0x1cb2c6d8 kvasprintf -EXPORT_SYMBOL vmlinux 0x1cb3df84 balance_dirty_pages_ratelimited -EXPORT_SYMBOL vmlinux 0x1cbe92d4 follow_pfn +EXPORT_SYMBOL vmlinux 0x1cc1fb6e __SCK__tp_func_write_msr +EXPORT_SYMBOL vmlinux 0x1ccfc5c4 cpufreq_get_policy EXPORT_SYMBOL vmlinux 0x1cd8438b pxm_to_node -EXPORT_SYMBOL vmlinux 0x1ced6fe9 dev_uc_add +EXPORT_SYMBOL vmlinux 0x1cf0f415 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x1cff0701 tcf_em_unregister EXPORT_SYMBOL vmlinux 0x1d03ede8 __x86_indirect_alt_call_r8 EXPORT_SYMBOL vmlinux 0x1d07e365 memdup_user_nul -EXPORT_SYMBOL vmlinux 0x1d08a143 dcb_ieee_getapp_prio_dscp_mask_map EXPORT_SYMBOL vmlinux 0x1d19f77b physical_mask EXPORT_SYMBOL vmlinux 0x1d1abdf0 acpi_get_physical_device_location EXPORT_SYMBOL vmlinux 0x1d24c881 ___ratelimit EXPORT_SYMBOL vmlinux 0x1d2d6d15 wait_iff_congested +EXPORT_SYMBOL vmlinux 0x1d35d10b xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x1d36c700 jbd2_journal_init_jbd_inode EXPORT_SYMBOL vmlinux 0x1d40b6f3 idr_for_each -EXPORT_SYMBOL vmlinux 0x1d5d12bf pcix_get_max_mmrbc -EXPORT_SYMBOL vmlinux 0x1d649ec4 simple_open +EXPORT_SYMBOL vmlinux 0x1d437431 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x1d5073a9 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x1d53b60f drop_super_exclusive +EXPORT_SYMBOL vmlinux 0x1d5896e5 generic_setlease +EXPORT_SYMBOL vmlinux 0x1d60a740 param_set_byte +EXPORT_SYMBOL vmlinux 0x1da9dbac d_obtain_root EXPORT_SYMBOL vmlinux 0x1db7706b __copy_user_nocache -EXPORT_SYMBOL vmlinux 0x1dbe217d mipi_dsi_dcs_set_page_address +EXPORT_SYMBOL vmlinux 0x1dc14c4b ww_mutex_lock EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap -EXPORT_SYMBOL vmlinux 0x1dda2b61 register_md_cluster_operations EXPORT_SYMBOL vmlinux 0x1ddd643c flow_hash_from_keys +EXPORT_SYMBOL vmlinux 0x1de2823a tty_vhangup EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr -EXPORT_SYMBOL vmlinux 0x1df13677 unpin_user_pages +EXPORT_SYMBOL vmlinux 0x1df13f93 tty_write_room +EXPORT_SYMBOL vmlinux 0x1df5807f mipi_dsi_host_unregister EXPORT_SYMBOL vmlinux 0x1dfdd782 refcount_dec_and_mutex_lock -EXPORT_SYMBOL vmlinux 0x1e020e74 dev_alloc_name -EXPORT_SYMBOL vmlinux 0x1e037f29 register_netdev +EXPORT_SYMBOL vmlinux 0x1e026a5e __cancel_dirty_page EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending EXPORT_SYMBOL vmlinux 0x1e0cd7fe acpi_detach_data +EXPORT_SYMBOL vmlinux 0x1e10a18a dev_close EXPORT_SYMBOL vmlinux 0x1e1e140e ns_to_timespec64 -EXPORT_SYMBOL vmlinux 0x1e2101a8 __mmap_lock_do_trace_released -EXPORT_SYMBOL vmlinux 0x1e369841 ata_scsi_cmd_error_handler -EXPORT_SYMBOL vmlinux 0x1e50ffe9 pm860x_set_bits -EXPORT_SYMBOL vmlinux 0x1e53004f __skb_try_recv_datagram -EXPORT_SYMBOL vmlinux 0x1e5d666d skb_add_rx_frag -EXPORT_SYMBOL vmlinux 0x1e67b28b posix_acl_chmod +EXPORT_SYMBOL vmlinux 0x1e277470 iterate_supers_type +EXPORT_SYMBOL vmlinux 0x1e28648c devm_request_resource +EXPORT_SYMBOL vmlinux 0x1e2d3dd5 skb_split +EXPORT_SYMBOL vmlinux 0x1e3c3b65 address_space_init_once +EXPORT_SYMBOL vmlinux 0x1e42727d __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x1e57a58d ata_dev_printk +EXPORT_SYMBOL vmlinux 0x1e5c226d scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0x1e641c86 tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0x1e6974c5 dev_get_by_index_rcu EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr -EXPORT_SYMBOL vmlinux 0x1e7a5c57 dm_unregister_target -EXPORT_SYMBOL vmlinux 0x1e94ebd0 posix_test_lock -EXPORT_SYMBOL vmlinux 0x1e9a3a51 clean_bdev_aliases +EXPORT_SYMBOL vmlinux 0x1e6e50bc scsi_host_lookup EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1eaab7b9 unix_get_socket +EXPORT_SYMBOL vmlinux 0x1eab5bde param_get_hexint EXPORT_SYMBOL vmlinux 0x1eb922a3 IO_APIC_get_PCI_irq_vector -EXPORT_SYMBOL vmlinux 0x1ec7879b skb_checksum_help -EXPORT_SYMBOL vmlinux 0x1ecb7c17 register_shrinker -EXPORT_SYMBOL vmlinux 0x1ed20589 pcie_capability_read_dword -EXPORT_SYMBOL vmlinux 0x1ed54006 inet_stream_connect EXPORT_SYMBOL vmlinux 0x1ed8b599 __x86_indirect_thunk_r8 EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 -EXPORT_SYMBOL vmlinux 0x1ee675da phy_remove_link_mode -EXPORT_SYMBOL vmlinux 0x1ef43d95 mmput_async -EXPORT_SYMBOL vmlinux 0x1f0d969c elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x1edef237 __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0x1ef9b158 security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0x1f105af0 filemap_page_mkwrite +EXPORT_SYMBOL vmlinux 0x1f1127e3 cdev_add EXPORT_SYMBOL vmlinux 0x1f199d24 copy_user_generic_string -EXPORT_SYMBOL vmlinux 0x1f1b502c flow_block_cb_setup_simple -EXPORT_SYMBOL vmlinux 0x1f248ae1 netpoll_setup -EXPORT_SYMBOL vmlinux 0x1f24fed0 __ip_mc_inc_group -EXPORT_SYMBOL vmlinux 0x1f2fca1c __tracepoint_kmem_cache_alloc_node -EXPORT_SYMBOL vmlinux 0x1f317e10 rfkill_alloc -EXPORT_SYMBOL vmlinux 0x1f340e5a ip6_err_gen_icmpv6_unreach -EXPORT_SYMBOL vmlinux 0x1f402294 __tcf_em_tree_match -EXPORT_SYMBOL vmlinux 0x1f54c81d i2c_smbus_write_byte_data +EXPORT_SYMBOL vmlinux 0x1f4718d3 write_dirty_buffer +EXPORT_SYMBOL vmlinux 0x1f530c4f blk_rq_map_user_iov EXPORT_SYMBOL vmlinux 0x1f557414 gen_pool_has_addr -EXPORT_SYMBOL vmlinux 0x1f560f3e scsi_scan_host -EXPORT_SYMBOL vmlinux 0x1f5887c1 tty_port_put -EXPORT_SYMBOL vmlinux 0x1f5a8516 pci_bus_alloc_resource -EXPORT_SYMBOL vmlinux 0x1f673b43 mmc_retune_release -EXPORT_SYMBOL vmlinux 0x1f9e2a70 dma_resv_fini -EXPORT_SYMBOL vmlinux 0x1faacb00 io_uring_get_socket +EXPORT_SYMBOL vmlinux 0x1f72ab8c rproc_get_by_phandle +EXPORT_SYMBOL vmlinux 0x1f793885 skb_store_bits +EXPORT_SYMBOL vmlinux 0x1f92bf18 rproc_elf_find_loaded_rsc_table +EXPORT_SYMBOL vmlinux 0x1fa1175d blk_mq_stop_hw_queue +EXPORT_SYMBOL vmlinux 0x1faefc11 ether_setup +EXPORT_SYMBOL vmlinux 0x1fb29e00 i2c_del_driver +EXPORT_SYMBOL vmlinux 0x1fb4b7d2 sk_free EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio +EXPORT_SYMBOL vmlinux 0x1fbf7b47 con_copy_unimap EXPORT_SYMBOL vmlinux 0x1fc0cc7c intel_gtt_insert_sg_entries -EXPORT_SYMBOL vmlinux 0x1fc774b0 __hw_addr_ref_unsync_dev EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag -EXPORT_SYMBOL vmlinux 0x1fdf0285 tcp_v4_conn_request -EXPORT_SYMBOL vmlinux 0x1fe55adf __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0x1ff42d41 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0x1ffea675 genphy_suspend EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul -EXPORT_SYMBOL vmlinux 0x2003656d mdiobus_write +EXPORT_SYMBOL vmlinux 0x20012081 __block_write_full_page +EXPORT_SYMBOL vmlinux 0x20062f35 can_nice EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any -EXPORT_SYMBOL vmlinux 0x2010d6ea put_cmsg_scm_timestamping -EXPORT_SYMBOL vmlinux 0x20375614 add_to_page_cache_locked -EXPORT_SYMBOL vmlinux 0x203d14c3 tty_port_close_start -EXPORT_SYMBOL vmlinux 0x203f5bde security_sk_classify_flow -EXPORT_SYMBOL vmlinux 0x204045ff starget_for_each_device -EXPORT_SYMBOL vmlinux 0x204524d0 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x201e4b93 generic_write_end +EXPORT_SYMBOL vmlinux 0x202712ec kmem_cache_alloc_trace EXPORT_SYMBOL vmlinux 0x20463df4 wait_for_completion_killable EXPORT_SYMBOL vmlinux 0x204af5b5 netlbl_audit_start EXPORT_SYMBOL vmlinux 0x204c19f5 tcp_alloc_md5sig_pool EXPORT_SYMBOL vmlinux 0x204c5067 scsi_dev_info_add_list -EXPORT_SYMBOL vmlinux 0x20721e47 unix_detach_fds -EXPORT_SYMBOL vmlinux 0x2098bf79 neigh_sysctl_unregister -EXPORT_SYMBOL vmlinux 0x209ebee5 ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0x204ea8a6 arp_create +EXPORT_SYMBOL vmlinux 0x205ba669 __SCK__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x2085784e dma_map_page_attrs +EXPORT_SYMBOL vmlinux 0x20899c36 rproc_put +EXPORT_SYMBOL vmlinux 0x2099ba3f eth_validate_addr EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data -EXPORT_SYMBOL vmlinux 0x20b56ade scsi_is_sdev_device EXPORT_SYMBOL vmlinux 0x20ba4f3e rdmsr_on_cpu EXPORT_SYMBOL vmlinux 0x20cbb30a __percpu_counter_init +EXPORT_SYMBOL vmlinux 0x20ceb560 input_flush_device EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode -EXPORT_SYMBOL vmlinux 0x20d67a6f fddi_type_trans -EXPORT_SYMBOL vmlinux 0x20da52b2 tcp_seq_next -EXPORT_SYMBOL vmlinux 0x20e18632 __xfrm_policy_check -EXPORT_SYMBOL vmlinux 0x20e6a72a __pci_register_driver -EXPORT_SYMBOL vmlinux 0x20e9ddf3 ip_mc_check_igmp +EXPORT_SYMBOL vmlinux 0x20d9bd62 __post_watch_notification +EXPORT_SYMBOL vmlinux 0x20ea2c8f __skb_recv_udp EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum EXPORT_SYMBOL vmlinux 0x20fff6ec ZSTD_DStreamInSize EXPORT_SYMBOL vmlinux 0x21059cd7 audit_log_task_context EXPORT_SYMBOL vmlinux 0x211130c1 alloc_cpumask_var +EXPORT_SYMBOL vmlinux 0x2118ef58 __mod_zone_page_state EXPORT_SYMBOL vmlinux 0x21271fd0 copy_user_enhanced_fast_string -EXPORT_SYMBOL vmlinux 0x212f932e mmc_set_blocklen EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id -EXPORT_SYMBOL vmlinux 0x2146c392 zpool_register_driver -EXPORT_SYMBOL vmlinux 0x214a7e98 file_open_root -EXPORT_SYMBOL vmlinux 0x2153324a tcp_close EXPORT_SYMBOL vmlinux 0x215a8ec8 slhc_init -EXPORT_SYMBOL vmlinux 0x215cec07 __generic_file_fsync -EXPORT_SYMBOL vmlinux 0x2161f7cb kill_block_super -EXPORT_SYMBOL vmlinux 0x2169c175 udp_sendmsg -EXPORT_SYMBOL vmlinux 0x217690df iptun_encaps +EXPORT_SYMBOL vmlinux 0x215cb42b rproc_elf_sanity_check EXPORT_SYMBOL vmlinux 0x2177bd71 acpi_disable_event -EXPORT_SYMBOL vmlinux 0x2186a20e agp_create_memory -EXPORT_SYMBOL vmlinux 0x218d6fd0 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0x21858cb5 mipi_dsi_dcs_enter_sleep_mode EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset -EXPORT_SYMBOL vmlinux 0x21b6e8fc phy_start_cable_test_tdr -EXPORT_SYMBOL vmlinux 0x21bb8a63 ip_fraglist_prepare -EXPORT_SYMBOL vmlinux 0x21bd66da md_bitmap_sync_with_cluster +EXPORT_SYMBOL vmlinux 0x21a4ed23 scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0x21aa7cd9 sock_common_getsockopt EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check -EXPORT_SYMBOL vmlinux 0x21c807f9 tcf_generic_walker -EXPORT_SYMBOL vmlinux 0x21d30ce6 tty_hung_up_p -EXPORT_SYMBOL vmlinux 0x21d3b2f4 skb_copy_header -EXPORT_SYMBOL vmlinux 0x21d7d6de grab_cache_page_write_begin -EXPORT_SYMBOL vmlinux 0x21d8e691 tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x21c429ca fwnode_irq_get +EXPORT_SYMBOL vmlinux 0x21c7785f __skb_warn_lro_forwarding EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow +EXPORT_SYMBOL vmlinux 0x21e5d071 new_inode +EXPORT_SYMBOL vmlinux 0x21e5dd55 pci_msix_vec_count EXPORT_SYMBOL vmlinux 0x21ef374c try_wait_for_completion -EXPORT_SYMBOL vmlinux 0x21ff2aab input_register_handle -EXPORT_SYMBOL vmlinux 0x221e2fa1 to_nd_dax +EXPORT_SYMBOL vmlinux 0x21f399d8 mmc_of_parse_voltage +EXPORT_SYMBOL vmlinux 0x21f8c025 dma_sync_wait +EXPORT_SYMBOL vmlinux 0x21f8c88a agp_backend_release +EXPORT_SYMBOL vmlinux 0x220c8b2c kern_path EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq EXPORT_SYMBOL vmlinux 0x2234ca51 acpi_match_platform_list -EXPORT_SYMBOL vmlinux 0x2250b9a6 mount_nodev -EXPORT_SYMBOL vmlinux 0x2272e1e7 input_unregister_handle -EXPORT_SYMBOL vmlinux 0x22926b52 __ip_queue_xmit -EXPORT_SYMBOL vmlinux 0x22934980 gnet_stats_copy_app -EXPORT_SYMBOL vmlinux 0x229afb84 pnp_device_attach -EXPORT_SYMBOL vmlinux 0x22a28eb0 genphy_write_mmd_unsupported -EXPORT_SYMBOL vmlinux 0x22a3af06 netif_skb_features +EXPORT_SYMBOL vmlinux 0x22642831 rdmacg_try_charge +EXPORT_SYMBOL vmlinux 0x22869386 tcp_req_err +EXPORT_SYMBOL vmlinux 0x229e7b6a tcf_unregister_action EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound -EXPORT_SYMBOL vmlinux 0x22c352df path_get -EXPORT_SYMBOL vmlinux 0x22dce4d7 d_find_any_alias +EXPORT_SYMBOL vmlinux 0x22b447b0 skb_tunnel_check_pmtu +EXPORT_SYMBOL vmlinux 0x22c58080 cfb_copyarea +EXPORT_SYMBOL vmlinux 0x22d39c3f __alloc_pages +EXPORT_SYMBOL vmlinux 0x22d9fada uart_suspend_port +EXPORT_SYMBOL vmlinux 0x22dc8b37 crypto_sha512_update EXPORT_SYMBOL vmlinux 0x22de4931 amd_iommu_register_ga_log_notifier -EXPORT_SYMBOL vmlinux 0x22ded0f6 pldmfw_op_pci_match_record -EXPORT_SYMBOL vmlinux 0x22e5218b ps2_cmd_aborted -EXPORT_SYMBOL vmlinux 0x2318703d md_done_sync -EXPORT_SYMBOL vmlinux 0x2323f1ad clear_page_dirty_for_io -EXPORT_SYMBOL vmlinux 0x234025aa dev_pm_opp_register_notifier -EXPORT_SYMBOL vmlinux 0x234a01c8 mipi_dsi_generic_read -EXPORT_SYMBOL vmlinux 0x234a32b3 rdmacg_try_charge -EXPORT_SYMBOL vmlinux 0x23589cb6 pci_request_region -EXPORT_SYMBOL vmlinux 0x235bcf8a flow_rule_match_cvlan -EXPORT_SYMBOL vmlinux 0x2360694e __serio_register_driver -EXPORT_SYMBOL vmlinux 0x23630fcd xfrm_state_free +EXPORT_SYMBOL vmlinux 0x22f9535e fscrypt_fname_disk_to_usr +EXPORT_SYMBOL vmlinux 0x2320f564 tcp_ioctl +EXPORT_SYMBOL vmlinux 0x2324b836 security_sb_remount +EXPORT_SYMBOL vmlinux 0x233008ce md_bitmap_free +EXPORT_SYMBOL vmlinux 0x23397cf4 rtnl_set_sk_err EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init -EXPORT_SYMBOL vmlinux 0x237255d4 seq_write +EXPORT_SYMBOL vmlinux 0x23702172 arp_xmit EXPORT_SYMBOL vmlinux 0x237a0b5c __traceiter_dma_fence_signaled -EXPORT_SYMBOL vmlinux 0x2381b811 agp_backend_release -EXPORT_SYMBOL vmlinux 0x2388c25c km_query EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short -EXPORT_SYMBOL vmlinux 0x23988825 d_tmpfile -EXPORT_SYMBOL vmlinux 0x23aee6a4 ethtool_get_phc_vclocks +EXPORT_SYMBOL vmlinux 0x23a95f1c blk_mq_stop_hw_queues +EXPORT_SYMBOL vmlinux 0x23b44510 pci_choose_state EXPORT_SYMBOL vmlinux 0x23b532a1 __x86_indirect_alt_jmp_rbx +EXPORT_SYMBOL vmlinux 0x23b9b173 pci_unmap_rom EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path -EXPORT_SYMBOL vmlinux 0x23c4e390 max8998_write_reg EXPORT_SYMBOL vmlinux 0x23cabbb1 register_sysctl_paths -EXPORT_SYMBOL vmlinux 0x23cc1af2 xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0x23d1eafe generic_block_bmap EXPORT_SYMBOL vmlinux 0x23daa989 mipi_dsi_create_packet -EXPORT_SYMBOL vmlinux 0x23ed244d scsi_verify_blk_ioctl +EXPORT_SYMBOL vmlinux 0x23e08658 tcp_rtx_synack EXPORT_SYMBOL vmlinux 0x23ee13fd mb_cache_entry_find_first +EXPORT_SYMBOL vmlinux 0x23ef59fb inet_frag_kill EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node -EXPORT_SYMBOL vmlinux 0x2401df9e kernel_recvmsg -EXPORT_SYMBOL vmlinux 0x2417746c uart_resume_port +EXPORT_SYMBOL vmlinux 0x24074f0c block_write_begin EXPORT_SYMBOL vmlinux 0x24212d86 __frontswap_invalidate_page -EXPORT_SYMBOL vmlinux 0x243fee7c phy_queue_state_machine -EXPORT_SYMBOL vmlinux 0x2446d311 inet_csk_clear_xmit_timers -EXPORT_SYMBOL vmlinux 0x2447d052 dquot_set_dqblk -EXPORT_SYMBOL vmlinux 0x24558a67 proto_register -EXPORT_SYMBOL vmlinux 0x2455fa85 xfrm6_rcv_tnl +EXPORT_SYMBOL vmlinux 0x2436a16f scsi_device_put +EXPORT_SYMBOL vmlinux 0x243abc23 dec_node_page_state +EXPORT_SYMBOL vmlinux 0x24495c03 __cleancache_init_shared_fs +EXPORT_SYMBOL vmlinux 0x24514e63 nvdimm_namespace_locked EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline -EXPORT_SYMBOL vmlinux 0x24760656 security_path_mkdir -EXPORT_SYMBOL vmlinux 0x247b2147 pcim_enable_device +EXPORT_SYMBOL vmlinux 0x24615596 __destroy_inode +EXPORT_SYMBOL vmlinux 0x247cc70e vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0x248307d3 set_create_files_as EXPORT_SYMBOL vmlinux 0x2484adc3 __kfifo_to_user_r -EXPORT_SYMBOL vmlinux 0x248bf3d1 __dynamic_ibdev_dbg -EXPORT_SYMBOL vmlinux 0x2495c02a fs_context_for_reconfigure -EXPORT_SYMBOL vmlinux 0x24a52b01 mmc_alloc_host -EXPORT_SYMBOL vmlinux 0x24acd41b eth_gro_receive +EXPORT_SYMBOL vmlinux 0x24c162f9 pps_event +EXPORT_SYMBOL vmlinux 0x24c4203a dcache_dir_lseek EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer -EXPORT_SYMBOL vmlinux 0x24d5674c __blk_mq_end_request -EXPORT_SYMBOL vmlinux 0x24f38c38 __lock_page -EXPORT_SYMBOL vmlinux 0x24f6df6c tcp_get_md5sig_pool -EXPORT_SYMBOL vmlinux 0x24f76fdf follow_down +EXPORT_SYMBOL vmlinux 0x24dfe8ba i2c_smbus_read_byte +EXPORT_SYMBOL vmlinux 0x24e20edc release_pages +EXPORT_SYMBOL vmlinux 0x250218c3 qdisc_create_dflt EXPORT_SYMBOL vmlinux 0x2505bf18 kstrtol_from_user -EXPORT_SYMBOL vmlinux 0x2528ab44 netif_rx -EXPORT_SYMBOL vmlinux 0x252b8aa7 kfree_skb -EXPORT_SYMBOL vmlinux 0x252ceacd dquot_disable -EXPORT_SYMBOL vmlinux 0x2542fa81 kill_pgrp -EXPORT_SYMBOL vmlinux 0x255df181 flow_rule_match_tcp -EXPORT_SYMBOL vmlinux 0x2573093c mipi_dsi_dcs_set_display_on +EXPORT_SYMBOL vmlinux 0x250d7b7e genphy_read_status +EXPORT_SYMBOL vmlinux 0x252314ae acpi_dev_hid_uid_match +EXPORT_SYMBOL vmlinux 0x25314132 blk_queue_split EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid EXPORT_SYMBOL vmlinux 0x258a2c02 _raw_write_trylock EXPORT_SYMBOL vmlinux 0x258d2f76 net_dim_get_tx_moderation +EXPORT_SYMBOL vmlinux 0x258f6d08 d_alloc EXPORT_SYMBOL vmlinux 0x25974000 wait_for_completion -EXPORT_SYMBOL vmlinux 0x25afa05d elv_rb_latter_request -EXPORT_SYMBOL vmlinux 0x25d949a9 add_random_ready_callback -EXPORT_SYMBOL vmlinux 0x25da46e7 get_acl +EXPORT_SYMBOL vmlinux 0x25a60dfb tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0x25ac9328 submit_bio_noacct +EXPORT_SYMBOL vmlinux 0x25b792f4 vme_bus_type +EXPORT_SYMBOL vmlinux 0x25b9fbc8 __dev_set_mtu +EXPORT_SYMBOL vmlinux 0x25c5da99 md_register_thread +EXPORT_SYMBOL vmlinux 0x25cb0e7e qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0x25d559d2 block_page_mkwrite EXPORT_SYMBOL vmlinux 0x25db1577 do_trace_write_msr -EXPORT_SYMBOL vmlinux 0x25e2868b qdisc_create_dflt EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init -EXPORT_SYMBOL vmlinux 0x25e79c9e cdev_alloc EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free -EXPORT_SYMBOL vmlinux 0x25f8d1ee dev_load -EXPORT_SYMBOL vmlinux 0x2605363f page_cache_next_miss -EXPORT_SYMBOL vmlinux 0x26065306 __dec_zone_page_state -EXPORT_SYMBOL vmlinux 0x260810ad registered_fb +EXPORT_SYMBOL vmlinux 0x25ffbf16 request_key_rcu EXPORT_SYMBOL vmlinux 0x260a095a __sg_alloc_table +EXPORT_SYMBOL vmlinux 0x260c6407 lock_sock_nested +EXPORT_SYMBOL vmlinux 0x260c8460 mr_table_alloc +EXPORT_SYMBOL vmlinux 0x2612ed3c devm_devfreq_register_notifier EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions +EXPORT_SYMBOL vmlinux 0x263bf8f5 dev_pm_opp_register_notifier EXPORT_SYMBOL vmlinux 0x263c3152 bcmp +EXPORT_SYMBOL vmlinux 0x263cadae unregister_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0x263ed23b __x86_indirect_thunk_r12 -EXPORT_SYMBOL vmlinux 0x264fab66 pci_fixup_cardbus -EXPORT_SYMBOL vmlinux 0x2674c5e0 build_skb_around +EXPORT_SYMBOL vmlinux 0x264aea81 neigh_app_ns +EXPORT_SYMBOL vmlinux 0x26559480 __pagevec_release +EXPORT_SYMBOL vmlinux 0x2661018b xfrm_unregister_type_offload EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc -EXPORT_SYMBOL vmlinux 0x26b157ca current_task +EXPORT_SYMBOL vmlinux 0x268b23c6 inet_csk_complete_hashdance +EXPORT_SYMBOL vmlinux 0x26a78c87 devm_release_resource +EXPORT_SYMBOL vmlinux 0x26b87606 vm_insert_page EXPORT_SYMBOL vmlinux 0x26cc73c3 complete_and_exit -EXPORT_SYMBOL vmlinux 0x26deab9b devm_clk_hw_register_clkdev EXPORT_SYMBOL vmlinux 0x26e298e0 unregister_memory_notifier -EXPORT_SYMBOL vmlinux 0x26ed46b7 dev_set_mac_address EXPORT_SYMBOL vmlinux 0x26f8f0b8 iowrite16be -EXPORT_SYMBOL vmlinux 0x2701841d page_pool_update_nid +EXPORT_SYMBOL vmlinux 0x26f937e9 dma_sync_single_for_device EXPORT_SYMBOL vmlinux 0x270cf88f dump_stack_lvl +EXPORT_SYMBOL vmlinux 0x2711fe71 remove_arg_zero +EXPORT_SYMBOL vmlinux 0x271ab8fa truncate_inode_pages_final +EXPORT_SYMBOL vmlinux 0x271b0947 tcp_time_wait EXPORT_SYMBOL vmlinux 0x271cba95 acpi_bus_private_data_handler -EXPORT_SYMBOL vmlinux 0x272917e0 vga_get EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated -EXPORT_SYMBOL vmlinux 0x2733ddff dev_uc_init +EXPORT_SYMBOL vmlinux 0x272e549d __neigh_for_each_release EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp -EXPORT_SYMBOL vmlinux 0x2755e76d dquot_set_dqinfo +EXPORT_SYMBOL vmlinux 0x274e65e7 done_path_create +EXPORT_SYMBOL vmlinux 0x27527571 unpin_user_page EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check EXPORT_SYMBOL vmlinux 0x27639220 blk_verify_command -EXPORT_SYMBOL vmlinux 0x2772ed30 sock_bind_add EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string -EXPORT_SYMBOL vmlinux 0x27809902 nd_integrity_init +EXPORT_SYMBOL vmlinux 0x277b5dfc bfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0x27810361 acpi_os_wait_events_complete EXPORT_SYMBOL vmlinux 0x2782b393 xfrm_state_walk_init EXPORT_SYMBOL vmlinux 0x27864d57 memparse -EXPORT_SYMBOL vmlinux 0x27a55188 tcp_md5_do_add -EXPORT_SYMBOL vmlinux 0x27aafb36 pci_write_vpd +EXPORT_SYMBOL vmlinux 0x278a962f input_mt_init_slots +EXPORT_SYMBOL vmlinux 0x2798b1fa phy_modify_paged_changed EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27bd3795 pskb_trim_rcsum_slow EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource -EXPORT_SYMBOL vmlinux 0x27d76c83 dma_resv_init +EXPORT_SYMBOL vmlinux 0x27d40a2c inc_node_page_state +EXPORT_SYMBOL vmlinux 0x27e0e978 mmc_set_data_timeout +EXPORT_SYMBOL vmlinux 0x27e31860 dev_mc_flush +EXPORT_SYMBOL vmlinux 0x27ef430a netlink_capable +EXPORT_SYMBOL vmlinux 0x27f1e53a tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x27f6921b tag_pages_for_writeback +EXPORT_SYMBOL vmlinux 0x27fdddd4 generic_remap_file_range_prep EXPORT_SYMBOL vmlinux 0x28045d4a __x86_indirect_alt_call_r15 -EXPORT_SYMBOL vmlinux 0x28055ef7 set_pages_wb EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek -EXPORT_SYMBOL vmlinux 0x282f50a7 nosteal_pipe_buf_ops -EXPORT_SYMBOL vmlinux 0x2839680b vfs_get_link -EXPORT_SYMBOL vmlinux 0x286672e1 sock_create_lite -EXPORT_SYMBOL vmlinux 0x286ee128 freeze_bdev +EXPORT_SYMBOL vmlinux 0x281a37b4 mmc_gpio_set_cd_isr +EXPORT_SYMBOL vmlinux 0x283e62fe rproc_boot +EXPORT_SYMBOL vmlinux 0x283e791a eth_get_headlen +EXPORT_SYMBOL vmlinux 0x284baefb mipi_dsi_dcs_set_column_address +EXPORT_SYMBOL vmlinux 0x284faf1f input_register_handler +EXPORT_SYMBOL vmlinux 0x285fc875 fs_param_is_fd +EXPORT_SYMBOL vmlinux 0x28722993 bio_reset EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 -EXPORT_SYMBOL vmlinux 0x287aa21e pskb_trim_rcsum_slow -EXPORT_SYMBOL vmlinux 0x289677f4 migrate_vma_pages -EXPORT_SYMBOL vmlinux 0x28a6fa61 genphy_soft_reset -EXPORT_SYMBOL vmlinux 0x28bce41e in_dev_finish_destroy -EXPORT_SYMBOL vmlinux 0x28bf266c agp_generic_alloc_by_type -EXPORT_SYMBOL vmlinux 0x28cb76ad vlan_vid_del -EXPORT_SYMBOL vmlinux 0x28cbb943 pci_enable_atomic_ops_to_root -EXPORT_SYMBOL vmlinux 0x28d1f499 xp_raw_get_data +EXPORT_SYMBOL vmlinux 0x287bf56f jbd2_journal_force_commit +EXPORT_SYMBOL vmlinux 0x2886d463 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x288b4fe4 pci_iomap +EXPORT_SYMBOL vmlinux 0x28d5d8bb tcf_exts_change EXPORT_SYMBOL vmlinux 0x28d9acb2 kobject_set_name EXPORT_SYMBOL vmlinux 0x28e09af1 iosf_mbi_available -EXPORT_SYMBOL vmlinux 0x28f104f2 phy_free_interrupt -EXPORT_SYMBOL vmlinux 0x28f7088b bdev_dax_pgoff -EXPORT_SYMBOL vmlinux 0x28fd8a3e begin_new_exec -EXPORT_SYMBOL vmlinux 0x290c453b filemap_flush +EXPORT_SYMBOL vmlinux 0x28fcb528 elv_rb_add EXPORT_SYMBOL vmlinux 0x291ee747 csum_and_copy_to_user -EXPORT_SYMBOL vmlinux 0x2920442b get_fs_type -EXPORT_SYMBOL vmlinux 0x295583f3 __tracepoint_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x29327421 complete_request_key +EXPORT_SYMBOL vmlinux 0x29519ec6 dev_printk_emit +EXPORT_SYMBOL vmlinux 0x295c588d remove_conflicting_pci_framebuffers EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop -EXPORT_SYMBOL vmlinux 0x29653c2d tty_schedule_flip -EXPORT_SYMBOL vmlinux 0x297f8b08 skb_dump -EXPORT_SYMBOL vmlinux 0x2984fe00 proc_create_seq_private -EXPORT_SYMBOL vmlinux 0x2998acae __blk_alloc_disk +EXPORT_SYMBOL vmlinux 0x2960814e uart_update_timeout +EXPORT_SYMBOL vmlinux 0x2978d204 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x29a7e6bf pci_enable_device_io EXPORT_SYMBOL vmlinux 0x29ad8e33 x86_hyper_type -EXPORT_SYMBOL vmlinux 0x29c09dee agp_unbind_memory -EXPORT_SYMBOL vmlinux 0x29c1bc4c vfs_iocb_iter_write -EXPORT_SYMBOL vmlinux 0x29c4adae mmc_detect_change -EXPORT_SYMBOL vmlinux 0x29d2e6fa vme_slot_num -EXPORT_SYMBOL vmlinux 0x29d553e6 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x29af0317 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x29cf1b1f netdev_master_upper_dev_get_rcu EXPORT_SYMBOL vmlinux 0x29e1e204 hdmi_audio_infoframe_pack -EXPORT_SYMBOL vmlinux 0x29f8beda fs_param_is_blob -EXPORT_SYMBOL vmlinux 0x2a0dc466 __sk_receive_skb -EXPORT_SYMBOL vmlinux 0x2a12a64d param_ops_invbool -EXPORT_SYMBOL vmlinux 0x2a1dc150 i2c_smbus_read_block_data +EXPORT_SYMBOL vmlinux 0x29ea4856 _copy_from_iter +EXPORT_SYMBOL vmlinux 0x29f6fa86 sk_error_report +EXPORT_SYMBOL vmlinux 0x29f86bd7 task_work_add +EXPORT_SYMBOL vmlinux 0x2a2a8110 serio_unregister_child_port EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature -EXPORT_SYMBOL vmlinux 0x2a3d5969 deactivate_locked_super -EXPORT_SYMBOL vmlinux 0x2a454143 sock_recv_errqueue -EXPORT_SYMBOL vmlinux 0x2a55714e get_bitmap_from_slot -EXPORT_SYMBOL vmlinux 0x2a6d94a9 devm_backlight_device_register EXPORT_SYMBOL vmlinux 0x2a6fa0d0 __SCT__tp_func_module_get -EXPORT_SYMBOL vmlinux 0x2a7046fd phy_ethtool_get_wol +EXPORT_SYMBOL vmlinux 0x2a720230 input_register_handle +EXPORT_SYMBOL vmlinux 0x2a751afe __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0x2a76611d dquot_commit_info +EXPORT_SYMBOL vmlinux 0x2a7b0d00 amd_iommu_flush_tlb EXPORT_SYMBOL vmlinux 0x2a9a3905 vme_master_get EXPORT_SYMBOL vmlinux 0x2aa00e26 intel_scu_ipc_dev_update EXPORT_SYMBOL vmlinux 0x2aa0843e mempool_resize -EXPORT_SYMBOL vmlinux 0x2aa31620 blkdev_issue_flush -EXPORT_SYMBOL vmlinux 0x2ab44eb8 __sock_create EXPORT_SYMBOL vmlinux 0x2ab7989d mutex_lock -EXPORT_SYMBOL vmlinux 0x2ad112b7 sock_set_sndtimeo -EXPORT_SYMBOL vmlinux 0x2ade548c ip6_dst_alloc -EXPORT_SYMBOL vmlinux 0x2ae05797 tc_setup_flow_action -EXPORT_SYMBOL vmlinux 0x2b00b23d vfs_unlink -EXPORT_SYMBOL vmlinux 0x2b03bf7c skb_put -EXPORT_SYMBOL vmlinux 0x2b13f1e2 __tty_alloc_driver -EXPORT_SYMBOL vmlinux 0x2b2e06fe fs_param_is_path -EXPORT_SYMBOL vmlinux 0x2b51e205 mr_mfc_find_parent -EXPORT_SYMBOL vmlinux 0x2b536678 eisa_driver_register -EXPORT_SYMBOL vmlinux 0x2b5378d0 pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0x2ada1495 tty_unthrottle +EXPORT_SYMBOL vmlinux 0x2b0855ce skb_copy_bits +EXPORT_SYMBOL vmlinux 0x2b1459b3 param_get_bool +EXPORT_SYMBOL vmlinux 0x2b55c357 d_lookup EXPORT_SYMBOL vmlinux 0x2b593aa8 gen_pool_alloc_algo_owner -EXPORT_SYMBOL vmlinux 0x2b593c1a skb_copy_expand -EXPORT_SYMBOL vmlinux 0x2b5afeb5 blk_set_runtime_active +EXPORT_SYMBOL vmlinux 0x2b60df5e phy_attached_info_irq EXPORT_SYMBOL vmlinux 0x2b68bd2f del_timer EXPORT_SYMBOL vmlinux 0x2b6f0962 __cpu_dying_mask -EXPORT_SYMBOL vmlinux 0x2b6fb917 framebuffer_alloc -EXPORT_SYMBOL vmlinux 0x2b841301 tcp_enter_quickack_mode -EXPORT_SYMBOL vmlinux 0x2b8efb13 pci_alloc_dev -EXPORT_SYMBOL vmlinux 0x2b9cbf0a rt6_lookup +EXPORT_SYMBOL vmlinux 0x2b79757e blk_mq_end_request EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock -EXPORT_SYMBOL vmlinux 0x2b9f5df1 neigh_for_each -EXPORT_SYMBOL vmlinux 0x2ba21787 phy_start_aneg +EXPORT_SYMBOL vmlinux 0x2ba3c72b get_user_pages +EXPORT_SYMBOL vmlinux 0x2bb449d7 security_path_unlink EXPORT_SYMBOL vmlinux 0x2bb6099e dq_data_lock -EXPORT_SYMBOL vmlinux 0x2bbcf8fa key_unlink -EXPORT_SYMBOL vmlinux 0x2bcfee96 __i2c_smbus_xfer EXPORT_SYMBOL vmlinux 0x2bd60ab9 acpi_reset -EXPORT_SYMBOL vmlinux 0x2bf2ae8c mmc_release_host -EXPORT_SYMBOL vmlinux 0x2bfc0a4d reuseport_detach_sock -EXPORT_SYMBOL vmlinux 0x2c162124 inetdev_by_index +EXPORT_SYMBOL vmlinux 0x2bd7f88c tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x2c247f14 dev_mc_sync EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar -EXPORT_SYMBOL vmlinux 0x2c38cfc1 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x2c4371db simple_recursive_removal EXPORT_SYMBOL vmlinux 0x2c541e7b radix_tree_next_chunk -EXPORT_SYMBOL vmlinux 0x2c5acf01 amd_iommu_domain_set_gcr3 -EXPORT_SYMBOL vmlinux 0x2c6150e3 devm_memunmap -EXPORT_SYMBOL vmlinux 0x2c73a1b0 jbd2_journal_force_commit_nested -EXPORT_SYMBOL vmlinux 0x2c77730a tcp_seq_stop -EXPORT_SYMBOL vmlinux 0x2c9452d6 __check_sticky +EXPORT_SYMBOL vmlinux 0x2c66f136 mmc_sw_reset +EXPORT_SYMBOL vmlinux 0x2c6cfb2b xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0x2c9b142e blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x2ca1746a netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0x2ca3bbd3 bio_copy_data EXPORT_SYMBOL vmlinux 0x2caf63d1 topology_phys_to_logical_die -EXPORT_SYMBOL vmlinux 0x2cb23286 nd_pfn_validate -EXPORT_SYMBOL vmlinux 0x2cb4cbed vfs_iocb_iter_read -EXPORT_SYMBOL vmlinux 0x2cb86a57 try_to_release_page -EXPORT_SYMBOL vmlinux 0x2cbb4fa7 inet_csk_complete_hashdance EXPORT_SYMBOL vmlinux 0x2ccd059a dim_on_top EXPORT_SYMBOL vmlinux 0x2cdf87a1 proc_dointvec_minmax -EXPORT_SYMBOL vmlinux 0x2cea3002 param_get_bool -EXPORT_SYMBOL vmlinux 0x2cffde98 cookie_ecn_ok -EXPORT_SYMBOL vmlinux 0x2d00a3bc open_exec -EXPORT_SYMBOL vmlinux 0x2d0e3fc9 locks_mandatory_area +EXPORT_SYMBOL vmlinux 0x2ce83186 tty_port_hangup +EXPORT_SYMBOL vmlinux 0x2cefa015 jbd2_journal_blocks_per_page +EXPORT_SYMBOL vmlinux 0x2cf10293 tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0x2cfaf84e pci_match_id +EXPORT_SYMBOL vmlinux 0x2d01fb63 jbd2_submit_inode_data EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock +EXPORT_SYMBOL vmlinux 0x2d17d2c9 set_cached_acl +EXPORT_SYMBOL vmlinux 0x2d18cf06 pci_enable_atomic_ops_to_root EXPORT_SYMBOL vmlinux 0x2d192c70 sg_zero_buffer +EXPORT_SYMBOL vmlinux 0x2d194e40 __i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0x2d210bb6 inet_stream_ops EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup -EXPORT_SYMBOL vmlinux 0x2d490fb9 vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0x2d4866eb eth_type_trans EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font -EXPORT_SYMBOL vmlinux 0x2d517326 phy_attached_info -EXPORT_SYMBOL vmlinux 0x2d573a9d jbd2_journal_restart -EXPORT_SYMBOL vmlinux 0x2d73a40b genphy_read_lpa -EXPORT_SYMBOL vmlinux 0x2d84b902 tcf_block_get +EXPORT_SYMBOL vmlinux 0x2d4f12ce fs_param_is_bool +EXPORT_SYMBOL vmlinux 0x2d534258 kmem_cache_size +EXPORT_SYMBOL vmlinux 0x2d7d0e45 pm8606_osc_enable EXPORT_SYMBOL vmlinux 0x2d912bca dmi_get_bios_year -EXPORT_SYMBOL vmlinux 0x2d9928e4 blk_integrity_unregister EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr -EXPORT_SYMBOL vmlinux 0x2da36066 kernel_sendpage_locked -EXPORT_SYMBOL vmlinux 0x2daa0dd7 keyring_search -EXPORT_SYMBOL vmlinux 0x2db0a57c vlan_for_each -EXPORT_SYMBOL vmlinux 0x2dc963d9 serio_interrupt -EXPORT_SYMBOL vmlinux 0x2dcead28 rproc_get_by_phandle -EXPORT_SYMBOL vmlinux 0x2dd15c29 vfs_mkdir +EXPORT_SYMBOL vmlinux 0x2da879d3 mipi_dsi_host_register +EXPORT_SYMBOL vmlinux 0x2dc3a07d skb_copy_expand EXPORT_SYMBOL vmlinux 0x2dd16564 arch_register_cpu EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align -EXPORT_SYMBOL vmlinux 0x2de34687 file_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x2de8352e rproc_elf_get_boot_addr EXPORT_SYMBOL vmlinux 0x2def7f76 rtc_cmos_write EXPORT_SYMBOL vmlinux 0x2e0b1deb dma_fence_get_status +EXPORT_SYMBOL vmlinux 0x2e162cef security_tun_dev_attach EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put -EXPORT_SYMBOL vmlinux 0x2e22910b iov_iter_init EXPORT_SYMBOL vmlinux 0x2e2b40d2 strncat -EXPORT_SYMBOL vmlinux 0x2e378209 tcp_v4_send_check -EXPORT_SYMBOL vmlinux 0x2e3accdf generic_error_remove_page +EXPORT_SYMBOL vmlinux 0x2e334463 skb_get_hash_perturb EXPORT_SYMBOL vmlinux 0x2e3bcce2 wait_for_completion_interruptible EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk -EXPORT_SYMBOL vmlinux 0x2e46a0b5 max8925_reg_write -EXPORT_SYMBOL vmlinux 0x2e5161d6 dquot_scan_active -EXPORT_SYMBOL vmlinux 0x2e5d54de rproc_elf_find_loaded_rsc_table +EXPORT_SYMBOL vmlinux 0x2e4a939f sock_setsockopt +EXPORT_SYMBOL vmlinux 0x2e4dcaca key_unlink EXPORT_SYMBOL vmlinux 0x2e5fe036 __skb_ext_put -EXPORT_SYMBOL vmlinux 0x2e677e16 __mdiobus_read -EXPORT_SYMBOL vmlinux 0x2e6d9d4e skb_store_bits -EXPORT_SYMBOL vmlinux 0x2e799ff6 __mdiobus_write -EXPORT_SYMBOL vmlinux 0x2e85792c unregister_md_personality -EXPORT_SYMBOL vmlinux 0x2e920c32 nf_log_packet -EXPORT_SYMBOL vmlinux 0x2e953e4c pnp_device_detach -EXPORT_SYMBOL vmlinux 0x2e9ebc97 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x2e68bd56 dm_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x2ea2c0d1 pnp_possible_config EXPORT_SYMBOL vmlinux 0x2ea2c95c __x86_indirect_thunk_rax +EXPORT_SYMBOL vmlinux 0x2eadcef0 netdev_adjacent_change_abort +EXPORT_SYMBOL vmlinux 0x2eb55277 tcf_exts_dump_stats EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set -EXPORT_SYMBOL vmlinux 0x2edb6bbe vme_new_dma_list EXPORT_SYMBOL vmlinux 0x2ee4c2b1 hdmi_avi_infoframe_pack_only -EXPORT_SYMBOL vmlinux 0x2eed92dc vlan_dev_vlan_proto -EXPORT_SYMBOL vmlinux 0x2efba10d devm_rproc_alloc +EXPORT_SYMBOL vmlinux 0x2eee39d2 phy_support_asym_pause +EXPORT_SYMBOL vmlinux 0x2ef01ba3 netpoll_poll_enable EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc -EXPORT_SYMBOL vmlinux 0x2f120f91 flow_block_cb_lookup -EXPORT_SYMBOL vmlinux 0x2f2a3f7b seg6_hmac_net_exit +EXPORT_SYMBOL vmlinux 0x2f146bed sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0x2f22a0bb __scsi_execute EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security -EXPORT_SYMBOL vmlinux 0x2f359381 genphy_handle_interrupt_no_ack -EXPORT_SYMBOL vmlinux 0x2f37cfc3 ppp_channel_index -EXPORT_SYMBOL vmlinux 0x2f381c47 rproc_coredump_using_sections EXPORT_SYMBOL vmlinux 0x2f384db3 acpi_is_video_device -EXPORT_SYMBOL vmlinux 0x2f4c68dd nvmem_get_mac_address -EXPORT_SYMBOL vmlinux 0x2f505721 mipi_dsi_dcs_exit_sleep_mode -EXPORT_SYMBOL vmlinux 0x2f589acc blkdev_put +EXPORT_SYMBOL vmlinux 0x2f4657f1 pci_stop_and_remove_bus_device +EXPORT_SYMBOL vmlinux 0x2f639822 pci_irq_get_affinity +EXPORT_SYMBOL vmlinux 0x2f740890 netlink_ack EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free -EXPORT_SYMBOL vmlinux 0x2f8cc99b acpi_dev_get_first_match_dev -EXPORT_SYMBOL vmlinux 0x2fb35510 ip_options_compile +EXPORT_SYMBOL vmlinux 0x2f79be5c fs_param_is_enum +EXPORT_SYMBOL vmlinux 0x2f7ae08d __sk_receive_skb +EXPORT_SYMBOL vmlinux 0x2f7b0308 current_in_userns +EXPORT_SYMBOL vmlinux 0x2fb2d0f2 nf_reinject EXPORT_SYMBOL vmlinux 0x2fb6de5d add_device_randomness -EXPORT_SYMBOL vmlinux 0x2fc2b2d4 pci_set_power_state -EXPORT_SYMBOL vmlinux 0x2fce16c2 touch_atime -EXPORT_SYMBOL vmlinux 0x2fd96606 tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0x2fc90197 generic_ro_fops +EXPORT_SYMBOL vmlinux 0x2fd72c14 security_socket_socketpair +EXPORT_SYMBOL vmlinux 0x2fdd3cb9 cdrom_number_of_slots EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier -EXPORT_SYMBOL vmlinux 0x2fef6f1b dma_resv_add_excl_fence -EXPORT_SYMBOL vmlinux 0x2ffc4164 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x2feab3d6 skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0x2feae843 touch_atime +EXPORT_SYMBOL vmlinux 0x2fed3e75 ptp_schedule_worker +EXPORT_SYMBOL vmlinux 0x2ff677ed phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0x2ffce511 poll_freewait EXPORT_SYMBOL vmlinux 0x301304c2 __get_user_nocheck_8 -EXPORT_SYMBOL vmlinux 0x301e1d47 bio_add_pc_page -EXPORT_SYMBOL vmlinux 0x304a2f5b d_delete -EXPORT_SYMBOL vmlinux 0x304ce175 copy_page_to_iter -EXPORT_SYMBOL vmlinux 0x304fa538 dev_printk -EXPORT_SYMBOL vmlinux 0x307766fa flow_rule_match_mpls -EXPORT_SYMBOL vmlinux 0x309010b9 agp_generic_alloc_pages +EXPORT_SYMBOL vmlinux 0x30136370 ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x3018d80e nd_namespace_blk_validate +EXPORT_SYMBOL vmlinux 0x3045e9e8 super_setup_bdi +EXPORT_SYMBOL vmlinux 0x30537437 mipi_dsi_device_register_full +EXPORT_SYMBOL vmlinux 0x3074825d input_allocate_device EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep +EXPORT_SYMBOL vmlinux 0x30990026 dm_table_get_size EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user -EXPORT_SYMBOL vmlinux 0x30a91a6d xfrm_policy_walk EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 -EXPORT_SYMBOL vmlinux 0x30afbd4f dst_discard_out -EXPORT_SYMBOL vmlinux 0x30ba7674 sock_queue_rcv_skb -EXPORT_SYMBOL vmlinux 0x30c6a63d tcp_sock_set_keepidle -EXPORT_SYMBOL vmlinux 0x30d238a9 dev_remove_offload -EXPORT_SYMBOL vmlinux 0x30df9925 inet6_getname +EXPORT_SYMBOL vmlinux 0x30c2bdbe cdrom_get_media_event EXPORT_SYMBOL vmlinux 0x30e27aed __nla_put_nohdr EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw -EXPORT_SYMBOL vmlinux 0x30fb0ba3 flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0x30fcc6ac seq_escape EXPORT_SYMBOL vmlinux 0x3100cff9 lockref_get_or_lock EXPORT_SYMBOL vmlinux 0x3102d70b frontswap_curr_pages -EXPORT_SYMBOL vmlinux 0x3118c156 cdev_del +EXPORT_SYMBOL vmlinux 0x310905d2 ip_ct_attach +EXPORT_SYMBOL vmlinux 0x310ea369 pci_fixup_cardbus +EXPORT_SYMBOL vmlinux 0x311100cd sk_stream_kill_queues EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 -EXPORT_SYMBOL vmlinux 0x312987bf mmc_remove_host +EXPORT_SYMBOL vmlinux 0x3131cd1c param_get_long EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present -EXPORT_SYMBOL vmlinux 0x314aee3f gnet_stats_start_copy_compat -EXPORT_SYMBOL vmlinux 0x316ca54d netdev_err -EXPORT_SYMBOL vmlinux 0x317d998f cdrom_get_last_written +EXPORT_SYMBOL vmlinux 0x3161401f nd_dev_to_uuid +EXPORT_SYMBOL vmlinux 0x3173cc82 __pci_register_driver +EXPORT_SYMBOL vmlinux 0x3178da7b init_net +EXPORT_SYMBOL vmlinux 0x317bfe59 sched_autogroup_detach +EXPORT_SYMBOL vmlinux 0x318086dc mipi_dsi_dcs_set_pixel_format +EXPORT_SYMBOL vmlinux 0x31855d80 kern_unmount EXPORT_SYMBOL vmlinux 0x318d6fec mutex_is_locked -EXPORT_SYMBOL vmlinux 0x3193c4bc xfrm_policy_register_afinfo EXPORT_SYMBOL vmlinux 0x319d493d proc_dostring -EXPORT_SYMBOL vmlinux 0x319da3b7 sock_dequeue_err_skb -EXPORT_SYMBOL vmlinux 0x31a0a75c sock_set_mark -EXPORT_SYMBOL vmlinux 0x31ad2344 dev_printk_emit +EXPORT_SYMBOL vmlinux 0x319e2009 rproc_alloc +EXPORT_SYMBOL vmlinux 0x319f48c2 dma_sync_single_for_cpu EXPORT_SYMBOL vmlinux 0x31cf1453 prepare_creds -EXPORT_SYMBOL vmlinux 0x31e91f75 pci_msix_vec_count -EXPORT_SYMBOL vmlinux 0x31eddb4c dev_uc_del -EXPORT_SYMBOL vmlinux 0x31ee94bd __free_pages -EXPORT_SYMBOL vmlinux 0x320f051e udp_gro_complete +EXPORT_SYMBOL vmlinux 0x31f177b9 kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0x31f561bc __tracepoint_read_msr +EXPORT_SYMBOL vmlinux 0x320439c9 nlmsg_notify +EXPORT_SYMBOL vmlinux 0x320ce213 phy_drivers_register +EXPORT_SYMBOL vmlinux 0x3216cb6f dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0x32201a0f phy_print_status +EXPORT_SYMBOL vmlinux 0x323bf378 xfrm6_rcv +EXPORT_SYMBOL vmlinux 0x323d5aa1 tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0x3247d527 generic_fadvise EXPORT_SYMBOL vmlinux 0x326425ca pci_unmap_biosrom +EXPORT_SYMBOL vmlinux 0x32659097 seq_open +EXPORT_SYMBOL vmlinux 0x326b46ae from_kgid +EXPORT_SYMBOL vmlinux 0x326bc3ae pcie_port_service_register EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach -EXPORT_SYMBOL vmlinux 0x3282d92b tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0x3283c1eb netdev_pick_tx EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state -EXPORT_SYMBOL vmlinux 0x328fc790 pci_bus_read_config_dword -EXPORT_SYMBOL vmlinux 0x32a60e99 skb_seq_read -EXPORT_SYMBOL vmlinux 0x32adc522 block_write_full_page -EXPORT_SYMBOL vmlinux 0x32c7a2d9 xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x32868aa8 scsi_ioctl +EXPORT_SYMBOL vmlinux 0x32a5f905 passthru_features_check +EXPORT_SYMBOL vmlinux 0x32a80c6e dump_emit +EXPORT_SYMBOL vmlinux 0x32c055a6 skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0x32c9c965 devm_rproc_alloc EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload -EXPORT_SYMBOL vmlinux 0x32dabbd1 locks_delete_block +EXPORT_SYMBOL vmlinux 0x32d096f1 __scm_send +EXPORT_SYMBOL vmlinux 0x32d0f1ca netif_carrier_on EXPORT_SYMBOL vmlinux 0x32e6f1a0 acpi_video_backlight_string -EXPORT_SYMBOL vmlinux 0x32f08d1c show_init_ipc_ns -EXPORT_SYMBOL vmlinux 0x32fee4b2 filemap_page_mkwrite -EXPORT_SYMBOL vmlinux 0x33019b2b wait_on_page_private_2 -EXPORT_SYMBOL vmlinux 0x33099640 inc_zone_page_state -EXPORT_SYMBOL vmlinux 0x3309dab0 __phy_read_mmd -EXPORT_SYMBOL vmlinux 0x330f6e24 cpufreq_generic_suspend -EXPORT_SYMBOL vmlinux 0x332212aa dev_addr_flush +EXPORT_SYMBOL vmlinux 0x32f0836e pci_prepare_to_sleep +EXPORT_SYMBOL vmlinux 0x3304187a con_is_visible +EXPORT_SYMBOL vmlinux 0x3322f5b7 jbd2_journal_init_dev EXPORT_SYMBOL vmlinux 0x3324ef3b acpi_set_firmware_waking_vector -EXPORT_SYMBOL vmlinux 0x332c15af tso_count_descs -EXPORT_SYMBOL vmlinux 0x332f6b66 set_anon_super_fc -EXPORT_SYMBOL vmlinux 0x332fcfeb arp_create -EXPORT_SYMBOL vmlinux 0x33325b00 inet_frags_init -EXPORT_SYMBOL vmlinux 0x334644aa nvdimm_bus_unlock -EXPORT_SYMBOL vmlinux 0x33498c2d task_work_add -EXPORT_SYMBOL vmlinux 0x33505fce I_BDEV -EXPORT_SYMBOL vmlinux 0x3362c045 configfs_register_group +EXPORT_SYMBOL vmlinux 0x33365888 mmc_alloc_host +EXPORT_SYMBOL vmlinux 0x3346a328 sock_alloc +EXPORT_SYMBOL vmlinux 0x33511df7 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x33703535 _dev_err EXPORT_SYMBOL vmlinux 0x33736a1d __genradix_ptr_alloc -EXPORT_SYMBOL vmlinux 0x3393231b seq_hex_dump +EXPORT_SYMBOL vmlinux 0x33a33bb9 init_task +EXPORT_SYMBOL vmlinux 0x33aa7e7b finish_no_open EXPORT_SYMBOL vmlinux 0x33b84f74 copy_page -EXPORT_SYMBOL vmlinux 0x33c8610d locks_copy_lock +EXPORT_SYMBOL vmlinux 0x33dadfbd __cgroup_bpf_run_filter_sk EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max -EXPORT_SYMBOL vmlinux 0x33f2064c send_sig -EXPORT_SYMBOL vmlinux 0x33f3163f nvm_end_io -EXPORT_SYMBOL vmlinux 0x33f5062d iov_iter_gap_alignment -EXPORT_SYMBOL vmlinux 0x33fb51e6 tcp_sock_set_nodelay EXPORT_SYMBOL vmlinux 0x33fcf44a __kfifo_out_r EXPORT_SYMBOL vmlinux 0x33fd9da4 acpi_get_gpe_device -EXPORT_SYMBOL vmlinux 0x34026561 alloc_xenballooned_pages +EXPORT_SYMBOL vmlinux 0x34036a85 dma_resv_fini EXPORT_SYMBOL vmlinux 0x3424daf8 __traceiter_dma_fence_enable_signal -EXPORT_SYMBOL vmlinux 0x34255986 mod_zone_page_state -EXPORT_SYMBOL vmlinux 0x34343c0c phy_reset_after_clk_enable -EXPORT_SYMBOL vmlinux 0x343b1fa7 tcf_idr_release +EXPORT_SYMBOL vmlinux 0x34337ca7 user_path_at_empty EXPORT_SYMBOL vmlinux 0x3441445f msrs_free -EXPORT_SYMBOL vmlinux 0x344336ca xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x34417376 __inode_add_bytes +EXPORT_SYMBOL vmlinux 0x344f605d blk_integrity_register +EXPORT_SYMBOL vmlinux 0x3450208a jbd2_journal_get_write_access +EXPORT_SYMBOL vmlinux 0x345c0874 inet6_del_protocol EXPORT_SYMBOL vmlinux 0x3489859f acpi_enter_sleep_state_s4bios EXPORT_SYMBOL vmlinux 0x349cba85 strchr -EXPORT_SYMBOL vmlinux 0x349f5db0 vmf_insert_mixed_mkwrite EXPORT_SYMBOL vmlinux 0x34a1f7e3 acpi_processor_get_psd +EXPORT_SYMBOL vmlinux 0x34aa87b3 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x34b6abb9 nvm_register EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev -EXPORT_SYMBOL vmlinux 0x34cb4c0f sg_miter_start EXPORT_SYMBOL vmlinux 0x34db050b _raw_spin_lock_irqsave -EXPORT_SYMBOL vmlinux 0x34efcc09 netlink_broadcast -EXPORT_SYMBOL vmlinux 0x34f21719 vme_bus_num +EXPORT_SYMBOL vmlinux 0x34e1a77a ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0x34ea0c53 pci_dev_driver +EXPORT_SYMBOL vmlinux 0x34f1416e vga_switcheroo_lock_ddc EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue EXPORT_SYMBOL vmlinux 0x34f89363 acpi_terminate_debugger -EXPORT_SYMBOL vmlinux 0x34fc1c58 nf_getsockopt EXPORT_SYMBOL vmlinux 0x350ea558 dma_fence_default_wait +EXPORT_SYMBOL vmlinux 0x3511a5b1 kernel_getsockname EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier -EXPORT_SYMBOL vmlinux 0x3526dac2 sock_set_keepalive +EXPORT_SYMBOL vmlinux 0x3527a30f scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x35357c69 register_netdevice_notifier_dev_net EXPORT_SYMBOL vmlinux 0x3539f11b match_strlcpy +EXPORT_SYMBOL vmlinux 0x353dc827 devm_ioport_map +EXPORT_SYMBOL vmlinux 0x35464455 scsi_bios_ptable EXPORT_SYMBOL vmlinux 0x354b4a1e acpi_ut_trace +EXPORT_SYMBOL vmlinux 0x354ce384 bioset_init EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm +EXPORT_SYMBOL vmlinux 0x3575e304 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x35881e4a tc_setup_cb_add +EXPORT_SYMBOL vmlinux 0x3588c6c4 security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0x3591e9bb dma_alloc_attrs EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 -EXPORT_SYMBOL vmlinux 0x35c3b923 nf_register_net_hooks +EXPORT_SYMBOL vmlinux 0x35be0a75 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x35ccbbd3 csum_and_copy_from_iter +EXPORT_SYMBOL vmlinux 0x35d37897 __tracepoint_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x35e2c0ed rproc_elf_load_rsc_table +EXPORT_SYMBOL vmlinux 0x35f144a1 dev_mc_del +EXPORT_SYMBOL vmlinux 0x35f26b0d netdev_port_same_parent_id EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask -EXPORT_SYMBOL vmlinux 0x36130953 dev_get_by_name_rcu -EXPORT_SYMBOL vmlinux 0x361d95f7 mipi_dsi_device_unregister -EXPORT_SYMBOL vmlinux 0x36272ae2 fb_blank -EXPORT_SYMBOL vmlinux 0x36407468 reuseport_migrate_sock +EXPORT_SYMBOL vmlinux 0x3623055b gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0x3624f9f9 pm8606_osc_disable +EXPORT_SYMBOL vmlinux 0x362e2ffb netpoll_send_skb +EXPORT_SYMBOL vmlinux 0x363b5ae7 ip_frag_init +EXPORT_SYMBOL vmlinux 0x363df007 softnet_data +EXPORT_SYMBOL vmlinux 0x3644c65c pagevec_lookup_range_tag EXPORT_SYMBOL vmlinux 0x364850b1 down_write_killable +EXPORT_SYMBOL vmlinux 0x365aa561 key_alloc EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const -EXPORT_SYMBOL vmlinux 0x366a75f1 input_register_device -EXPORT_SYMBOL vmlinux 0x369f68ad fs_param_is_s32 -EXPORT_SYMBOL vmlinux 0x36aa414b dma_free_attrs +EXPORT_SYMBOL vmlinux 0x3664f836 dma_set_mask +EXPORT_SYMBOL vmlinux 0x3667aeaf rproc_coredump_set_elf_info +EXPORT_SYMBOL vmlinux 0x36832ea4 netdev_bind_sb_channel_queue +EXPORT_SYMBOL vmlinux 0x368a4ec0 xsk_set_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x368f7b57 __d_lookup_done +EXPORT_SYMBOL vmlinux 0x36944166 udp_gro_complete +EXPORT_SYMBOL vmlinux 0x3698f742 mark_buffer_async_write EXPORT_SYMBOL vmlinux 0x36b6ebbf down_killable -EXPORT_SYMBOL vmlinux 0x36c29d70 devm_of_iomap -EXPORT_SYMBOL vmlinux 0x36d059aa amd_iommu_flush_tlb -EXPORT_SYMBOL vmlinux 0x36d26e4f inet6_register_protosw -EXPORT_SYMBOL vmlinux 0x36d89724 input_mt_report_slot_state -EXPORT_SYMBOL vmlinux 0x36e3f6ef jbd2_journal_start_commit -EXPORT_SYMBOL vmlinux 0x36fc49d5 simple_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x36b7242c netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x36c102df dma_map_resource +EXPORT_SYMBOL vmlinux 0x36d350d7 i2c_verify_client +EXPORT_SYMBOL vmlinux 0x36eea103 dma_pool_create +EXPORT_SYMBOL vmlinux 0x3708c1d0 kernel_sendpage_locked EXPORT_SYMBOL vmlinux 0x37110088 remove_wait_queue -EXPORT_SYMBOL vmlinux 0x37131bdc blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x371cf67a md_update_sb +EXPORT_SYMBOL vmlinux 0x372aa1eb agp_generic_type_to_mask_type EXPORT_SYMBOL vmlinux 0x3737d9a9 ZSTD_DStreamWorkspaceBound EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn -EXPORT_SYMBOL vmlinux 0x37497e5e poll_initwait EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe -EXPORT_SYMBOL vmlinux 0x376481ee dquot_transfer +EXPORT_SYMBOL vmlinux 0x376218f8 mdio_bus_type +EXPORT_SYMBOL vmlinux 0x376c2acb __fib6_flush_trees EXPORT_SYMBOL vmlinux 0x37746fde ZSTD_initDStream -EXPORT_SYMBOL vmlinux 0x3774778d tcf_em_tree_dump -EXPORT_SYMBOL vmlinux 0x377d4d01 tcp_v4_connect EXPORT_SYMBOL vmlinux 0x377d8004 acpi_error -EXPORT_SYMBOL vmlinux 0x378423b5 truncate_setsize -EXPORT_SYMBOL vmlinux 0x3793257b ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x37876178 add_to_pipe +EXPORT_SYMBOL vmlinux 0x378d128d blk_mq_requeue_request EXPORT_SYMBOL vmlinux 0x37b8b39e screen_info -EXPORT_SYMBOL vmlinux 0x37b9aa09 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x37bdf299 acpi_notifier_call_chain EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs -EXPORT_SYMBOL vmlinux 0x37c9241b md_write_inc -EXPORT_SYMBOL vmlinux 0x37c97abf try_to_writeback_inodes_sb -EXPORT_SYMBOL vmlinux 0x37d5114d mipi_dsi_dcs_set_tear_off -EXPORT_SYMBOL vmlinux 0x37d7e7a3 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x37c28bb8 scsi_rescan_device +EXPORT_SYMBOL vmlinux 0x37cc0c53 input_reset_device EXPORT_SYMBOL vmlinux 0x37db8f19 dmi_get_date +EXPORT_SYMBOL vmlinux 0x37eee2fe rt6_lookup +EXPORT_SYMBOL vmlinux 0x38010c63 i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0x38027b7e sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x38034bfc qdisc_offload_dump_helper EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus -EXPORT_SYMBOL vmlinux 0x381bb3a3 jbd2_journal_invalidatepage -EXPORT_SYMBOL vmlinux 0x38357ce7 fscrypt_free_bounce_page -EXPORT_SYMBOL vmlinux 0x38438089 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x382f7c95 ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0x383f632c no_llseek +EXPORT_SYMBOL vmlinux 0x384ec2e0 __traceiter_spi_transfer_stop EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll -EXPORT_SYMBOL vmlinux 0x38550b33 unmap_mapping_range -EXPORT_SYMBOL vmlinux 0x385c02f7 netdev_name_node_alt_destroy -EXPORT_SYMBOL vmlinux 0x3873e789 blk_mq_start_stopped_hw_queues -EXPORT_SYMBOL vmlinux 0x38810aad dev_set_mac_address_user -EXPORT_SYMBOL vmlinux 0x3881b2de mmc_gpio_get_ro +EXPORT_SYMBOL vmlinux 0x385f8543 skb_try_coalesce EXPORT_SYMBOL vmlinux 0x38869d88 kstat -EXPORT_SYMBOL vmlinux 0x388a054f rt_dst_clone +EXPORT_SYMBOL vmlinux 0x3887d889 ethtool_get_phc_vclocks +EXPORT_SYMBOL vmlinux 0x3889070d twl6040_power EXPORT_SYMBOL vmlinux 0x388aa3c9 neigh_proc_dointvec_ms_jiffies EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok EXPORT_SYMBOL vmlinux 0x389617b0 LZ4_decompress_fast_continue -EXPORT_SYMBOL vmlinux 0x38a0feba xsk_get_pool_from_qid EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback -EXPORT_SYMBOL vmlinux 0x38ae6b4f cfb_copyarea -EXPORT_SYMBOL vmlinux 0x38cef38c mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0x38bc5b73 jbd2_journal_revoke EXPORT_SYMBOL vmlinux 0x38e46431 mempool_exit -EXPORT_SYMBOL vmlinux 0x38ec600f pnp_stop_dev -EXPORT_SYMBOL vmlinux 0x38fb8222 import_single_range EXPORT_SYMBOL vmlinux 0x39081193 __max_logical_packages -EXPORT_SYMBOL vmlinux 0x392a062c rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x39177c20 proc_create_data +EXPORT_SYMBOL vmlinux 0x39196453 __frontswap_test +EXPORT_SYMBOL vmlinux 0x391c9803 jbd2_journal_abort +EXPORT_SYMBOL vmlinux 0x39296af3 mdio_device_reset EXPORT_SYMBOL vmlinux 0x392b1fea wait_for_completion_io -EXPORT_SYMBOL vmlinux 0x3933272e pci_find_parent_resource EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling -EXPORT_SYMBOL vmlinux 0x3940f407 d_alloc_name EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p +EXPORT_SYMBOL vmlinux 0x394a0545 sock_common_recvmsg EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach -EXPORT_SYMBOL vmlinux 0x394c840f jbd2_journal_dirty_metadata +EXPORT_SYMBOL vmlinux 0x394e90e4 input_get_keycode +EXPORT_SYMBOL vmlinux 0x3951810a xfrm_state_register_afinfo EXPORT_SYMBOL vmlinux 0x3955fcf6 __kfifo_in_r -EXPORT_SYMBOL vmlinux 0x396543af pcie_get_speed_cap -EXPORT_SYMBOL vmlinux 0x3972f6b2 request_firmware_into_buf -EXPORT_SYMBOL vmlinux 0x39754f17 simple_getattr +EXPORT_SYMBOL vmlinux 0x396c8d55 dquot_get_state +EXPORT_SYMBOL vmlinux 0x397bec80 dmam_free_coherent EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow EXPORT_SYMBOL vmlinux 0x399ad043 __kfifo_dma_out_finish_r -EXPORT_SYMBOL vmlinux 0x39a6ff10 sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0x39a24857 twl6040_get_sysclk EXPORT_SYMBOL vmlinux 0x39b52d19 __bitmap_and -EXPORT_SYMBOL vmlinux 0x39b663ad __put_user_ns -EXPORT_SYMBOL vmlinux 0x39cc792b security_sock_graft -EXPORT_SYMBOL vmlinux 0x39d06506 sync_filesystem -EXPORT_SYMBOL vmlinux 0x39d3fbb2 security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0x39c0e3d6 dev_graft_qdisc EXPORT_SYMBOL vmlinux 0x39e3c030 do_trace_read_msr -EXPORT_SYMBOL vmlinux 0x39e5cf8c scsi_device_lookup -EXPORT_SYMBOL vmlinux 0x39fb9bc4 bio_endio +EXPORT_SYMBOL vmlinux 0x39ec6703 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x39f1cc51 seq_path EXPORT_SYMBOL vmlinux 0x3a08475f platform_thermal_notify +EXPORT_SYMBOL vmlinux 0x3a086525 proc_create EXPORT_SYMBOL vmlinux 0x3a099605 __get_user_nocheck_4 -EXPORT_SYMBOL vmlinux 0x3a109ed7 input_enable_softrepeat EXPORT_SYMBOL vmlinux 0x3a13f54a sgl_alloc -EXPORT_SYMBOL vmlinux 0x3a2629c4 set_cached_acl EXPORT_SYMBOL vmlinux 0x3a2d1dfa rdmsr_safe_regs_on_cpu EXPORT_SYMBOL vmlinux 0x3a2f6702 sg_alloc_table +EXPORT_SYMBOL vmlinux 0x3a323b9c legacy_pic EXPORT_SYMBOL vmlinux 0x3a32839e intel_gtt_chipset_flush -EXPORT_SYMBOL vmlinux 0x3a4cd6a9 pcim_iounmap +EXPORT_SYMBOL vmlinux 0x3a3c96ef inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x3a4db781 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x3a4f4049 dev_add_offload EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized -EXPORT_SYMBOL vmlinux 0x3a70b9a5 tcp_prot -EXPORT_SYMBOL vmlinux 0x3a7a8c7c __qdisc_calculate_pkt_len -EXPORT_SYMBOL vmlinux 0x3a84b2fe mini_qdisc_pair_swap -EXPORT_SYMBOL vmlinux 0x3a90a75a vme_irq_free +EXPORT_SYMBOL vmlinux 0x3a5d5f46 give_up_console +EXPORT_SYMBOL vmlinux 0x3a878d44 __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0x3a8a2a94 pm860x_reg_write +EXPORT_SYMBOL vmlinux 0x3a8c6ba9 iov_iter_zero +EXPORT_SYMBOL vmlinux 0x3a9bd24d inet_addr_type EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer +EXPORT_SYMBOL vmlinux 0x3abef02c md_bitmap_unplug EXPORT_SYMBOL vmlinux 0x3aca0190 _raw_write_lock_irq -EXPORT_SYMBOL vmlinux 0x3ad0694b mr_rtm_dumproute EXPORT_SYMBOL vmlinux 0x3ad5cda3 lockref_get_not_zero EXPORT_SYMBOL vmlinux 0x3ad7a5d5 acpi_evaluate_reference EXPORT_SYMBOL vmlinux 0x3ada9e06 acpi_check_region -EXPORT_SYMBOL vmlinux 0x3af6da9f pm_vt_switch_required -EXPORT_SYMBOL vmlinux 0x3afbd6f7 jbd2_transaction_committed +EXPORT_SYMBOL vmlinux 0x3af2a4c7 delete_from_page_cache EXPORT_SYMBOL vmlinux 0x3aff3200 acpi_evaluate_object_typed +EXPORT_SYMBOL vmlinux 0x3b00b24a sock_kmalloc EXPORT_SYMBOL vmlinux 0x3b029f48 acpi_install_fixed_event_handler -EXPORT_SYMBOL vmlinux 0x3b13d688 fb_show_logo -EXPORT_SYMBOL vmlinux 0x3b1c35ba give_up_console +EXPORT_SYMBOL vmlinux 0x3b0b94d3 proc_create_single_data +EXPORT_SYMBOL vmlinux 0x3b175557 get_tree_nodev EXPORT_SYMBOL vmlinux 0x3b20fb95 dma_fence_remove_callback -EXPORT_SYMBOL vmlinux 0x3b27e9bc blk_queue_io_opt EXPORT_SYMBOL vmlinux 0x3b321462 LZ4_setStreamDecode -EXPORT_SYMBOL vmlinux 0x3b38d37f block_truncate_page -EXPORT_SYMBOL vmlinux 0x3b5ab0ad __xfrm_state_destroy -EXPORT_SYMBOL vmlinux 0x3b6275bf nvdimm_bus_lock +EXPORT_SYMBOL vmlinux 0x3b33abb0 pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0x3b442caf mr_fill_mroute +EXPORT_SYMBOL vmlinux 0x3b477561 page_cache_next_miss +EXPORT_SYMBOL vmlinux 0x3b5b278f tcp_init_sock EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left -EXPORT_SYMBOL vmlinux 0x3b6660e7 xsk_set_rx_need_wakeup -EXPORT_SYMBOL vmlinux 0x3b67968b dquot_load_quota_inode -EXPORT_SYMBOL vmlinux 0x3b68e5cb dcache_dir_close +EXPORT_SYMBOL vmlinux 0x3b676a58 netdev_sk_get_lowest_dev EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint -EXPORT_SYMBOL vmlinux 0x3b71d1ca udp_lib_rehash EXPORT_SYMBOL vmlinux 0x3b83610f cpu_sibling_map -EXPORT_SYMBOL vmlinux 0x3b8ba8eb blk_put_queue -EXPORT_SYMBOL vmlinux 0x3b8c0554 blk_rq_map_user EXPORT_SYMBOL vmlinux 0x3b9144c9 acpi_get_current_resources -EXPORT_SYMBOL vmlinux 0x3bae4083 param_ops_charp -EXPORT_SYMBOL vmlinux 0x3bc8870a dump_skip_to +EXPORT_SYMBOL vmlinux 0x3b9a39b6 dm_kcopyd_copy +EXPORT_SYMBOL vmlinux 0x3ba60155 make_kuid +EXPORT_SYMBOL vmlinux 0x3bb56b31 touchscreen_parse_properties +EXPORT_SYMBOL vmlinux 0x3bbd2835 i8042_install_filter +EXPORT_SYMBOL vmlinux 0x3bc609ad get_bitmap_from_slot +EXPORT_SYMBOL vmlinux 0x3bd5a710 neigh_destroy +EXPORT_SYMBOL vmlinux 0x3bdfc666 pci_find_bus EXPORT_SYMBOL vmlinux 0x3be7643e security_xfrm_policy_free -EXPORT_SYMBOL vmlinux 0x3bf3e2a8 generic_pipe_buf_try_steal -EXPORT_SYMBOL vmlinux 0x3c0de304 serio_unregister_driver -EXPORT_SYMBOL vmlinux 0x3c143ff3 get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x3bebb4ed security_path_rename +EXPORT_SYMBOL vmlinux 0x3bef5900 generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x3bfa757e sk_stream_wait_close EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link -EXPORT_SYMBOL vmlinux 0x3c250a7b fiemap_prep +EXPORT_SYMBOL vmlinux 0x3c192e4e inode_newsize_ok +EXPORT_SYMBOL vmlinux 0x3c1dde5d i2c_add_adapter +EXPORT_SYMBOL vmlinux 0x3c238054 iw_handler_set_thrspy EXPORT_SYMBOL vmlinux 0x3c25cfd2 __x86_indirect_alt_jmp_r9 -EXPORT_SYMBOL vmlinux 0x3c35bfbd pci_bus_size_bridges -EXPORT_SYMBOL vmlinux 0x3c3b0ae9 rtc_add_groups +EXPORT_SYMBOL vmlinux 0x3c33c845 jbd2_journal_set_features +EXPORT_SYMBOL vmlinux 0x3c3acaef sock_pfree EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf EXPORT_SYMBOL vmlinux 0x3c427f67 cpu_die_map -EXPORT_SYMBOL vmlinux 0x3c618174 release_pages -EXPORT_SYMBOL vmlinux 0x3c744ac0 skb_pull -EXPORT_SYMBOL vmlinux 0x3c9d0a62 phy_init_hw -EXPORT_SYMBOL vmlinux 0x3c9d7e79 pci_dev_put -EXPORT_SYMBOL vmlinux 0x3cbebe2d fscrypt_zeroout_range -EXPORT_SYMBOL vmlinux 0x3cc29221 pci_bus_write_config_dword -EXPORT_SYMBOL vmlinux 0x3cc9013c pneigh_lookup +EXPORT_SYMBOL vmlinux 0x3c45f37c md_write_start +EXPORT_SYMBOL vmlinux 0x3c697aa7 input_set_keycode +EXPORT_SYMBOL vmlinux 0x3c850434 kmem_cache_alloc_bulk +EXPORT_SYMBOL vmlinux 0x3cabcfef t10_pi_type3_crc +EXPORT_SYMBOL vmlinux 0x3cae0628 vfs_parse_fs_param_source +EXPORT_SYMBOL vmlinux 0x3cc056d3 nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0x3cda8d1a dump_skip EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3ce91a6d page_pool_return_skb_page +EXPORT_SYMBOL vmlinux 0x3cf59024 mipi_dsi_shutdown_peripheral EXPORT_SYMBOL vmlinux 0x3d02cd70 dma_fence_signal_locked +EXPORT_SYMBOL vmlinux 0x3d0f109c md_flush_request EXPORT_SYMBOL vmlinux 0x3d210724 gen_pool_dma_zalloc_align -EXPORT_SYMBOL vmlinux 0x3d2a6ef2 get_mem_cgroup_from_mm -EXPORT_SYMBOL vmlinux 0x3d36f0f3 twl6040_get_sysclk +EXPORT_SYMBOL vmlinux 0x3d3a2a63 tty_unlock EXPORT_SYMBOL vmlinux 0x3d56e7b3 utf8_unload +EXPORT_SYMBOL vmlinux 0x3d648708 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL vmlinux 0x3d64f6e6 xfrm_lookup_with_ifid EXPORT_SYMBOL vmlinux 0x3da171f9 pci_mem_start +EXPORT_SYMBOL vmlinux 0x3da4e74b tty_wait_until_sent EXPORT_SYMBOL vmlinux 0x3dabf271 memcg_sockets_enabled_key EXPORT_SYMBOL vmlinux 0x3dac779a bpf_sk_lookup_enabled EXPORT_SYMBOL vmlinux 0x3dad9978 cancel_delayed_work -EXPORT_SYMBOL vmlinux 0x3db5626a seq_putc -EXPORT_SYMBOL vmlinux 0x3db7aa8b max8925_bulk_write EXPORT_SYMBOL vmlinux 0x3dc619d3 swake_up_locked EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data +EXPORT_SYMBOL vmlinux 0x3dd437ed vfs_fadvise EXPORT_SYMBOL vmlinux 0x3dd9b230 proc_dointvec_userhz_jiffies -EXPORT_SYMBOL vmlinux 0x3dda5932 pci_disable_msix EXPORT_SYMBOL vmlinux 0x3ddc6c04 x86_bios_cpu_apicid -EXPORT_SYMBOL vmlinux 0x3deed3d3 genphy_read_status_fixed +EXPORT_SYMBOL vmlinux 0x3dde5013 dput +EXPORT_SYMBOL vmlinux 0x3df82ec1 tcp_ld_RTO_revert EXPORT_SYMBOL vmlinux 0x3dfb86b9 resource_list_create_entry EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head -EXPORT_SYMBOL vmlinux 0x3e27e7c7 generic_fadvise +EXPORT_SYMBOL vmlinux 0x3e06a8dd ww_mutex_unlock +EXPORT_SYMBOL vmlinux 0x3e30cbf9 igrab EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule -EXPORT_SYMBOL vmlinux 0x3e3cb6b8 unix_destruct_scm -EXPORT_SYMBOL vmlinux 0x3e3d3f9f bio_devname -EXPORT_SYMBOL vmlinux 0x3e44f8c2 seq_escape -EXPORT_SYMBOL vmlinux 0x3e4a32ec super_setup_bdi -EXPORT_SYMBOL vmlinux 0x3e658c0f sync_dirty_buffer -EXPORT_SYMBOL vmlinux 0x3e70214a iget_locked -EXPORT_SYMBOL vmlinux 0x3e704782 param_get_byte -EXPORT_SYMBOL vmlinux 0x3e729fba xfrm4_protocol_register -EXPORT_SYMBOL vmlinux 0x3e86d1e6 serio_open -EXPORT_SYMBOL vmlinux 0x3e8ca032 gro_cells_init -EXPORT_SYMBOL vmlinux 0x3e900a70 inet_select_addr +EXPORT_SYMBOL vmlinux 0x3e4e524e pci_scan_slot +EXPORT_SYMBOL vmlinux 0x3e5d6937 alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0x3e691390 kthread_destroy_worker +EXPORT_SYMBOL vmlinux 0x3e82c6fc nonseekable_open EXPORT_SYMBOL vmlinux 0x3e9110fa __hw_addr_unsync -EXPORT_SYMBOL vmlinux 0x3ea4b912 sock_create -EXPORT_SYMBOL vmlinux 0x3eaec547 skb_udp_tunnel_segment +EXPORT_SYMBOL vmlinux 0x3e9a6056 d_find_alias +EXPORT_SYMBOL vmlinux 0x3eb6a2f0 phy_driver_unregister +EXPORT_SYMBOL vmlinux 0x3ecc7b5e __cleancache_invalidate_fs +EXPORT_SYMBOL vmlinux 0x3ed4d1b2 mmc_get_card +EXPORT_SYMBOL vmlinux 0x3ed4f68c file_fdatawait_range +EXPORT_SYMBOL vmlinux 0x3ee3261a mpage_readpage +EXPORT_SYMBOL vmlinux 0x3ee771fb generic_listxattr +EXPORT_SYMBOL vmlinux 0x3eeaca56 tcf_em_tree_destroy EXPORT_SYMBOL vmlinux 0x3eeb2322 __wake_up -EXPORT_SYMBOL vmlinux 0x3eef68dc jbd2_journal_lock_updates -EXPORT_SYMBOL vmlinux 0x3eefb13a dm_table_run_md_queue_async -EXPORT_SYMBOL vmlinux 0x3ef1f446 gnet_stats_copy_basic -EXPORT_SYMBOL vmlinux 0x3efa8799 phy_connect_direct +EXPORT_SYMBOL vmlinux 0x3eebc309 inet_stream_connect EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id -EXPORT_SYMBOL vmlinux 0x3f03b104 inet6_bind +EXPORT_SYMBOL vmlinux 0x3f05659c current_task EXPORT_SYMBOL vmlinux 0x3f0eabd2 xxh64_update -EXPORT_SYMBOL vmlinux 0x3f2b25c1 rproc_elf_load_rsc_table +EXPORT_SYMBOL vmlinux 0x3f348ac1 input_event +EXPORT_SYMBOL vmlinux 0x3f3f1114 __set_page_dirty_nobuffers EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd EXPORT_SYMBOL vmlinux 0x3f4bd846 gen_pool_first_fit_order_align -EXPORT_SYMBOL vmlinux 0x3f5aff6d dev_pm_opp_unregister_notifier -EXPORT_SYMBOL vmlinux 0x3f5bb130 pm_vt_switch_unregister -EXPORT_SYMBOL vmlinux 0x3f72e2b8 vm_iomap_memory -EXPORT_SYMBOL vmlinux 0x3f7608bb netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0x3f4e9eed mipi_dsi_dcs_get_display_brightness +EXPORT_SYMBOL vmlinux 0x3f5254bc __tracepoint_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x3f6a9991 ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x3f853cd0 scsi_device_resume EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access -EXPORT_SYMBOL vmlinux 0x3fa8d517 phy_config_aneg +EXPORT_SYMBOL vmlinux 0x3f8bfe08 clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x3fa59bae fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0x3fae12a5 neigh_seq_next +EXPORT_SYMBOL vmlinux 0x3fb68d06 iov_iter_init +EXPORT_SYMBOL vmlinux 0x3fb8f3ff wait_for_key_construction EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set -EXPORT_SYMBOL vmlinux 0x3fd1a587 __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x3fc8b40e sync_file_create EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region -EXPORT_SYMBOL vmlinux 0x3fdd8dab blk_queue_max_segments +EXPORT_SYMBOL vmlinux 0x3fdbaa24 pci_request_region +EXPORT_SYMBOL vmlinux 0x3fdf929a mr_mfc_find_parent EXPORT_SYMBOL vmlinux 0x3fe2ccbe memweight -EXPORT_SYMBOL vmlinux 0x3fe5c1d3 tty_unregister_ldisc -EXPORT_SYMBOL vmlinux 0x3ff09c03 param_set_uint -EXPORT_SYMBOL vmlinux 0x400dbba3 xfrm_state_flush -EXPORT_SYMBOL vmlinux 0x401e1030 dev_set_threaded -EXPORT_SYMBOL vmlinux 0x40219a23 cdrom_number_of_slots -EXPORT_SYMBOL vmlinux 0x402467dc splice_direct_to_actor -EXPORT_SYMBOL vmlinux 0x40352e91 PDE_DATA -EXPORT_SYMBOL vmlinux 0x403c143f tcf_exts_terse_dump -EXPORT_SYMBOL vmlinux 0x403e6547 sock_alloc_send_skb -EXPORT_SYMBOL vmlinux 0x4042b548 devm_ioport_unmap -EXPORT_SYMBOL vmlinux 0x40449c10 request_key_rcu +EXPORT_SYMBOL vmlinux 0x40007ac0 mntget +EXPORT_SYMBOL vmlinux 0x400c0ad0 irq_domain_set_info +EXPORT_SYMBOL vmlinux 0x4023c112 unlock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x402694d4 mmc_wait_for_cmd +EXPORT_SYMBOL vmlinux 0x4050bae1 max8998_bulk_read EXPORT_SYMBOL vmlinux 0x4055a920 acpi_remove_fixed_event_handler -EXPORT_SYMBOL vmlinux 0x4056b79c write_cache_pages -EXPORT_SYMBOL vmlinux 0x405b252c scsi_remove_device -EXPORT_SYMBOL vmlinux 0x407d24d6 dec_node_page_state -EXPORT_SYMBOL vmlinux 0x4085c7c2 clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x405b0c74 phy_start +EXPORT_SYMBOL vmlinux 0x406dc121 pci_read_config_byte +EXPORT_SYMBOL vmlinux 0x407517fe nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0x408c3265 mmc_command_done EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate -EXPORT_SYMBOL vmlinux 0x4098d947 __filemap_set_wb_err +EXPORT_SYMBOL vmlinux 0x409b2598 mmc_calc_max_discard EXPORT_SYMBOL vmlinux 0x409bcb62 mutex_unlock -EXPORT_SYMBOL vmlinux 0x40a84f42 netif_schedule_queue EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc -EXPORT_SYMBOL vmlinux 0x40c4cd76 phy_get_eee_err +EXPORT_SYMBOL vmlinux 0x40aae375 dquot_scan_active +EXPORT_SYMBOL vmlinux 0x40b0ce6c keyring_search +EXPORT_SYMBOL vmlinux 0x40b693bf buffer_check_dirty_writeback +EXPORT_SYMBOL vmlinux 0x40bc53f6 unregister_netdev EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo +EXPORT_SYMBOL vmlinux 0x40ca4c8d vga_client_register +EXPORT_SYMBOL vmlinux 0x40cd5fdc write_one_page EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler EXPORT_SYMBOL vmlinux 0x40d84a37 ZSTD_getFrameParams -EXPORT_SYMBOL vmlinux 0x40f73fe8 locks_copy_conflock -EXPORT_SYMBOL vmlinux 0x40fa998e bio_integrity_trim -EXPORT_SYMBOL vmlinux 0x4105398f alloc_buffer_head -EXPORT_SYMBOL vmlinux 0x410ca951 input_mt_assign_slots -EXPORT_SYMBOL vmlinux 0x410ffbb6 inode_nohighmem -EXPORT_SYMBOL vmlinux 0x41185411 blk_mq_run_hw_queues -EXPORT_SYMBOL vmlinux 0x411dfb48 filemap_fdatawrite_range -EXPORT_SYMBOL vmlinux 0x41216b79 blk_execute_rq -EXPORT_SYMBOL vmlinux 0x412e4ee2 bio_copy_data -EXPORT_SYMBOL vmlinux 0x412f5a97 inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0x40f69d5d rt_dst_clone +EXPORT_SYMBOL vmlinux 0x40fb5ad9 param_get_short +EXPORT_SYMBOL vmlinux 0x40fb8e11 twl6040_set_pll +EXPORT_SYMBOL vmlinux 0x41011c5a cdrom_check_events +EXPORT_SYMBOL vmlinux 0x41285cfc mipi_dsi_dcs_get_power_mode +EXPORT_SYMBOL vmlinux 0x412ca91f input_mt_assign_slots EXPORT_SYMBOL vmlinux 0x412f893c page_offline_begin -EXPORT_SYMBOL vmlinux 0x4137f94b xfrm_trans_queue -EXPORT_SYMBOL vmlinux 0x413a70cd pci_find_bus -EXPORT_SYMBOL vmlinux 0x413c6725 dma_resv_copy_fences -EXPORT_SYMBOL vmlinux 0x413e5ad4 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x4131c3f3 vga_switcheroo_client_fb_set EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user -EXPORT_SYMBOL vmlinux 0x4158503c xfrm_state_delete -EXPORT_SYMBOL vmlinux 0x416b9cf8 skb_checksum_setup EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time -EXPORT_SYMBOL vmlinux 0x41a00e98 tcf_qevent_dump -EXPORT_SYMBOL vmlinux 0x41ae5d4c no_seek_end_llseek -EXPORT_SYMBOL vmlinux 0x41bb35fb acpi_bus_get_device -EXPORT_SYMBOL vmlinux 0x41c05239 netif_rx_any_context -EXPORT_SYMBOL vmlinux 0x41d3270c iget5_locked -EXPORT_SYMBOL vmlinux 0x41d9e11f d_make_root -EXPORT_SYMBOL vmlinux 0x41e28538 pv_ops +EXPORT_SYMBOL vmlinux 0x41a07b6a edac_mc_find +EXPORT_SYMBOL vmlinux 0x41ab2789 netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0x41b9b94f alloc_file_pseudo +EXPORT_SYMBOL vmlinux 0x41ccaa3e pci_disable_link_state_locked +EXPORT_SYMBOL vmlinux 0x41e368b5 inode_nohighmem EXPORT_SYMBOL vmlinux 0x41efdeaf radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x41f864d3 eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0x41ff6186 key_move +EXPORT_SYMBOL vmlinux 0x4208fb52 open_exec EXPORT_SYMBOL vmlinux 0x420964e3 __nla_parse -EXPORT_SYMBOL vmlinux 0x420bee17 file_modified -EXPORT_SYMBOL vmlinux 0x42119946 netdev_class_remove_file_ns EXPORT_SYMBOL vmlinux 0x42160169 flush_workqueue -EXPORT_SYMBOL vmlinux 0x4230124c netlink_unicast +EXPORT_SYMBOL vmlinux 0x4219f736 kill_fasync +EXPORT_SYMBOL vmlinux 0x4223a775 __tracepoint_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x42303b32 start_tty EXPORT_SYMBOL vmlinux 0x4230a8d7 sg_nents_for_len -EXPORT_SYMBOL vmlinux 0x4239a41c blk_queue_chunk_sectors +EXPORT_SYMBOL vmlinux 0x42423a13 vfs_symlink EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running -EXPORT_SYMBOL vmlinux 0x424b1a0e cdrom_open EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp EXPORT_SYMBOL vmlinux 0x42578e80 acpi_get_type EXPORT_SYMBOL vmlinux 0x42595e58 vgacon_text_force -EXPORT_SYMBOL vmlinux 0x425c48cd request_partial_firmware_into_buf -EXPORT_SYMBOL vmlinux 0x4268e479 napi_consume_skb -EXPORT_SYMBOL vmlinux 0x426986e3 mipi_dsi_dcs_get_pixel_format +EXPORT_SYMBOL vmlinux 0x42720e95 jbd2_log_start_commit EXPORT_SYMBOL vmlinux 0x4273597b nla_append -EXPORT_SYMBOL vmlinux 0x427b1c72 netdev_info -EXPORT_SYMBOL vmlinux 0x427bec2c get_cached_acl -EXPORT_SYMBOL vmlinux 0x4293fff8 tcf_action_set_ctrlact +EXPORT_SYMBOL vmlinux 0x429c10d0 iget_locked +EXPORT_SYMBOL vmlinux 0x42ac6c6c nvm_alloc_dev +EXPORT_SYMBOL vmlinux 0x42ad5ac3 mount_nodev EXPORT_SYMBOL vmlinux 0x42bed8d4 unix_gc_lock -EXPORT_SYMBOL vmlinux 0x42c312b4 iov_iter_single_seg_count -EXPORT_SYMBOL vmlinux 0x42c709b8 vmf_insert_mixed -EXPORT_SYMBOL vmlinux 0x42ebd495 qdisc_hash_add -EXPORT_SYMBOL vmlinux 0x42ef993d phy_error EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x42fabe52 generic_permission EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages -EXPORT_SYMBOL vmlinux 0x430d99b8 inode_io_list_del +EXPORT_SYMBOL vmlinux 0x43108308 pci_bus_claim_resources +EXPORT_SYMBOL vmlinux 0x431cc802 tcf_chain_get_by_act EXPORT_SYMBOL vmlinux 0x431ec3a9 __nla_validate -EXPORT_SYMBOL vmlinux 0x4330effa jbd2_journal_force_commit EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 EXPORT_SYMBOL vmlinux 0x433cabfb acpi_decode_pld_buffer -EXPORT_SYMBOL vmlinux 0x433f5b0c register_cdrom +EXPORT_SYMBOL vmlinux 0x433e11aa simple_link +EXPORT_SYMBOL vmlinux 0x434a2d23 blkdev_issue_discard EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid -EXPORT_SYMBOL vmlinux 0x435b79a8 i2c_smbus_xfer -EXPORT_SYMBOL vmlinux 0x4365521c fs_param_is_u64 -EXPORT_SYMBOL vmlinux 0x4374633f padata_set_cpumask +EXPORT_SYMBOL vmlinux 0x436a8885 vmf_insert_pfn_prot +EXPORT_SYMBOL vmlinux 0x436d82e1 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x4375add5 pci_alloc_dev EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp -EXPORT_SYMBOL vmlinux 0x437aa5a5 scsi_unblock_requests EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security -EXPORT_SYMBOL vmlinux 0x43a9ff4d i2c_add_adapter -EXPORT_SYMBOL vmlinux 0x43b1c111 ip_mc_join_group -EXPORT_SYMBOL vmlinux 0x43b1d74e dma_sync_wait -EXPORT_SYMBOL vmlinux 0x43b2bf04 cdev_set_parent -EXPORT_SYMBOL vmlinux 0x43b4c94f tty_port_raise_dtr_rts -EXPORT_SYMBOL vmlinux 0x43b5b3a4 vme_irq_request -EXPORT_SYMBOL vmlinux 0x43bfc98a find_get_pages_contig +EXPORT_SYMBOL vmlinux 0x43871c8f pci_disable_device +EXPORT_SYMBOL vmlinux 0x43921927 acpi_mdiobus_register +EXPORT_SYMBOL vmlinux 0x43a2e7e3 scsi_scan_host +EXPORT_SYMBOL vmlinux 0x43aa53e0 vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0x43cef314 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0x43d023f7 xfrm_dev_state_flush EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc -EXPORT_SYMBOL vmlinux 0x43d68cd7 mipi_dsi_attach -EXPORT_SYMBOL vmlinux 0x43e6d4f5 skb_copy -EXPORT_SYMBOL vmlinux 0x43f1be94 jbd2_journal_check_used_features -EXPORT_SYMBOL vmlinux 0x4404445b md_finish_reshape -EXPORT_SYMBOL vmlinux 0x44049285 configfs_unregister_subsystem -EXPORT_SYMBOL vmlinux 0x4409eec3 pnp_unregister_card_driver -EXPORT_SYMBOL vmlinux 0x44190219 vc_cons -EXPORT_SYMBOL vmlinux 0x441ae3be mdiobus_free -EXPORT_SYMBOL vmlinux 0x44211386 tcp_ioctl -EXPORT_SYMBOL vmlinux 0x4426d101 tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0x43f27e91 dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0x440cd422 fget_raw +EXPORT_SYMBOL vmlinux 0x44116db6 __breadahead +EXPORT_SYMBOL vmlinux 0x441d7f0a netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0x44231dc2 proc_symlink +EXPORT_SYMBOL vmlinux 0x4429e5dc __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0x44392d0f ipv6_sock_mc_drop EXPORT_SYMBOL vmlinux 0x44414ff2 iosf_mbi_unblock_punit_i2c_access EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table -EXPORT_SYMBOL vmlinux 0x445d0b4c get_task_cred -EXPORT_SYMBOL vmlinux 0x446123d3 qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0x44522bf2 udp_skb_destructor +EXPORT_SYMBOL vmlinux 0x4455da9b security_sk_clone +EXPORT_SYMBOL vmlinux 0x4460cb36 tty_port_block_til_ready EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq -EXPORT_SYMBOL vmlinux 0x4464b4da pci_write_config_byte -EXPORT_SYMBOL vmlinux 0x44778daa dma_sync_sg_for_cpu -EXPORT_SYMBOL vmlinux 0x447ed5cf iov_iter_discard -EXPORT_SYMBOL vmlinux 0x44846c58 ip_generic_getfrag -EXPORT_SYMBOL vmlinux 0x448edce5 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x4478b87a zpool_unregister_driver +EXPORT_SYMBOL vmlinux 0x447a4f11 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x4480ff9f scsi_print_sense EXPORT_SYMBOL vmlinux 0x44902cff acpi_enable_event -EXPORT_SYMBOL vmlinux 0x4497d282 xfrm_input_unregister_afinfo EXPORT_SYMBOL vmlinux 0x449ad0a7 memcmp +EXPORT_SYMBOL vmlinux 0x449b4cd4 genphy_restart_aneg +EXPORT_SYMBOL vmlinux 0x449f2529 tcp_rcv_state_process EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add EXPORT_SYMBOL vmlinux 0x44aaf30f tsc_khz +EXPORT_SYMBOL vmlinux 0x44d2e5e3 remove_proc_subtree +EXPORT_SYMBOL vmlinux 0x44d4f34c sock_wmalloc EXPORT_SYMBOL vmlinux 0x44e3a6f9 nla_reserve EXPORT_SYMBOL vmlinux 0x44e9a829 match_token +EXPORT_SYMBOL vmlinux 0x44ef12f2 mroute6_is_socket EXPORT_SYMBOL vmlinux 0x45006cee default_red EXPORT_SYMBOL vmlinux 0x45081703 ec_get_handle -EXPORT_SYMBOL vmlinux 0x451ab399 pcie_port_service_register -EXPORT_SYMBOL vmlinux 0x451ed925 devm_ioremap_resource +EXPORT_SYMBOL vmlinux 0x450c8842 nvm_unregister_tgt_type EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled EXPORT_SYMBOL vmlinux 0x45535485 xxh32_update -EXPORT_SYMBOL vmlinux 0x4555b7db tcp_md5_do_del -EXPORT_SYMBOL vmlinux 0x45602580 nobh_writepage -EXPORT_SYMBOL vmlinux 0x456f9e08 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x45540be4 alloc_pages_vma +EXPORT_SYMBOL vmlinux 0x4564f558 tso_build_data +EXPORT_SYMBOL vmlinux 0x4573ef71 submit_bio EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user -EXPORT_SYMBOL vmlinux 0x458ea065 vme_register_driver -EXPORT_SYMBOL vmlinux 0x45ad78cb pcim_set_mwi -EXPORT_SYMBOL vmlinux 0x45b26532 kmem_cache_alloc -EXPORT_SYMBOL vmlinux 0x45b49c02 is_nvdimm_bus_locked -EXPORT_SYMBOL vmlinux 0x45b69f3d pci_dev_driver +EXPORT_SYMBOL vmlinux 0x459f8f23 pci_save_state +EXPORT_SYMBOL vmlinux 0x45ade10a vfs_get_fsid +EXPORT_SYMBOL vmlinux 0x45b139a4 get_agp_version EXPORT_SYMBOL vmlinux 0x45be4d79 security_cred_getsecid -EXPORT_SYMBOL vmlinux 0x45c0e031 vga_switcheroo_register_client EXPORT_SYMBOL vmlinux 0x45d246da node_to_cpumask_map -EXPORT_SYMBOL vmlinux 0x45dcb683 simple_lookup +EXPORT_SYMBOL vmlinux 0x45e0a416 mfd_cell_enable EXPORT_SYMBOL vmlinux 0x45e8d7b5 native_write_cr0 -EXPORT_SYMBOL vmlinux 0x46165c0a configfs_register_subsystem -EXPORT_SYMBOL vmlinux 0x461cd065 pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x45eb760e dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0x45ebc6e0 neigh_xmit +EXPORT_SYMBOL vmlinux 0x45fc372b __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x460088dc input_match_device_id +EXPORT_SYMBOL vmlinux 0x4608424b component_match_add_release +EXPORT_SYMBOL vmlinux 0x460d878f iget5_locked +EXPORT_SYMBOL vmlinux 0x46154b70 netdev_set_sb_channel EXPORT_SYMBOL vmlinux 0x461d16ca sg_nents -EXPORT_SYMBOL vmlinux 0x461fec1d tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x4621e51b get_task_exe_file EXPORT_SYMBOL vmlinux 0x4629334c __preempt_count EXPORT_SYMBOL vmlinux 0x463219fb tcp_hashinfo -EXPORT_SYMBOL vmlinux 0x464913ce tcp_setsockopt -EXPORT_SYMBOL vmlinux 0x4659322b mroute6_is_socket -EXPORT_SYMBOL vmlinux 0x465d33d2 param_array_ops +EXPORT_SYMBOL vmlinux 0x46329eab tcf_idr_release +EXPORT_SYMBOL vmlinux 0x4652cf1e dev_uc_init +EXPORT_SYMBOL vmlinux 0x465c4c00 ptp_find_pin_unlocked EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size EXPORT_SYMBOL vmlinux 0x466c14a7 __delay -EXPORT_SYMBOL vmlinux 0x467c2afc scsi_print_result +EXPORT_SYMBOL vmlinux 0x4671ec04 ip6_fraglist_init EXPORT_SYMBOL vmlinux 0x467df16d netdev_rss_key_fill +EXPORT_SYMBOL vmlinux 0x46833311 xfrm_lookup +EXPORT_SYMBOL vmlinux 0x4683a60c mmc_retune_release EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option -EXPORT_SYMBOL vmlinux 0x46a30170 seq_path -EXPORT_SYMBOL vmlinux 0x46a530dc vfs_clone_file_range -EXPORT_SYMBOL vmlinux 0x46bcf00f phy_print_status +EXPORT_SYMBOL vmlinux 0x46a57438 poll_initwait +EXPORT_SYMBOL vmlinux 0x46b864e8 pnpacpi_protocol +EXPORT_SYMBOL vmlinux 0x46c02249 __serio_register_port +EXPORT_SYMBOL vmlinux 0x46c3f16c fb_show_logo EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance -EXPORT_SYMBOL vmlinux 0x46caba1a tty_port_tty_get +EXPORT_SYMBOL vmlinux 0x46ca0850 tcp_child_process EXPORT_SYMBOL vmlinux 0x46cf10eb cachemode2protval -EXPORT_SYMBOL vmlinux 0x4700d9c0 xfrm6_rcv -EXPORT_SYMBOL vmlinux 0x47020ed2 __mod_zone_page_state -EXPORT_SYMBOL vmlinux 0x4702c9f9 nf_ct_attach +EXPORT_SYMBOL vmlinux 0x46d27841 follow_down_one +EXPORT_SYMBOL vmlinux 0x46d7e847 inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0x46e4d008 __dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x46e5ae74 d_drop +EXPORT_SYMBOL vmlinux 0x46f4744e devm_extcon_unregister_notifier_all +EXPORT_SYMBOL vmlinux 0x46fc4601 pfifo_qdisc_ops EXPORT_SYMBOL vmlinux 0x4715a909 acpi_load_table -EXPORT_SYMBOL vmlinux 0x471b51e8 scsi_rescan_device -EXPORT_SYMBOL vmlinux 0x47355dd7 tcf_em_tree_destroy -EXPORT_SYMBOL vmlinux 0x473c5de5 scsi_mode_sense EXPORT_SYMBOL vmlinux 0x4740b3bc xen_arch_unregister_cpu -EXPORT_SYMBOL vmlinux 0x4743702f genphy_restart_aneg +EXPORT_SYMBOL vmlinux 0x4745c655 ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0x475c9ded sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x4760fc92 scsi_remove_host +EXPORT_SYMBOL vmlinux 0x4769e891 prepare_to_swait_event EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev -EXPORT_SYMBOL vmlinux 0x478fd2ff from_kprojid +EXPORT_SYMBOL vmlinux 0x477a7914 sock_set_sndtimeo EXPORT_SYMBOL vmlinux 0x47960bc4 proc_do_large_bitmap -EXPORT_SYMBOL vmlinux 0x479666dc lookup_one_len_unlocked EXPORT_SYMBOL vmlinux 0x47a0cdcb mb_cache_entry_find_next -EXPORT_SYMBOL vmlinux 0x47a56b41 __cleancache_put_page -EXPORT_SYMBOL vmlinux 0x47a681b8 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x47aafabc eth_gro_receive +EXPORT_SYMBOL vmlinux 0x47b55d10 dev_activate EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier EXPORT_SYMBOL vmlinux 0x47cfd825 kstrtouint_from_user -EXPORT_SYMBOL vmlinux 0x47d7fa65 key_type_keyring +EXPORT_SYMBOL vmlinux 0x47d25e6e phy_device_register EXPORT_SYMBOL vmlinux 0x47d8d301 __cond_resched_rwlock_read -EXPORT_SYMBOL vmlinux 0x47dae6e6 ps2_end_command -EXPORT_SYMBOL vmlinux 0x47e62f34 netif_tx_wake_queue -EXPORT_SYMBOL vmlinux 0x47f456fc d_drop -EXPORT_SYMBOL vmlinux 0x480544ab tcf_unregister_action EXPORT_SYMBOL vmlinux 0x48112d76 _raw_read_lock_irq -EXPORT_SYMBOL vmlinux 0x4811c688 datagram_poll EXPORT_SYMBOL vmlinux 0x48193639 acpi_lid_open EXPORT_SYMBOL vmlinux 0x4829cf6b fscrypt_enqueue_decrypt_work -EXPORT_SYMBOL vmlinux 0x4836c785 security_binder_transfer_file -EXPORT_SYMBOL vmlinux 0x48392830 phy_attach_direct +EXPORT_SYMBOL vmlinux 0x482ec1ff flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0x4830e354 vif_device_init EXPORT_SYMBOL vmlinux 0x4841bdee strnchr EXPORT_SYMBOL vmlinux 0x48476bcb intel_gtt_insert_page EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 -EXPORT_SYMBOL vmlinux 0x48553a80 is_subdir EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days EXPORT_SYMBOL vmlinux 0x486075c8 gen_pool_dma_alloc -EXPORT_SYMBOL vmlinux 0x4867e873 con_is_visible -EXPORT_SYMBOL vmlinux 0x486973ac xen_free_unpopulated_pages -EXPORT_SYMBOL vmlinux 0x486b60da register_console EXPORT_SYMBOL vmlinux 0x4871d75d clk_hw_register_clkdev -EXPORT_SYMBOL vmlinux 0x487bab97 dquot_alloc +EXPORT_SYMBOL vmlinux 0x4872efb1 phy_write_paged +EXPORT_SYMBOL vmlinux 0x488bb859 pci_reenable_device +EXPORT_SYMBOL vmlinux 0x489913dc __bread_gfp +EXPORT_SYMBOL vmlinux 0x489c928e inet_frag_find EXPORT_SYMBOL vmlinux 0x489f6e0b rdma_dim -EXPORT_SYMBOL vmlinux 0x48a249db ipv6_dev_get_saddr -EXPORT_SYMBOL vmlinux 0x48a6769a genlmsg_put +EXPORT_SYMBOL vmlinux 0x48a36799 seq_pad EXPORT_SYMBOL vmlinux 0x48a81d7e vfio_group_pin_pages EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size +EXPORT_SYMBOL vmlinux 0x48b4f0bf pci_bus_add_devices EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free -EXPORT_SYMBOL vmlinux 0x48c06e47 fwnode_mdiobus_register_phy EXPORT_SYMBOL vmlinux 0x48c093fb _atomic_dec_and_lock_irqsave -EXPORT_SYMBOL vmlinux 0x48c8d97b mmc_hw_reset -EXPORT_SYMBOL vmlinux 0x48cb81ee pci_set_master +EXPORT_SYMBOL vmlinux 0x48c6afb9 gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0x48cfda71 blk_rq_map_kern EXPORT_SYMBOL vmlinux 0x48d50e79 amd_iommu_register_ppr_notifier -EXPORT_SYMBOL vmlinux 0x48d8ba81 blk_pm_runtime_init -EXPORT_SYMBOL vmlinux 0x48d9accb has_capability -EXPORT_SYMBOL vmlinux 0x48e336d8 remove_arg_zero -EXPORT_SYMBOL vmlinux 0x48e7d984 inet_frag_queue_insert -EXPORT_SYMBOL vmlinux 0x48ea6f86 unregister_mii_timestamper -EXPORT_SYMBOL vmlinux 0x48edaca2 try_lookup_one_len -EXPORT_SYMBOL vmlinux 0x4902466e find_inode_by_ino_rcu +EXPORT_SYMBOL vmlinux 0x48e6189f security_path_mknod +EXPORT_SYMBOL vmlinux 0x48e6c6a1 __test_set_page_writeback EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert -EXPORT_SYMBOL vmlinux 0x490b3508 unlock_two_nondirectories -EXPORT_SYMBOL vmlinux 0x490d0907 netdev_get_xmit_slave -EXPORT_SYMBOL vmlinux 0x492e463a inet_protos -EXPORT_SYMBOL vmlinux 0x4941ebbd filp_close +EXPORT_SYMBOL vmlinux 0x490b8675 seq_putc +EXPORT_SYMBOL vmlinux 0x4926c0a7 dev_get_phys_port_name +EXPORT_SYMBOL vmlinux 0x49355e71 proto_unregister EXPORT_SYMBOL vmlinux 0x494e3393 vm_get_page_prot -EXPORT_SYMBOL vmlinux 0x495ae8e8 blk_post_runtime_resume +EXPORT_SYMBOL vmlinux 0x4953aca5 eisa_driver_register +EXPORT_SYMBOL vmlinux 0x495c01d7 fs_bio_set EXPORT_SYMBOL vmlinux 0x495e378d __pv_queued_spin_lock_slowpath -EXPORT_SYMBOL vmlinux 0x4966bec0 input_unregister_handler +EXPORT_SYMBOL vmlinux 0x4964a206 mmc_wait_for_req_done EXPORT_SYMBOL vmlinux 0x4967e79f radix_tree_iter_resume -EXPORT_SYMBOL vmlinux 0x4971c4fa tcp_sock_set_keepintvl -EXPORT_SYMBOL vmlinux 0x497355f0 do_splice_direct +EXPORT_SYMBOL vmlinux 0x4970a603 __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x49747df5 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x49781013 skb_udp_tunnel_segment EXPORT_SYMBOL vmlinux 0x498e9128 ZSTD_findDecompressedSize EXPORT_SYMBOL vmlinux 0x4995f4fb override_creds EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum -EXPORT_SYMBOL vmlinux 0x49a3ce52 __SCK__tp_func_kmem_cache_alloc_node -EXPORT_SYMBOL vmlinux 0x49ac0df7 phy_device_register -EXPORT_SYMBOL vmlinux 0x49ad3ce9 xfrm_policy_bysel_ctx -EXPORT_SYMBOL vmlinux 0x49b14f60 xsk_tx_completed EXPORT_SYMBOL vmlinux 0x49b163b8 acpi_bus_scan -EXPORT_SYMBOL vmlinux 0x49b639a6 devm_ioremap_wc -EXPORT_SYMBOL vmlinux 0x49b912d9 inet6_add_offload -EXPORT_SYMBOL vmlinux 0x49c573c3 tcp_conn_request -EXPORT_SYMBOL vmlinux 0x49cb7d5a dup_iter -EXPORT_SYMBOL vmlinux 0x49f18fc7 dcbnl_cee_notify -EXPORT_SYMBOL vmlinux 0x4a04b6d3 input_get_poll_interval -EXPORT_SYMBOL vmlinux 0x4a1fb166 tcp_sendmsg -EXPORT_SYMBOL vmlinux 0x4a292e74 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x49b89e1a phy_register_fixup +EXPORT_SYMBOL vmlinux 0x49bff695 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0x49d70278 ip6_dst_alloc +EXPORT_SYMBOL vmlinux 0x49d9d373 del_random_ready_callback +EXPORT_SYMBOL vmlinux 0x4a23e3da dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x4a2e8c0f peernet2id EXPORT_SYMBOL vmlinux 0x4a3ad70e wait_for_completion_timeout EXPORT_SYMBOL vmlinux 0x4a453f53 iowrite32 -EXPORT_SYMBOL vmlinux 0x4a596aa1 page_pool_destroy -EXPORT_SYMBOL vmlinux 0x4a5c905b vfs_get_super -EXPORT_SYMBOL vmlinux 0x4a7c209c compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0x4a4b1be5 xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0x4a5b16b3 __block_write_begin +EXPORT_SYMBOL vmlinux 0x4a785988 default_llseek +EXPORT_SYMBOL vmlinux 0x4a81eb14 dma_free_attrs +EXPORT_SYMBOL vmlinux 0x4a82d685 skb_checksum_help EXPORT_SYMBOL vmlinux 0x4a8a6949 get_random_bytes_arch -EXPORT_SYMBOL vmlinux 0x4a9561ed vfs_mkobj EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest -EXPORT_SYMBOL vmlinux 0x4aab1ea3 bh_uptodate_or_lock -EXPORT_SYMBOL vmlinux 0x4aad2924 mdiobus_register_device -EXPORT_SYMBOL vmlinux 0x4aba277b dcb_ieee_getapp_mask -EXPORT_SYMBOL vmlinux 0x4abae5bd secpath_set +EXPORT_SYMBOL vmlinux 0x4ab2eb51 crypto_sha1_update EXPORT_SYMBOL vmlinux 0x4abb7d10 cpu_rmap_update -EXPORT_SYMBOL vmlinux 0x4acf6638 fscrypt_decrypt_bio -EXPORT_SYMBOL vmlinux 0x4ad49f6c jbd2_fc_end_commit_fallback +EXPORT_SYMBOL vmlinux 0x4ad8e7ca register_gifconf EXPORT_SYMBOL vmlinux 0x4aea463f crc32_le_shift -EXPORT_SYMBOL vmlinux 0x4aee4dca vme_master_request EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 +EXPORT_SYMBOL vmlinux 0x4af770b5 clocksource_change_rating EXPORT_SYMBOL vmlinux 0x4afb2238 add_wait_queue -EXPORT_SYMBOL vmlinux 0x4b075f7f rc5t583_ext_power_req_config EXPORT_SYMBOL vmlinux 0x4b085dbf agp3_generic_configure -EXPORT_SYMBOL vmlinux 0x4b26f6b5 set_pages_array_wb -EXPORT_SYMBOL vmlinux 0x4b3edd47 component_match_add_typed -EXPORT_SYMBOL vmlinux 0x4b4e1d15 phy_trigger_machine -EXPORT_SYMBOL vmlinux 0x4b59322d md_bitmap_start_sync +EXPORT_SYMBOL vmlinux 0x4b33539a md_bitmap_cond_end_sync +EXPORT_SYMBOL vmlinux 0x4b50c721 inet_release +EXPORT_SYMBOL vmlinux 0x4b580979 scsi_register_interface EXPORT_SYMBOL vmlinux 0x4b5e3a47 __get_user_nocheck_1 EXPORT_SYMBOL vmlinux 0x4b5fd49e dm_kcopyd_do_callback EXPORT_SYMBOL vmlinux 0x4b6df007 acpi_evaluate_reg -EXPORT_SYMBOL vmlinux 0x4b6f08d8 kernel_listen -EXPORT_SYMBOL vmlinux 0x4b83d1db sdev_prefix_printk -EXPORT_SYMBOL vmlinux 0x4ba39342 agp_generic_free_by_type -EXPORT_SYMBOL vmlinux 0x4bc6a559 bio_integrity_clone -EXPORT_SYMBOL vmlinux 0x4bc73215 flow_block_cb_alloc -EXPORT_SYMBOL vmlinux 0x4bc79e6c param_set_bint +EXPORT_SYMBOL vmlinux 0x4b9f41b9 tcf_classify +EXPORT_SYMBOL vmlinux 0x4b9faea2 generic_set_encrypted_ci_d_ops +EXPORT_SYMBOL vmlinux 0x4babe171 iw_handler_get_spy EXPORT_SYMBOL vmlinux 0x4bcc2662 mempool_init_node -EXPORT_SYMBOL vmlinux 0x4bd42eec i2c_clients_command -EXPORT_SYMBOL vmlinux 0x4bd7828c tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0x4bd38bb6 __skb_ext_del +EXPORT_SYMBOL vmlinux 0x4be0cc2e sock_bind_add +EXPORT_SYMBOL vmlinux 0x4be544a9 dma_resv_add_excl_fence EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name -EXPORT_SYMBOL vmlinux 0x4c0157c1 __tracepoint_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x4c06542f phy_aneg_done EXPORT_SYMBOL vmlinux 0x4c07a7e0 acpi_processor_unregister_performance -EXPORT_SYMBOL vmlinux 0x4c07c86f skb_set_owner_w -EXPORT_SYMBOL vmlinux 0x4c138043 seq_pad -EXPORT_SYMBOL vmlinux 0x4c16970f d_find_alias -EXPORT_SYMBOL vmlinux 0x4c1eac9b sock_edemux -EXPORT_SYMBOL vmlinux 0x4c253efd register_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0x4c303a7b dma_resv_init EXPORT_SYMBOL vmlinux 0x4c38d4e0 utf8_strncasecmp_folded +EXPORT_SYMBOL vmlinux 0x4c3a39c0 dquot_acquire +EXPORT_SYMBOL vmlinux 0x4c3a7633 vme_irq_generate +EXPORT_SYMBOL vmlinux 0x4c3a99c9 dst_alloc +EXPORT_SYMBOL vmlinux 0x4c3e0ffb pci_scan_root_bus EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast -EXPORT_SYMBOL vmlinux 0x4c4bf3b7 ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0x4c4297a0 input_enable_softrepeat +EXPORT_SYMBOL vmlinux 0x4c46b949 inode_io_list_del EXPORT_SYMBOL vmlinux 0x4c526b24 load_nls_default -EXPORT_SYMBOL vmlinux 0x4c56d5a8 scm_detach_fds -EXPORT_SYMBOL vmlinux 0x4c64ee1a simple_write_begin -EXPORT_SYMBOL vmlinux 0x4c785c5c ppp_output_wakeup -EXPORT_SYMBOL vmlinux 0x4c9314d6 __i2c_transfer +EXPORT_SYMBOL vmlinux 0x4c6385ce bio_advance +EXPORT_SYMBOL vmlinux 0x4c6b6bd7 pnp_disable_dev EXPORT_SYMBOL vmlinux 0x4c9d28b0 phys_base -EXPORT_SYMBOL vmlinux 0x4ca6a23a jbd2_journal_init_inode -EXPORT_SYMBOL vmlinux 0x4cb02548 vm_map_pages -EXPORT_SYMBOL vmlinux 0x4cb90b8d stop_tty +EXPORT_SYMBOL vmlinux 0x4ca7073e ipv6_dev_find +EXPORT_SYMBOL vmlinux 0x4cae6a09 unregister_shrinker EXPORT_SYMBOL vmlinux 0x4cba441d iwe_stream_add_event -EXPORT_SYMBOL vmlinux 0x4cbd332c twl6040_reg_write +EXPORT_SYMBOL vmlinux 0x4ccc78d6 put_fs_context EXPORT_SYMBOL vmlinux 0x4cd5bc5e rdmsr_safe_regs -EXPORT_SYMBOL vmlinux 0x4ce8777b xattr_full_name -EXPORT_SYMBOL vmlinux 0x4cf74d56 iter_file_splice_write +EXPORT_SYMBOL vmlinux 0x4cd85b19 vfs_iter_write +EXPORT_SYMBOL vmlinux 0x4cdf00bd i2c_verify_adapter +EXPORT_SYMBOL vmlinux 0x4ceae601 get_cpu_entry_area +EXPORT_SYMBOL vmlinux 0x4cf0c457 __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0x4cf4078d md_bitmap_update_sb +EXPORT_SYMBOL vmlinux 0x4cfd5830 __phy_write_mmd +EXPORT_SYMBOL vmlinux 0x4cfeb129 nd_device_register +EXPORT_SYMBOL vmlinux 0x4d06fb18 tcp_get_md5sig_pool EXPORT_SYMBOL vmlinux 0x4d2c7133 acpi_info -EXPORT_SYMBOL vmlinux 0x4d72d53a unregister_netdevice_notifier_dev_net -EXPORT_SYMBOL vmlinux 0x4d7ab1b9 bdi_put -EXPORT_SYMBOL vmlinux 0x4d8acd4c tty_kref_put -EXPORT_SYMBOL vmlinux 0x4d91b4da __skb_ext_del +EXPORT_SYMBOL vmlinux 0x4d356dd7 seq_read_iter +EXPORT_SYMBOL vmlinux 0x4d3bffac dm_table_event +EXPORT_SYMBOL vmlinux 0x4d8ddbfb inet6_unregister_protosw EXPORT_SYMBOL vmlinux 0x4d924f20 memremap +EXPORT_SYMBOL vmlinux 0x4d946fda agp_put_bridge EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase -EXPORT_SYMBOL vmlinux 0x4da0fe6d devm_pci_alloc_host_bridge -EXPORT_SYMBOL vmlinux 0x4da30fe7 skb_copy_datagram_from_iter -EXPORT_SYMBOL vmlinux 0x4da32308 pci_write_config_dword -EXPORT_SYMBOL vmlinux 0x4daf7181 account_page_redirty -EXPORT_SYMBOL vmlinux 0x4dbe189e max8998_bulk_write -EXPORT_SYMBOL vmlinux 0x4dc4b221 pci_bus_set_ops +EXPORT_SYMBOL vmlinux 0x4dbc4e5d setattr_prepare +EXPORT_SYMBOL vmlinux 0x4dc74167 inet6_ioctl EXPORT_SYMBOL vmlinux 0x4dca08ee sync_file_get_fence EXPORT_SYMBOL vmlinux 0x4de995ec gen_pool_dma_alloc_algo +EXPORT_SYMBOL vmlinux 0x4dedb600 kernel_param_unlock EXPORT_SYMBOL vmlinux 0x4df02057 crc32_be EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read -EXPORT_SYMBOL vmlinux 0x4e046661 sk_mc_loop -EXPORT_SYMBOL vmlinux 0x4e1f464a phy_stop -EXPORT_SYMBOL vmlinux 0x4e1fe4f4 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x4e094d23 tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0x4e1c982d reuseport_migrate_sock EXPORT_SYMBOL vmlinux 0x4e20bcf8 radix_tree_tag_set -EXPORT_SYMBOL vmlinux 0x4e343273 dev_mc_add_global +EXPORT_SYMBOL vmlinux 0x4e28b77e phy_queue_state_machine EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e3ae512 rproc_report_crash +EXPORT_SYMBOL vmlinux 0x4e40e347 tcp_conn_request EXPORT_SYMBOL vmlinux 0x4e4f0f16 dma_fence_chain_find_seqno EXPORT_SYMBOL vmlinux 0x4e547048 __kmalloc_node_track_caller +EXPORT_SYMBOL vmlinux 0x4e5b9ffc udp_lib_get_port +EXPORT_SYMBOL vmlinux 0x4e66f712 vga_con +EXPORT_SYMBOL vmlinux 0x4e679cb6 kill_block_super EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder EXPORT_SYMBOL vmlinux 0x4e6e4b41 radix_tree_delete EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console -EXPORT_SYMBOL vmlinux 0x4e75a766 netdev_set_tc_queue -EXPORT_SYMBOL vmlinux 0x4e7f5a2b jbd2_journal_destroy +EXPORT_SYMBOL vmlinux 0x4e703e76 is_bad_inode +EXPORT_SYMBOL vmlinux 0x4e7e5932 inode_insert5 +EXPORT_SYMBOL vmlinux 0x4e895734 mdio_device_free +EXPORT_SYMBOL vmlinux 0x4e9bb2cb inode_owner_or_capable EXPORT_SYMBOL vmlinux 0x4ea25709 dql_reset +EXPORT_SYMBOL vmlinux 0x4ea5ea1f cros_ec_get_host_event +EXPORT_SYMBOL vmlinux 0x4ea66005 simple_transaction_set EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx -EXPORT_SYMBOL vmlinux 0x4eb03021 i2c_smbus_write_word_data +EXPORT_SYMBOL vmlinux 0x4ec2e9d6 netpoll_poll_disable EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 -EXPORT_SYMBOL vmlinux 0x4eeade92 __sk_mem_schedule +EXPORT_SYMBOL vmlinux 0x4ef1b39b __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x4f08a536 nf_log_trace +EXPORT_SYMBOL vmlinux 0x4f1179ef dev_get_mac_address EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 -EXPORT_SYMBOL vmlinux 0x4f38ac43 udp_seq_ops +EXPORT_SYMBOL vmlinux 0x4f2e098b kill_litter_super +EXPORT_SYMBOL vmlinux 0x4f4cc8bc xfrm_state_walk_done EXPORT_SYMBOL vmlinux 0x4f55166f acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0x4f5685a1 __alloc_skb EXPORT_SYMBOL vmlinux 0x4f711f84 intel_scu_ipc_dev_iowrite8 -EXPORT_SYMBOL vmlinux 0x4f90383d blk_queue_dma_alignment -EXPORT_SYMBOL vmlinux 0x4fb76266 nf_unregister_net_hooks -EXPORT_SYMBOL vmlinux 0x4fbe8e16 mipi_dsi_generic_write +EXPORT_SYMBOL vmlinux 0x4fa07422 scsi_cmd_blk_ioctl +EXPORT_SYMBOL vmlinux 0x4fa278e4 sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0x4fb8861b devm_clk_release_clkdev EXPORT_SYMBOL vmlinux 0x4fcc8ad2 ex_handler_uaccess EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command -EXPORT_SYMBOL vmlinux 0x4ff3d49b dev_vprintk_emit -EXPORT_SYMBOL vmlinux 0x4fff18dc blk_mq_delay_run_hw_queues -EXPORT_SYMBOL vmlinux 0x50081920 may_umount_tree +EXPORT_SYMBOL vmlinux 0x4fe06b94 tcp_add_backlog +EXPORT_SYMBOL vmlinux 0x5002269f uart_remove_one_port EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security EXPORT_SYMBOL vmlinux 0x5009c71d glob_match -EXPORT_SYMBOL vmlinux 0x500ebe38 inet_addr_type_table -EXPORT_SYMBOL vmlinux 0x50120dc4 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0x5013ff77 md_wakeup_thread +EXPORT_SYMBOL vmlinux 0x5020d8f1 do_splice_direct EXPORT_SYMBOL vmlinux 0x5021bd81 _raw_write_lock_irqsave EXPORT_SYMBOL vmlinux 0x5027bde2 acpi_acquire_mutex -EXPORT_SYMBOL vmlinux 0x503004ff xfrm_state_lookup_byaddr -EXPORT_SYMBOL vmlinux 0x5044b953 kmem_cache_alloc_node_trace +EXPORT_SYMBOL vmlinux 0x502a0a9e cdev_init +EXPORT_SYMBOL vmlinux 0x502fcfd9 module_refcount +EXPORT_SYMBOL vmlinux 0x5038210f rproc_del +EXPORT_SYMBOL vmlinux 0x50520633 pci_unregister_driver EXPORT_SYMBOL vmlinux 0x50624917 sha1_init +EXPORT_SYMBOL vmlinux 0x506d6b61 set_posix_acl EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free -EXPORT_SYMBOL vmlinux 0x5083d200 mr_dump -EXPORT_SYMBOL vmlinux 0x50896c4d __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0x50785512 input_unregister_device +EXPORT_SYMBOL vmlinux 0x507a304f __tty_insert_flip_char +EXPORT_SYMBOL vmlinux 0x507b5f3d fscrypt_encrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x5080d754 nvdimm_namespace_common_probe +EXPORT_SYMBOL vmlinux 0x509a3a53 xfrm_lookup_route EXPORT_SYMBOL vmlinux 0x509b64ea acpi_has_method EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist -EXPORT_SYMBOL vmlinux 0x50a68dbb framebuffer_release -EXPORT_SYMBOL vmlinux 0x50b42c97 submit_bio_noacct EXPORT_SYMBOL vmlinux 0x50b73ce2 rfkill_find_type EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security +EXPORT_SYMBOL vmlinux 0x50ce2593 mpage_readahead EXPORT_SYMBOL vmlinux 0x50cf7585 hex2bin +EXPORT_SYMBOL vmlinux 0x50d0cba3 jbd2_journal_release_jbd_inode EXPORT_SYMBOL vmlinux 0x50d68377 arch_phys_wc_del +EXPORT_SYMBOL vmlinux 0x50f00eca tcp_splice_read +EXPORT_SYMBOL vmlinux 0x50f41594 cdrom_mode_select EXPORT_SYMBOL vmlinux 0x50f91491 __genradix_ptr +EXPORT_SYMBOL vmlinux 0x50fb222c xp_dma_map EXPORT_SYMBOL vmlinux 0x5102a30b do_wait_intr_irq -EXPORT_SYMBOL vmlinux 0x5102f087 bioset_init -EXPORT_SYMBOL vmlinux 0x5126eff7 eth_header_parse -EXPORT_SYMBOL vmlinux 0x512c47e8 bdev_check_media_change -EXPORT_SYMBOL vmlinux 0x5133a359 ip_check_defrag -EXPORT_SYMBOL vmlinux 0x514f622d sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x5104d752 nobh_write_begin +EXPORT_SYMBOL vmlinux 0x512d7219 filemap_map_pages +EXPORT_SYMBOL vmlinux 0x514e5ac6 fs_context_for_mount EXPORT_SYMBOL vmlinux 0x515083bf acpi_release_mutex -EXPORT_SYMBOL vmlinux 0x51547c88 set_bdi_congested -EXPORT_SYMBOL vmlinux 0x51578b55 reuseport_stop_listen_sock -EXPORT_SYMBOL vmlinux 0x515e9f09 netdev_state_change EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend -EXPORT_SYMBOL vmlinux 0x5167d0e4 nd_dev_to_uuid -EXPORT_SYMBOL vmlinux 0x517c8408 page_pool_create -EXPORT_SYMBOL vmlinux 0x5188866e xfrm_alloc_spi -EXPORT_SYMBOL vmlinux 0x51953d7f dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0x51728476 dquot_get_next_id +EXPORT_SYMBOL vmlinux 0x5183b385 blk_queue_update_dma_pad +EXPORT_SYMBOL vmlinux 0x51891c2c pci_get_class +EXPORT_SYMBOL vmlinux 0x5190ed9d napi_enable EXPORT_SYMBOL vmlinux 0x51a511eb _raw_write_lock_bh -EXPORT_SYMBOL vmlinux 0x51ab5239 devm_release_resource -EXPORT_SYMBOL vmlinux 0x51c70141 __hw_addr_unsync_dev -EXPORT_SYMBOL vmlinux 0x51cc2c01 d_set_d_op EXPORT_SYMBOL vmlinux 0x51d12d4e acpi_pci_disabled -EXPORT_SYMBOL vmlinux 0x51d93097 ip_sock_set_recverr -EXPORT_SYMBOL vmlinux 0x51e3c35c kernel_sendmsg_locked -EXPORT_SYMBOL vmlinux 0x51ee5c95 writeback_inodes_sb_nr +EXPORT_SYMBOL vmlinux 0x51eea62a tty_port_destroy EXPORT_SYMBOL vmlinux 0x51f298e0 intel_scu_ipc_dev_ioread8 EXPORT_SYMBOL vmlinux 0x51f86a1a blk_limits_io_opt -EXPORT_SYMBOL vmlinux 0x51fca10f bioset_exit -EXPORT_SYMBOL vmlinux 0x51fe6b00 __mmap_lock_do_trace_acquire_returned -EXPORT_SYMBOL vmlinux 0x52062e4c no_seek_end_llseek_size -EXPORT_SYMBOL vmlinux 0x520ce5e7 ppp_register_channel -EXPORT_SYMBOL vmlinux 0x5210f3c4 __SCK__tp_func_module_get -EXPORT_SYMBOL vmlinux 0x521f9ddc blk_post_runtime_suspend -EXPORT_SYMBOL vmlinux 0x5224a4a7 update_devfreq -EXPORT_SYMBOL vmlinux 0x522fef92 key_invalidate -EXPORT_SYMBOL vmlinux 0x523bd374 netdev_upper_dev_unlink -EXPORT_SYMBOL vmlinux 0x523d9bf8 ip_frag_next -EXPORT_SYMBOL vmlinux 0x5248b84f PageMovable -EXPORT_SYMBOL vmlinux 0x525c4510 mdio_device_create -EXPORT_SYMBOL vmlinux 0x525e6d87 mdiobus_unregister_device -EXPORT_SYMBOL vmlinux 0x5267cd77 dev_open +EXPORT_SYMBOL vmlinux 0x5212a398 __kfree_skb +EXPORT_SYMBOL vmlinux 0x521e0aef flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0x5238e007 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x52431ac2 stop_tty +EXPORT_SYMBOL vmlinux 0x526806c6 kill_anon_super EXPORT_SYMBOL vmlinux 0x526eef2c hdmi_vendor_infoframe_pack -EXPORT_SYMBOL vmlinux 0x5286bfbd simple_empty +EXPORT_SYMBOL vmlinux 0x527fe303 nvm_dev_dma_free EXPORT_SYMBOL vmlinux 0x52983a4f vme_master_write -EXPORT_SYMBOL vmlinux 0x52ab60be make_bad_inode -EXPORT_SYMBOL vmlinux 0x52bad505 mount_single -EXPORT_SYMBOL vmlinux 0x52c0a1fa netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x529d7a4c jbd2__journal_restart +EXPORT_SYMBOL vmlinux 0x52b9d4cd skb_ensure_writable +EXPORT_SYMBOL vmlinux 0x52cff20c vme_dma_list_free EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init -EXPORT_SYMBOL vmlinux 0x52dbe740 blk_queue_logical_block_size +EXPORT_SYMBOL vmlinux 0x52dad1f7 mdiobus_write_nested EXPORT_SYMBOL vmlinux 0x52dcb85b __traceiter_kmalloc -EXPORT_SYMBOL vmlinux 0x52e02e43 xp_alloc +EXPORT_SYMBOL vmlinux 0x52defec9 processors EXPORT_SYMBOL vmlinux 0x52ecbc75 crc_ccitt -EXPORT_SYMBOL vmlinux 0x52f459b5 kmem_cache_free_bulk -EXPORT_SYMBOL vmlinux 0x52f90641 ww_mutex_lock_interruptible EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend -EXPORT_SYMBOL vmlinux 0x53106f96 security_sctp_bind_connect EXPORT_SYMBOL vmlinux 0x53126ecc __percpu_counter_sum -EXPORT_SYMBOL vmlinux 0x53159315 pci_free_irq_vectors +EXPORT_SYMBOL vmlinux 0x5312b2ac sk_capable EXPORT_SYMBOL vmlinux 0x531b604e __virt_addr_valid +EXPORT_SYMBOL vmlinux 0x5326e4f9 of_find_mipi_dsi_device_by_node +EXPORT_SYMBOL vmlinux 0x532b0907 mmc_detect_card_removed EXPORT_SYMBOL vmlinux 0x533206b5 sort_r +EXPORT_SYMBOL vmlinux 0x5334fe10 amd_iommu_domain_set_gcr3 EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf -EXPORT_SYMBOL vmlinux 0x534e1119 mipi_dsi_dcs_soft_reset +EXPORT_SYMBOL vmlinux 0x533cd718 xfrm_alloc_spi EXPORT_SYMBOL vmlinux 0x53569707 this_cpu_off -EXPORT_SYMBOL vmlinux 0x536884b7 __skb_recv_datagram -EXPORT_SYMBOL vmlinux 0x5377a0a7 ip_output -EXPORT_SYMBOL vmlinux 0x53796677 sock_alloc_file -EXPORT_SYMBOL vmlinux 0x539c5451 noop_fsync -EXPORT_SYMBOL vmlinux 0x53a96f22 pcim_iomap_table -EXPORT_SYMBOL vmlinux 0x53aedb9d con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x538a3513 dev_addr_del +EXPORT_SYMBOL vmlinux 0x538e091d fb_set_var +EXPORT_SYMBOL vmlinux 0x53989d84 input_release_device EXPORT_SYMBOL vmlinux 0x53b954a2 up_read -EXPORT_SYMBOL vmlinux 0x53bab138 tty_unregister_driver -EXPORT_SYMBOL vmlinux 0x53c82bb5 inode_newsize_ok -EXPORT_SYMBOL vmlinux 0x53cedc0e jbd2_log_start_commit -EXPORT_SYMBOL vmlinux 0x53e31e4a jbd2_journal_init_jbd_inode -EXPORT_SYMBOL vmlinux 0x53f2db0b pci_irq_vector +EXPORT_SYMBOL vmlinux 0x53c18b14 cdrom_mode_sense +EXPORT_SYMBOL vmlinux 0x53cf2779 input_alloc_absinfo +EXPORT_SYMBOL vmlinux 0x53d88c08 fb_pan_display +EXPORT_SYMBOL vmlinux 0x53dfd205 remap_pfn_range EXPORT_SYMBOL vmlinux 0x53fa36d1 ZSTD_decompressBlock -EXPORT_SYMBOL vmlinux 0x53faa808 twl6040_set_pll +EXPORT_SYMBOL vmlinux 0x540cf659 skb_tx_error EXPORT_SYMBOL vmlinux 0x54175c5f acpi_read_bit_register -EXPORT_SYMBOL vmlinux 0x541b8156 phy_ethtool_set_wol -EXPORT_SYMBOL vmlinux 0x54282786 d_lookup +EXPORT_SYMBOL vmlinux 0x5418d89c page_symlink +EXPORT_SYMBOL vmlinux 0x541de54c dma_supported +EXPORT_SYMBOL vmlinux 0x541eff9f gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x54213637 flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0x5423efa9 __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0x5429a483 gnet_stats_copy_queue EXPORT_SYMBOL vmlinux 0x542be051 __x86_indirect_alt_jmp_rax -EXPORT_SYMBOL vmlinux 0x542f16df scmd_printk +EXPORT_SYMBOL vmlinux 0x543435eb serio_interrupt EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start -EXPORT_SYMBOL vmlinux 0x544014f0 mmc_of_parse_clk_phase -EXPORT_SYMBOL vmlinux 0x54634cf3 cdrom_mode_select +EXPORT_SYMBOL vmlinux 0x544c952e __nd_driver_register +EXPORT_SYMBOL vmlinux 0x5455056b qdisc_watchdog_init EXPORT_SYMBOL vmlinux 0x547e3344 acpi_disable -EXPORT_SYMBOL vmlinux 0x547ea720 tcf_action_update_stats -EXPORT_SYMBOL vmlinux 0x5495b5a4 __break_lease -EXPORT_SYMBOL vmlinux 0x54a1be01 vfs_rename -EXPORT_SYMBOL vmlinux 0x54a406ac pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x5484e718 tso_count_descs EXPORT_SYMBOL vmlinux 0x54b22bb1 __SCT__tp_func_mmap_lock_acquire_returned -EXPORT_SYMBOL vmlinux 0x54b2ac24 rtnl_kfree_skbs -EXPORT_SYMBOL vmlinux 0x54b5c49d udp6_set_csum EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp EXPORT_SYMBOL vmlinux 0x54ea6dfe xen_start_flags -EXPORT_SYMBOL vmlinux 0x54f07ef9 del_gendisk -EXPORT_SYMBOL vmlinux 0x54f92a51 dev_pre_changeaddr_notify -EXPORT_SYMBOL vmlinux 0x54fb3740 jbd2_journal_revoke EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit -EXPORT_SYMBOL vmlinux 0x550d95f2 generic_file_direct_write -EXPORT_SYMBOL vmlinux 0x550e9e2d tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0x550bbbec __sk_mem_reclaim EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color -EXPORT_SYMBOL vmlinux 0x55232657 mipi_dsi_shutdown_peripheral -EXPORT_SYMBOL vmlinux 0x5531e987 neigh_xmit -EXPORT_SYMBOL vmlinux 0x553b5826 dquot_get_next_id -EXPORT_SYMBOL vmlinux 0x55457d8f __xfrm_init_state -EXPORT_SYMBOL vmlinux 0x55478013 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x553a12fd __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0x55479b5e sock_set_reuseport EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched +EXPORT_SYMBOL vmlinux 0x5556e735 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x5557c1e5 iommu_get_dma_cookie EXPORT_SYMBOL vmlinux 0x556422b3 ioremap_cache EXPORT_SYMBOL vmlinux 0x556b5d62 __kfifo_dma_in_prepare_r EXPORT_SYMBOL vmlinux 0x556cca46 x86_apple_machine -EXPORT_SYMBOL vmlinux 0x557b9a14 icmpv6_ndo_send -EXPORT_SYMBOL vmlinux 0x557d3872 __tracepoint_read_msr +EXPORT_SYMBOL vmlinux 0x5575f983 fb_prepare_logo +EXPORT_SYMBOL vmlinux 0x5579d819 md_handle_request +EXPORT_SYMBOL vmlinux 0x557c0b67 tty_port_close_end EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey -EXPORT_SYMBOL vmlinux 0x55a3750f phy_init_eee -EXPORT_SYMBOL vmlinux 0x55af3ae2 generic_copy_file_range -EXPORT_SYMBOL vmlinux 0x55be89f7 tty_write_room -EXPORT_SYMBOL vmlinux 0x55d6fa01 scsi_is_target_device +EXPORT_SYMBOL vmlinux 0x55907148 tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0x5597252f pci_remove_bus +EXPORT_SYMBOL vmlinux 0x55974952 kernel_bind +EXPORT_SYMBOL vmlinux 0x55bbf06b __traceiter_module_get +EXPORT_SYMBOL vmlinux 0x55cf2e04 make_kgid +EXPORT_SYMBOL vmlinux 0x55cf3b15 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x55dd4006 ip_sock_set_mtu_discover EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 -EXPORT_SYMBOL vmlinux 0x55e85c52 vme_register_bridge -EXPORT_SYMBOL vmlinux 0x55e8952a watchdog_unregister_governor -EXPORT_SYMBOL vmlinux 0x55f3da87 blk_integrity_register +EXPORT_SYMBOL vmlinux 0x55f89de2 page_pool_put_page_bulk EXPORT_SYMBOL vmlinux 0x55f95e07 ioremap_prot -EXPORT_SYMBOL vmlinux 0x56003668 qdisc_watchdog_schedule_range_ns -EXPORT_SYMBOL vmlinux 0x5618fda8 tty_register_device -EXPORT_SYMBOL vmlinux 0x561d4eef devm_devfreq_unregister_opp_notifier -EXPORT_SYMBOL vmlinux 0x56255422 d_alloc_parallel -EXPORT_SYMBOL vmlinux 0x56275965 xsk_tx_release -EXPORT_SYMBOL vmlinux 0x5629c5fc nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x561b1c68 ipv6_skip_exthdr EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user -EXPORT_SYMBOL vmlinux 0x5636e788 vfs_parse_fs_param_source -EXPORT_SYMBOL vmlinux 0x563afcc4 sync_inodes_sb -EXPORT_SYMBOL vmlinux 0x5640914d dev_lstats_read +EXPORT_SYMBOL vmlinux 0x563ccade unregister_binfmt EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk -EXPORT_SYMBOL vmlinux 0x56482135 tty_driver_kref_put -EXPORT_SYMBOL vmlinux 0x564e89c8 inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0x564995bc dentry_path_raw +EXPORT_SYMBOL vmlinux 0x564c9da2 ptp_clock_index EXPORT_SYMBOL vmlinux 0x564f7608 acpi_reconfig_notifier_register -EXPORT_SYMBOL vmlinux 0x5674939a clear_inode +EXPORT_SYMBOL vmlinux 0x5651fa11 reuseport_alloc +EXPORT_SYMBOL vmlinux 0x565e7fab generic_file_fsync +EXPORT_SYMBOL vmlinux 0x5673515f splice_direct_to_actor EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask -EXPORT_SYMBOL vmlinux 0x5691f777 inet_frag_destroy -EXPORT_SYMBOL vmlinux 0x569b68ef blk_mq_free_tag_set -EXPORT_SYMBOL vmlinux 0x56a8fb59 jbd2_submit_inode_data -EXPORT_SYMBOL vmlinux 0x56b9a5f7 reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0x56833daf blk_mq_delay_run_hw_queues +EXPORT_SYMBOL vmlinux 0x568b46df tcp_shutdown +EXPORT_SYMBOL vmlinux 0x569872af xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x56a8045b rtnl_unicast +EXPORT_SYMBOL vmlinux 0x56af42ee blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x56b3f507 neigh_sysctl_register EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg -EXPORT_SYMBOL vmlinux 0x56e997a0 read_cache_page_gfp -EXPORT_SYMBOL vmlinux 0x56f90ebc cros_ec_check_result -EXPORT_SYMBOL vmlinux 0x57000683 fscrypt_decrypt_block_inplace -EXPORT_SYMBOL vmlinux 0x57271b02 security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0x56d32c75 crypto_sha512_finup +EXPORT_SYMBOL vmlinux 0x56dc754a vga_switcheroo_get_client_state EXPORT_SYMBOL vmlinux 0x572df20e __nla_reserve_nohdr -EXPORT_SYMBOL vmlinux 0x574171aa mdio_bus_type +EXPORT_SYMBOL vmlinux 0x57316003 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x574a68d7 skb_append EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x57517190 param_get_charp +EXPORT_SYMBOL vmlinux 0x5756572b dst_release_immediate EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put -EXPORT_SYMBOL vmlinux 0x575bd1c0 pci_disable_link_state -EXPORT_SYMBOL vmlinux 0x57673032 phy_ethtool_set_eee -EXPORT_SYMBOL vmlinux 0x576f79d6 scsi_register_driver -EXPORT_SYMBOL vmlinux 0x57772df4 crypto_sha1_finup -EXPORT_SYMBOL vmlinux 0x577be69d blk_mq_delay_run_hw_queue -EXPORT_SYMBOL vmlinux 0x577e76bf xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x576cd79d mmc_add_host +EXPORT_SYMBOL vmlinux 0x5772b21e skb_clone +EXPORT_SYMBOL vmlinux 0x5782a99e vm_map_ram EXPORT_SYMBOL vmlinux 0x578a408b ZSTD_initDCtx -EXPORT_SYMBOL vmlinux 0x578f89da __neigh_event_send EXPORT_SYMBOL vmlinux 0x57900416 gen_pool_fixed_alloc EXPORT_SYMBOL vmlinux 0x5792f848 strlcpy -EXPORT_SYMBOL vmlinux 0x57a6b95c security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0x5796b87f napi_gro_frags +EXPORT_SYMBOL vmlinux 0x57a8a494 devm_kvasprintf +EXPORT_SYMBOL vmlinux 0x57b60622 readahead_expand EXPORT_SYMBOL vmlinux 0x57bc19d2 down_write -EXPORT_SYMBOL vmlinux 0x57bfd4b2 udp_skb_destructor -EXPORT_SYMBOL vmlinux 0x57c1d80f block_write_end -EXPORT_SYMBOL vmlinux 0x57dbbb16 tc_setup_cb_destroy -EXPORT_SYMBOL vmlinux 0x57e36027 skb_checksum_trimmed -EXPORT_SYMBOL vmlinux 0x57e59058 udp_seq_start -EXPORT_SYMBOL vmlinux 0x57f37c50 filemap_range_has_page -EXPORT_SYMBOL vmlinux 0x580b497e softnet_data +EXPORT_SYMBOL vmlinux 0x57eb6d68 __f_setown +EXPORT_SYMBOL vmlinux 0x57ec290c km_new_mapping +EXPORT_SYMBOL vmlinux 0x5807e88c genl_register_family EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode -EXPORT_SYMBOL vmlinux 0x581e0f7e blk_queue_split EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate -EXPORT_SYMBOL vmlinux 0x582acf54 nvdimm_check_and_set_ro EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb -EXPORT_SYMBOL vmlinux 0x582d249c reuseport_alloc EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm -EXPORT_SYMBOL vmlinux 0x58498f95 jbd2_journal_begin_ordered_truncate -EXPORT_SYMBOL vmlinux 0x5854c915 security_binder_transfer_binder -EXPORT_SYMBOL vmlinux 0x5855b05e tcp_md5_hash_skb_data -EXPORT_SYMBOL vmlinux 0x5855b3c3 file_path +EXPORT_SYMBOL vmlinux 0x58579d25 request_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x5876b57f __put_page EXPORT_SYMBOL vmlinux 0x587f22d7 devmap_managed_key -EXPORT_SYMBOL vmlinux 0x5895cd8f __traceiter_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x588929c1 fwnode_mdio_find_device EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard -EXPORT_SYMBOL vmlinux 0x58c83061 pin_user_pages -EXPORT_SYMBOL vmlinux 0x58c99a38 t10_pi_type3_crc -EXPORT_SYMBOL vmlinux 0x58cfef9e sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0x58bb4c71 __put_user_ns +EXPORT_SYMBOL vmlinux 0x58d03015 security_binder_transaction EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io -EXPORT_SYMBOL vmlinux 0x58e36087 phy_connect -EXPORT_SYMBOL vmlinux 0x58eaf87a set_pages_uc -EXPORT_SYMBOL vmlinux 0x58f2d3cc security_sb_clone_mnt_opts -EXPORT_SYMBOL vmlinux 0x58f8884d simple_dir_inode_operations -EXPORT_SYMBOL vmlinux 0x590b04f3 pfifo_fast_ops -EXPORT_SYMBOL vmlinux 0x590e9ad6 pci_set_mwi -EXPORT_SYMBOL vmlinux 0x5926b9b6 __getblk_gfp -EXPORT_SYMBOL vmlinux 0x592c17d5 seg6_push_hmac +EXPORT_SYMBOL vmlinux 0x58f2210a ptp_find_pin +EXPORT_SYMBOL vmlinux 0x5925ed35 tty_driver_kref_put +EXPORT_SYMBOL vmlinux 0x59383c45 d_tmpfile EXPORT_SYMBOL vmlinux 0x593c1bac __x86_indirect_thunk_rbx +EXPORT_SYMBOL vmlinux 0x593c5234 inet_reqsk_alloc EXPORT_SYMBOL vmlinux 0x593edc4b cpu_tlbstate_shared +EXPORT_SYMBOL vmlinux 0x59411f53 __neigh_event_send EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map EXPORT_SYMBOL vmlinux 0x5953f108 __x86_indirect_alt_call_r10 EXPORT_SYMBOL vmlinux 0x59588850 vsscanf +EXPORT_SYMBOL vmlinux 0x5958c171 mmc_gpio_get_ro EXPORT_SYMBOL vmlinux 0x595d8002 hdmi_infoframe_pack -EXPORT_SYMBOL vmlinux 0x596687b0 skb_split -EXPORT_SYMBOL vmlinux 0x597f3067 devm_nvmem_cell_put +EXPORT_SYMBOL vmlinux 0x597600ae find_inode_by_ino_rcu +EXPORT_SYMBOL vmlinux 0x599d6dc5 dmam_alloc_attrs EXPORT_SYMBOL vmlinux 0x599fb41c kvmalloc_node EXPORT_SYMBOL vmlinux 0x59a2f0ee packing +EXPORT_SYMBOL vmlinux 0x59a874ed forget_cached_acl +EXPORT_SYMBOL vmlinux 0x59ae5279 grab_cache_page_write_begin +EXPORT_SYMBOL vmlinux 0x59afe64f pnp_device_detach EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated -EXPORT_SYMBOL vmlinux 0x59b7ca6b configfs_undepend_item -EXPORT_SYMBOL vmlinux 0x59cfbbff dmam_alloc_attrs -EXPORT_SYMBOL vmlinux 0x59e8d2a2 always_delete_dentry -EXPORT_SYMBOL vmlinux 0x59fef441 dquot_drop +EXPORT_SYMBOL vmlinux 0x59c6a63c param_ops_short +EXPORT_SYMBOL vmlinux 0x59cf40e2 netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0x59dd0277 pm860x_set_bits +EXPORT_SYMBOL vmlinux 0x59e151a4 pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0x59e5379a serio_close +EXPORT_SYMBOL vmlinux 0x59e59f79 md_write_inc +EXPORT_SYMBOL vmlinux 0x59eda515 agp_alloc_page_array +EXPORT_SYMBOL vmlinux 0x59fd0c9b wait_on_page_private_2 +EXPORT_SYMBOL vmlinux 0x5a0986c2 vfs_dedupe_file_range_one EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 EXPORT_SYMBOL vmlinux 0x5a290250 hdmi_drm_infoframe_pack_only -EXPORT_SYMBOL vmlinux 0x5a317122 __ClearPageMovable -EXPORT_SYMBOL vmlinux 0x5a362061 bdi_alloc +EXPORT_SYMBOL vmlinux 0x5a3ac9da scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0x5a3b9db4 input_set_abs_params +EXPORT_SYMBOL vmlinux 0x5a3decb3 phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0x5a42491a tcp_sock_set_keepintvl EXPORT_SYMBOL vmlinux 0x5a44f8cb __crypto_memneq -EXPORT_SYMBOL vmlinux 0x5a477362 tty_port_free_xmit_buf EXPORT_SYMBOL vmlinux 0x5a4896a8 __put_user_2 EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle +EXPORT_SYMBOL vmlinux 0x5a4fe7a1 mmc_detect_change +EXPORT_SYMBOL vmlinux 0x5a53606d skb_headers_offset_update EXPORT_SYMBOL vmlinux 0x5a5a2271 __cpu_online_mask -EXPORT_SYMBOL vmlinux 0x5a61d100 dm_kcopyd_zero +EXPORT_SYMBOL vmlinux 0x5a5b6786 rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0x5a5f7a11 ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0x5a629bff i2c_smbus_write_word_data +EXPORT_SYMBOL vmlinux 0x5a6e79f8 disk_end_io_acct +EXPORT_SYMBOL vmlinux 0x5a7cff12 bio_clone_fast EXPORT_SYMBOL vmlinux 0x5a8ae15a ZSTD_initDDict +EXPORT_SYMBOL vmlinux 0x5a8c180c tcp_read_sock EXPORT_SYMBOL vmlinux 0x5a921311 strncmp -EXPORT_SYMBOL vmlinux 0x5aa7c194 tcp_release_cb -EXPORT_SYMBOL vmlinux 0x5aab1f4e pci_wait_for_pending_transaction -EXPORT_SYMBOL vmlinux 0x5ab3c7a8 mmc_gpio_get_cd -EXPORT_SYMBOL vmlinux 0x5ab9a9ce udp_seq_stop -EXPORT_SYMBOL vmlinux 0x5ac15619 nonseekable_open -EXPORT_SYMBOL vmlinux 0x5ac747cd seq_release -EXPORT_SYMBOL vmlinux 0x5aca327a blk_mq_tagset_wait_completed_request -EXPORT_SYMBOL vmlinux 0x5adc520e agp_allocate_memory +EXPORT_SYMBOL vmlinux 0x5a9dce15 pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x5aae291e sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x5abe41d8 from_kprojid +EXPORT_SYMBOL vmlinux 0x5ac9d911 filemap_fault +EXPORT_SYMBOL vmlinux 0x5acaea86 phy_attach +EXPORT_SYMBOL vmlinux 0x5ace804e tcp_md5_hash_skb_data +EXPORT_SYMBOL vmlinux 0x5ad15ef3 mmc_run_bkops +EXPORT_SYMBOL vmlinux 0x5adbabc4 vfs_llseek EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree -EXPORT_SYMBOL vmlinux 0x5afa2f17 from_kuid -EXPORT_SYMBOL vmlinux 0x5b0ec293 vfio_unregister_notifier +EXPORT_SYMBOL vmlinux 0x5ae9bc71 ps2_drain +EXPORT_SYMBOL vmlinux 0x5b115c91 unlock_buffer +EXPORT_SYMBOL vmlinux 0x5b1699c4 sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x5b26de95 __netdev_alloc_skb EXPORT_SYMBOL vmlinux 0x5b2f27fb do_wait_intr +EXPORT_SYMBOL vmlinux 0x5b2f3abe mmc_retune_unpause EXPORT_SYMBOL vmlinux 0x5b36d5dd utf8agemax EXPORT_SYMBOL vmlinux 0x5b3e282f xa_store -EXPORT_SYMBOL vmlinux 0x5b469dd6 dquot_mark_dquot_dirty -EXPORT_SYMBOL vmlinux 0x5b54c2e6 lock_sock_fast +EXPORT_SYMBOL vmlinux 0x5b422079 kernel_sock_shutdown EXPORT_SYMBOL vmlinux 0x5b56860c vm_munmap +EXPORT_SYMBOL vmlinux 0x5b5b71a3 ipv6_chk_prefix EXPORT_SYMBOL vmlinux 0x5b641283 arch_phys_wc_add -EXPORT_SYMBOL vmlinux 0x5b6cb7c1 fqdir_exit -EXPORT_SYMBOL vmlinux 0x5b825931 set_capacity -EXPORT_SYMBOL vmlinux 0x5b90430a module_refcount -EXPORT_SYMBOL vmlinux 0x5bbcdd11 mfd_cell_disable +EXPORT_SYMBOL vmlinux 0x5b7c7170 sync_inode +EXPORT_SYMBOL vmlinux 0x5b95fdd9 dma_unmap_sg_attrs +EXPORT_SYMBOL vmlinux 0x5bab4702 i2c_del_adapter EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create -EXPORT_SYMBOL vmlinux 0x5be2f2ee pci_enable_msix_range EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub -EXPORT_SYMBOL vmlinux 0x5be8f847 fput -EXPORT_SYMBOL vmlinux 0x5c157437 pci_ep_cfs_add_epc_group +EXPORT_SYMBOL vmlinux 0x5bf25cc3 blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x5bf277c0 __SCK__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0x5c1f992d __vfs_removexattr +EXPORT_SYMBOL vmlinux 0x5c1fbe08 i2c_clients_command EXPORT_SYMBOL vmlinux 0x5c26a53b wait_for_completion_io_timeout -EXPORT_SYMBOL vmlinux 0x5c28cbd6 param_get_uint -EXPORT_SYMBOL vmlinux 0x5c397ba7 blk_queue_virt_boundary +EXPORT_SYMBOL vmlinux 0x5c273a5d mipi_dsi_compression_mode EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull -EXPORT_SYMBOL vmlinux 0x5c4e6aed fixed_size_llseek -EXPORT_SYMBOL vmlinux 0x5c63c01c jbd2_journal_ack_err -EXPORT_SYMBOL vmlinux 0x5c6e70e4 udp_lib_unhash -EXPORT_SYMBOL vmlinux 0x5c71fcf4 should_remove_suid -EXPORT_SYMBOL vmlinux 0x5c76bb86 copy_page_from_iter_atomic -EXPORT_SYMBOL vmlinux 0x5c777525 bpf_prog_get_type_path -EXPORT_SYMBOL vmlinux 0x5c841221 genphy_config_eee_advert -EXPORT_SYMBOL vmlinux 0x5c8893a3 thaw_bdev -EXPORT_SYMBOL vmlinux 0x5c968c3d __tracepoint_kmalloc_node -EXPORT_SYMBOL vmlinux 0x5c97c9ac pps_unregister_source -EXPORT_SYMBOL vmlinux 0x5ca90069 generic_key_instantiate -EXPORT_SYMBOL vmlinux 0x5caa358c devm_memremap +EXPORT_SYMBOL vmlinux 0x5c5441d1 __traceiter_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x5c5895e6 iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x5c6b60c7 sk_common_release +EXPORT_SYMBOL vmlinux 0x5c728a1e ata_print_version +EXPORT_SYMBOL vmlinux 0x5c83a1de mipi_dsi_picture_parameter_set EXPORT_SYMBOL vmlinux 0x5cb7fb36 __x86_indirect_alt_jmp_r12 -EXPORT_SYMBOL vmlinux 0x5cc91fb5 vfs_statfs +EXPORT_SYMBOL vmlinux 0x5cdbc3eb bio_init +EXPORT_SYMBOL vmlinux 0x5ce71fa9 __frontswap_store EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor EXPORT_SYMBOL vmlinux 0x5cfb26a0 acpi_enter_sleep_state -EXPORT_SYMBOL vmlinux 0x5d3fd618 dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0x5d077963 dma_async_device_register +EXPORT_SYMBOL vmlinux 0x5d2bcfbd nvm_submit_io_sync +EXPORT_SYMBOL vmlinux 0x5d3569ed __SetPageMovable +EXPORT_SYMBOL vmlinux 0x5d41b11d regset_get_alloc EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry -EXPORT_SYMBOL vmlinux 0x5d6dd610 wait_on_page_bit_killable -EXPORT_SYMBOL vmlinux 0x5d82bc12 generic_permission -EXPORT_SYMBOL vmlinux 0x5d86e1b5 kernel_write -EXPORT_SYMBOL vmlinux 0x5d92b5e0 scsi_change_queue_depth -EXPORT_SYMBOL vmlinux 0x5da11fb8 __brelse -EXPORT_SYMBOL vmlinux 0x5dc27eca is_nd_pfn -EXPORT_SYMBOL vmlinux 0x5dcc6687 rproc_of_resm_mem_entry_init -EXPORT_SYMBOL vmlinux 0x5dee4348 tcp_sync_mss -EXPORT_SYMBOL vmlinux 0x5df66157 ip_do_fragment +EXPORT_SYMBOL vmlinux 0x5d664283 page_get_link +EXPORT_SYMBOL vmlinux 0x5d6776cd nvdimm_check_and_set_ro +EXPORT_SYMBOL vmlinux 0x5d73bea2 tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0x5da2470f input_set_min_poll_interval +EXPORT_SYMBOL vmlinux 0x5dbf33b5 thaw_bdev +EXPORT_SYMBOL vmlinux 0x5dc0fb3b netif_skb_features +EXPORT_SYMBOL vmlinux 0x5dd6e8c5 jbd2_journal_clear_err +EXPORT_SYMBOL vmlinux 0x5de1c661 cdrom_dummy_generic_packet +EXPORT_SYMBOL vmlinux 0x5df6cb7f blk_queue_physical_block_size +EXPORT_SYMBOL vmlinux 0x5dfe5a5f ___pskb_trim EXPORT_SYMBOL vmlinux 0x5dffb495 ZSTD_decompress_usingDDict EXPORT_SYMBOL vmlinux 0x5e06bc5c refcount_dec_and_lock +EXPORT_SYMBOL vmlinux 0x5e077dc2 filemap_write_and_wait_range EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform +EXPORT_SYMBOL vmlinux 0x5e188c04 fb_find_mode +EXPORT_SYMBOL vmlinux 0x5e3031c7 pci_ep_cfs_remove_epc_group EXPORT_SYMBOL vmlinux 0x5e332b52 __var_waitqueue EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe -EXPORT_SYMBOL vmlinux 0x5e3da87b xp_dma_sync_for_device_slow -EXPORT_SYMBOL vmlinux 0x5e534957 prepare_kernel_cred -EXPORT_SYMBOL vmlinux 0x5e7e0146 inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0x5e49487d pci_write_config_byte EXPORT_SYMBOL vmlinux 0x5e855e56 gen_pool_first_fit_align +EXPORT_SYMBOL vmlinux 0x5e8e8bb2 devm_mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x5e8ec911 udplite_prot EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask -EXPORT_SYMBOL vmlinux 0x5e9671a0 mdio_device_register -EXPORT_SYMBOL vmlinux 0x5ea5e5b0 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0x5e9a6370 blk_set_runtime_active +EXPORT_SYMBOL vmlinux 0x5ea51a1b neigh_carrier_down +EXPORT_SYMBOL vmlinux 0x5eab7523 vfs_dup_fs_context EXPORT_SYMBOL vmlinux 0x5eacc463 unregister_nls EXPORT_SYMBOL vmlinux 0x5eb24829 dm_shift_arg EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr -EXPORT_SYMBOL vmlinux 0x5ecef48e put_cmsg +EXPORT_SYMBOL vmlinux 0x5eca12f8 inet_sendpage EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun -EXPORT_SYMBOL vmlinux 0x5ee01396 sched_autogroup_detach EXPORT_SYMBOL vmlinux 0x5ee16721 flow_get_u32_src EXPORT_SYMBOL vmlinux 0x5ef6a672 gen_pool_for_each_chunk +EXPORT_SYMBOL vmlinux 0x5efd03b4 jbd2_transaction_committed EXPORT_SYMBOL vmlinux 0x5efde8e6 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x5f08c938 iov_iter_advance EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters -EXPORT_SYMBOL vmlinux 0x5f0a0791 sock_gettstamp -EXPORT_SYMBOL vmlinux 0x5f1e187c kill_pid -EXPORT_SYMBOL vmlinux 0x5f280b26 iterate_dir -EXPORT_SYMBOL vmlinux 0x5f370f62 init_task +EXPORT_SYMBOL vmlinux 0x5f0aa3e1 blk_mq_queue_stopped +EXPORT_SYMBOL vmlinux 0x5f107d54 seq_bprintf +EXPORT_SYMBOL vmlinux 0x5f1084cc dma_mmap_attrs +EXPORT_SYMBOL vmlinux 0x5f138f46 __tracepoint_kmalloc_node +EXPORT_SYMBOL vmlinux 0x5f2a34f8 mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0x5f3fe1d3 input_set_max_poll_interval EXPORT_SYMBOL vmlinux 0x5f56663b rdmsrl_on_cpu -EXPORT_SYMBOL vmlinux 0x5f6a5309 udp_lib_get_port +EXPORT_SYMBOL vmlinux 0x5f5787c1 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x5f6b6e43 inet_dev_addr_type EXPORT_SYMBOL vmlinux 0x5f6b889c rproc_va_to_pa -EXPORT_SYMBOL vmlinux 0x5f73d724 submit_bio_wait -EXPORT_SYMBOL vmlinux 0x5f86af65 serial8250_set_isa_configurator -EXPORT_SYMBOL vmlinux 0x5f8e9af2 rproc_put -EXPORT_SYMBOL vmlinux 0x5f91d735 __mmap_lock_do_trace_start_locking +EXPORT_SYMBOL vmlinux 0x5f6c035d phy_detach +EXPORT_SYMBOL vmlinux 0x5f6dabc0 inet6_protos +EXPORT_SYMBOL vmlinux 0x5f7ed043 free_buffer_head +EXPORT_SYMBOL vmlinux 0x5f908bd5 mmc_free_host EXPORT_SYMBOL vmlinux 0x5f93525c acpi_extract_package EXPORT_SYMBOL vmlinux 0x5f99383a ioread64_hi_lo -EXPORT_SYMBOL vmlinux 0x5fa71319 simple_unlink -EXPORT_SYMBOL vmlinux 0x5fb0ab83 __tracepoint_kfree +EXPORT_SYMBOL vmlinux 0x5f993ca3 acpi_device_set_power EXPORT_SYMBOL vmlinux 0x5fc67252 ioread16_rep EXPORT_SYMBOL vmlinux 0x5fc72f0e alloc_pages_exact EXPORT_SYMBOL vmlinux 0x5fe13529 __SCT__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x5fe77a5e param_ops_long +EXPORT_SYMBOL vmlinux 0x5ff36de0 __bforget EXPORT_SYMBOL vmlinux 0x5ff9eb0e lockref_mark_dead EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen -EXPORT_SYMBOL vmlinux 0x601c4219 do_SAK +EXPORT_SYMBOL vmlinux 0x6010a4fb ip_do_fragment EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create -EXPORT_SYMBOL vmlinux 0x601f9681 devfreq_suspend_device -EXPORT_SYMBOL vmlinux 0x60259994 fscrypt_ioctl_get_policy -EXPORT_SYMBOL vmlinux 0x6032722f param_get_int EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier -EXPORT_SYMBOL vmlinux 0x604d99c8 __vfs_getxattr -EXPORT_SYMBOL vmlinux 0x604eb4e5 sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x603ba8bd mark_buffer_dirty_inode EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent -EXPORT_SYMBOL vmlinux 0x607fa30c inet_proto_csum_replace4 -EXPORT_SYMBOL vmlinux 0x60812670 pskb_extract -EXPORT_SYMBOL vmlinux 0x6081a507 file_check_and_advance_wb_err -EXPORT_SYMBOL vmlinux 0x60832616 alloc_pages_vma +EXPORT_SYMBOL vmlinux 0x605efb58 devm_register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x60670d4c cdev_device_del +EXPORT_SYMBOL vmlinux 0x60760a1f xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x607b7987 jbd2_journal_wipe +EXPORT_SYMBOL vmlinux 0x60856665 set_nlink EXPORT_SYMBOL vmlinux 0x608741b5 __init_swait_queue_head -EXPORT_SYMBOL vmlinux 0x608820bd tcp_rcv_established -EXPORT_SYMBOL vmlinux 0x60882fde lookup_one_len +EXPORT_SYMBOL vmlinux 0x60881262 thaw_super EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a1f55c blk_queue_dma_alignment EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off -EXPORT_SYMBOL vmlinux 0x60ab158d icmp6_send +EXPORT_SYMBOL vmlinux 0x60a7bcf6 input_mt_get_slot_by_key EXPORT_SYMBOL vmlinux 0x60b3071f neigh_proc_dointvec +EXPORT_SYMBOL vmlinux 0x60c9b766 mipi_dsi_dcs_set_tear_scanline +EXPORT_SYMBOL vmlinux 0x60d7d9be devm_input_allocate_device EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get -EXPORT_SYMBOL vmlinux 0x60dcb4d5 super_setup_bdi_name -EXPORT_SYMBOL vmlinux 0x60e4caa9 sock_set_reuseaddr -EXPORT_SYMBOL vmlinux 0x60f80d9c pnp_activate_dev +EXPORT_SYMBOL vmlinux 0x60f12ba8 vfs_setpos EXPORT_SYMBOL vmlinux 0x61073e4a acpi_os_map_generic_address -EXPORT_SYMBOL vmlinux 0x61179117 flow_indr_dev_unregister -EXPORT_SYMBOL vmlinux 0x6119a4e7 fscrypt_has_permitted_context EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit -EXPORT_SYMBOL vmlinux 0x613a8fa4 f_setown +EXPORT_SYMBOL vmlinux 0x614a906b tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x614fe665 eisa_bus_type +EXPORT_SYMBOL vmlinux 0x6151a55a unregister_md_personality EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set +EXPORT_SYMBOL vmlinux 0x615c6724 mdiobus_free EXPORT_SYMBOL vmlinux 0x6167e72c vmalloc_no_huge -EXPORT_SYMBOL vmlinux 0x616b7229 tcf_classify +EXPORT_SYMBOL vmlinux 0x61771c48 agp_generic_alloc_user EXPORT_SYMBOL vmlinux 0x617c452b queued_read_lock_slowpath -EXPORT_SYMBOL vmlinux 0x61859c5a dm_io +EXPORT_SYMBOL vmlinux 0x617d7c66 inode_set_flags EXPORT_SYMBOL vmlinux 0x6185b747 radix_tree_gang_lookup_tag EXPORT_SYMBOL vmlinux 0x618911fc numa_node -EXPORT_SYMBOL vmlinux 0x619b6c10 rproc_of_parse_firmware +EXPORT_SYMBOL vmlinux 0x619077db __splice_from_pipe EXPORT_SYMBOL vmlinux 0x619cb7dd simple_read_from_buffer EXPORT_SYMBOL vmlinux 0x619dfcdc intel_scu_ipc_dev_readv -EXPORT_SYMBOL vmlinux 0x619e3bd2 pci_request_irq -EXPORT_SYMBOL vmlinux 0x61b2f0a7 phy_start EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull -EXPORT_SYMBOL vmlinux 0x61bddcd1 netlink_broadcast_filtered -EXPORT_SYMBOL vmlinux 0x61d2be86 vfs_link +EXPORT_SYMBOL vmlinux 0x61c049fa security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0x61c5241e hash_and_copy_to_iter EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer -EXPORT_SYMBOL vmlinux 0x61f9fd2c xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x61fb2d52 build_skb +EXPORT_SYMBOL vmlinux 0x61fd9164 blk_mq_kick_requeue_list EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier -EXPORT_SYMBOL vmlinux 0x621b67be dquot_get_next_dqblk -EXPORT_SYMBOL vmlinux 0x621df4c6 bio_chain +EXPORT_SYMBOL vmlinux 0x621925cf bio_integrity_alloc EXPORT_SYMBOL vmlinux 0x6226b9fa machine_to_phys_mapping EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single -EXPORT_SYMBOL vmlinux 0x62317c88 build_skb -EXPORT_SYMBOL vmlinux 0x623a5eab input_set_min_poll_interval -EXPORT_SYMBOL vmlinux 0x625b6f04 _copy_to_iter -EXPORT_SYMBOL vmlinux 0x6267639d netdev_set_sb_channel +EXPORT_SYMBOL vmlinux 0x623725ae vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0x62412857 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x625bbbfa ppp_register_compressor +EXPORT_SYMBOL vmlinux 0x626887e5 md_set_array_sectors EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister -EXPORT_SYMBOL vmlinux 0x627fb4fe dquot_commit -EXPORT_SYMBOL vmlinux 0x628416bd skb_queue_tail +EXPORT_SYMBOL vmlinux 0x627b435b _copy_to_iter EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name +EXPORT_SYMBOL vmlinux 0x62861d82 tcp_v4_conn_request EXPORT_SYMBOL vmlinux 0x629079b3 dma_fence_signal_timestamp EXPORT_SYMBOL vmlinux 0x62949074 acpi_buffer_to_resource -EXPORT_SYMBOL vmlinux 0x62a5f687 ip_ct_attach +EXPORT_SYMBOL vmlinux 0x62bc59e4 migrate_page EXPORT_SYMBOL vmlinux 0x62bf6edf utf8agemin -EXPORT_SYMBOL vmlinux 0x62f4ba2d kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0x62c113e5 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x62d369f9 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x62e1a8d7 file_remove_privs EXPORT_SYMBOL vmlinux 0x62f7e207 down_read_killable +EXPORT_SYMBOL vmlinux 0x6312a5e7 __tracepoint_module_get +EXPORT_SYMBOL vmlinux 0x63174fa7 inet_add_protocol EXPORT_SYMBOL vmlinux 0x63187451 pcie_aspm_support_enabled -EXPORT_SYMBOL vmlinux 0x6318c37a free_xenballooned_pages +EXPORT_SYMBOL vmlinux 0x631a32de devm_ioremap_wc EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put -EXPORT_SYMBOL vmlinux 0x632a044b rproc_set_firmware +EXPORT_SYMBOL vmlinux 0x6320f598 md_bitmap_end_sync +EXPORT_SYMBOL vmlinux 0x6322ec6f page_zero_new_buffers EXPORT_SYMBOL vmlinux 0x63310780 cred_fscmp -EXPORT_SYMBOL vmlinux 0x63311ef9 sock_common_setsockopt -EXPORT_SYMBOL vmlinux 0x633353d7 eth_header -EXPORT_SYMBOL vmlinux 0x63405e61 ram_aops -EXPORT_SYMBOL vmlinux 0x635e8994 tcp_parse_options +EXPORT_SYMBOL vmlinux 0x63399851 from_kuid_munged +EXPORT_SYMBOL vmlinux 0x63421a43 blk_mq_tag_to_rq EXPORT_SYMBOL vmlinux 0x636257f7 get_ibs_caps -EXPORT_SYMBOL vmlinux 0x639ce31c tcp_openreq_init_rwin +EXPORT_SYMBOL vmlinux 0x6373c2de from_kuid +EXPORT_SYMBOL vmlinux 0x638d356f ata_port_printk +EXPORT_SYMBOL vmlinux 0x639929a2 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x63a4b246 copy_page_from_iter_atomic EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63a90c95 request_partial_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x63b0332d seg6_hmac_info_lookup +EXPORT_SYMBOL vmlinux 0x63c18f8a devm_request_threaded_irq EXPORT_SYMBOL vmlinux 0x63c4d61f __bitmap_weight -EXPORT_SYMBOL vmlinux 0x63c71f45 __invalidate_device -EXPORT_SYMBOL vmlinux 0x63c9749e dev_uc_sync_multiple -EXPORT_SYMBOL vmlinux 0x63d07922 phy_drivers_register -EXPORT_SYMBOL vmlinux 0x63d36f4d mark_buffer_write_io_error -EXPORT_SYMBOL vmlinux 0x63d46913 blk_put_request -EXPORT_SYMBOL vmlinux 0x63d5f084 inet6_csk_route_req -EXPORT_SYMBOL vmlinux 0x63d9c6c9 sock_no_sendpage_locked -EXPORT_SYMBOL vmlinux 0x63e01943 devfreq_resume_device +EXPORT_SYMBOL vmlinux 0x63cd2f29 kernel_getpeername EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink -EXPORT_SYMBOL vmlinux 0x63f2b188 cros_ec_query_all -EXPORT_SYMBOL vmlinux 0x63f4decd no_llseek EXPORT_SYMBOL vmlinux 0x63f835ba on_each_cpu_cond_mask -EXPORT_SYMBOL vmlinux 0x63f86382 devm_register_netdev -EXPORT_SYMBOL vmlinux 0x63fa7e14 dmam_pool_create EXPORT_SYMBOL vmlinux 0x6405dcd3 slhc_toss EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off -EXPORT_SYMBOL vmlinux 0x64296b47 __devm_release_region +EXPORT_SYMBOL vmlinux 0x64219ec4 scsi_remove_target EXPORT_SYMBOL vmlinux 0x642eb5c6 xen_poll_irq_timeout -EXPORT_SYMBOL vmlinux 0x64592aa3 i2c_put_adapter -EXPORT_SYMBOL vmlinux 0x646a82da xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0x647a8392 eth_mac_addr EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 -EXPORT_SYMBOL vmlinux 0x6486ac73 seq_escape_mem -EXPORT_SYMBOL vmlinux 0x6488d87e seq_open_private +EXPORT_SYMBOL vmlinux 0x64848366 pcim_iomap_regions EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x649f3371 pci_claim_resource EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu -EXPORT_SYMBOL vmlinux 0x64ac4919 request_key_with_auxdata -EXPORT_SYMBOL vmlinux 0x64af4428 tcp_seq_start -EXPORT_SYMBOL vmlinux 0x64b10738 backlight_device_set_brightness -EXPORT_SYMBOL vmlinux 0x64b61124 dma_set_coherent_mask +EXPORT_SYMBOL vmlinux 0x64b475e4 input_mt_report_pointer_emulation EXPORT_SYMBOL vmlinux 0x64bbc288 string_unescape -EXPORT_SYMBOL vmlinux 0x64d116ae tcf_idr_cleanup -EXPORT_SYMBOL vmlinux 0x64f2fc05 dev_get_by_index -EXPORT_SYMBOL vmlinux 0x650353ff __SCK__tp_func_mmap_lock_released -EXPORT_SYMBOL vmlinux 0x650cc093 vga_client_register +EXPORT_SYMBOL vmlinux 0x64d4f252 truncate_pagecache +EXPORT_SYMBOL vmlinux 0x64e31f55 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x64e64689 jbd2_journal_set_triggers +EXPORT_SYMBOL vmlinux 0x64e9a50b __tracepoint_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x64fda561 file_modified +EXPORT_SYMBOL vmlinux 0x6504d180 inode_add_bytes EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x6515a38e simple_nosetlease EXPORT_SYMBOL vmlinux 0x651a4139 test_taint +EXPORT_SYMBOL vmlinux 0x651a8ff7 migrate_vma_finalize EXPORT_SYMBOL vmlinux 0x652032cb mac_pton -EXPORT_SYMBOL vmlinux 0x65283b8a free_task EXPORT_SYMBOL vmlinux 0x652ce9aa nla_memcmp +EXPORT_SYMBOL vmlinux 0x65333e7c csum_and_copy_to_iter EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob -EXPORT_SYMBOL vmlinux 0x654137e1 __ip_options_compile -EXPORT_SYMBOL vmlinux 0x65452bc7 devm_input_allocate_device +EXPORT_SYMBOL vmlinux 0x6543e2f1 dec_zone_page_state EXPORT_SYMBOL vmlinux 0x65464c16 clkdev_drop -EXPORT_SYMBOL vmlinux 0x654a0682 flow_rule_match_ports -EXPORT_SYMBOL vmlinux 0x655d6183 genl_unregister_family -EXPORT_SYMBOL vmlinux 0x65620ade __splice_from_pipe -EXPORT_SYMBOL vmlinux 0x6563102b sget -EXPORT_SYMBOL vmlinux 0x6567d978 dev_disable_lro EXPORT_SYMBOL vmlinux 0x656c1a0e string_escape_mem EXPORT_SYMBOL vmlinux 0x656e4a6e snprintf -EXPORT_SYMBOL vmlinux 0x657ba928 vme_register_error_handler -EXPORT_SYMBOL vmlinux 0x658170e9 tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0x656f1b18 _dev_alert +EXPORT_SYMBOL vmlinux 0x65805aff inet_del_offload +EXPORT_SYMBOL vmlinux 0x65849f9c pm_vt_switch_required +EXPORT_SYMBOL vmlinux 0x65895111 ip6_frag_init +EXPORT_SYMBOL vmlinux 0x658cb760 flow_indr_dev_setup_offload EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset -EXPORT_SYMBOL vmlinux 0x6590540b crypto_sha256_update -EXPORT_SYMBOL vmlinux 0x65968bf8 fs_param_is_blockdev +EXPORT_SYMBOL vmlinux 0x6591b6a2 mod_node_page_state +EXPORT_SYMBOL vmlinux 0x65929fa8 kmalloc_caches +EXPORT_SYMBOL vmlinux 0x659737c6 mpage_writepages EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc -EXPORT_SYMBOL vmlinux 0x65aaa3a7 md_bitmap_update_sb -EXPORT_SYMBOL vmlinux 0x65aad3fc input_mt_drop_unused -EXPORT_SYMBOL vmlinux 0x65af7a1b __netlink_dump_start +EXPORT_SYMBOL vmlinux 0x65ab583b mipi_dsi_dcs_set_tear_on +EXPORT_SYMBOL vmlinux 0x65b491ab sock_efree EXPORT_SYMBOL vmlinux 0x65b992ac xen_alloc_p2m_entry EXPORT_SYMBOL vmlinux 0x65cf8831 ZSTD_decompress_usingDict EXPORT_SYMBOL vmlinux 0x65d1bab2 acpi_bios_warning +EXPORT_SYMBOL vmlinux 0x65d2c0b2 nvm_end_io EXPORT_SYMBOL vmlinux 0x65d9e877 cpufreq_register_notifier EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end EXPORT_SYMBOL vmlinux 0x65df35ca __put_user_nocheck_2 EXPORT_SYMBOL vmlinux 0x65e0d6d7 memory_read_from_buffer -EXPORT_SYMBOL vmlinux 0x65f40bad rproc_resource_cleanup -EXPORT_SYMBOL vmlinux 0x65f4e858 vfs_create -EXPORT_SYMBOL vmlinux 0x65fec3b6 tcf_exts_dump -EXPORT_SYMBOL vmlinux 0x66122c1f security_sctp_assoc_request -EXPORT_SYMBOL vmlinux 0x6614af44 sock_no_connect -EXPORT_SYMBOL vmlinux 0x6614f268 cdev_init -EXPORT_SYMBOL vmlinux 0x66151f26 tcp_gro_complete -EXPORT_SYMBOL vmlinux 0x6624857a param_ops_int -EXPORT_SYMBOL vmlinux 0x66264281 tty_port_open +EXPORT_SYMBOL vmlinux 0x6601fed5 uart_register_driver +EXPORT_SYMBOL vmlinux 0x660653a4 ip_getsockopt +EXPORT_SYMBOL vmlinux 0x6609709c pv_ops +EXPORT_SYMBOL vmlinux 0x6622c69d tty_port_lower_dtr_rts EXPORT_SYMBOL vmlinux 0x6626afca down +EXPORT_SYMBOL vmlinux 0x662ddfa8 inet_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0x663182c9 acpi_get_gpe_status -EXPORT_SYMBOL vmlinux 0x6637a64a dev_get_iflink +EXPORT_SYMBOL vmlinux 0x6647a0e0 mipi_dsi_driver_register_full +EXPORT_SYMBOL vmlinux 0x6648de04 __SCK__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x664ef870 jbd2_journal_update_sb_errno EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset -EXPORT_SYMBOL vmlinux 0x6678d767 __skb_warn_lro_forwarding -EXPORT_SYMBOL vmlinux 0x667edb5c user_revoke +EXPORT_SYMBOL vmlinux 0x668045ad sk_mc_loop EXPORT_SYMBOL vmlinux 0x668b19a1 down_read -EXPORT_SYMBOL vmlinux 0x6696f3f3 devm_ioremap +EXPORT_SYMBOL vmlinux 0x66ac4fbb d_splice_alias EXPORT_SYMBOL vmlinux 0x66af1fd1 lockref_put_or_lock +EXPORT_SYMBOL vmlinux 0x66b2f246 acpi_device_hid EXPORT_SYMBOL vmlinux 0x66b4cc41 kmemdup -EXPORT_SYMBOL vmlinux 0x66cc93b2 unregister_nexthop_notifier -EXPORT_SYMBOL vmlinux 0x66cda98e of_find_mipi_dsi_host_by_node -EXPORT_SYMBOL vmlinux 0x66e05e59 is_nd_dax -EXPORT_SYMBOL vmlinux 0x67000ea7 page_mapped -EXPORT_SYMBOL vmlinux 0x670b9de8 kernel_read -EXPORT_SYMBOL vmlinux 0x6714d4af input_mt_init_slots +EXPORT_SYMBOL vmlinux 0x66b87ea5 unix_detach_fds +EXPORT_SYMBOL vmlinux 0x66c6310b xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0x66fbf835 vga_switcheroo_client_probe_defer +EXPORT_SYMBOL vmlinux 0x66fdc800 xsk_uses_need_wakeup +EXPORT_SYMBOL vmlinux 0x67116d41 __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0x671bbdf1 kernel_accept EXPORT_SYMBOL vmlinux 0x6729d3df __get_user_4 -EXPORT_SYMBOL vmlinux 0x672d02de dquot_resume -EXPORT_SYMBOL vmlinux 0x673085a1 xfrm_lookup_with_ifid -EXPORT_SYMBOL vmlinux 0x6735532e __ip_select_ident +EXPORT_SYMBOL vmlinux 0x6732a000 sdev_enable_disk_events +EXPORT_SYMBOL vmlinux 0x67353da8 register_shrinker EXPORT_SYMBOL vmlinux 0x6737503a config_item_set_name EXPORT_SYMBOL vmlinux 0x673f815e agp_bridges EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init -EXPORT_SYMBOL vmlinux 0x67573140 get_watch_queue -EXPORT_SYMBOL vmlinux 0x675c2c88 inet_csk_delete_keepalive_timer -EXPORT_SYMBOL vmlinux 0x676bd2f7 mmc_start_request -EXPORT_SYMBOL vmlinux 0x678b2600 mmc_of_parse_voltage +EXPORT_SYMBOL vmlinux 0x6768757d ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0x6771a2ea find_get_pages_range_tag +EXPORT_SYMBOL vmlinux 0x677a82e7 fc_mount +EXPORT_SYMBOL vmlinux 0x6788889b scsi_target_quiesce EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc -EXPORT_SYMBOL vmlinux 0x67986528 tty_insert_flip_string_flags -EXPORT_SYMBOL vmlinux 0x679a8224 dcache_dir_open -EXPORT_SYMBOL vmlinux 0x67ada8b0 ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0x67928a6d dquot_load_quota_inode +EXPORT_SYMBOL vmlinux 0x679b0612 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0x67a23ed3 vfio_unpin_pages +EXPORT_SYMBOL vmlinux 0x67a57c84 simple_fill_super +EXPORT_SYMBOL vmlinux 0x67a8b858 sock_wfree +EXPORT_SYMBOL vmlinux 0x67afdbe8 nf_log_unset EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios -EXPORT_SYMBOL vmlinux 0x67b6700a __cleancache_invalidate_page +EXPORT_SYMBOL vmlinux 0x67b305dc wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x67b64aa3 mntput EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu -EXPORT_SYMBOL vmlinux 0x67c0d7cf pnpacpi_protocol EXPORT_SYMBOL vmlinux 0x67c13ea0 acpi_read -EXPORT_SYMBOL vmlinux 0x67da7e32 __devm_mdiobus_register -EXPORT_SYMBOL vmlinux 0x67f5d8d1 dma_async_device_unregister -EXPORT_SYMBOL vmlinux 0x67fa11ef jbd2__journal_start -EXPORT_SYMBOL vmlinux 0x68096a54 __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0x67c6d6b3 scsi_vpd_tpg_id +EXPORT_SYMBOL vmlinux 0x6801c94f configfs_depend_item_unlocked EXPORT_SYMBOL vmlinux 0x683a9560 __gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x68411a13 vfs_copy_file_range +EXPORT_SYMBOL vmlinux 0x6841d055 genphy_write_mmd_unsupported EXPORT_SYMBOL vmlinux 0x6851664e wrmsrl_safe_on_cpu -EXPORT_SYMBOL vmlinux 0x68570811 qdisc_tree_reduce_backlog -EXPORT_SYMBOL vmlinux 0x685d616e noop_qdisc -EXPORT_SYMBOL vmlinux 0x68654787 security_inode_listsecurity -EXPORT_SYMBOL vmlinux 0x6871d6a0 pnp_start_dev -EXPORT_SYMBOL vmlinux 0x68755bfd iov_iter_xarray +EXPORT_SYMBOL vmlinux 0x68543e4d ram_aops +EXPORT_SYMBOL vmlinux 0x685cf076 dm_get_device +EXPORT_SYMBOL vmlinux 0x6867ff6d pci_set_mwi +EXPORT_SYMBOL vmlinux 0x6869af05 __inet_hash +EXPORT_SYMBOL vmlinux 0x687052bd set_pages_wb EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval -EXPORT_SYMBOL vmlinux 0x688a4a55 inc_nlink -EXPORT_SYMBOL vmlinux 0x6892c73d sget_fc -EXPORT_SYMBOL vmlinux 0x689376cf input_set_max_poll_interval -EXPORT_SYMBOL vmlinux 0x68b48554 phy_attach -EXPORT_SYMBOL vmlinux 0x68c10a7a agp_alloc_bridge +EXPORT_SYMBOL vmlinux 0x689efd6b ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0x68ac6315 __SCK__tp_func_kfree +EXPORT_SYMBOL vmlinux 0x68b19382 netlink_rcv_skb EXPORT_SYMBOL vmlinux 0x68c4b824 cpumask_any_but -EXPORT_SYMBOL vmlinux 0x68c71eaa mipi_dsi_device_register_full EXPORT_SYMBOL vmlinux 0x68fb581a icst307_idx2s -EXPORT_SYMBOL vmlinux 0x68fdb7e9 validate_slab_cache +EXPORT_SYMBOL vmlinux 0x68fc09fe msi_desc_to_pci_dev +EXPORT_SYMBOL vmlinux 0x6900e1b5 md_finish_reshape EXPORT_SYMBOL vmlinux 0x69049cd2 radix_tree_replace_slot -EXPORT_SYMBOL vmlinux 0x6907bc6e netdev_adjacent_change_abort +EXPORT_SYMBOL vmlinux 0x69080e04 mdiobus_unregister +EXPORT_SYMBOL vmlinux 0x6913c36d posix_acl_chmod EXPORT_SYMBOL vmlinux 0x6917a77e __traceiter_kmem_cache_free -EXPORT_SYMBOL vmlinux 0x6939253f configfs_register_default_group -EXPORT_SYMBOL vmlinux 0x693adbd6 bio_free_pages -EXPORT_SYMBOL vmlinux 0x694091ec scsi_target_quiesce -EXPORT_SYMBOL vmlinux 0x6943a0b8 follow_down_one +EXPORT_SYMBOL vmlinux 0x691a2296 sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0x6923da9f pci_scan_single_device EXPORT_SYMBOL vmlinux 0x69585523 __ksize -EXPORT_SYMBOL vmlinux 0x6959482c unix_get_socket EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features EXPORT_SYMBOL vmlinux 0x696dbaa4 vprintk_emit -EXPORT_SYMBOL vmlinux 0x696fe7ba kthread_create_worker_on_cpu EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days -EXPORT_SYMBOL vmlinux 0x6971c318 km_policy_expired -EXPORT_SYMBOL vmlinux 0x698244b3 devm_pci_remap_cfgspace +EXPORT_SYMBOL vmlinux 0x6972bd7f reuseport_add_sock EXPORT_SYMBOL vmlinux 0x6988d0ca cpu_dr7 -EXPORT_SYMBOL vmlinux 0x698b5874 param_set_hexint -EXPORT_SYMBOL vmlinux 0x69ac519c key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x699254e9 sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0x699aff9b mfd_cell_disable EXPORT_SYMBOL vmlinux 0x69acdf38 memcpy +EXPORT_SYMBOL vmlinux 0x69b540d6 invalidate_bdev +EXPORT_SYMBOL vmlinux 0x69b55184 bio_free_pages EXPORT_SYMBOL vmlinux 0x69d53cbc posix_acl_from_xattr EXPORT_SYMBOL vmlinux 0x69dd3b5b crc32_le EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window -EXPORT_SYMBOL vmlinux 0x69fe01e1 free_buffer_head +EXPORT_SYMBOL vmlinux 0x69ee350b phy_start_cable_test +EXPORT_SYMBOL vmlinux 0x69f2f635 skb_clone_sk +EXPORT_SYMBOL vmlinux 0x69fde838 scsi_verify_blk_ioctl +EXPORT_SYMBOL vmlinux 0x69ff08a1 scsi_free_host_dev EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree -EXPORT_SYMBOL vmlinux 0x6a195e08 agp_collect_device_status -EXPORT_SYMBOL vmlinux 0x6a23f393 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x6a03a6e3 mdio_find_bus +EXPORT_SYMBOL vmlinux 0x6a088674 sk_net_capable EXPORT_SYMBOL vmlinux 0x6a261b78 irq_stat -EXPORT_SYMBOL vmlinux 0x6a43d30b vfs_dedupe_file_range EXPORT_SYMBOL vmlinux 0x6a449c4f register_sysctl_table -EXPORT_SYMBOL vmlinux 0x6a480afb jbd2_journal_extend -EXPORT_SYMBOL vmlinux 0x6a4fe5c8 neigh_seq_next +EXPORT_SYMBOL vmlinux 0x6a44f0a1 serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x6a4c1ad0 seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0x6a50b080 vfs_fsync EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 -EXPORT_SYMBOL vmlinux 0x6a7ab614 read_cache_pages -EXPORT_SYMBOL vmlinux 0x6a8081b7 mpage_readahead -EXPORT_SYMBOL vmlinux 0x6a95f242 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x6a7ff7be i2c_smbus_read_word_data +EXPORT_SYMBOL vmlinux 0x6a833e79 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0x6a8871a1 fscrypt_free_inode +EXPORT_SYMBOL vmlinux 0x6a9d2a5e mfd_remove_devices EXPORT_SYMBOL vmlinux 0x6aa11aa6 sgl_free_n_order -EXPORT_SYMBOL vmlinux 0x6aa153de km_state_expired -EXPORT_SYMBOL vmlinux 0x6aa37acc is_acpi_device_node -EXPORT_SYMBOL vmlinux 0x6abc8eaf nvm_unregister -EXPORT_SYMBOL vmlinux 0x6ac472ee security_inode_init_security -EXPORT_SYMBOL vmlinux 0x6ac80de2 _dev_alert -EXPORT_SYMBOL vmlinux 0x6ad32409 pci_dev_get EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device -EXPORT_SYMBOL vmlinux 0x6ae1bfda cleancache_register_ops -EXPORT_SYMBOL vmlinux 0x6ae86885 ip_options_rcv_srr EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset -EXPORT_SYMBOL vmlinux 0x6af13fff sock_register -EXPORT_SYMBOL vmlinux 0x6b085ff5 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x6b00d758 pci_find_resource +EXPORT_SYMBOL vmlinux 0x6b0273bd iov_iter_npages EXPORT_SYMBOL vmlinux 0x6b10bee1 _copy_to_user -EXPORT_SYMBOL vmlinux 0x6b123cdd pci_get_class EXPORT_SYMBOL vmlinux 0x6b27729b radix_tree_gang_lookup EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack -EXPORT_SYMBOL vmlinux 0x6b530f29 rproc_del -EXPORT_SYMBOL vmlinux 0x6b5385ec __nlmsg_put +EXPORT_SYMBOL vmlinux 0x6b3e16b8 vlan_for_each +EXPORT_SYMBOL vmlinux 0x6b4a7b91 vm_map_pages EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable -EXPORT_SYMBOL vmlinux 0x6b6fd52c vmf_insert_mixed_prot -EXPORT_SYMBOL vmlinux 0x6b7009a2 pcibios_bus_to_resource -EXPORT_SYMBOL vmlinux 0x6b70b6c2 scm_fp_dup -EXPORT_SYMBOL vmlinux 0x6b755ee4 jbd2_journal_release_jbd_inode -EXPORT_SYMBOL vmlinux 0x6b7c368f alloc_fcdev +EXPORT_SYMBOL vmlinux 0x6b793419 __inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x6b7c24ee find_vma EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval -EXPORT_SYMBOL vmlinux 0x6b8716f8 cros_ec_get_next_event +EXPORT_SYMBOL vmlinux 0x6b86db1d flow_rule_match_enc_ip EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list -EXPORT_SYMBOL vmlinux 0x6b8dacfb key_link -EXPORT_SYMBOL vmlinux 0x6b8fdcb1 legacy_pic -EXPORT_SYMBOL vmlinux 0x6b936d41 mmc_command_done -EXPORT_SYMBOL vmlinux 0x6b9734ad ip6_frag_init -EXPORT_SYMBOL vmlinux 0x6b982587 nvm_submit_io_sync EXPORT_SYMBOL vmlinux 0x6b9d1c95 security_req_classify_flow -EXPORT_SYMBOL vmlinux 0x6baaf431 device_add_disk_no_queue_reg EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev -EXPORT_SYMBOL vmlinux 0x6bc82639 lease_get_mtime -EXPORT_SYMBOL vmlinux 0x6bcc1727 phy_request_interrupt -EXPORT_SYMBOL vmlinux 0x6bccecb4 tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0x6bc64586 inet_sock_destruct EXPORT_SYMBOL vmlinux 0x6bd0e573 down_interruptible -EXPORT_SYMBOL vmlinux 0x6bd84037 netif_rx_ni +EXPORT_SYMBOL vmlinux 0x6bd280f1 configfs_register_group +EXPORT_SYMBOL vmlinux 0x6bd6ef1e pcie_capability_read_dword +EXPORT_SYMBOL vmlinux 0x6bdbaf5c mipi_dsi_dcs_set_page_address EXPORT_SYMBOL vmlinux 0x6be1c1f8 acpi_install_method -EXPORT_SYMBOL vmlinux 0x6bec42e1 kthread_create_on_node -EXPORT_SYMBOL vmlinux 0x6c18afcb genl_notify -EXPORT_SYMBOL vmlinux 0x6c1afa92 vmalloc_to_page -EXPORT_SYMBOL vmlinux 0x6c1d7587 dquot_commit_info +EXPORT_SYMBOL vmlinux 0x6be8002d kfree_skb_partial EXPORT_SYMBOL vmlinux 0x6c224cda gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x6c2405cb qdisc_hash_add EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change EXPORT_SYMBOL vmlinux 0x6c28be5a vfio_info_add_capability -EXPORT_SYMBOL vmlinux 0x6c2de540 dev_get_phys_port_name -EXPORT_SYMBOL vmlinux 0x6c588a96 qdisc_put -EXPORT_SYMBOL vmlinux 0x6c5a9042 blk_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x6c31483b i2c_put_adapter +EXPORT_SYMBOL vmlinux 0x6c35ccb8 fwnode_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x6c5a6d48 truncate_pagecache_range EXPORT_SYMBOL vmlinux 0x6c5dae23 scsi_kmap_atomic_sg -EXPORT_SYMBOL vmlinux 0x6c5db048 xfrm4_rcv_encap EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb -EXPORT_SYMBOL vmlinux 0x6c627abd param_get_long -EXPORT_SYMBOL vmlinux 0x6c67c70c bio_copy_data_iter -EXPORT_SYMBOL vmlinux 0x6c78869f devm_free_irq +EXPORT_SYMBOL vmlinux 0x6c85663c begin_new_exec +EXPORT_SYMBOL vmlinux 0x6cacada6 cfb_fillrect EXPORT_SYMBOL vmlinux 0x6cb2f5a1 cpumask_next_and EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk -EXPORT_SYMBOL vmlinux 0x6cb8cff3 vga_switcheroo_register_handler +EXPORT_SYMBOL vmlinux 0x6cb4b9a5 pcie_capability_write_dword EXPORT_SYMBOL vmlinux 0x6cc09945 ioread32_rep -EXPORT_SYMBOL vmlinux 0x6cc2dbc2 kern_unmount_array -EXPORT_SYMBOL vmlinux 0x6cc41b51 set_posix_acl -EXPORT_SYMBOL vmlinux 0x6cfac88b processors -EXPORT_SYMBOL vmlinux 0x6d104ba6 agp_generic_remove_memory +EXPORT_SYMBOL vmlinux 0x6cc8e550 sk_stop_timer +EXPORT_SYMBOL vmlinux 0x6ccbc6f4 tty_port_raise_dtr_rts +EXPORT_SYMBOL vmlinux 0x6cd86b4f make_kprojid +EXPORT_SYMBOL vmlinux 0x6cdfc49e mmc_erase +EXPORT_SYMBOL vmlinux 0x6ce062db netlink_set_err +EXPORT_SYMBOL vmlinux 0x6d039de9 tc_setup_cb_replace +EXPORT_SYMBOL vmlinux 0x6d0dc54f xfrm6_protocol_deregister +EXPORT_SYMBOL vmlinux 0x6d2050c8 skb_checksum_trimmed EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d2f72b0 import_iovec +EXPORT_SYMBOL vmlinux 0x6d3269cb vfs_clone_file_range EXPORT_SYMBOL vmlinux 0x6d334118 __get_user_8 EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate -EXPORT_SYMBOL vmlinux 0x6d3652e9 sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x6d3e74b5 fscrypt_encrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0x6d401210 serio_bus EXPORT_SYMBOL vmlinux 0x6d58f69e agp3_generic_sizes -EXPORT_SYMBOL vmlinux 0x6d5accc0 truncate_inode_pages EXPORT_SYMBOL vmlinux 0x6d5f5b91 radix_tree_tagged -EXPORT_SYMBOL vmlinux 0x6d76f0c7 phy_detach +EXPORT_SYMBOL vmlinux 0x6d5f6f01 d_add_ci +EXPORT_SYMBOL vmlinux 0x6d6c4dd6 nd_pfn_probe EXPORT_SYMBOL vmlinux 0x6d7abe02 first_ec EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut -EXPORT_SYMBOL vmlinux 0x6d8a1fe5 xfrm_replay_seqhi -EXPORT_SYMBOL vmlinux 0x6d9615ae submit_bio -EXPORT_SYMBOL vmlinux 0x6da0d039 skb_tunnel_check_pmtu -EXPORT_SYMBOL vmlinux 0x6da67524 scsi_get_device_flags_keyed -EXPORT_SYMBOL vmlinux 0x6da830ed skb_vlan_push +EXPORT_SYMBOL vmlinux 0x6d836ed6 pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x6d915ff0 default_qdisc_ops +EXPORT_SYMBOL vmlinux 0x6d97b698 inet_put_port +EXPORT_SYMBOL vmlinux 0x6db47584 mr_table_dump EXPORT_SYMBOL vmlinux 0x6dc35b25 radix_tree_iter_delete -EXPORT_SYMBOL vmlinux 0x6dc99893 tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0x6dc6f8f0 debugfs_create_automount EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null -EXPORT_SYMBOL vmlinux 0x6dd01d23 __devm_request_region EXPORT_SYMBOL vmlinux 0x6dd17e7b acpi_get_table_header -EXPORT_SYMBOL vmlinux 0x6dd8faa6 twl6040_set_bits -EXPORT_SYMBOL vmlinux 0x6de2858b cookie_timestamp_decode -EXPORT_SYMBOL vmlinux 0x6de539e7 xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0x6ddd7a8b kthread_associate_blkcg +EXPORT_SYMBOL vmlinux 0x6de377cc blk_mq_alloc_tag_set +EXPORT_SYMBOL vmlinux 0x6de3a9f1 mmc_cqe_request_done EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction -EXPORT_SYMBOL vmlinux 0x6df5364f sock_i_ino -EXPORT_SYMBOL vmlinux 0x6dfba57a import_iovec -EXPORT_SYMBOL vmlinux 0x6e028ff5 skb_get_hash_perturb +EXPORT_SYMBOL vmlinux 0x6e01d1b9 sget_fc EXPORT_SYMBOL vmlinux 0x6e0631f7 __get_hash_from_flowi6 -EXPORT_SYMBOL vmlinux 0x6e16ce18 pcim_iomap_regions -EXPORT_SYMBOL vmlinux 0x6e1e8b69 fscrypt_encrypt_block_inplace -EXPORT_SYMBOL vmlinux 0x6e2b695d phy_mii_ioctl -EXPORT_SYMBOL vmlinux 0x6e449181 __skb_recv_udp -EXPORT_SYMBOL vmlinux 0x6e50d901 devm_extcon_unregister_notifier_all -EXPORT_SYMBOL vmlinux 0x6e514486 napi_get_frags -EXPORT_SYMBOL vmlinux 0x6e58b54a tso_start +EXPORT_SYMBOL vmlinux 0x6e1517e0 inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0x6e458d69 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x6e4cba9d vfs_parse_fs_string EXPORT_SYMBOL vmlinux 0x6e5b8651 xz_dec_run -EXPORT_SYMBOL vmlinux 0x6e60968d generic_file_llseek_size EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock -EXPORT_SYMBOL vmlinux 0x6e76bc50 acpi_mdiobus_register -EXPORT_SYMBOL vmlinux 0x6e836e2f jbd2_fc_release_bufs -EXPORT_SYMBOL vmlinux 0x6e9572d1 mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0x6e72682e block_invalidatepage +EXPORT_SYMBOL vmlinux 0x6e7fec8f mipi_dsi_set_maximum_return_packet_size +EXPORT_SYMBOL vmlinux 0x6e95bf1c padata_do_serial +EXPORT_SYMBOL vmlinux 0x6e9b5839 da903x_query_status EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6e9e4bba netpoll_setup EXPORT_SYMBOL vmlinux 0x6ea7575d acpi_dispatch_gpe EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig -EXPORT_SYMBOL vmlinux 0x6eb89e72 ___pskb_trim -EXPORT_SYMBOL vmlinux 0x6ebd5252 bdev_read_only -EXPORT_SYMBOL vmlinux 0x6ec59885 __inc_node_page_state -EXPORT_SYMBOL vmlinux 0x6eca9695 param_ops_byte -EXPORT_SYMBOL vmlinux 0x6ed7a971 blk_cleanup_disk -EXPORT_SYMBOL vmlinux 0x6ed80668 pci_enable_device_mem -EXPORT_SYMBOL vmlinux 0x6edaaac2 ilookup5 -EXPORT_SYMBOL vmlinux 0x6ef37fcc dquot_claim_space_nodirty -EXPORT_SYMBOL vmlinux 0x6ef3998f agp_free_memory -EXPORT_SYMBOL vmlinux 0x6f2a7389 sk_dst_check -EXPORT_SYMBOL vmlinux 0x6f2beefe register_md_personality -EXPORT_SYMBOL vmlinux 0x6f3d9e64 cros_ec_cmd_xfer_status +EXPORT_SYMBOL vmlinux 0x6eb2d297 fifo_set_limit +EXPORT_SYMBOL vmlinux 0x6eca384c vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0x6ed714bd dma_get_sgtable_attrs +EXPORT_SYMBOL vmlinux 0x6ee74756 acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0x6ef5bc55 __tracepoint_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x6f02bd31 mount_single +EXPORT_SYMBOL vmlinux 0x6f11985f __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0x6f25f547 configfs_register_subsystem EXPORT_SYMBOL vmlinux 0x6f41a428 acpi_get_vendor_resource -EXPORT_SYMBOL vmlinux 0x6f52503a pnp_request_card_device EXPORT_SYMBOL vmlinux 0x6f5ab52f acpi_get_local_address -EXPORT_SYMBOL vmlinux 0x6f65e3b6 iov_iter_pipe -EXPORT_SYMBOL vmlinux 0x6f7d43aa poll_freewait -EXPORT_SYMBOL vmlinux 0x6f835591 ip6_fraglist_init -EXPORT_SYMBOL vmlinux 0x6f89667b tcf_em_register +EXPORT_SYMBOL vmlinux 0x6f6d2032 tcf_qevent_init +EXPORT_SYMBOL vmlinux 0x6f739d1c tcp_filter EXPORT_SYMBOL vmlinux 0x6f8f674a bpf_dispatcher_xdp_func EXPORT_SYMBOL vmlinux 0x6f915a45 dqstats -EXPORT_SYMBOL vmlinux 0x6f92de4a bio_alloc_bioset -EXPORT_SYMBOL vmlinux 0x6f9656cd write_dirty_buffer -EXPORT_SYMBOL vmlinux 0x6faf943c generic_pipe_buf_release +EXPORT_SYMBOL vmlinux 0x6fa4760d tty_schedule_flip EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work -EXPORT_SYMBOL vmlinux 0x6fbb1115 nvm_alloc_dev EXPORT_SYMBOL vmlinux 0x6fbc6a00 radix_tree_insert -EXPORT_SYMBOL vmlinux 0x6fc9b9ee param_set_short EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog -EXPORT_SYMBOL vmlinux 0x6fd4f4d3 sock_bindtoindex +EXPORT_SYMBOL vmlinux 0x6fcd80f0 dev_pre_changeaddr_notify EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 -EXPORT_SYMBOL vmlinux 0x6fe7541e __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0x6fe41cd2 pci_dev_get +EXPORT_SYMBOL vmlinux 0x6fed1d60 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0x6fee3773 blk_queue_logical_block_size +EXPORT_SYMBOL vmlinux 0x6ff5442e ata_link_printk +EXPORT_SYMBOL vmlinux 0x6ffd6668 ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0x6ffe2aaa dev_get_by_index EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 -EXPORT_SYMBOL vmlinux 0x70161933 nf_log_unbind_pf -EXPORT_SYMBOL vmlinux 0x7016a302 napi_gro_receive -EXPORT_SYMBOL vmlinux 0x701d5461 backlight_device_get_by_type +EXPORT_SYMBOL vmlinux 0x7001fe6f devm_devfreq_add_device +EXPORT_SYMBOL vmlinux 0x701c643f udp_ioctl +EXPORT_SYMBOL vmlinux 0x70220b9d rtc_add_group EXPORT_SYMBOL vmlinux 0x7023bea8 unregister_acpi_notifier EXPORT_SYMBOL vmlinux 0x702946da ucs2_strlen -EXPORT_SYMBOL vmlinux 0x702f38c0 blk_queue_max_write_same_sectors +EXPORT_SYMBOL vmlinux 0x702eac2c zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x70325b84 devm_rproc_add EXPORT_SYMBOL vmlinux 0x7040fff9 rtc_lock -EXPORT_SYMBOL vmlinux 0x704407d7 skb_flow_dissect_ct EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma -EXPORT_SYMBOL vmlinux 0x7057b51a ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0x7062e516 __traceiter_mmap_lock_released EXPORT_SYMBOL vmlinux 0x7071a4f2 cmdline_parts_free -EXPORT_SYMBOL vmlinux 0x7082d9e1 devm_devfreq_remove_device -EXPORT_SYMBOL vmlinux 0x708c7646 page_pool_put_page -EXPORT_SYMBOL vmlinux 0x708f1477 __neigh_set_probe_once -EXPORT_SYMBOL vmlinux 0x70a5a73e __tracepoint_spi_transfer_start -EXPORT_SYMBOL vmlinux 0x70a6cf8a mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0x707de5e6 path_get +EXPORT_SYMBOL vmlinux 0x7081cb35 param_set_short +EXPORT_SYMBOL vmlinux 0x709194d3 netdev_change_features +EXPORT_SYMBOL vmlinux 0x70a1b919 configfs_remove_default_groups EXPORT_SYMBOL vmlinux 0x70ad75fb radix_tree_lookup -EXPORT_SYMBOL vmlinux 0x70aea920 clk_bulk_get_all -EXPORT_SYMBOL vmlinux 0x70b28d3a mdio_device_free -EXPORT_SYMBOL vmlinux 0x70bc04cd configfs_depend_item -EXPORT_SYMBOL vmlinux 0x70c03c66 ip_frag_init -EXPORT_SYMBOL vmlinux 0x70c5c63d lookup_positive_unlocked -EXPORT_SYMBOL vmlinux 0x70c5d3c0 pci_irq_get_affinity -EXPORT_SYMBOL vmlinux 0x70ca3aa1 lock_sock_nested -EXPORT_SYMBOL vmlinux 0x70f22d74 find_inode_nowait -EXPORT_SYMBOL vmlinux 0x70f92c4d __SetPageMovable -EXPORT_SYMBOL vmlinux 0x70fb37de mipi_dsi_driver_unregister -EXPORT_SYMBOL vmlinux 0x71100118 ppp_dev_name -EXPORT_SYMBOL vmlinux 0x7113ff53 tty_lock -EXPORT_SYMBOL vmlinux 0x711829d5 __skb_gso_segment -EXPORT_SYMBOL vmlinux 0x711b9de5 kthread_create_worker -EXPORT_SYMBOL vmlinux 0x711c31ea set_disk_ro +EXPORT_SYMBOL vmlinux 0x70af5d5d scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x70c696e7 __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x7116eed6 xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0x7119436e netif_rx_any_context +EXPORT_SYMBOL vmlinux 0x71268c53 inet_frag_destroy EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc -EXPORT_SYMBOL vmlinux 0x712ecfd7 vfs_fileattr_set -EXPORT_SYMBOL vmlinux 0x71451607 __cleancache_invalidate_fs -EXPORT_SYMBOL vmlinux 0x7146060b register_quota_format -EXPORT_SYMBOL vmlinux 0x714801ea netdev_master_upper_dev_link -EXPORT_SYMBOL vmlinux 0x715b27b5 skb_unlink -EXPORT_SYMBOL vmlinux 0x7163fc28 devfreq_add_governor -EXPORT_SYMBOL vmlinux 0x7164f503 __dev_get_by_flags -EXPORT_SYMBOL vmlinux 0x716c2229 ip4_datagram_connect -EXPORT_SYMBOL vmlinux 0x717090f3 xfrm_lookup +EXPORT_SYMBOL vmlinux 0x71391390 pci_request_regions_exclusive +EXPORT_SYMBOL vmlinux 0x71470943 migrate_page_states +EXPORT_SYMBOL vmlinux 0x71473f5e skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x71635e14 xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0x71636ee4 t10_pi_type1_crc EXPORT_SYMBOL vmlinux 0x7171121c overflowgid -EXPORT_SYMBOL vmlinux 0x71893f65 __blk_rq_map_sg EXPORT_SYMBOL vmlinux 0x718a4693 __SCT__tp_func_mmap_lock_start_locking -EXPORT_SYMBOL vmlinux 0x718ba77b netif_carrier_off -EXPORT_SYMBOL vmlinux 0x7194158e netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0x71a31327 __scm_destroy +EXPORT_SYMBOL vmlinux 0x71a665b2 acpi_processor_notify_smm EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy -EXPORT_SYMBOL vmlinux 0x71ad0d2a __cleancache_init_shared_fs -EXPORT_SYMBOL vmlinux 0x71bda4f6 mipi_dsi_driver_register_full -EXPORT_SYMBOL vmlinux 0x71dda198 create_empty_buffers +EXPORT_SYMBOL vmlinux 0x71b43dd4 __remove_inode_hash +EXPORT_SYMBOL vmlinux 0x71bd3ea3 filemap_flush +EXPORT_SYMBOL vmlinux 0x71c9b8ae __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0x71dcb713 netif_rx EXPORT_SYMBOL vmlinux 0x71dfc095 acpi_walk_resources -EXPORT_SYMBOL vmlinux 0x71e5369d blk_mq_alloc_request -EXPORT_SYMBOL vmlinux 0x71f6513c file_update_time -EXPORT_SYMBOL vmlinux 0x720205d3 devm_mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x71e21f20 clocksource_unregister +EXPORT_SYMBOL vmlinux 0x71e3fcd9 __dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x72096cbc netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x7209c8d5 mr_mfc_find_any_parent EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev -EXPORT_SYMBOL vmlinux 0x7224b84c xfrm6_protocol_deregister -EXPORT_SYMBOL vmlinux 0x7227af5d vfs_tmpfile -EXPORT_SYMBOL vmlinux 0x7227d8e4 bio_integrity_add_page -EXPORT_SYMBOL vmlinux 0x7232db8e __skb_checksum_complete -EXPORT_SYMBOL vmlinux 0x723745af nd_dax_probe +EXPORT_SYMBOL vmlinux 0x720d1a3c fwnode_phy_find_device +EXPORT_SYMBOL vmlinux 0x7214f9a8 ipmi_platform_add +EXPORT_SYMBOL vmlinux 0x721b1bd7 cdrom_ioctl +EXPORT_SYMBOL vmlinux 0x7229358f page_cache_prev_miss EXPORT_SYMBOL vmlinux 0x724ddac7 utf8version_is_supported -EXPORT_SYMBOL vmlinux 0x725893a4 scsi_compat_ioctl +EXPORT_SYMBOL vmlinux 0x725a75e1 nexthop_res_grp_activity_update +EXPORT_SYMBOL vmlinux 0x725eaa2e fddi_type_trans EXPORT_SYMBOL vmlinux 0x726bc3c7 wait_for_completion_killable_timeout -EXPORT_SYMBOL vmlinux 0x726c1a2f put_tty_driver -EXPORT_SYMBOL vmlinux 0x726cc74f input_set_abs_params +EXPORT_SYMBOL vmlinux 0x726bea2c __skb_pad EXPORT_SYMBOL vmlinux 0x72755309 __nla_put_64bit -EXPORT_SYMBOL vmlinux 0x728219ea __napi_schedule_irqoff -EXPORT_SYMBOL vmlinux 0x7285c3fb xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x72815755 drop_super +EXPORT_SYMBOL vmlinux 0x728a7358 regset_get +EXPORT_SYMBOL vmlinux 0x728fa1f5 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x72ae5bbd locks_delete_block EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma -EXPORT_SYMBOL vmlinux 0x72b527b3 _dev_notice EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn -EXPORT_SYMBOL vmlinux 0x72ce8318 end_page_writeback +EXPORT_SYMBOL vmlinux 0x72c3a3ee jbd2_journal_invalidatepage +EXPORT_SYMBOL vmlinux 0x72d41e33 buffer_migrate_page +EXPORT_SYMBOL vmlinux 0x72d56859 d_add EXPORT_SYMBOL vmlinux 0x72d79d83 pgdir_shift -EXPORT_SYMBOL vmlinux 0x72d8b219 flow_rule_match_enc_ipv4_addrs -EXPORT_SYMBOL vmlinux 0x72e0793d dm_table_get_size +EXPORT_SYMBOL vmlinux 0x72e375c1 fs_param_is_blockdev EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type EXPORT_SYMBOL vmlinux 0x72f14ff7 acpi_get_object_info -EXPORT_SYMBOL vmlinux 0x72f5cfc0 fwnode_mdiobus_phy_device_register -EXPORT_SYMBOL vmlinux 0x72fac972 netdev_bonding_info_change -EXPORT_SYMBOL vmlinux 0x72fbacd3 ptp_schedule_worker EXPORT_SYMBOL vmlinux 0x7315a4e9 twl6030_mmc_card_detect_config EXPORT_SYMBOL vmlinux 0x731c4a9c dma_fence_signal EXPORT_SYMBOL vmlinux 0x732dd326 groups_free -EXPORT_SYMBOL vmlinux 0x73321e69 mmc_gpiod_request_cd +EXPORT_SYMBOL vmlinux 0x733e9a80 ps2_sliced_command +EXPORT_SYMBOL vmlinux 0x734e34f1 inode_init_always EXPORT_SYMBOL vmlinux 0x735a0bd5 native_io_delay -EXPORT_SYMBOL vmlinux 0x735cea75 jbd2_complete_transaction EXPORT_SYMBOL vmlinux 0x735e6a81 acpi_evaluate_integer -EXPORT_SYMBOL vmlinux 0x7360205f peernet2id -EXPORT_SYMBOL vmlinux 0x7379d861 _copy_from_iter EXPORT_SYMBOL vmlinux 0x7380dffa argv_split -EXPORT_SYMBOL vmlinux 0x738ca70a kthread_bind -EXPORT_SYMBOL vmlinux 0x73911422 mmc_register_driver -EXPORT_SYMBOL vmlinux 0x7395de53 scsi_test_unit_ready -EXPORT_SYMBOL vmlinux 0x739643f0 __netif_napi_del -EXPORT_SYMBOL vmlinux 0x73a2fe15 dma_map_sg_attrs -EXPORT_SYMBOL vmlinux 0x73a99926 i2c_del_driver -EXPORT_SYMBOL vmlinux 0x73ab4f6f __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0x738a9c34 scsi_remove_device +EXPORT_SYMBOL vmlinux 0x73a1bbba bh_uptodate_or_lock +EXPORT_SYMBOL vmlinux 0x73a3639b jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0x73a417dc dump_page EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range -EXPORT_SYMBOL vmlinux 0x73be557f neigh_app_ns -EXPORT_SYMBOL vmlinux 0x73c3bf55 regset_get_alloc -EXPORT_SYMBOL vmlinux 0x73c7c38c tty_vhangup -EXPORT_SYMBOL vmlinux 0x73d032b7 i2c_smbus_read_i2c_block_data_or_emulated +EXPORT_SYMBOL vmlinux 0x73b17b61 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x73b2ea64 __dynamic_netdev_dbg +EXPORT_SYMBOL vmlinux 0x73bc4a66 pci_free_irq_vectors +EXPORT_SYMBOL vmlinux 0x73c70375 kfree_skb EXPORT_SYMBOL vmlinux 0x73dd54eb irq_fpu_usable -EXPORT_SYMBOL vmlinux 0x73efb976 phy_driver_unregister -EXPORT_SYMBOL vmlinux 0x73fa251c sock_create_kern +EXPORT_SYMBOL vmlinux 0x73f38c01 inode_dio_wait +EXPORT_SYMBOL vmlinux 0x73f479c0 phy_do_ioctl +EXPORT_SYMBOL vmlinux 0x73f9add6 __mmc_claim_host +EXPORT_SYMBOL vmlinux 0x74027a2a mmc_of_parse EXPORT_SYMBOL vmlinux 0x740a1b95 reserve_evntsel_nmi -EXPORT_SYMBOL vmlinux 0x740a7230 mipi_dsi_dcs_get_power_mode EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace EXPORT_SYMBOL vmlinux 0x7412ed5b kvfree_sensitive EXPORT_SYMBOL vmlinux 0x7413793a EISA_bus EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 -EXPORT_SYMBOL vmlinux 0x743469f6 drop_super_exclusive -EXPORT_SYMBOL vmlinux 0x7442684f remove_conflicting_pci_framebuffers -EXPORT_SYMBOL vmlinux 0x7452ecca bioset_integrity_create +EXPORT_SYMBOL vmlinux 0x742efb58 __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0x743ae0e8 nosteal_pipe_buf_ops +EXPORT_SYMBOL vmlinux 0x7441a57e devm_ioremap_resource EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx -EXPORT_SYMBOL vmlinux 0x745971bd d_add_ci +EXPORT_SYMBOL vmlinux 0x7463e4d0 eth_platform_get_mac_address EXPORT_SYMBOL vmlinux 0x74754435 acpi_bus_generate_netlink_event -EXPORT_SYMBOL vmlinux 0x74a79970 __dynamic_dev_dbg -EXPORT_SYMBOL vmlinux 0x74bb6c67 __dquot_free_space +EXPORT_SYMBOL vmlinux 0x7475ccfa pci_write_vpd +EXPORT_SYMBOL vmlinux 0x747e1f59 twl6040_clear_bits +EXPORT_SYMBOL vmlinux 0x74896b81 napi_complete_done +EXPORT_SYMBOL vmlinux 0x748bf1b1 mnt_set_expiry +EXPORT_SYMBOL vmlinux 0x748d91ab unregister_console +EXPORT_SYMBOL vmlinux 0x74a3c9c6 security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0x74a52d2e ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0x74b572b1 sock_alloc_file EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 -EXPORT_SYMBOL vmlinux 0x74cd6ea2 blk_mq_start_hw_queue +EXPORT_SYMBOL vmlinux 0x74cb96bb ps2_command +EXPORT_SYMBOL vmlinux 0x74dca3f6 iov_iter_bvec EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable -EXPORT_SYMBOL vmlinux 0x74f057c1 sg_miter_next -EXPORT_SYMBOL vmlinux 0x74fb3059 inet_frag_find -EXPORT_SYMBOL vmlinux 0x74ff5784 netdev_adjacent_change_commit -EXPORT_SYMBOL vmlinux 0x75172021 shmem_aops -EXPORT_SYMBOL vmlinux 0x75192244 __blkdev_issue_zeroout -EXPORT_SYMBOL vmlinux 0x7521f7f9 i2c_smbus_read_byte +EXPORT_SYMBOL vmlinux 0x74f37435 mmc_of_parse_clk_phase +EXPORT_SYMBOL vmlinux 0x751be10e inet_shutdown +EXPORT_SYMBOL vmlinux 0x751ed308 devm_devfreq_register_opp_notifier EXPORT_SYMBOL vmlinux 0x7530bb0c __SCT__tp_func_write_msr -EXPORT_SYMBOL vmlinux 0x7535401d tty_chars_in_buffer EXPORT_SYMBOL vmlinux 0x7538b132 agp_off +EXPORT_SYMBOL vmlinux 0x754108be param_ops_ullong +EXPORT_SYMBOL vmlinux 0x7542ef09 netlbl_calipso_ops_register EXPORT_SYMBOL vmlinux 0x754d539c strlen -EXPORT_SYMBOL vmlinux 0x756083cb blk_mq_start_hw_queues -EXPORT_SYMBOL vmlinux 0x756748b2 tcp_time_wait +EXPORT_SYMBOL vmlinux 0x7571474a scsi_host_alloc +EXPORT_SYMBOL vmlinux 0x75728523 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x7576f097 key_link EXPORT_SYMBOL vmlinux 0x75871f5e acpi_get_next_object -EXPORT_SYMBOL vmlinux 0x758cd576 genphy_setup_forced EXPORT_SYMBOL vmlinux 0x758ceeb5 __x86_indirect_alt_jmp_r15 +EXPORT_SYMBOL vmlinux 0x758de941 configfs_depend_item +EXPORT_SYMBOL vmlinux 0x75920b09 touch_buffer EXPORT_SYMBOL vmlinux 0x75943e25 i8253_lock -EXPORT_SYMBOL vmlinux 0x75b5403e dev_change_proto_down -EXPORT_SYMBOL vmlinux 0x75bd4615 phy_disconnect +EXPORT_SYMBOL vmlinux 0x75b8f6d3 fib_default_rule_add EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next +EXPORT_SYMBOL vmlinux 0x75d02af3 pci_scan_root_bus_bridge EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump -EXPORT_SYMBOL vmlinux 0x75dab113 __seq_open_private -EXPORT_SYMBOL vmlinux 0x75dcd861 dm_table_event -EXPORT_SYMBOL vmlinux 0x75f783bb tcp_peek_len +EXPORT_SYMBOL vmlinux 0x75d8e8c6 agp_collect_device_status +EXPORT_SYMBOL vmlinux 0x75f60eb0 qdisc_watchdog_cancel EXPORT_SYMBOL vmlinux 0x760a0f4f yield -EXPORT_SYMBOL vmlinux 0x7610fe1d remove_proc_entry +EXPORT_SYMBOL vmlinux 0x7614e588 flow_rule_match_tcp EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check +EXPORT_SYMBOL vmlinux 0x761e7a4e rproc_resource_cleanup EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired -EXPORT_SYMBOL vmlinux 0x7629734f sock_enable_timestamps -EXPORT_SYMBOL vmlinux 0x76443eaf mmc_detect_card_removed +EXPORT_SYMBOL vmlinux 0x762f1b19 vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0x76307983 rt_dst_alloc +EXPORT_SYMBOL vmlinux 0x763ef527 unix_attach_fds +EXPORT_SYMBOL vmlinux 0x764232ec device_add_disk_no_queue_reg EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq -EXPORT_SYMBOL vmlinux 0x76547944 __SCK__tp_func_kmem_cache_free -EXPORT_SYMBOL vmlinux 0x765c5a62 ip6_route_me_harder EXPORT_SYMBOL vmlinux 0x765ff474 crc_t10dif_generic -EXPORT_SYMBOL vmlinux 0x76678eb5 netdev_boot_setup_check EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages -EXPORT_SYMBOL vmlinux 0x766b00ee dm_kobject_release +EXPORT_SYMBOL vmlinux 0x766b6a44 sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0x766e7d9c fuse_dequeue_forget +EXPORT_SYMBOL vmlinux 0x76777b89 vmap EXPORT_SYMBOL vmlinux 0x767dce4b acpi_disable_all_gpes EXPORT_SYMBOL vmlinux 0x767ddb02 set_memory_wc -EXPORT_SYMBOL vmlinux 0x76900188 irq_set_chip +EXPORT_SYMBOL vmlinux 0x7680b75a blk_mq_start_hw_queue +EXPORT_SYMBOL vmlinux 0x7689d609 tcp_seq_next +EXPORT_SYMBOL vmlinux 0x769391e3 param_ops_uint +EXPORT_SYMBOL vmlinux 0x7693ddca dmam_pool_create +EXPORT_SYMBOL vmlinux 0x769473fc neigh_parms_release +EXPORT_SYMBOL vmlinux 0x769c9e95 ip6_err_gen_icmpv6_unreach EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check -EXPORT_SYMBOL vmlinux 0x76a4afb6 mmc_can_discard -EXPORT_SYMBOL vmlinux 0x76a99b02 blk_rq_unmap_user -EXPORT_SYMBOL vmlinux 0x76b211a5 ps2_command -EXPORT_SYMBOL vmlinux 0x76bedc5e rproc_elf_get_boot_addr +EXPORT_SYMBOL vmlinux 0x76be6afd pid_task +EXPORT_SYMBOL vmlinux 0x76c3c9a0 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x76cf88e7 xen_free_unpopulated_pages EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode -EXPORT_SYMBOL vmlinux 0x76ec9794 vfs_fsync_range -EXPORT_SYMBOL vmlinux 0x76ecb0e9 __traceiter_module_get -EXPORT_SYMBOL vmlinux 0x76f6d4d0 netdev_has_any_upper_dev -EXPORT_SYMBOL vmlinux 0x76faf722 pci_select_bars +EXPORT_SYMBOL vmlinux 0x76d7d6bc __xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x76e39ba1 pm860x_page_reg_write +EXPORT_SYMBOL vmlinux 0x76ea5564 secpath_set EXPORT_SYMBOL vmlinux 0x76fb08a7 amd_iommu_unregister_ppr_notifier -EXPORT_SYMBOL vmlinux 0x772af2e4 __blkdev_issue_discard -EXPORT_SYMBOL vmlinux 0x772f86e2 vfs_llseek +EXPORT_SYMBOL vmlinux 0x77165845 pci_resize_resource EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource +EXPORT_SYMBOL vmlinux 0x7735b95c t10_pi_type3_ip +EXPORT_SYMBOL vmlinux 0x77364d4f flow_indr_dev_register EXPORT_SYMBOL vmlinux 0x773fa409 __kfifo_dma_in_finish_r +EXPORT_SYMBOL vmlinux 0x77406d62 pci_set_power_state EXPORT_SYMBOL vmlinux 0x77456e0a acpi_root_dir -EXPORT_SYMBOL vmlinux 0x77798ab3 fb_pan_display +EXPORT_SYMBOL vmlinux 0x7754e446 mmc_gpiod_request_cd +EXPORT_SYMBOL vmlinux 0x775a7692 mmc_wait_for_req +EXPORT_SYMBOL vmlinux 0x775b2234 mipi_dsi_attach +EXPORT_SYMBOL vmlinux 0x776ec13e alloc_xenballooned_pages +EXPORT_SYMBOL vmlinux 0x776f4423 inet_sk_set_state +EXPORT_SYMBOL vmlinux 0x77797ebd netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x77822b35 xfrm_spd_getinfo EXPORT_SYMBOL vmlinux 0x7791193f icst525_s2div -EXPORT_SYMBOL vmlinux 0x77944601 agp_find_bridge +EXPORT_SYMBOL vmlinux 0x77938763 mipi_dsi_dcs_read EXPORT_SYMBOL vmlinux 0x77b0fed9 __next_node_in -EXPORT_SYMBOL vmlinux 0x77b500f7 vme_unregister_bridge EXPORT_SYMBOL vmlinux 0x77bc13a0 strim -EXPORT_SYMBOL vmlinux 0x77d10c00 jbd2_fc_end_commit +EXPORT_SYMBOL vmlinux 0x77becb73 devfreq_suspend_device EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt -EXPORT_SYMBOL vmlinux 0x77f926fa __scm_destroy +EXPORT_SYMBOL vmlinux 0x77fc366c blk_execute_rq EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle EXPORT_SYMBOL vmlinux 0x780fdfd1 intel_enable_gtt -EXPORT_SYMBOL vmlinux 0x781904ee unlock_new_inode -EXPORT_SYMBOL vmlinux 0x781dfeaa netlbl_calipso_ops_register -EXPORT_SYMBOL vmlinux 0x782005ef pci_scan_root_bus_bridge -EXPORT_SYMBOL vmlinux 0x782ca087 freezing_slow_path +EXPORT_SYMBOL vmlinux 0x781b0372 vme_dma_request +EXPORT_SYMBOL vmlinux 0x78210618 __skb_checksum_complete EXPORT_SYMBOL vmlinux 0x7834defd vfio_group_unpin_pages -EXPORT_SYMBOL vmlinux 0x783d1caa filemap_fdatawait_range EXPORT_SYMBOL vmlinux 0x7846af3e __kfifo_len_r -EXPORT_SYMBOL vmlinux 0x7848d1f7 genphy_c37_config_aneg -EXPORT_SYMBOL vmlinux 0x78582c5c tcp_sock_set_syncnt +EXPORT_SYMBOL vmlinux 0x784f755e fb_is_primary_device +EXPORT_SYMBOL vmlinux 0x7852c548 blk_pm_runtime_init +EXPORT_SYMBOL vmlinux 0x78575a1f netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0x78715e4a pcie_capability_clear_and_set_word +EXPORT_SYMBOL vmlinux 0x787ca61e bio_chain EXPORT_SYMBOL vmlinux 0x7880c781 dm_kcopyd_prepare_callback EXPORT_SYMBOL vmlinux 0x789affb1 frontswap_tmem_exclusive_gets +EXPORT_SYMBOL vmlinux 0x789cf5ed bio_endio EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt -EXPORT_SYMBOL vmlinux 0x78b2a61d scsi_target_resume -EXPORT_SYMBOL vmlinux 0x78bd838a blkdev_issue_write_same -EXPORT_SYMBOL vmlinux 0x78c95669 dquot_quota_sync -EXPORT_SYMBOL vmlinux 0x78cf2a33 nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0x78a940bf blk_mq_run_hw_queue +EXPORT_SYMBOL vmlinux 0x78b4b4ea devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x78cf3e1b inet6_del_offload +EXPORT_SYMBOL vmlinux 0x78d16bc7 dquot_mark_dquot_dirty EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices -EXPORT_SYMBOL vmlinux 0x78fb174c sk_reset_timer -EXPORT_SYMBOL vmlinux 0x78fcb488 dump_align +EXPORT_SYMBOL vmlinux 0x78e9ada0 nobh_write_end +EXPORT_SYMBOL vmlinux 0x78ec7c36 unregister_cdrom EXPORT_SYMBOL vmlinux 0x790bafd4 blk_stack_limits -EXPORT_SYMBOL vmlinux 0x792ff11b acpi_device_set_power -EXPORT_SYMBOL vmlinux 0x79338664 blk_rq_map_integrity_sg -EXPORT_SYMBOL vmlinux 0x7943eb42 vme_unregister_driver -EXPORT_SYMBOL vmlinux 0x7950bb1a md_set_array_sectors -EXPORT_SYMBOL vmlinux 0x7960fa9f devm_extcon_register_notifier +EXPORT_SYMBOL vmlinux 0x7922ba43 vfs_iocb_iter_read +EXPORT_SYMBOL vmlinux 0x7933d591 unlock_rename +EXPORT_SYMBOL vmlinux 0x79521adf vme_dma_list_exec +EXPORT_SYMBOL vmlinux 0x79625fc2 pci_try_set_mwi EXPORT_SYMBOL vmlinux 0x7963682a call_usermodehelper_exec EXPORT_SYMBOL vmlinux 0x79739c3c utf8nagemin -EXPORT_SYMBOL vmlinux 0x797e56ee i2c_smbus_write_block_data -EXPORT_SYMBOL vmlinux 0x7982f384 vm_insert_page +EXPORT_SYMBOL vmlinux 0x7977b0e0 tc_setup_cb_call EXPORT_SYMBOL vmlinux 0x7984eefc key_update -EXPORT_SYMBOL vmlinux 0x798f44c5 amd_iommu_device_info -EXPORT_SYMBOL vmlinux 0x7996f086 phy_do_ioctl_running -EXPORT_SYMBOL vmlinux 0x799fe1bf dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0x798c075d audit_log +EXPORT_SYMBOL vmlinux 0x799513b4 dev_pm_opp_unregister_notifier +EXPORT_SYMBOL vmlinux 0x7996928b devm_extcon_register_notifier EXPORT_SYMBOL vmlinux 0x79a33f85 vme_get_size EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes -EXPORT_SYMBOL vmlinux 0x79adb3f0 mmc_is_req_done -EXPORT_SYMBOL vmlinux 0x79c00cf8 vlan_ioctl_set -EXPORT_SYMBOL vmlinux 0x79c11454 pci_prepare_to_sleep -EXPORT_SYMBOL vmlinux 0x79c1801b tcf_qevent_init -EXPORT_SYMBOL vmlinux 0x79c75c35 md_wakeup_thread -EXPORT_SYMBOL vmlinux 0x79c76428 nd_device_unregister -EXPORT_SYMBOL vmlinux 0x79ce095b pm860x_bulk_read -EXPORT_SYMBOL vmlinux 0x79cf9299 __sk_queue_drop_skb -EXPORT_SYMBOL vmlinux 0x79ddeb22 seq_puts +EXPORT_SYMBOL vmlinux 0x79bd2faa xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0x79cbb726 sock_no_getname EXPORT_SYMBOL vmlinux 0x79df9633 ioremap_encrypted EXPORT_SYMBOL vmlinux 0x79ec8f93 blk_start_plug -EXPORT_SYMBOL vmlinux 0x79f86451 bdi_register +EXPORT_SYMBOL vmlinux 0x79fccb4a gro_cells_init +EXPORT_SYMBOL vmlinux 0x79fd86bd kernel_write EXPORT_SYMBOL vmlinux 0x7a09a064 seg6_hmac_compute -EXPORT_SYMBOL vmlinux 0x7a0f75d8 dev_mc_add_excl EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble -EXPORT_SYMBOL vmlinux 0x7a1c4685 get_phy_device -EXPORT_SYMBOL vmlinux 0x7a25033c pci_ep_cfs_remove_epf_group -EXPORT_SYMBOL vmlinux 0x7a25d466 find_get_pages_range_tag EXPORT_SYMBOL vmlinux 0x7a2af7b4 cpu_number -EXPORT_SYMBOL vmlinux 0x7a33eebd crypto_sha512_finup -EXPORT_SYMBOL vmlinux 0x7a39014b scsi_command_normalize_sense -EXPORT_SYMBOL vmlinux 0x7a407038 jbd2_fc_get_buf -EXPORT_SYMBOL vmlinux 0x7a41becc mdiobus_scan -EXPORT_SYMBOL vmlinux 0x7a4d3680 pci_enable_wake -EXPORT_SYMBOL vmlinux 0x7a7075d6 drop_super +EXPORT_SYMBOL vmlinux 0x7a3af95c tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0x7a53fb70 kern_unmount_array +EXPORT_SYMBOL vmlinux 0x7a6d5ae4 get_tz_trend EXPORT_SYMBOL vmlinux 0x7a88da87 iosf_mbi_write EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree -EXPORT_SYMBOL vmlinux 0x7aa84c26 dma_supported -EXPORT_SYMBOL vmlinux 0x7aabecd9 generic_iommu_put_resv_regions EXPORT_SYMBOL vmlinux 0x7ab45d25 dma_fence_array_create -EXPORT_SYMBOL vmlinux 0x7ab496bb __skb_pad EXPORT_SYMBOL vmlinux 0x7ab88a45 system_freezing_cnt -EXPORT_SYMBOL vmlinux 0x7acddd98 udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x7abaa2d5 tcp_mss_to_mtu EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu -EXPORT_SYMBOL vmlinux 0x7aea388f inet_del_protocol +EXPORT_SYMBOL vmlinux 0x7add8f44 mmc_can_gpio_ro +EXPORT_SYMBOL vmlinux 0x7ae00159 unregister_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0x7af8fdca skb_checksum +EXPORT_SYMBOL vmlinux 0x7afd6e92 i2c_smbus_read_block_data EXPORT_SYMBOL vmlinux 0x7aff77a3 __cpu_present_mask -EXPORT_SYMBOL vmlinux 0x7b085a7a ata_port_printk -EXPORT_SYMBOL vmlinux 0x7b2938d9 agp_bind_memory -EXPORT_SYMBOL vmlinux 0x7b2b51fc pmem_sector_size -EXPORT_SYMBOL vmlinux 0x7b2c2c0a sock_release -EXPORT_SYMBOL vmlinux 0x7b2ece00 blk_rq_init -EXPORT_SYMBOL vmlinux 0x7b312752 __tracepoint_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x7affe3c5 nf_register_net_hooks +EXPORT_SYMBOL vmlinux 0x7b022843 cdev_del +EXPORT_SYMBOL vmlinux 0x7b0266cf netdev_err +EXPORT_SYMBOL vmlinux 0x7b0b8e2b devm_pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x7b0d394b __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x7b112ac8 get_fs_type +EXPORT_SYMBOL vmlinux 0x7b1ccc31 pipe_unlock +EXPORT_SYMBOL vmlinux 0x7b20b5bb setup_new_exec +EXPORT_SYMBOL vmlinux 0x7b23f460 sock_create_kern +EXPORT_SYMBOL vmlinux 0x7b34db51 vme_irq_free EXPORT_SYMBOL vmlinux 0x7b37d4a7 _find_first_zero_bit EXPORT_SYMBOL vmlinux 0x7b4da6ff __init_rwsem -EXPORT_SYMBOL vmlinux 0x7b5668fe from_kuid_munged +EXPORT_SYMBOL vmlinux 0x7b584b7a tcp_getsockopt EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update -EXPORT_SYMBOL vmlinux 0x7b5d69f5 blk_rq_count_integrity_sg -EXPORT_SYMBOL vmlinux 0x7b5f7caf agp_generic_mask_memory -EXPORT_SYMBOL vmlinux 0x7b689ff8 filemap_map_pages -EXPORT_SYMBOL vmlinux 0x7b70ad18 netdev_warn -EXPORT_SYMBOL vmlinux 0x7b77411a ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0x7b675278 clear_inode +EXPORT_SYMBOL vmlinux 0x7b6a9f27 get_user_pages_locked EXPORT_SYMBOL vmlinux 0x7b82b9a1 idr_replace -EXPORT_SYMBOL vmlinux 0x7b83abd2 linkwatch_fire_event -EXPORT_SYMBOL vmlinux 0x7ba77911 jbd2_journal_forget +EXPORT_SYMBOL vmlinux 0x7b86e085 pnp_start_dev +EXPORT_SYMBOL vmlinux 0x7b8a7abc xfrm_trans_queue EXPORT_SYMBOL vmlinux 0x7bb50b88 acpi_write -EXPORT_SYMBOL vmlinux 0x7bb5c1bd pci_read_config_dword +EXPORT_SYMBOL vmlinux 0x7bb959c5 pfifo_fast_ops EXPORT_SYMBOL vmlinux 0x7bbccd05 nr_node_ids -EXPORT_SYMBOL vmlinux 0x7bbe216b rproc_mem_entry_init -EXPORT_SYMBOL vmlinux 0x7bd26ae2 sock_efree -EXPORT_SYMBOL vmlinux 0x7bd7cd6f __zerocopy_sg_from_iter -EXPORT_SYMBOL vmlinux 0x7bf60184 devfreq_add_device -EXPORT_SYMBOL vmlinux 0x7c02de72 mmc_retune_unpause -EXPORT_SYMBOL vmlinux 0x7c16653b memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0x7bc0ed00 I_BDEV +EXPORT_SYMBOL vmlinux 0x7bcd7dc1 submit_bio_wait +EXPORT_SYMBOL vmlinux 0x7bebb5a7 blk_rq_count_integrity_sg +EXPORT_SYMBOL vmlinux 0x7c08e852 security_sock_graft EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement -EXPORT_SYMBOL vmlinux 0x7c20035a mmc_card_is_blockaddr -EXPORT_SYMBOL vmlinux 0x7c28581f free_inode_nonrcu +EXPORT_SYMBOL vmlinux 0x7c1d03b7 devm_mfd_add_devices +EXPORT_SYMBOL vmlinux 0x7c1f017c generic_file_splice_read EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get -EXPORT_SYMBOL vmlinux 0x7c819d48 inet_csk_accept -EXPORT_SYMBOL vmlinux 0x7c8830a9 udp6_seq_ops +EXPORT_SYMBOL vmlinux 0x7c54ba06 device_add_disk +EXPORT_SYMBOL vmlinux 0x7c5c0a29 mmc_gpio_set_cd_wake +EXPORT_SYMBOL vmlinux 0x7c5ca402 simple_lookup +EXPORT_SYMBOL vmlinux 0x7c82f36c jbd2_journal_flush +EXPORT_SYMBOL vmlinux 0x7c83b7cc tty_register_ldisc +EXPORT_SYMBOL vmlinux 0x7c874835 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x7c8d858c write_inode_now EXPORT_SYMBOL vmlinux 0x7c9ca58f __sg_page_iter_next -EXPORT_SYMBOL vmlinux 0x7c9d0fa6 register_filesystem -EXPORT_SYMBOL vmlinux 0x7ca1692e fscrypt_put_encryption_info -EXPORT_SYMBOL vmlinux 0x7ca21773 simple_recursive_removal -EXPORT_SYMBOL vmlinux 0x7ca37ba1 pci_bus_read_dev_vendor_id -EXPORT_SYMBOL vmlinux 0x7cadb244 acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0x7cb1110d neigh_connected_output EXPORT_SYMBOL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet -EXPORT_SYMBOL vmlinux 0x7cb8115d vm_map_pages_zero -EXPORT_SYMBOL vmlinux 0x7cbbc4bc param_ops_bint +EXPORT_SYMBOL vmlinux 0x7cbbd3d8 genphy_read_abilities EXPORT_SYMBOL vmlinux 0x7cc10605 kobject_del -EXPORT_SYMBOL vmlinux 0x7cca2490 seq_open +EXPORT_SYMBOL vmlinux 0x7cc6dc9c skb_vlan_untag EXPORT_SYMBOL vmlinux 0x7cd8d75e page_offset_base +EXPORT_SYMBOL vmlinux 0x7cd9d5bf netdev_emerg EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free -EXPORT_SYMBOL vmlinux 0x7cfbe41e lock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x7cf44450 dquot_quotactl_sysfile_ops EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation -EXPORT_SYMBOL vmlinux 0x7d0533f4 agp_generic_destroy_page -EXPORT_SYMBOL vmlinux 0x7d0811aa tcp_mtu_to_mss EXPORT_SYMBOL vmlinux 0x7d0ba682 gen_pool_virt_to_phys EXPORT_SYMBOL vmlinux 0x7d0db45c jiffies_to_clock_t EXPORT_SYMBOL vmlinux 0x7d12d76d acpi_get_parent -EXPORT_SYMBOL vmlinux 0x7d26932c skb_append +EXPORT_SYMBOL vmlinux 0x7d18928c alloc_anon_inode +EXPORT_SYMBOL vmlinux 0x7d4953b5 pci_bus_read_config_byte EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit +EXPORT_SYMBOL vmlinux 0x7d50b5da try_to_writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0x7d539faa dev_add_pack +EXPORT_SYMBOL vmlinux 0x7d549610 fscrypt_zeroout_range +EXPORT_SYMBOL vmlinux 0x7d557e79 scsi_dma_map EXPORT_SYMBOL vmlinux 0x7d5e1008 __crc32c_le_shift EXPORT_SYMBOL vmlinux 0x7d628444 memcpy_fromio -EXPORT_SYMBOL vmlinux 0x7d6d5ef3 genl_register_family -EXPORT_SYMBOL vmlinux 0x7d6f1730 __cgroup_bpf_run_filter_skb EXPORT_SYMBOL vmlinux 0x7d74d522 kstrtoull_from_user -EXPORT_SYMBOL vmlinux 0x7d75114d devm_pci_remap_iospace -EXPORT_SYMBOL vmlinux 0x7d7e0fe2 ps2_sendbyte -EXPORT_SYMBOL vmlinux 0x7d83c37a remove_watch_from_object -EXPORT_SYMBOL vmlinux 0x7d9630fa devm_ioport_map -EXPORT_SYMBOL vmlinux 0x7da2e43d mipi_dsi_dcs_set_pixel_format -EXPORT_SYMBOL vmlinux 0x7dab0f2d seq_read_iter +EXPORT_SYMBOL vmlinux 0x7d9261af xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x7d98f97f padata_alloc_shell +EXPORT_SYMBOL vmlinux 0x7da52ddc bio_alloc_bioset EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning -EXPORT_SYMBOL vmlinux 0x7db7d972 fwnode_get_phy_id -EXPORT_SYMBOL vmlinux 0x7dc07fd9 __register_binfmt +EXPORT_SYMBOL vmlinux 0x7dbabab6 tcp_md5_do_del +EXPORT_SYMBOL vmlinux 0x7dc4afbe __mdiobus_read EXPORT_SYMBOL vmlinux 0x7dcf4135 __xa_insert EXPORT_SYMBOL vmlinux 0x7dd554fc unregister_kmmio_probe -EXPORT_SYMBOL vmlinux 0x7de38821 add_watch_to_object +EXPORT_SYMBOL vmlinux 0x7dd92dd5 dev_set_threaded +EXPORT_SYMBOL vmlinux 0x7dde4119 tcp_connect +EXPORT_SYMBOL vmlinux 0x7de023fc flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0x7debb769 sk_reset_timer EXPORT_SYMBOL vmlinux 0x7deff673 dm_consume_args -EXPORT_SYMBOL vmlinux 0x7df82e30 tcf_idr_create_from_flags EXPORT_SYMBOL vmlinux 0x7e0826e2 atomic_dec_and_mutex_lock -EXPORT_SYMBOL vmlinux 0x7e0df6ae jbd2_journal_load -EXPORT_SYMBOL vmlinux 0x7e108e0c vm_map_ram -EXPORT_SYMBOL vmlinux 0x7e10d0cd security_inet_conn_request -EXPORT_SYMBOL vmlinux 0x7e12e017 scsi_report_opcode -EXPORT_SYMBOL vmlinux 0x7e1cd5c3 dcbnl_ieee_notify -EXPORT_SYMBOL vmlinux 0x7e235a82 tcf_qevent_destroy -EXPORT_SYMBOL vmlinux 0x7e283e85 skb_flow_dissect_hash -EXPORT_SYMBOL vmlinux 0x7e2f25b1 gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0x7e08f57f ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x7e0c2270 security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0x7e0ecbdf register_mii_timestamper +EXPORT_SYMBOL vmlinux 0x7e12b77b flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0x7e13052a kthread_stop +EXPORT_SYMBOL vmlinux 0x7e27e49c devm_devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x7e29af6b put_ipc_ns EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x7e351408 pm860x_bulk_read EXPORT_SYMBOL vmlinux 0x7e3d815e __x86_indirect_alt_call_rbx -EXPORT_SYMBOL vmlinux 0x7e427cbb eth_type_trans +EXPORT_SYMBOL vmlinux 0x7e4ba329 udp_pre_connect EXPORT_SYMBOL vmlinux 0x7e526bfa __x86_indirect_thunk_r10 -EXPORT_SYMBOL vmlinux 0x7e68cedd pm860x_reg_write +EXPORT_SYMBOL vmlinux 0x7e746011 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0x7e757523 nobh_writepage +EXPORT_SYMBOL vmlinux 0x7e7742d6 jbd2_fc_get_buf EXPORT_SYMBOL vmlinux 0x7e77662f save_fpregs_to_fpstate EXPORT_SYMBOL vmlinux 0x7e7bcf26 acpi_map_cpu -EXPORT_SYMBOL vmlinux 0x7e7d01c1 netpoll_send_skb -EXPORT_SYMBOL vmlinux 0x7eb9995d simple_pin_fs -EXPORT_SYMBOL vmlinux 0x7ebd36ef igrab -EXPORT_SYMBOL vmlinux 0x7ebf341e dquot_destroy -EXPORT_SYMBOL vmlinux 0x7ec8ae45 t10_pi_type3_ip -EXPORT_SYMBOL vmlinux 0x7eda55ae tcf_register_action -EXPORT_SYMBOL vmlinux 0x7edee6a4 scsi_add_host_with_dma -EXPORT_SYMBOL vmlinux 0x7ee24e2d blk_queue_segment_boundary -EXPORT_SYMBOL vmlinux 0x7ee87f2c pm860x_reg_read -EXPORT_SYMBOL vmlinux 0x7eeb7e02 i2c_smbus_read_byte_data -EXPORT_SYMBOL vmlinux 0x7ef95d48 kern_path_create +EXPORT_SYMBOL vmlinux 0x7e7d9a41 sock_no_bind EXPORT_SYMBOL vmlinux 0x7f02188f __msecs_to_jiffies EXPORT_SYMBOL vmlinux 0x7f03b6a9 crc_ccitt_table EXPORT_SYMBOL vmlinux 0x7f07418b __SCT__tp_func_kmem_cache_alloc_node -EXPORT_SYMBOL vmlinux 0x7f0c8d46 skb_vlan_untag -EXPORT_SYMBOL vmlinux 0x7f1355bb pm8606_osc_enable EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs -EXPORT_SYMBOL vmlinux 0x7f4ac7c7 nexthop_bucket_set_hw_flags -EXPORT_SYMBOL vmlinux 0x7f4f14a4 qdisc_watchdog_init_clockid +EXPORT_SYMBOL vmlinux 0x7f4ea9fd __scsi_device_lookup EXPORT_SYMBOL vmlinux 0x7f52071a net_dim +EXPORT_SYMBOL vmlinux 0x7f53d1ce flow_rule_match_meta EXPORT_SYMBOL vmlinux 0x7f5b4fe4 sg_free_table -EXPORT_SYMBOL vmlinux 0x7f5cea15 generic_block_bmap -EXPORT_SYMBOL vmlinux 0x7f798fc3 kmem_cache_alloc_bulk EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable -EXPORT_SYMBOL vmlinux 0x7f840aa3 neigh_resolve_output -EXPORT_SYMBOL vmlinux 0x7f89862e xfrm_state_insert -EXPORT_SYMBOL vmlinux 0x7f9c2399 dst_alloc -EXPORT_SYMBOL vmlinux 0x7fc07d90 uart_remove_one_port -EXPORT_SYMBOL vmlinux 0x7fc2f678 ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0x7f91ab93 pci_ep_cfs_remove_epf_group +EXPORT_SYMBOL vmlinux 0x7f95a09d tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x7fa4d9a5 vfs_getattr +EXPORT_SYMBOL vmlinux 0x7fbdca97 update_region +EXPORT_SYMBOL vmlinux 0x7fc00f07 scsi_add_device +EXPORT_SYMBOL vmlinux 0x7fd917ad secure_tcpv6_ts_off +EXPORT_SYMBOL vmlinux 0x7fd99732 tcf_action_check_ctrlact EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node -EXPORT_SYMBOL vmlinux 0x7ffce1f7 clk_get -EXPORT_SYMBOL vmlinux 0x8011d3a8 vfs_getattr_nosec -EXPORT_SYMBOL vmlinux 0x8014027a filp_open -EXPORT_SYMBOL vmlinux 0x80149c68 fb_validate_mode -EXPORT_SYMBOL vmlinux 0x8015f499 devfreq_monitor_stop -EXPORT_SYMBOL vmlinux 0x801a18a8 get_task_exe_file -EXPORT_SYMBOL vmlinux 0x802edf9c simple_nosetlease +EXPORT_SYMBOL vmlinux 0x7fec22a5 skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0x80114b35 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x801fe5de netdev_notice +EXPORT_SYMBOL vmlinux 0x8021dc2f md_bitmap_endwrite +EXPORT_SYMBOL vmlinux 0x8032458a vmf_insert_mixed_prot +EXPORT_SYMBOL vmlinux 0x8033c0a6 fs_context_for_submount +EXPORT_SYMBOL vmlinux 0x803970bb fwnode_get_mac_address EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create +EXPORT_SYMBOL vmlinux 0x803e03be tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0x803e0f35 __skb_try_recv_datagram EXPORT_SYMBOL vmlinux 0x804af87c wrmsr_safe_on_cpu -EXPORT_SYMBOL vmlinux 0x805b47d9 md_integrity_register -EXPORT_SYMBOL vmlinux 0x8064a6fd sched_autogroup_create_attach -EXPORT_SYMBOL vmlinux 0x80748c77 rdmacg_uncharge -EXPORT_SYMBOL vmlinux 0x8077eeb9 napi_gro_frags +EXPORT_SYMBOL vmlinux 0x805f8cfd ppp_register_net_channel +EXPORT_SYMBOL vmlinux 0x809580ae pci_release_selected_regions EXPORT_SYMBOL vmlinux 0x809712ff hdmi_avi_infoframe_pack -EXPORT_SYMBOL vmlinux 0x8098962a kmem_cache_create EXPORT_SYMBOL vmlinux 0x80a717a8 __percpu_counter_compare -EXPORT_SYMBOL vmlinux 0x80aa9a5c kmem_cache_size -EXPORT_SYMBOL vmlinux 0x80afc804 dev_change_proto_down_reason -EXPORT_SYMBOL vmlinux 0x80be67e4 vme_dma_request +EXPORT_SYMBOL vmlinux 0x80b46835 devm_extcon_register_notifier_all EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client -EXPORT_SYMBOL vmlinux 0x80d9c7b5 tcf_idr_search EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer -EXPORT_SYMBOL vmlinux 0x80ef9dbc cdrom_release +EXPORT_SYMBOL vmlinux 0x80e8e219 clk_hw_get_clk +EXPORT_SYMBOL vmlinux 0x81029a9c generic_file_read_iter +EXPORT_SYMBOL vmlinux 0x81029d81 netdev_alert +EXPORT_SYMBOL vmlinux 0x810bf8ac scsi_add_host_with_dma EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer -EXPORT_SYMBOL vmlinux 0x811742c3 __vlan_find_dev_deep_rcu EXPORT_SYMBOL vmlinux 0x81188c30 match_string -EXPORT_SYMBOL vmlinux 0x811ef79a mdiobus_write_nested -EXPORT_SYMBOL vmlinux 0x81402a29 ip6_xmit -EXPORT_SYMBOL vmlinux 0x814eacb3 tty_name -EXPORT_SYMBOL vmlinux 0x815005f7 to_nd_pfn +EXPORT_SYMBOL vmlinux 0x811cab22 rproc_add_subdev +EXPORT_SYMBOL vmlinux 0x812649e7 dquot_operations EXPORT_SYMBOL vmlinux 0x81533963 sysfs_format_mac -EXPORT_SYMBOL vmlinux 0x8154bb04 security_sb_remount +EXPORT_SYMBOL vmlinux 0x815b32a4 vfs_readlink EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal EXPORT_SYMBOL vmlinux 0x815f2897 empty_zero_page EXPORT_SYMBOL vmlinux 0x816347c6 agp_device_command -EXPORT_SYMBOL vmlinux 0x8171e7e0 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x8165d6ca zpool_register_driver EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information -EXPORT_SYMBOL vmlinux 0x8187819e __tracepoint_mmap_lock_start_locking -EXPORT_SYMBOL vmlinux 0x818d72e2 rproc_shutdown -EXPORT_SYMBOL vmlinux 0x8191f0e1 scsi_host_lookup +EXPORT_SYMBOL vmlinux 0x818fbfd8 add_random_ready_callback +EXPORT_SYMBOL vmlinux 0x8192d79c tty_set_operations +EXPORT_SYMBOL vmlinux 0x8198cf0d scmd_printk +EXPORT_SYMBOL vmlinux 0x81a52d2d dev_mc_sync_multiple EXPORT_SYMBOL vmlinux 0x81ac5e33 trace_print_hex_dump_seq -EXPORT_SYMBOL vmlinux 0x81af108a da903x_query_status -EXPORT_SYMBOL vmlinux 0x81c0209a generic_file_readonly_mmap -EXPORT_SYMBOL vmlinux 0x81c108c9 pin_user_pages_locked -EXPORT_SYMBOL vmlinux 0x81c3eee8 scsi_get_host_dev -EXPORT_SYMBOL vmlinux 0x81c9bcfa param_set_charp +EXPORT_SYMBOL vmlinux 0x81b955e8 sock_edemux EXPORT_SYMBOL vmlinux 0x81ce9941 intel_scu_ipc_dev_writev -EXPORT_SYMBOL vmlinux 0x81d65101 blk_queue_io_min +EXPORT_SYMBOL vmlinux 0x81d8dbba dst_init EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset -EXPORT_SYMBOL vmlinux 0x81e013ad unregister_tcf_proto_ops EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info -EXPORT_SYMBOL vmlinux 0x81fe89d0 single_open -EXPORT_SYMBOL vmlinux 0x82154be6 bdput -EXPORT_SYMBOL vmlinux 0x821fe59b param_get_short -EXPORT_SYMBOL vmlinux 0x82296dbe uart_match_port -EXPORT_SYMBOL vmlinux 0x823792f2 vga_switcheroo_unlock_ddc +EXPORT_SYMBOL vmlinux 0x82052f5b __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0x820d5152 qdisc_watchdog_init_clockid EXPORT_SYMBOL vmlinux 0x823c19ea iosf_mbi_unregister_pmic_bus_access_notifier_unlocked -EXPORT_SYMBOL vmlinux 0x8246e622 __page_symlink -EXPORT_SYMBOL vmlinux 0x824d3875 get_tree_bdev -EXPORT_SYMBOL vmlinux 0x8258492f __frontswap_store +EXPORT_SYMBOL vmlinux 0x824a719e submit_bh EXPORT_SYMBOL vmlinux 0x8263a6d9 proc_douintvec -EXPORT_SYMBOL vmlinux 0x8267aeee netdev_unbind_sb_channel -EXPORT_SYMBOL vmlinux 0x8268a43b vfs_fsync EXPORT_SYMBOL vmlinux 0x828062b1 __frontswap_init -EXPORT_SYMBOL vmlinux 0x82835408 __dev_kfree_skb_any -EXPORT_SYMBOL vmlinux 0x82a96a88 dmaenginem_async_device_register -EXPORT_SYMBOL vmlinux 0x82b3e9f6 dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0x8289c265 clk_bulk_get +EXPORT_SYMBOL vmlinux 0x82abd7f7 _dev_warn +EXPORT_SYMBOL vmlinux 0x82b1cae2 arch_debugfs_dir EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes -EXPORT_SYMBOL vmlinux 0x82c9493e param_ops_ushort -EXPORT_SYMBOL vmlinux 0x82d3ec50 pci_setup_cardbus -EXPORT_SYMBOL vmlinux 0x82ea531a cdrom_get_media_event -EXPORT_SYMBOL vmlinux 0x82ffbb5f fs_context_for_mount -EXPORT_SYMBOL vmlinux 0x8309dff4 put_ipc_ns -EXPORT_SYMBOL vmlinux 0x831323c7 lru_cache_add -EXPORT_SYMBOL vmlinux 0x834ac660 netif_device_attach +EXPORT_SYMBOL vmlinux 0x82d8917b nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x82eaea41 tcf_em_register +EXPORT_SYMBOL vmlinux 0x82ec13a0 jbd2_journal_try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x82f995f1 ppp_input +EXPORT_SYMBOL vmlinux 0x830f4483 dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0x831192d2 param_ops_int +EXPORT_SYMBOL vmlinux 0x8312d136 skb_queue_head +EXPORT_SYMBOL vmlinux 0x832d6a32 tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0x83302f8c jbd2_journal_submit_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x8330b8db iov_iter_get_pages_alloc +EXPORT_SYMBOL vmlinux 0x833677b2 xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x8346e12b mount_bdev +EXPORT_SYMBOL vmlinux 0x8351149c fscrypt_ioctl_set_policy EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle -EXPORT_SYMBOL vmlinux 0x835aa1ba d_path +EXPORT_SYMBOL vmlinux 0x8371b2c4 inet_recvmsg EXPORT_SYMBOL vmlinux 0x837883da textsearch_unregister EXPORT_SYMBOL vmlinux 0x837b7b09 __dynamic_pr_debug -EXPORT_SYMBOL vmlinux 0x83808980 __udp_disconnect EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 -EXPORT_SYMBOL vmlinux 0x838e90da __cgroup_bpf_run_filter_sk -EXPORT_SYMBOL vmlinux 0x83901a27 agp_generic_insert_memory -EXPORT_SYMBOL vmlinux 0x83a1ffc1 tty_port_destroy -EXPORT_SYMBOL vmlinux 0x83a207b0 xfrm6_input_addr -EXPORT_SYMBOL vmlinux 0x83a53856 put_disk -EXPORT_SYMBOL vmlinux 0x83aec421 scsi_partsize +EXPORT_SYMBOL vmlinux 0x83a38b70 register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x83ad021d __mod_node_page_state +EXPORT_SYMBOL vmlinux 0x83c10eae ppp_dev_name +EXPORT_SYMBOL vmlinux 0x83c52e94 dma_async_device_unregister EXPORT_SYMBOL vmlinux 0x83c52fba xfrm4_protocol_init -EXPORT_SYMBOL vmlinux 0x83c54842 pci_enable_device -EXPORT_SYMBOL vmlinux 0x83d0e365 init_net -EXPORT_SYMBOL vmlinux 0x83ec874a fs_lookup_param -EXPORT_SYMBOL vmlinux 0x83f171aa netdev_reset_tc -EXPORT_SYMBOL vmlinux 0x83fa84e0 mipi_dsi_picture_parameter_set -EXPORT_SYMBOL vmlinux 0x83fc8c9a phy_advertise_supported +EXPORT_SYMBOL vmlinux 0x83cd8ce8 phy_start_aneg +EXPORT_SYMBOL vmlinux 0x83e65691 file_update_time +EXPORT_SYMBOL vmlinux 0x83e7749f nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x83e9b44a node_data +EXPORT_SYMBOL vmlinux 0x83f864f8 misc_deregister +EXPORT_SYMBOL vmlinux 0x84031b98 fscrypt_decrypt_block_inplace EXPORT_SYMBOL vmlinux 0x840342c6 sgl_free +EXPORT_SYMBOL vmlinux 0x8405ce5f nf_log_register +EXPORT_SYMBOL vmlinux 0x840d523b backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x8415263e thermal_zone_device_critical EXPORT_SYMBOL vmlinux 0x8427cc7b _raw_spin_lock_irq EXPORT_SYMBOL vmlinux 0x842c8e9d ioread16 -EXPORT_SYMBOL vmlinux 0x842f5938 pnp_register_driver +EXPORT_SYMBOL vmlinux 0x843dc53a pci_add_new_bus EXPORT_SYMBOL vmlinux 0x8455e3a7 dma_fence_signal_timestamp_locked -EXPORT_SYMBOL vmlinux 0x84562cba mipi_dsi_dcs_set_tear_on -EXPORT_SYMBOL vmlinux 0x8456a332 amd_iommu_domain_enable_v2 -EXPORT_SYMBOL vmlinux 0x8473622f eisa_bus_type -EXPORT_SYMBOL vmlinux 0x8479b63c elv_rb_del +EXPORT_SYMBOL vmlinux 0x845c1ad5 key_revoke EXPORT_SYMBOL vmlinux 0x84823cf3 nla_strscpy -EXPORT_SYMBOL vmlinux 0x848a4c17 __inet_stream_connect +EXPORT_SYMBOL vmlinux 0x848338d3 scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0x8487e35a key_type_keyring EXPORT_SYMBOL vmlinux 0x848d372e iowrite8 -EXPORT_SYMBOL vmlinux 0x84aa36c1 genphy_aneg_done -EXPORT_SYMBOL vmlinux 0x84b9a145 skb_find_text +EXPORT_SYMBOL vmlinux 0x84a05cb9 simple_rmdir +EXPORT_SYMBOL vmlinux 0x84a71a6a jbd2_journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0x84b1b1b1 tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0x84b4ae3d dcb_ieee_getapp_default_prio_mask EXPORT_SYMBOL vmlinux 0x84c03e9a rtnl_nla_parse_ifla EXPORT_SYMBOL vmlinux 0x84c1c552 proc_dointvec_ms_jiffies -EXPORT_SYMBOL vmlinux 0x84db05e3 clk_hw_get_clk +EXPORT_SYMBOL vmlinux 0x84c4358a dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0x84d15aa0 crypto_sha256_update +EXPORT_SYMBOL vmlinux 0x84f620c8 jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0x84f65444 setattr_copy +EXPORT_SYMBOL vmlinux 0x84f9e311 add_to_page_cache_locked +EXPORT_SYMBOL vmlinux 0x85033574 unregister_qdisc +EXPORT_SYMBOL vmlinux 0x850e5fc8 dev_get_iflink +EXPORT_SYMBOL vmlinux 0x8517d3d1 skb_flow_dissect_meta EXPORT_SYMBOL vmlinux 0x8518a4a6 _raw_spin_trylock_bh -EXPORT_SYMBOL vmlinux 0x851d34bc get_user_pages_remote +EXPORT_SYMBOL vmlinux 0x8520e929 twl6040_get_vibralr_status EXPORT_SYMBOL vmlinux 0x8522d6bc strncpy_from_user -EXPORT_SYMBOL vmlinux 0x8545abcb xfrm_state_lookup_byspi -EXPORT_SYMBOL vmlinux 0x855b2dc4 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x8527f541 tty_port_alloc_xmit_buf +EXPORT_SYMBOL vmlinux 0x853f94b5 skb_seq_read +EXPORT_SYMBOL vmlinux 0x854c4d8e scsi_scan_target +EXPORT_SYMBOL vmlinux 0x854d5d6e mdiobus_read_nested EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked -EXPORT_SYMBOL vmlinux 0x857c5e31 vga_switcheroo_register_audio_client -EXPORT_SYMBOL vmlinux 0x858446cb pci_ep_cfs_remove_epc_group +EXPORT_SYMBOL vmlinux 0x8569686b filp_open +EXPORT_SYMBOL vmlinux 0x8571a809 tcp_md5_hash_key EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity -EXPORT_SYMBOL vmlinux 0x859f3519 netdev_update_features -EXPORT_SYMBOL vmlinux 0x85a0c6de migrate_page_states +EXPORT_SYMBOL vmlinux 0x8597cb79 pcie_get_mps +EXPORT_SYMBOL vmlinux 0x859d4e71 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x85a38b74 param_ops_hexint +EXPORT_SYMBOL vmlinux 0x85a67756 pcie_capability_clear_and_set_dword EXPORT_SYMBOL vmlinux 0x85b4cf2f utf8nlen EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states -EXPORT_SYMBOL vmlinux 0x85b9a4cb get_ipc_ns_exported +EXPORT_SYMBOL vmlinux 0x85b6680a skb_copy_and_hash_datagram_iter EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region -EXPORT_SYMBOL vmlinux 0x85c6d751 inet_sk_rx_dst_set -EXPORT_SYMBOL vmlinux 0x85cb62ef watchdog_register_governor -EXPORT_SYMBOL vmlinux 0x85d91dcb jbd2_fc_wait_bufs EXPORT_SYMBOL vmlinux 0x85df9b6c strsep EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn -EXPORT_SYMBOL vmlinux 0x85efcbd4 fs_context_for_submount -EXPORT_SYMBOL vmlinux 0x85f8ac3b xfrm_policy_alloc EXPORT_SYMBOL vmlinux 0x85fbc931 slhc_uncompress -EXPORT_SYMBOL vmlinux 0x862cae97 xfrm_state_delete_tunnel -EXPORT_SYMBOL vmlinux 0x86359987 pci_restore_state +EXPORT_SYMBOL vmlinux 0x86002a92 dmaengine_get_unmap_data +EXPORT_SYMBOL vmlinux 0x86264346 padata_free_shell +EXPORT_SYMBOL vmlinux 0x862f9baf xfrm_state_check_expire EXPORT_SYMBOL vmlinux 0x863a276a color_table -EXPORT_SYMBOL vmlinux 0x863f83f4 rproc_da_to_va +EXPORT_SYMBOL vmlinux 0x8641610a make_bad_inode +EXPORT_SYMBOL vmlinux 0x8645d9a1 pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0x864d6f89 dev_mc_unsync EXPORT_SYMBOL vmlinux 0x865029ac __hw_addr_sync -EXPORT_SYMBOL vmlinux 0x8656a10e __alloc_pages +EXPORT_SYMBOL vmlinux 0x867a4b86 phy_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x868a1951 xfrm_state_update EXPORT_SYMBOL vmlinux 0x868acba5 get_options -EXPORT_SYMBOL vmlinux 0x8690bf1b __set_page_dirty_no_writeback -EXPORT_SYMBOL vmlinux 0x86a270b4 flow_rule_match_control +EXPORT_SYMBOL vmlinux 0x868e3f10 ps2_handle_response +EXPORT_SYMBOL vmlinux 0x8699c3ef tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0x86a3b014 __sk_mem_reduce_allocated EXPORT_SYMBOL vmlinux 0x86c7272b iosf_mbi_read +EXPORT_SYMBOL vmlinux 0x86d162ab netif_device_detach EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant -EXPORT_SYMBOL vmlinux 0x86dc8dc9 netpoll_parse_options -EXPORT_SYMBOL vmlinux 0x86f07359 insert_inode_locked +EXPORT_SYMBOL vmlinux 0x86d5623a tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x86e3933b drop_nlink +EXPORT_SYMBOL vmlinux 0x86ed9294 genphy_read_lpa +EXPORT_SYMBOL vmlinux 0x86f21725 devm_request_any_context_irq EXPORT_SYMBOL vmlinux 0x86f27420 iosf_mbi_block_punit_i2c_access -EXPORT_SYMBOL vmlinux 0x86f2ea99 logfc EXPORT_SYMBOL vmlinux 0x86f83bc6 __x86_indirect_alt_call_rsi -EXPORT_SYMBOL vmlinux 0x86f9c5cb udp_push_pending_frames -EXPORT_SYMBOL vmlinux 0x86f9f5d7 acpi_dev_get_next_match_dev EXPORT_SYMBOL vmlinux 0x86fb4536 cpumask_any_and_distribute EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user -EXPORT_SYMBOL vmlinux 0x870f6493 param_ops_long +EXPORT_SYMBOL vmlinux 0x8707a1e7 dev_open +EXPORT_SYMBOL vmlinux 0x870a3c30 sock_alloc_send_skb EXPORT_SYMBOL vmlinux 0x8714563b csum_and_copy_from_user -EXPORT_SYMBOL vmlinux 0x875b9e21 eth_prepare_mac_addr_change +EXPORT_SYMBOL vmlinux 0x872af325 netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0x872cc318 set_pages_uc +EXPORT_SYMBOL vmlinux 0x875476ed bdgrab +EXPORT_SYMBOL vmlinux 0x8754b0ed set_binfmt +EXPORT_SYMBOL vmlinux 0x87595c04 kernel_param_lock +EXPORT_SYMBOL vmlinux 0x8759c8c0 iov_iter_alignment +EXPORT_SYMBOL vmlinux 0x875dc05a d_invalidate EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed EXPORT_SYMBOL vmlinux 0x876884c3 __register_nls +EXPORT_SYMBOL vmlinux 0x876e8f58 km_state_notify EXPORT_SYMBOL vmlinux 0x87706d4e __put_user_nocheck_8 EXPORT_SYMBOL vmlinux 0x87761528 __traceiter_kmem_cache_alloc -EXPORT_SYMBOL vmlinux 0x87837ef7 fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0x8777df5d agp_unbind_memory EXPORT_SYMBOL vmlinux 0x878469bd ZSTD_decompressStream +EXPORT_SYMBOL vmlinux 0x87b693c6 __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x87b847d5 padata_free EXPORT_SYMBOL vmlinux 0x87b8798d sg_next -EXPORT_SYMBOL vmlinux 0x87c72848 vme_init_bridge -EXPORT_SYMBOL vmlinux 0x87d258f6 inet_put_port -EXPORT_SYMBOL vmlinux 0x87f487c5 param_ops_string -EXPORT_SYMBOL vmlinux 0x87f91dd5 mfd_add_devices -EXPORT_SYMBOL vmlinux 0x87fafcef vfs_fileattr_get -EXPORT_SYMBOL vmlinux 0x880a5ede mmc_can_trim +EXPORT_SYMBOL vmlinux 0x87bf9548 nd_btt_arena_is_valid +EXPORT_SYMBOL vmlinux 0x87e2e6df pm860x_page_bulk_read +EXPORT_SYMBOL vmlinux 0x87f6ac0e serial8250_set_isa_configurator +EXPORT_SYMBOL vmlinux 0x87fc45fc pcie_bandwidth_available +EXPORT_SYMBOL vmlinux 0x8800387d i8042_remove_filter +EXPORT_SYMBOL vmlinux 0x8802c499 __page_frag_cache_drain +EXPORT_SYMBOL vmlinux 0x880d9df9 sock_register EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit EXPORT_SYMBOL vmlinux 0x881c4413 gen_pool_first_fit -EXPORT_SYMBOL vmlinux 0x884a231e nobh_truncate_page -EXPORT_SYMBOL vmlinux 0x88535fae rproc_elf_load_segments -EXPORT_SYMBOL vmlinux 0x8858ef7d pcix_set_mmrbc -EXPORT_SYMBOL vmlinux 0x887ec94c alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0x881d28c9 dev_get_phys_port_id +EXPORT_SYMBOL vmlinux 0x881fb6e3 dev_deactivate +EXPORT_SYMBOL vmlinux 0x8821afef param_set_ushort +EXPORT_SYMBOL vmlinux 0x88229a14 d_path +EXPORT_SYMBOL vmlinux 0x883d963b netdev_name_node_alt_destroy +EXPORT_SYMBOL vmlinux 0x884778d1 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0x884c28dd tty_port_carrier_raised +EXPORT_SYMBOL vmlinux 0x88505bd6 tcf_idr_create_from_flags EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier EXPORT_SYMBOL vmlinux 0x8888f1fe xxh32 -EXPORT_SYMBOL vmlinux 0x8895ce09 mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0x888937a9 phy_drivers_unregister EXPORT_SYMBOL vmlinux 0x889b1370 _raw_read_trylock -EXPORT_SYMBOL vmlinux 0x88a4aa4b neigh_ifdown -EXPORT_SYMBOL vmlinux 0x88a4e83a dev_mc_del_global EXPORT_SYMBOL vmlinux 0x88abb78b ZSTD_insertBlock -EXPORT_SYMBOL vmlinux 0x88ad082f page_symlink -EXPORT_SYMBOL vmlinux 0x88c2990c napi_enable -EXPORT_SYMBOL vmlinux 0x88c85af2 sk_page_frag_refill -EXPORT_SYMBOL vmlinux 0x88cbc08d __dst_destroy_metrics_generic -EXPORT_SYMBOL vmlinux 0x88d91074 mipi_dsi_dcs_read +EXPORT_SYMBOL vmlinux 0x88d7ae98 sock_create_lite +EXPORT_SYMBOL vmlinux 0x88d954a1 pcie_print_link_status +EXPORT_SYMBOL vmlinux 0x88da6481 logfc EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size EXPORT_SYMBOL vmlinux 0x88dd563d unload_nls EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free -EXPORT_SYMBOL vmlinux 0x8909c207 scsi_device_put -EXPORT_SYMBOL vmlinux 0x8937a8d4 seq_file_path +EXPORT_SYMBOL vmlinux 0x88e4b6df skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0x88e86451 migrate_page_move_mapping +EXPORT_SYMBOL vmlinux 0x88f4542e blackhole_netdev +EXPORT_SYMBOL vmlinux 0x88f51b68 nvm_submit_io +EXPORT_SYMBOL vmlinux 0x890f54ca inet6_csk_route_req +EXPORT_SYMBOL vmlinux 0x89102aa6 mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x892b2bb2 i2c_smbus_read_i2c_block_data_or_emulated EXPORT_SYMBOL vmlinux 0x89434b4b radix_tree_tag_clear -EXPORT_SYMBOL vmlinux 0x89482d50 netdev_emerg -EXPORT_SYMBOL vmlinux 0x895a34c4 proc_create_data -EXPORT_SYMBOL vmlinux 0x89662fc0 xfrm_lookup_route -EXPORT_SYMBOL vmlinux 0x899dd596 put_fs_context -EXPORT_SYMBOL vmlinux 0x89a692ff neigh_sysctl_register -EXPORT_SYMBOL vmlinux 0x89a9f7d5 ipv6_setsockopt -EXPORT_SYMBOL vmlinux 0x89b117ed _copy_from_iter_nocache -EXPORT_SYMBOL vmlinux 0x89e38831 nvm_dev_dma_alloc -EXPORT_SYMBOL vmlinux 0x89e3e744 nf_register_net_hook -EXPORT_SYMBOL vmlinux 0x89eb63cc phy_device_create -EXPORT_SYMBOL vmlinux 0x89f447a3 blk_mq_tagset_busy_iter -EXPORT_SYMBOL vmlinux 0x8a0771c5 scsi_vpd_tpg_id -EXPORT_SYMBOL vmlinux 0x8a087b8a __tracepoint_write_msr +EXPORT_SYMBOL vmlinux 0x894b3d91 blk_queue_flag_set +EXPORT_SYMBOL vmlinux 0x895292ce file_ns_capable +EXPORT_SYMBOL vmlinux 0x896020d6 bio_integrity_clone +EXPORT_SYMBOL vmlinux 0x8961415f i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL vmlinux 0x8962cc95 fs_context_for_reconfigure +EXPORT_SYMBOL vmlinux 0x896c6cbf dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0x897c5e9b set_blocksize +EXPORT_SYMBOL vmlinux 0x89878a6d seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0x89c73326 module_layout +EXPORT_SYMBOL vmlinux 0x89d7c279 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x89db10aa dma_find_channel +EXPORT_SYMBOL vmlinux 0x89ecf978 kernel_sendpage +EXPORT_SYMBOL vmlinux 0x8a08ba98 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x8a1ed910 mipi_dsi_generic_write EXPORT_SYMBOL vmlinux 0x8a35b432 sme_me_mask +EXPORT_SYMBOL vmlinux 0x8a390221 balance_dirty_pages_ratelimited +EXPORT_SYMBOL vmlinux 0x8a3ed9c1 free_inode_nonrcu EXPORT_SYMBOL vmlinux 0x8a43430e revert_creds -EXPORT_SYMBOL vmlinux 0x8a46d357 cfb_fillrect +EXPORT_SYMBOL vmlinux 0x8a439a45 xen_alloc_unpopulated_pages EXPORT_SYMBOL vmlinux 0x8a47043d LZ4_decompress_safe_continue EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state -EXPORT_SYMBOL vmlinux 0x8a54a0ca pskb_expand_head +EXPORT_SYMBOL vmlinux 0x8a505c41 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x8a587b66 acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0x8a605b77 redraw_screen EXPORT_SYMBOL vmlinux 0x8a6c7139 acpi_mask_gpe EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags EXPORT_SYMBOL vmlinux 0x8a7200a1 nla_put_64bit +EXPORT_SYMBOL vmlinux 0x8a7a41ec netlink_unicast EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory -EXPORT_SYMBOL vmlinux 0x8a7e51ee pmem_should_map_pages -EXPORT_SYMBOL vmlinux 0x8a7f6400 seq_lseek -EXPORT_SYMBOL vmlinux 0x8a8db265 __blockdev_direct_IO -EXPORT_SYMBOL vmlinux 0x8a965556 __SCK__tp_func_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab -EXPORT_SYMBOL vmlinux 0x8aaa20da pci_enable_msi +EXPORT_SYMBOL vmlinux 0x8a9df9b7 tty_register_driver EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation EXPORT_SYMBOL vmlinux 0x8ac743de sg_copy_buffer -EXPORT_SYMBOL vmlinux 0x8ac7ad26 xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x8ace4539 ip_options_compile +EXPORT_SYMBOL vmlinux 0x8ad30062 generic_file_mmap +EXPORT_SYMBOL vmlinux 0x8adb3d11 seg6_hmac_net_exit EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict -EXPORT_SYMBOL vmlinux 0x8b0097df nexthop_res_grp_activity_update -EXPORT_SYMBOL vmlinux 0x8b02a77f fwnode_mdio_find_device EXPORT_SYMBOL vmlinux 0x8b07b51d flow_block_cb_is_busy -EXPORT_SYMBOL vmlinux 0x8b082e69 vfs_readlink -EXPORT_SYMBOL vmlinux 0x8b16d9d9 pfifo_qdisc_ops -EXPORT_SYMBOL vmlinux 0x8b18221d amd_iommu_flush_page -EXPORT_SYMBOL vmlinux 0x8b22c1b5 submit_bh -EXPORT_SYMBOL vmlinux 0x8b3b56e4 xfrm_policy_unregister_afinfo -EXPORT_SYMBOL vmlinux 0x8b3e51c3 unregister_console -EXPORT_SYMBOL vmlinux 0x8b51d8fa simple_statfs +EXPORT_SYMBOL vmlinux 0x8b3002ce dquot_alloc +EXPORT_SYMBOL vmlinux 0x8b542f33 fs_lookup_param EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid -EXPORT_SYMBOL vmlinux 0x8b766284 key_reject_and_link +EXPORT_SYMBOL vmlinux 0x8b62da6f vfs_create_mount +EXPORT_SYMBOL vmlinux 0x8b67ff14 napi_gro_receive EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p +EXPORT_SYMBOL vmlinux 0x8b8f4195 sock_no_mmap EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample -EXPORT_SYMBOL vmlinux 0x8b9624b5 fb_is_primary_device EXPORT_SYMBOL vmlinux 0x8b966b63 sn_rtc_cycles_per_second EXPORT_SYMBOL vmlinux 0x8b989cf9 acpi_bus_can_wakeup +EXPORT_SYMBOL vmlinux 0x8b9d4fea put_cmsg_scm_timestamping64 EXPORT_SYMBOL vmlinux 0x8b9ea582 ZSTD_copyDCtx -EXPORT_SYMBOL vmlinux 0x8bc4c2b4 max8998_bulk_read -EXPORT_SYMBOL vmlinux 0x8bc4d856 rtnl_link_get_net -EXPORT_SYMBOL vmlinux 0x8bc71f57 phy_ethtool_ksettings_set -EXPORT_SYMBOL vmlinux 0x8bcd9f62 param_set_ulong +EXPORT_SYMBOL vmlinux 0x8ba7e23a jbd2_fc_wait_bufs +EXPORT_SYMBOL vmlinux 0x8baf9d14 blk_queue_io_min +EXPORT_SYMBOL vmlinux 0x8bc12c98 get_tree_bdev +EXPORT_SYMBOL vmlinux 0x8bc2f417 __blkdev_issue_discard EXPORT_SYMBOL vmlinux 0x8bd577d0 acpi_ut_exit -EXPORT_SYMBOL vmlinux 0x8bd5aeca __starget_for_each_device -EXPORT_SYMBOL vmlinux 0x8bdee720 secure_tcpv6_ts_off -EXPORT_SYMBOL vmlinux 0x8be6167a acpi_get_hp_hw_control_from_firmware -EXPORT_SYMBOL vmlinux 0x8be78485 configfs_remove_default_groups -EXPORT_SYMBOL vmlinux 0x8bf7a404 pagecache_write_end -EXPORT_SYMBOL vmlinux 0x8c009642 inet_frags_fini -EXPORT_SYMBOL vmlinux 0x8c0a8e3e module_put -EXPORT_SYMBOL vmlinux 0x8c0ebabd pps_lookup_dev -EXPORT_SYMBOL vmlinux 0x8c12a4a2 __SCK__tp_func_kfree -EXPORT_SYMBOL vmlinux 0x8c1a57f8 phy_register_fixup -EXPORT_SYMBOL vmlinux 0x8c1f232e phy_write_paged +EXPORT_SYMBOL vmlinux 0x8bd90f79 fs_param_is_string +EXPORT_SYMBOL vmlinux 0x8bdc71e5 __SCK__tp_func_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x8be0d7d4 account_page_redirty +EXPORT_SYMBOL vmlinux 0x8c01a695 acpi_dev_get_next_match_dev +EXPORT_SYMBOL vmlinux 0x8c0bd19d devm_backlight_device_register +EXPORT_SYMBOL vmlinux 0x8c1759af max8925_bulk_read +EXPORT_SYMBOL vmlinux 0x8c26c5ef inc_zone_page_state EXPORT_SYMBOL vmlinux 0x8c26d495 prepare_to_wait_event -EXPORT_SYMBOL vmlinux 0x8c41c58d xfrm_input_register_afinfo -EXPORT_SYMBOL vmlinux 0x8c512a68 neigh_direct_output -EXPORT_SYMBOL vmlinux 0x8c617188 pm860x_bulk_write +EXPORT_SYMBOL vmlinux 0x8c2fc0dc misc_register +EXPORT_SYMBOL vmlinux 0x8c3595ef sock_i_uid +EXPORT_SYMBOL vmlinux 0x8c39df71 shmem_aops +EXPORT_SYMBOL vmlinux 0x8c4f3142 jbd2_journal_destroy +EXPORT_SYMBOL vmlinux 0x8c55c5c1 xfrm_input_resume +EXPORT_SYMBOL vmlinux 0x8c5a3411 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x8c5b68f0 dev_addr_flush EXPORT_SYMBOL vmlinux 0x8c683fcd posix_acl_to_xattr -EXPORT_SYMBOL vmlinux 0x8c687737 d_instantiate_anon +EXPORT_SYMBOL vmlinux 0x8c6ae148 inet_addr_type_table +EXPORT_SYMBOL vmlinux 0x8c71add7 crypto_sha1_finup +EXPORT_SYMBOL vmlinux 0x8c7b2122 get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x8c7e29f8 km_query EXPORT_SYMBOL vmlinux 0x8c84a757 set_security_override_from_ctx EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint -EXPORT_SYMBOL vmlinux 0x8c931fc8 input_handler_for_each_handle -EXPORT_SYMBOL vmlinux 0x8c9c1023 blk_sync_queue +EXPORT_SYMBOL vmlinux 0x8c9137bb netlink_broadcast_filtered +EXPORT_SYMBOL vmlinux 0x8c957d15 tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0x8c96a0b0 d_alloc_name +EXPORT_SYMBOL vmlinux 0x8c9c59ff is_acpi_device_node EXPORT_SYMBOL vmlinux 0x8c9e338f acpi_bios_error EXPORT_SYMBOL vmlinux 0x8c9e9e0e config_item_get_unless_zero +EXPORT_SYMBOL vmlinux 0x8caaf957 dev_get_flags +EXPORT_SYMBOL vmlinux 0x8cad1782 ppp_register_channel EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid -EXPORT_SYMBOL vmlinux 0x8cb49e95 mdiobus_unregister -EXPORT_SYMBOL vmlinux 0x8cc54227 sock_wfree +EXPORT_SYMBOL vmlinux 0x8cb5e34e ihold EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep -EXPORT_SYMBOL vmlinux 0x8cd640b2 pci_map_rom +EXPORT_SYMBOL vmlinux 0x8cd6b88f phy_advertise_supported EXPORT_SYMBOL vmlinux 0x8cda8029 xen_clear_irq_pending -EXPORT_SYMBOL vmlinux 0x8cea8905 i2c_transfer -EXPORT_SYMBOL vmlinux 0x8cf64ef3 thermal_cdev_update -EXPORT_SYMBOL vmlinux 0x8cfa99e6 unregister_cdrom -EXPORT_SYMBOL vmlinux 0x8d0fcb1d dmaengine_get_unmap_data -EXPORT_SYMBOL vmlinux 0x8d2be8b3 dev_trans_start -EXPORT_SYMBOL vmlinux 0x8d2c4638 register_tcf_proto_ops -EXPORT_SYMBOL vmlinux 0x8d32c3b5 tcp_shutdown +EXPORT_SYMBOL vmlinux 0x8d16b694 param_set_bool +EXPORT_SYMBOL vmlinux 0x8d2031df ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x8d286618 reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0x8d2ecf5a md_error EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq +EXPORT_SYMBOL vmlinux 0x8d5a5f10 dget_parent EXPORT_SYMBOL vmlinux 0x8d60652c __SCT__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x8d648ef3 request_firmware_nowait EXPORT_SYMBOL vmlinux 0x8d6aff89 __put_user_nocheck_4 +EXPORT_SYMBOL vmlinux 0x8d6b663f ipmr_rule_default +EXPORT_SYMBOL vmlinux 0x8d6cbd58 serio_unregister_port EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper -EXPORT_SYMBOL vmlinux 0x8d7f6fef i2c_verify_adapter -EXPORT_SYMBOL vmlinux 0x8d80c456 phy_ethtool_get_sset_count -EXPORT_SYMBOL vmlinux 0x8d8f615e padata_do_parallel +EXPORT_SYMBOL vmlinux 0x8d754495 genphy_c37_read_status EXPORT_SYMBOL vmlinux 0x8d97167e textsearch_register +EXPORT_SYMBOL vmlinux 0x8d98e16f __tracepoint_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x8d99de2a pnp_stop_dev EXPORT_SYMBOL vmlinux 0x8d9ca0e6 dma_fence_enable_sw_signaling -EXPORT_SYMBOL vmlinux 0x8daedd4c blk_mq_start_request +EXPORT_SYMBOL vmlinux 0x8d9d4c0e unregister_key_type +EXPORT_SYMBOL vmlinux 0x8dab20ee registered_fb EXPORT_SYMBOL vmlinux 0x8db22efe acpi_setup_gpe_for_wake -EXPORT_SYMBOL vmlinux 0x8dbc76ad tcp_getsockopt -EXPORT_SYMBOL vmlinux 0x8dd6f577 sock_no_getname +EXPORT_SYMBOL vmlinux 0x8dc2ca8c input_mt_report_finger_count EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout -EXPORT_SYMBOL vmlinux 0x8dece34d pcie_capability_write_word +EXPORT_SYMBOL vmlinux 0x8dee3bf2 dev_loopback_xmit EXPORT_SYMBOL vmlinux 0x8dee722d _raw_read_lock_bh EXPORT_SYMBOL vmlinux 0x8df92f66 memchr_inv EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null -EXPORT_SYMBOL vmlinux 0x8e05e8f3 simple_dentry_operations +EXPORT_SYMBOL vmlinux 0x8e069975 pldmfw_flash_image +EXPORT_SYMBOL vmlinux 0x8e150c1d genphy_setup_forced +EXPORT_SYMBOL vmlinux 0x8e173375 ipv6_setsockopt EXPORT_SYMBOL vmlinux 0x8e17b3ae idr_destroy -EXPORT_SYMBOL vmlinux 0x8e17fcce dev_mc_add +EXPORT_SYMBOL vmlinux 0x8e1bb81c discard_new_inode +EXPORT_SYMBOL vmlinux 0x8e206efb register_qdisc EXPORT_SYMBOL vmlinux 0x8e21c9a1 dma_fence_add_callback -EXPORT_SYMBOL vmlinux 0x8e2cccf7 netdev_printk EXPORT_SYMBOL vmlinux 0x8e2d1236 ex_handler_wrmsr_unsafe -EXPORT_SYMBOL vmlinux 0x8e3517e2 mr_table_alloc -EXPORT_SYMBOL vmlinux 0x8e4c98d2 inode_init_once -EXPORT_SYMBOL vmlinux 0x8e4e8bdd _dev_crit +EXPORT_SYMBOL vmlinux 0x8e5992cd mipi_dsi_dcs_nop +EXPORT_SYMBOL vmlinux 0x8e609b9c page_pool_create EXPORT_SYMBOL vmlinux 0x8e663d0f zalloc_cpumask_var_node -EXPORT_SYMBOL vmlinux 0x8e754feb kmem_cache_create_usercopy +EXPORT_SYMBOL vmlinux 0x8e6e0944 pci_bus_set_ops +EXPORT_SYMBOL vmlinux 0x8e7491d9 d_alloc_anon +EXPORT_SYMBOL vmlinux 0x8e89e0c2 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x8e8ed317 mipi_dsi_dcs_write EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid +EXPORT_SYMBOL vmlinux 0x8e94c4ec fib_notifier_ops_register EXPORT_SYMBOL vmlinux 0x8eaf2a5f vga_switcheroo_unregister_handler -EXPORT_SYMBOL vmlinux 0x8eb97141 sdev_disable_disk_events -EXPORT_SYMBOL vmlinux 0x8ebcb6d0 is_nd_btt -EXPORT_SYMBOL vmlinux 0x8eeac52c devfreq_recommended_opp +EXPORT_SYMBOL vmlinux 0x8eceb923 jbd2_journal_start +EXPORT_SYMBOL vmlinux 0x8ed45a01 netdev_reset_tc +EXPORT_SYMBOL vmlinux 0x8edebdce nvm_dev_dma_alloc +EXPORT_SYMBOL vmlinux 0x8edeecc2 pci_iomap_range +EXPORT_SYMBOL vmlinux 0x8ef14f3a _copy_from_iter_nocache EXPORT_SYMBOL vmlinux 0x8f01afd6 twl6030_interrupt_mask -EXPORT_SYMBOL vmlinux 0x8f129b0d scsi_track_queue_full -EXPORT_SYMBOL vmlinux 0x8f22aac0 xp_dma_sync_for_cpu_slow +EXPORT_SYMBOL vmlinux 0x8f0ef9c8 __SCK__tp_func_dma_fence_signaled EXPORT_SYMBOL vmlinux 0x8f2703b7 wbinvd_on_all_cpus -EXPORT_SYMBOL vmlinux 0x8f3013ac input_set_timestamp -EXPORT_SYMBOL vmlinux 0x8f36af05 fscrypt_encrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0x8f3100d0 pagecache_write_end EXPORT_SYMBOL vmlinux 0x8f38d383 ex_handler_default -EXPORT_SYMBOL vmlinux 0x8f5309b9 msi_desc_to_pci_dev -EXPORT_SYMBOL vmlinux 0x8f63c692 pci_bus_write_config_word -EXPORT_SYMBOL vmlinux 0x8f70be86 cdev_device_del +EXPORT_SYMBOL vmlinux 0x8f3b8354 __sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x8f5c5914 get_unmapped_area +EXPORT_SYMBOL vmlinux 0x8f6c8a05 tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0x8f733cd8 scsi_print_command EXPORT_SYMBOL vmlinux 0x8f80bf11 acpi_install_gpe_raw_handler -EXPORT_SYMBOL vmlinux 0x8f98dd3c page_cache_prev_miss EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode EXPORT_SYMBOL vmlinux 0x8f9c199c __get_user_2 EXPORT_SYMBOL vmlinux 0x8fa25c24 xa_find -EXPORT_SYMBOL vmlinux 0x8fa9327b phy_ethtool_nway_reset -EXPORT_SYMBOL vmlinux 0x8fb080e4 proc_create -EXPORT_SYMBOL vmlinux 0x8fe58659 fib6_info_hw_flags_set -EXPORT_SYMBOL vmlinux 0x8fe6f0ec fs_param_is_fd -EXPORT_SYMBOL vmlinux 0x8ff3790d rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x8fb51f7a register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x8fcf9aaf max8925_bulk_write +EXPORT_SYMBOL vmlinux 0x8fe12495 __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0x8fe4ece8 skb_copy_and_csum_bits EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit EXPORT_SYMBOL vmlinux 0x90006be6 dm_kcopyd_client_flush -EXPORT_SYMBOL vmlinux 0x90252f21 tty_check_change EXPORT_SYMBOL vmlinux 0x902d8722 vme_slave_get EXPORT_SYMBOL vmlinux 0x9034a696 mempool_destroy +EXPORT_SYMBOL vmlinux 0x903f59fd unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0x905032fd md_bitmap_close_sync +EXPORT_SYMBOL vmlinux 0x9051b52e qdisc_watchdog_schedule_range_ns EXPORT_SYMBOL vmlinux 0x905695ab sg_copy_from_buffer EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user -EXPORT_SYMBOL vmlinux 0x905a1fc8 readahead_expand -EXPORT_SYMBOL vmlinux 0x906371d8 tcf_qevent_handle -EXPORT_SYMBOL vmlinux 0x907670d6 neigh_connected_output -EXPORT_SYMBOL vmlinux 0x90990dd9 proc_create_mount_point -EXPORT_SYMBOL vmlinux 0x90a3b31e ptp_clock_register -EXPORT_SYMBOL vmlinux 0x90a5c029 netdev_txq_to_tc -EXPORT_SYMBOL vmlinux 0x90c1f2cc inet_frag_pull_head -EXPORT_SYMBOL vmlinux 0x90d13bee page_get_link +EXPORT_SYMBOL vmlinux 0x906a51b0 locks_copy_conflock +EXPORT_SYMBOL vmlinux 0x9070a689 flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0x90984599 __ip_dev_find +EXPORT_SYMBOL vmlinux 0x909ca507 sock_wake_async +EXPORT_SYMBOL vmlinux 0x90bc8b95 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x90c7b800 __scsi_add_device +EXPORT_SYMBOL vmlinux 0x90d7ab69 __getblk_gfp +EXPORT_SYMBOL vmlinux 0x90f9a7b2 genphy_soft_reset EXPORT_SYMBOL vmlinux 0x910024be __x86_indirect_alt_call_rdx -EXPORT_SYMBOL vmlinux 0x91023fef dev_close -EXPORT_SYMBOL vmlinux 0x91045f83 jbd2_journal_init_dev +EXPORT_SYMBOL vmlinux 0x91021d44 tcp_parse_options +EXPORT_SYMBOL vmlinux 0x91035a2f blkdev_fsync +EXPORT_SYMBOL vmlinux 0x911194b1 get_ipc_ns_exported EXPORT_SYMBOL vmlinux 0x9114b616 __xa_alloc -EXPORT_SYMBOL vmlinux 0x91213aa8 inode_needs_sync -EXPORT_SYMBOL vmlinux 0x9130cf47 alloc_etherdev_mqs -EXPORT_SYMBOL vmlinux 0x9133a462 _dev_emerg -EXPORT_SYMBOL vmlinux 0x914dddba pci_release_resource -EXPORT_SYMBOL vmlinux 0x915abc25 elevator_alloc -EXPORT_SYMBOL vmlinux 0x915d7be9 scsi_free_host_dev +EXPORT_SYMBOL vmlinux 0x911ffbd0 to_nd_btt +EXPORT_SYMBOL vmlinux 0x9128594c tcf_exts_num_actions +EXPORT_SYMBOL vmlinux 0x9138fc09 d_instantiate_new +EXPORT_SYMBOL vmlinux 0x91587b0d has_capability +EXPORT_SYMBOL vmlinux 0x915e1494 nobh_truncate_page EXPORT_SYMBOL vmlinux 0x91607d95 set_memory_wb -EXPORT_SYMBOL vmlinux 0x9162b0b2 vlan_dev_vlan_id EXPORT_SYMBOL vmlinux 0x9166fada strncpy EXPORT_SYMBOL vmlinux 0x9176145b acpi_install_global_event_handler -EXPORT_SYMBOL vmlinux 0x9184ff2e lock_page_memcg -EXPORT_SYMBOL vmlinux 0x918fae43 put_devmap_managed_page +EXPORT_SYMBOL vmlinux 0x918faece __invalidate_device EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 +EXPORT_SYMBOL vmlinux 0x919d6b49 unregister_framebuffer EXPORT_SYMBOL vmlinux 0x91a10c61 intel_scu_ipc_dev_simple_command +EXPORT_SYMBOL vmlinux 0x91a31c31 __inet_stream_connect EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove +EXPORT_SYMBOL vmlinux 0x91ad365d iommu_get_msi_cookie +EXPORT_SYMBOL vmlinux 0x91b544ac inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x91bfa45c follow_pfn EXPORT_SYMBOL vmlinux 0x91c0980e icst_hz -EXPORT_SYMBOL vmlinux 0x91c28351 d_prune_aliases -EXPORT_SYMBOL vmlinux 0x91c6a791 skb_kill_datagram -EXPORT_SYMBOL vmlinux 0x91d17e33 blk_mq_rq_cpu -EXPORT_SYMBOL vmlinux 0x91e60f75 __mdiobus_register -EXPORT_SYMBOL vmlinux 0x91e81fec flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0x91c31ccf filemap_fdatawrite_range +EXPORT_SYMBOL vmlinux 0x91e5d8bc __neigh_set_probe_once +EXPORT_SYMBOL vmlinux 0x91eb9b77 no_seek_end_llseek_size EXPORT_SYMBOL vmlinux 0x91f44510 idr_alloc_cyclic -EXPORT_SYMBOL vmlinux 0x920d3f9f iov_iter_get_pages_alloc -EXPORT_SYMBOL vmlinux 0x921a64dc mmc_calc_max_discard -EXPORT_SYMBOL vmlinux 0x921c2ebe generic_file_fsync -EXPORT_SYMBOL vmlinux 0x921ded1f rproc_add +EXPORT_SYMBOL vmlinux 0x9203a53a __brelse +EXPORT_SYMBOL vmlinux 0x92070988 lock_rename +EXPORT_SYMBOL vmlinux 0x92101995 inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0x9225fd0f phy_remove_link_mode +EXPORT_SYMBOL vmlinux 0x922a525d __ip_mc_dec_group EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear +EXPORT_SYMBOL vmlinux 0x9231fe8d in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x923919ce netif_receive_skb EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get +EXPORT_SYMBOL vmlinux 0x924a6df2 mmc_can_erase EXPORT_SYMBOL vmlinux 0x92540fbf finish_wait EXPORT_SYMBOL vmlinux 0x9258c776 hdmi_vendor_infoframe_pack_only -EXPORT_SYMBOL vmlinux 0x9261dec7 touchscreen_parse_properties -EXPORT_SYMBOL vmlinux 0x9267e49d __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0x92705dd0 neigh_changeaddr EXPORT_SYMBOL vmlinux 0x92774cf8 __kfence_pool -EXPORT_SYMBOL vmlinux 0x92811b23 security_dentry_init_security +EXPORT_SYMBOL vmlinux 0x927785dc memory_cgrp_subsys EXPORT_SYMBOL vmlinux 0x92897e3d default_idle -EXPORT_SYMBOL vmlinux 0x9289a321 security_d_instantiate EXPORT_SYMBOL vmlinux 0x9291cd3b memdup_user -EXPORT_SYMBOL vmlinux 0x92a18e34 set_blocksize -EXPORT_SYMBOL vmlinux 0x92a1dc62 tcf_idr_create +EXPORT_SYMBOL vmlinux 0x92925b6d pcim_iomap_table EXPORT_SYMBOL vmlinux 0x92a51e56 acpi_debug_print_raw EXPORT_SYMBOL vmlinux 0x92b99a33 acpi_put_table EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name -EXPORT_SYMBOL vmlinux 0x92bec378 xfrm_state_add -EXPORT_SYMBOL vmlinux 0x92ca0359 napi_complete_done +EXPORT_SYMBOL vmlinux 0x92bbbe29 netdev_state_change EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq -EXPORT_SYMBOL vmlinux 0x92d87b70 dquot_quota_on_mount EXPORT_SYMBOL vmlinux 0x92e683f5 down_timeout -EXPORT_SYMBOL vmlinux 0x92e7e0ce keyring_alloc -EXPORT_SYMBOL vmlinux 0x92e9f4f3 __tracepoint_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs -EXPORT_SYMBOL vmlinux 0x92f4bac9 __sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x92ecb09d mipi_dsi_turn_on_peripheral EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach EXPORT_SYMBOL vmlinux 0x93022ba6 __scsi_format_command EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get -EXPORT_SYMBOL vmlinux 0x930fc24a add_to_pipe -EXPORT_SYMBOL vmlinux 0x9313c6c3 input_reset_device -EXPORT_SYMBOL vmlinux 0x9317e3f7 neigh_seq_stop -EXPORT_SYMBOL vmlinux 0x9325c05d inet_del_offload -EXPORT_SYMBOL vmlinux 0x933c0f92 ip_route_me_harder -EXPORT_SYMBOL vmlinux 0x933dbee4 security_task_getsecid_obj -EXPORT_SYMBOL vmlinux 0x933ff13b inet_unregister_protosw -EXPORT_SYMBOL vmlinux 0x93403ad5 jbd2_journal_free_reserved -EXPORT_SYMBOL vmlinux 0x93438f72 scsi_eh_prep_cmnd -EXPORT_SYMBOL vmlinux 0x934ffe58 nobh_write_end -EXPORT_SYMBOL vmlinux 0x9357b00f __neigh_create -EXPORT_SYMBOL vmlinux 0x93671f1d kernel_connect +EXPORT_SYMBOL vmlinux 0x9311b470 timestamp_truncate +EXPORT_SYMBOL vmlinux 0x93127bb6 sock_kfree_s +EXPORT_SYMBOL vmlinux 0x93296c44 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x933561f2 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x93412b23 dev_printk EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid -EXPORT_SYMBOL vmlinux 0x938459b4 security_inode_copy_up -EXPORT_SYMBOL vmlinux 0x938ad0eb dev_uc_sync -EXPORT_SYMBOL vmlinux 0x93a121d1 mdio_device_remove -EXPORT_SYMBOL vmlinux 0x93a512ba single_release +EXPORT_SYMBOL vmlinux 0x9393c550 unmap_mapping_range EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier -EXPORT_SYMBOL vmlinux 0x93cac6a2 vfs_dup_fs_context +EXPORT_SYMBOL vmlinux 0x93bcc2b4 __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0x93bd1b40 pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x93c85489 neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x93d5c273 security_unix_may_send EXPORT_SYMBOL vmlinux 0x93d6dd8c complete_all -EXPORT_SYMBOL vmlinux 0x93e0aeab eth_header_parse_protocol -EXPORT_SYMBOL vmlinux 0x93e2d71d xfrm_init_replay -EXPORT_SYMBOL vmlinux 0x93e875ae blk_get_queue +EXPORT_SYMBOL vmlinux 0x93dbcf8c __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0x93ec640a xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x93eeaa71 blk_mq_run_hw_queues +EXPORT_SYMBOL vmlinux 0x93fbf6c1 mmc_can_gpio_cd +EXPORT_SYMBOL vmlinux 0x940504e5 __icmp_send EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn +EXPORT_SYMBOL vmlinux 0x942b811f fget EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked -EXPORT_SYMBOL vmlinux 0x94556840 blk_queue_max_write_zeroes_sectors -EXPORT_SYMBOL vmlinux 0x9472fb1d md_wait_for_blocked_rdev -EXPORT_SYMBOL vmlinux 0x94735166 to_ndd -EXPORT_SYMBOL vmlinux 0x9475b955 sock_no_listen -EXPORT_SYMBOL vmlinux 0x94781381 mdiobus_read -EXPORT_SYMBOL vmlinux 0x94805194 done_path_create +EXPORT_SYMBOL vmlinux 0x944e9966 pci_read_vpd +EXPORT_SYMBOL vmlinux 0x947846e5 kernel_read +EXPORT_SYMBOL vmlinux 0x94869573 xsk_clear_tx_need_wakeup EXPORT_SYMBOL vmlinux 0x9487d3e1 ns_capable EXPORT_SYMBOL vmlinux 0x9493fc86 node_states EXPORT_SYMBOL vmlinux 0x94961283 vunmap -EXPORT_SYMBOL vmlinux 0x94971b66 __tracepoint_spi_transfer_stop EXPORT_SYMBOL vmlinux 0x94974bfb __nla_put -EXPORT_SYMBOL vmlinux 0x949a82ec pcie_relaxed_ordering_enabled -EXPORT_SYMBOL vmlinux 0x94b40685 dmam_free_coherent -EXPORT_SYMBOL vmlinux 0x94b5222f ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0x94b7aff2 netpoll_cleanup EXPORT_SYMBOL vmlinux 0x94bb7ec3 gen_pool_dma_zalloc_algo EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 -EXPORT_SYMBOL vmlinux 0x94bf96f9 generic_file_open -EXPORT_SYMBOL vmlinux 0x94c2436f get_user_pages -EXPORT_SYMBOL vmlinux 0x94cd6f88 tcp_syn_ack_timeout -EXPORT_SYMBOL vmlinux 0x94d72d0e tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0x94d08d45 vmf_insert_mixed +EXPORT_SYMBOL vmlinux 0x94e0ff46 uart_add_one_port EXPORT_SYMBOL vmlinux 0x94e50ad4 call_fib_notifier -EXPORT_SYMBOL vmlinux 0x94ec659e blkdev_compat_ptr_ioctl -EXPORT_SYMBOL vmlinux 0x94eedba7 inet_shutdown -EXPORT_SYMBOL vmlinux 0x94f7711d skb_ensure_writable -EXPORT_SYMBOL vmlinux 0x94f9d6ad bdevname -EXPORT_SYMBOL vmlinux 0x94fcc239 pci_find_resource +EXPORT_SYMBOL vmlinux 0x94ff5df3 dma_resv_add_shared_fence +EXPORT_SYMBOL vmlinux 0x9503872b bioset_integrity_create +EXPORT_SYMBOL vmlinux 0x9504bfdf __skb_checksum EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user -EXPORT_SYMBOL vmlinux 0x950fb6d6 devm_nvmem_unregister -EXPORT_SYMBOL vmlinux 0x95449cb9 fsync_bdev +EXPORT_SYMBOL vmlinux 0x950bf8e3 tcp_close +EXPORT_SYMBOL vmlinux 0x9521649f xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x953bce30 datagram_poll +EXPORT_SYMBOL vmlinux 0x954c78a5 iov_iter_discard EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc EXPORT_SYMBOL vmlinux 0x954f099c idr_preload -EXPORT_SYMBOL vmlinux 0x95584fe3 sk_free +EXPORT_SYMBOL vmlinux 0x95555238 __SCK__tp_func_read_msr +EXPORT_SYMBOL vmlinux 0x9563abfa sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0x95653149 pci_bus_read_dev_vendor_id +EXPORT_SYMBOL vmlinux 0x956a848c __tracepoint_kmem_cache_free EXPORT_SYMBOL vmlinux 0x956c5b80 __cpuhp_setup_state_cpuslocked -EXPORT_SYMBOL vmlinux 0x957adee6 __serio_register_port -EXPORT_SYMBOL vmlinux 0x95922257 mark_buffer_async_write -EXPORT_SYMBOL vmlinux 0x95941d47 padata_do_serial +EXPORT_SYMBOL vmlinux 0x9592d7f0 pci_write_config_word +EXPORT_SYMBOL vmlinux 0x95a1c238 seq_write EXPORT_SYMBOL vmlinux 0x95a67b07 udp_table -EXPORT_SYMBOL vmlinux 0x95a67cab iommu_put_dma_cookie -EXPORT_SYMBOL vmlinux 0x95b23f34 dev_set_group -EXPORT_SYMBOL vmlinux 0x95da273f tcp_v4_destroy_sock -EXPORT_SYMBOL vmlinux 0x95f2f2ec dst_destroy -EXPORT_SYMBOL vmlinux 0x96002356 mipi_dsi_host_unregister -EXPORT_SYMBOL vmlinux 0x9608a1b3 pci_try_set_mwi -EXPORT_SYMBOL vmlinux 0x961c25ad nf_reinject +EXPORT_SYMBOL vmlinux 0x95b88cdd __dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x95c31dcb file_check_and_advance_wb_err +EXPORT_SYMBOL vmlinux 0x95c95b8e insert_inode_locked4 +EXPORT_SYMBOL vmlinux 0x95cdeafe xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0x95cf762f agp_generic_mask_memory +EXPORT_SYMBOL vmlinux 0x95e47f89 simple_getattr +EXPORT_SYMBOL vmlinux 0x95ea41ac dev_uc_unsync +EXPORT_SYMBOL vmlinux 0x95fecd6b ip_fraglist_prepare EXPORT_SYMBOL vmlinux 0x9625695d acpi_install_gpe_block EXPORT_SYMBOL vmlinux 0x962c4977 clkdev_add -EXPORT_SYMBOL vmlinux 0x962cc309 vme_bus_error_handler -EXPORT_SYMBOL vmlinux 0x96338413 inet6_ioctl -EXPORT_SYMBOL vmlinux 0x964160fe mmc_cqe_recovery -EXPORT_SYMBOL vmlinux 0x9648df14 scsi_report_device_reset -EXPORT_SYMBOL vmlinux 0x967b900c clk_add_alias +EXPORT_SYMBOL vmlinux 0x9637c631 __sk_dst_check +EXPORT_SYMBOL vmlinux 0x96479e24 nd_dax_probe +EXPORT_SYMBOL vmlinux 0x9651b5b1 blk_queue_virt_boundary +EXPORT_SYMBOL vmlinux 0x96537ddb ethtool_rx_flow_rule_destroy +EXPORT_SYMBOL vmlinux 0x967592da __blkdev_issue_zeroout EXPORT_SYMBOL vmlinux 0x96848186 scnprintf -EXPORT_SYMBOL vmlinux 0x96930b83 crypto_sha1_update -EXPORT_SYMBOL vmlinux 0x96a8a6ea vga_con +EXPORT_SYMBOL vmlinux 0x9697eef9 fqdir_exit +EXPORT_SYMBOL vmlinux 0x96af6010 rproc_da_to_va EXPORT_SYMBOL vmlinux 0x96b29254 strncasecmp -EXPORT_SYMBOL vmlinux 0x96b55036 get_cpu_entry_area EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode EXPORT_SYMBOL vmlinux 0x96c2b850 config_group_init -EXPORT_SYMBOL vmlinux 0x96c5552d iommu_dma_get_resv_regions -EXPORT_SYMBOL vmlinux 0x96cc0ad9 phy_register_fixup_for_uid +EXPORT_SYMBOL vmlinux 0x96c9d89b pci_release_region EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string -EXPORT_SYMBOL vmlinux 0x96d0834b ps2_sliced_command EXPORT_SYMBOL vmlinux 0x96e5d30f gen_pool_set_algo EXPORT_SYMBOL vmlinux 0x96eab78b iosf_mbi_modify +EXPORT_SYMBOL vmlinux 0x96f4a23e sg_miter_next EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top -EXPORT_SYMBOL vmlinux 0x9718b6a3 pipe_unlock -EXPORT_SYMBOL vmlinux 0x97290b68 blk_mq_alloc_tag_set +EXPORT_SYMBOL vmlinux 0x96fb1510 sock_gettstamp +EXPORT_SYMBOL vmlinux 0x97011fd3 dev_set_alias EXPORT_SYMBOL vmlinux 0x973fa82e register_acpi_notifier -EXPORT_SYMBOL vmlinux 0x9740b586 scsi_host_busy EXPORT_SYMBOL vmlinux 0x9746eb89 ZSTD_decompressBegin_usingDict -EXPORT_SYMBOL vmlinux 0x9754dc50 serio_bus -EXPORT_SYMBOL vmlinux 0x975ae8cb sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x974882d9 inet6_add_protocol +EXPORT_SYMBOL vmlinux 0x974b14a3 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x975df515 generic_update_time EXPORT_SYMBOL vmlinux 0x97651e6c vmemmap_base -EXPORT_SYMBOL vmlinux 0x976727e0 _dev_warn -EXPORT_SYMBOL vmlinux 0x976d0c29 scsi_add_device -EXPORT_SYMBOL vmlinux 0x97716ab8 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x9767ac1c pci_enable_msix_range +EXPORT_SYMBOL vmlinux 0x9770bff9 ip_mc_check_igmp EXPORT_SYMBOL vmlinux 0x977f511b __mutex_init -EXPORT_SYMBOL vmlinux 0x97803f11 nd_btt_arena_is_valid EXPORT_SYMBOL vmlinux 0x97934ecf del_timer_sync -EXPORT_SYMBOL vmlinux 0x979b3802 inode_init_owner +EXPORT_SYMBOL vmlinux 0x979756c5 iput EXPORT_SYMBOL vmlinux 0x97a57333 crc_t10dif_update -EXPORT_SYMBOL vmlinux 0x97ac5b38 md_cluster_ops EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s -EXPORT_SYMBOL vmlinux 0x97bdddb3 ip6tun_encaps EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list -EXPORT_SYMBOL vmlinux 0x97f0daae qdisc_put_unlocked -EXPORT_SYMBOL vmlinux 0x97f124ee fbcon_update_vcs -EXPORT_SYMBOL vmlinux 0x97fee6d5 misc_deregister -EXPORT_SYMBOL vmlinux 0x980d0d9c param_get_charp +EXPORT_SYMBOL vmlinux 0x97c90699 generic_fillattr +EXPORT_SYMBOL vmlinux 0x97df7dd7 pci_read_config_dword +EXPORT_SYMBOL vmlinux 0x97f08f4f agp_alloc_bridge +EXPORT_SYMBOL vmlinux 0x980297d2 rc5t583_ext_power_req_config +EXPORT_SYMBOL vmlinux 0x9803e7fe dev_trans_start +EXPORT_SYMBOL vmlinux 0x981242b8 neigh_table_init +EXPORT_SYMBOL vmlinux 0x981566c7 ptp_clock_unregister +EXPORT_SYMBOL vmlinux 0x982707d6 set_page_dirty_lock EXPORT_SYMBOL vmlinux 0x9829fc11 __kfifo_out_peek_r -EXPORT_SYMBOL vmlinux 0x9846ab6e generic_parse_monolithic -EXPORT_SYMBOL vmlinux 0x984a228d agp_generic_free_gatt_table -EXPORT_SYMBOL vmlinux 0x98628e86 netdev_next_lower_dev_rcu -EXPORT_SYMBOL vmlinux 0x9867fbf0 skb_abort_seq_read -EXPORT_SYMBOL vmlinux 0x986cad3b tcp_splice_read -EXPORT_SYMBOL vmlinux 0x989b4e71 pnp_get_resource -EXPORT_SYMBOL vmlinux 0x98ae4815 generic_ro_fops +EXPORT_SYMBOL vmlinux 0x98317fb4 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x98374d35 tcp_check_req +EXPORT_SYMBOL vmlinux 0x983afd48 iov_iter_get_pages +EXPORT_SYMBOL vmlinux 0x9855f223 mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0x985ddeec vmf_insert_pfn +EXPORT_SYMBOL vmlinux 0x985ff2a7 rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0x986eaba5 devm_nvmem_cell_put +EXPORT_SYMBOL vmlinux 0x9878b9ac vme_unregister_driver +EXPORT_SYMBOL vmlinux 0x98a052e6 tcp_sock_set_keepidle +EXPORT_SYMBOL vmlinux 0x98a3e4d7 seg6_hmac_net_init +EXPORT_SYMBOL vmlinux 0x98a4128f set_bdi_congested +EXPORT_SYMBOL vmlinux 0x98b3995d from_kgid_munged +EXPORT_SYMBOL vmlinux 0x98b3b619 mipi_dsi_dcs_exit_sleep_mode +EXPORT_SYMBOL vmlinux 0x98bc3958 genphy_check_and_restart_aneg EXPORT_SYMBOL vmlinux 0x98c039dc dma_fence_wait_timeout EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc -EXPORT_SYMBOL vmlinux 0x98d2afaa dquot_acquire +EXPORT_SYMBOL vmlinux 0x98cd8082 gnet_stats_copy_app EXPORT_SYMBOL vmlinux 0x98dd2ec8 __x86_indirect_alt_call_r11 EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning +EXPORT_SYMBOL vmlinux 0x98ea4c52 uart_resume_port +EXPORT_SYMBOL vmlinux 0x98fe17df vga_switcheroo_unregister_client +EXPORT_SYMBOL vmlinux 0x9904b890 single_open EXPORT_SYMBOL vmlinux 0x99078b39 trace_print_flags_seq -EXPORT_SYMBOL vmlinux 0x9908fccd dev_pick_tx_cpu_id -EXPORT_SYMBOL vmlinux 0x9913b372 param_set_byte -EXPORT_SYMBOL vmlinux 0x9923e36a xsk_set_tx_need_wakeup -EXPORT_SYMBOL vmlinux 0x992c8e57 capable_wrt_inode_uidgid +EXPORT_SYMBOL vmlinux 0x990f6648 seq_printf +EXPORT_SYMBOL vmlinux 0x991d5671 forget_all_cached_acls +EXPORT_SYMBOL vmlinux 0x992cb003 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x992f4b8d ip6tun_encaps +EXPORT_SYMBOL vmlinux 0x9934fb31 vfs_dedupe_file_range EXPORT_SYMBOL vmlinux 0x9939eba0 backlight_unregister_notifier +EXPORT_SYMBOL vmlinux 0x99481e80 skb_checksum_setup EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable -EXPORT_SYMBOL vmlinux 0x99602579 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0x995913da rproc_add_carveout +EXPORT_SYMBOL vmlinux 0x995b5b0b netlink_net_capable +EXPORT_SYMBOL vmlinux 0x996144b4 i2c_smbus_read_byte_data EXPORT_SYMBOL vmlinux 0x9975dc22 acpi_get_handle EXPORT_SYMBOL vmlinux 0x9976d3e4 __x86_indirect_alt_jmp_rbp -EXPORT_SYMBOL vmlinux 0x997927e3 __blk_mq_alloc_disk -EXPORT_SYMBOL vmlinux 0x997b249d __remove_inode_hash -EXPORT_SYMBOL vmlinux 0x997c4343 udp_set_csum -EXPORT_SYMBOL vmlinux 0x99865a87 setattr_copy -EXPORT_SYMBOL vmlinux 0x999902d4 nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0x9986be20 vme_register_driver +EXPORT_SYMBOL vmlinux 0x99884233 bio_integrity_add_page +EXPORT_SYMBOL vmlinux 0x9989069e bioset_init_from_src EXPORT_SYMBOL vmlinux 0x999e8297 vfree -EXPORT_SYMBOL vmlinux 0x99af85d2 padata_alloc +EXPORT_SYMBOL vmlinux 0x99ada4fd end_buffer_async_write +EXPORT_SYMBOL vmlinux 0x99b6fe47 cros_ec_get_next_event +EXPORT_SYMBOL vmlinux 0x99b86b29 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0x99bfbcf6 simple_dentry_operations +EXPORT_SYMBOL vmlinux 0x99d3c4c2 find_inode_rcu EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation EXPORT_SYMBOL vmlinux 0x99daa9bf try_offline_node -EXPORT_SYMBOL vmlinux 0x99e145b2 md_write_start -EXPORT_SYMBOL vmlinux 0x99e8f6b8 __page_cache_alloc EXPORT_SYMBOL vmlinux 0x99f068d5 x86_cpu_to_node_map +EXPORT_SYMBOL vmlinux 0x99f30f6c security_binder_transfer_binder EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align -EXPORT_SYMBOL vmlinux 0x9a0033ee fscrypt_free_inode +EXPORT_SYMBOL vmlinux 0x9a03b571 unpin_user_page_range_dirty_lock EXPORT_SYMBOL vmlinux 0x9a0c3a18 vme_unregister_error_handler EXPORT_SYMBOL vmlinux 0x9a19ec50 make_flow_keys_digest EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk EXPORT_SYMBOL vmlinux 0x9a22391e radix_tree_gang_lookup_tag_slot -EXPORT_SYMBOL vmlinux 0x9a261ffa blk_queue_max_hw_sectors -EXPORT_SYMBOL vmlinux 0x9a362dd4 twl6040_clear_bits -EXPORT_SYMBOL vmlinux 0x9a422a1d scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0x9a3343fb __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x9a37a612 pci_alloc_irq_vectors_affinity +EXPORT_SYMBOL vmlinux 0x9a3892ad vfs_link +EXPORT_SYMBOL vmlinux 0x9a3e2105 fqdir_init +EXPORT_SYMBOL vmlinux 0x9a44dce5 jbd2_journal_begin_ordered_truncate EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk -EXPORT_SYMBOL vmlinux 0x9a587262 cdrom_ioctl -EXPORT_SYMBOL vmlinux 0x9a62abd3 netlink_ack -EXPORT_SYMBOL vmlinux 0x9a6315ea is_acpi_data_node +EXPORT_SYMBOL vmlinux 0x9a5858b6 udp_gro_receive +EXPORT_SYMBOL vmlinux 0x9a5a1242 nd_btt_version +EXPORT_SYMBOL vmlinux 0x9a5a9f38 __SCK__tp_func_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x9a5c7a6f devfreq_update_interval EXPORT_SYMBOL vmlinux 0x9a73b032 ZSTD_initDStream_usingDDict -EXPORT_SYMBOL vmlinux 0x9a7cb01b migrate_vma_setup -EXPORT_SYMBOL vmlinux 0x9a85f029 gnet_stats_copy_rate_est -EXPORT_SYMBOL vmlinux 0x9a884732 security_binder_set_context_mgr +EXPORT_SYMBOL vmlinux 0x9a762aea pci_ep_cfs_add_epc_group +EXPORT_SYMBOL vmlinux 0x9a7a9252 netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0x9a80a5a9 fs_param_is_u32 +EXPORT_SYMBOL vmlinux 0x9a8291bc dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x9a86a68a __lock_buffer EXPORT_SYMBOL vmlinux 0x9a96a06e config_group_find_item +EXPORT_SYMBOL vmlinux 0x9a9ab047 __scsi_print_sense EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns -EXPORT_SYMBOL vmlinux 0x9abc7309 dev_loopback_xmit -EXPORT_SYMBOL vmlinux 0x9ac677ea acpi_bus_unregister_driver -EXPORT_SYMBOL vmlinux 0x9ac719b4 zpool_unregister_driver -EXPORT_SYMBOL vmlinux 0x9ad38db4 __page_frag_cache_drain EXPORT_SYMBOL vmlinux 0x9ad7a582 iosf_mbi_assert_punit_acquired -EXPORT_SYMBOL vmlinux 0x9adbecb8 ipv6_sock_mc_drop -EXPORT_SYMBOL vmlinux 0x9ae15ecd max8998_update_reg +EXPORT_SYMBOL vmlinux 0x9adb7410 mr_mfc_find_any EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit -EXPORT_SYMBOL vmlinux 0x9ae545ae seq_bprintf -EXPORT_SYMBOL vmlinux 0x9b044d8b jbd2_journal_inode_ranged_wait -EXPORT_SYMBOL vmlinux 0x9b17e001 tty_port_init +EXPORT_SYMBOL vmlinux 0x9b01fdeb configfs_register_default_group +EXPORT_SYMBOL vmlinux 0x9b032d92 skb_eth_pop +EXPORT_SYMBOL vmlinux 0x9b12e204 inet_frag_reasm_finish EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x9b39ea4f xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x9b3c46a6 set_pages_array_uc EXPORT_SYMBOL vmlinux 0x9b420478 utf8_strncasecmp EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc -EXPORT_SYMBOL vmlinux 0x9b561a12 pci_bus_read_config_word -EXPORT_SYMBOL vmlinux 0x9b5bd8e8 security_binder_transaction -EXPORT_SYMBOL vmlinux 0x9b5c024c mmc_cqe_start_req -EXPORT_SYMBOL vmlinux 0x9b6159f3 phy_aneg_done +EXPORT_SYMBOL vmlinux 0x9b580bb0 dev_queue_xmit_accel +EXPORT_SYMBOL vmlinux 0x9b5ae283 pci_map_rom +EXPORT_SYMBOL vmlinux 0x9b65fa62 __frontswap_load EXPORT_SYMBOL vmlinux 0x9b72478f acpi_unload_parent_table -EXPORT_SYMBOL vmlinux 0x9b73d793 seq_read -EXPORT_SYMBOL vmlinux 0x9b7df54f netif_set_real_num_rx_queues -EXPORT_SYMBOL vmlinux 0x9b8f5e0c tcf_idr_check_alloc -EXPORT_SYMBOL vmlinux 0x9b92858e forget_all_cached_acls -EXPORT_SYMBOL vmlinux 0x9b939ff5 request_firmware -EXPORT_SYMBOL vmlinux 0x9b9d403c dcb_ieee_setapp -EXPORT_SYMBOL vmlinux 0x9ba50737 sock_from_file +EXPORT_SYMBOL vmlinux 0x9b811d7b d_instantiate_anon +EXPORT_SYMBOL vmlinux 0x9b92e46c udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0x9ba5c1df sock_no_accept +EXPORT_SYMBOL vmlinux 0x9bac3c48 pagecache_write_begin EXPORT_SYMBOL vmlinux 0x9bb4e317 ioread32be -EXPORT_SYMBOL vmlinux 0x9bf8a5c4 scsi_host_put -EXPORT_SYMBOL vmlinux 0x9c05acdc udp_flush_pending_frames -EXPORT_SYMBOL vmlinux 0x9c0eb1c3 scsi_register_interface +EXPORT_SYMBOL vmlinux 0x9bb5597b __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0x9bcf7e14 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x9bebada2 unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0x9bf8cf73 eth_header_parse +EXPORT_SYMBOL vmlinux 0x9bfc88b3 skb_free_datagram EXPORT_SYMBOL vmlinux 0x9c122bcf mempool_create_node -EXPORT_SYMBOL vmlinux 0x9c141687 ip6_dst_hoplimit -EXPORT_SYMBOL vmlinux 0x9c35269a tag_pages_for_writeback -EXPORT_SYMBOL vmlinux 0x9c3f9d7f nvm_register_tgt_type -EXPORT_SYMBOL vmlinux 0x9c5c47ec agp_bridge +EXPORT_SYMBOL vmlinux 0x9c260659 brioctl_set EXPORT_SYMBOL vmlinux 0x9c65b78a csum_partial_copy_nocheck +EXPORT_SYMBOL vmlinux 0x9c78bde8 dm_unregister_target EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags -EXPORT_SYMBOL vmlinux 0x9c9055dd tty_register_driver EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name +EXPORT_SYMBOL vmlinux 0x9cab5063 netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0x9caf338a pci_find_capability +EXPORT_SYMBOL vmlinux 0x9cb153cc key_invalidate +EXPORT_SYMBOL vmlinux 0x9cb767d7 dquot_get_dqblk EXPORT_SYMBOL vmlinux 0x9cb986f2 vmalloc_base EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute -EXPORT_SYMBOL vmlinux 0x9cd026d0 nvm_register EXPORT_SYMBOL vmlinux 0x9cd91791 register_sysctl +EXPORT_SYMBOL vmlinux 0x9cdb7bd5 rtc_add_groups EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net -EXPORT_SYMBOL vmlinux 0x9ce172ee tcp_init_sock -EXPORT_SYMBOL vmlinux 0x9ce1c4fa phy_start_cable_test +EXPORT_SYMBOL vmlinux 0x9ce011b4 i2c_smbus_write_byte +EXPORT_SYMBOL vmlinux 0x9ce78ee2 phy_get_internal_delay EXPORT_SYMBOL vmlinux 0x9ced41ad __SCT__tp_func_read_msr +EXPORT_SYMBOL vmlinux 0x9d000f1b inet_listen EXPORT_SYMBOL vmlinux 0x9d099a39 acpi_remove_gpe_handler EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier -EXPORT_SYMBOL vmlinux 0x9d296ce1 scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0x9d0e413c tty_lock EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule -EXPORT_SYMBOL vmlinux 0x9d2d35a9 generic_splice_sendpage EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9d32319f xp_free EXPORT_SYMBOL vmlinux 0x9d3924f6 __x86_indirect_alt_jmp_r13 -EXPORT_SYMBOL vmlinux 0x9d548070 pcie_print_link_status +EXPORT_SYMBOL vmlinux 0x9d3a0942 phy_mac_interrupt EXPORT_SYMBOL vmlinux 0x9d61e994 ucs2_strncmp -EXPORT_SYMBOL vmlinux 0x9d650068 dquot_quotactl_sysfile_ops +EXPORT_SYMBOL vmlinux 0x9d651349 find_get_pages_contig EXPORT_SYMBOL vmlinux 0x9d70541a native_save_fl -EXPORT_SYMBOL vmlinux 0x9d83b159 __dev_direct_xmit -EXPORT_SYMBOL vmlinux 0x9d8ccd46 i2c_register_driver +EXPORT_SYMBOL vmlinux 0x9d762692 simple_statfs EXPORT_SYMBOL vmlinux 0x9d92f3ad __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x9d960613 security_unix_stream_connect EXPORT_SYMBOL vmlinux 0x9d97ab2c audit_log_object_context -EXPORT_SYMBOL vmlinux 0x9da12d6e dm_mq_kick_requeue_list -EXPORT_SYMBOL vmlinux 0x9da4323f mount_subtree -EXPORT_SYMBOL vmlinux 0x9dae333a ppp_unit_number -EXPORT_SYMBOL vmlinux 0x9dae7240 simple_dir_operations -EXPORT_SYMBOL vmlinux 0x9db02026 block_page_mkwrite -EXPORT_SYMBOL vmlinux 0x9ddd07fe netif_carrier_on -EXPORT_SYMBOL vmlinux 0x9de199f5 nd_btt_version -EXPORT_SYMBOL vmlinux 0x9dfedcec skb_ext_add +EXPORT_SYMBOL vmlinux 0x9da3854e vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x9db1c116 inet_ioctl +EXPORT_SYMBOL vmlinux 0x9dc71e4f jbd2_journal_restart +EXPORT_SYMBOL vmlinux 0x9ddf9e7b dquot_destroy +EXPORT_SYMBOL vmlinux 0x9dea0b52 put_watch_queue +EXPORT_SYMBOL vmlinux 0x9ded1f0a sync_filesystem +EXPORT_SYMBOL vmlinux 0x9e032d88 tty_register_device +EXPORT_SYMBOL vmlinux 0x9e06622e vme_slave_request EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle EXPORT_SYMBOL vmlinux 0x9e2737f0 acpi_install_interface_handler -EXPORT_SYMBOL vmlinux 0x9e29a686 kmalloc_caches -EXPORT_SYMBOL vmlinux 0x9e4c7c92 mmc_can_gpio_ro +EXPORT_SYMBOL vmlinux 0x9e367988 sdev_disable_disk_events +EXPORT_SYMBOL vmlinux 0x9e43cba4 nf_log_set +EXPORT_SYMBOL vmlinux 0x9e4eae45 devm_pci_remap_cfgspace EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy -EXPORT_SYMBOL vmlinux 0x9e520f87 __skb_gro_checksum_complete -EXPORT_SYMBOL vmlinux 0x9e58ff44 acpi_register_debugger +EXPORT_SYMBOL vmlinux 0x9e53e179 tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0x9e576d54 xfrm_state_delete_tunnel EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable +EXPORT_SYMBOL vmlinux 0x9e6333bb devfreq_add_device EXPORT_SYMBOL vmlinux 0x9e64fbfe rtc_cmos_read EXPORT_SYMBOL vmlinux 0x9e683f75 __cpu_possible_mask +EXPORT_SYMBOL vmlinux 0x9e6c3bed napi_schedule_prep EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay -EXPORT_SYMBOL vmlinux 0x9e935099 tty_flip_buffer_push -EXPORT_SYMBOL vmlinux 0x9e960198 nd_region_acquire_lane -EXPORT_SYMBOL vmlinux 0x9e97cb26 register_gifconf -EXPORT_SYMBOL vmlinux 0x9e9a6952 generic_write_end EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap EXPORT_SYMBOL vmlinux 0x9ea53d7f vsnprintf -EXPORT_SYMBOL vmlinux 0x9ea78c46 rproc_coredump_add_segment EXPORT_SYMBOL vmlinux 0x9eacf8a5 kstrndup +EXPORT_SYMBOL vmlinux 0x9eb4d4db nvm_unregister EXPORT_SYMBOL vmlinux 0x9ec0e639 twl6030_interrupt_unmask EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 +EXPORT_SYMBOL vmlinux 0x9ed088ba udp6_seq_ops EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set -EXPORT_SYMBOL vmlinux 0x9eec51cb netlink_net_capable EXPORT_SYMBOL vmlinux 0x9ef0eee7 __SCT__tp_func_spi_transfer_stop -EXPORT_SYMBOL vmlinux 0x9f141ca9 pci_write_config_word -EXPORT_SYMBOL vmlinux 0x9f1c4bb6 rtc_add_group -EXPORT_SYMBOL vmlinux 0x9f2625b3 get_mm_exe_file -EXPORT_SYMBOL vmlinux 0x9f2a24de tcf_exts_destroy -EXPORT_SYMBOL vmlinux 0x9f2c8e69 __traceiter_spi_transfer_stop -EXPORT_SYMBOL vmlinux 0x9f2ed387 current_time -EXPORT_SYMBOL vmlinux 0x9f2f1f4c pci_disable_link_state_locked +EXPORT_SYMBOL vmlinux 0x9f015589 ip_options_rcv_srr +EXPORT_SYMBOL vmlinux 0x9f020f94 get_watch_queue +EXPORT_SYMBOL vmlinux 0x9f0b00c7 open_with_fake_path +EXPORT_SYMBOL vmlinux 0x9f44463c vc_cons EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 +EXPORT_SYMBOL vmlinux 0x9f4b1a4f do_clone_file_range EXPORT_SYMBOL vmlinux 0x9f4f2aa3 acpi_gbl_FADT EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy -EXPORT_SYMBOL vmlinux 0x9f85da3b forget_cached_acl +EXPORT_SYMBOL vmlinux 0x9f5a9c57 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x9f6524b3 udp_seq_stop +EXPORT_SYMBOL vmlinux 0x9f696ddf filemap_fdatawait_range_keep_errors +EXPORT_SYMBOL vmlinux 0x9f6d6598 blk_mq_start_stopped_hw_queues +EXPORT_SYMBOL vmlinux 0x9f6e79be vme_master_request +EXPORT_SYMBOL vmlinux 0x9f9813b1 touchscreen_report_pos +EXPORT_SYMBOL vmlinux 0x9f98140d devfreq_update_status EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9f9f9599 netdev_next_lower_dev_rcu EXPORT_SYMBOL vmlinux 0x9fa7184a cancel_delayed_work_sync -EXPORT_SYMBOL vmlinux 0x9fa8d428 truncate_inode_pages_range -EXPORT_SYMBOL vmlinux 0x9fb0210a udp_ioctl -EXPORT_SYMBOL vmlinux 0x9fbd878a dma_map_resource -EXPORT_SYMBOL vmlinux 0x9fc81985 input_allocate_device -EXPORT_SYMBOL vmlinux 0x9fdbab41 unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0x9fdd3eb3 dquot_set_dqinfo EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many +EXPORT_SYMBOL vmlinux 0x9fe6d961 devfreq_monitor_resume +EXPORT_SYMBOL vmlinux 0x9fec99b9 md_done_sync EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog +EXPORT_SYMBOL vmlinux 0xa0078497 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0xa008740e kmem_cache_create_usercopy EXPORT_SYMBOL vmlinux 0xa00aca2a dql_completed -EXPORT_SYMBOL vmlinux 0xa0139c27 get_user_pages_locked -EXPORT_SYMBOL vmlinux 0xa015dc96 csum_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0xa01180e6 to_nd_pfn +EXPORT_SYMBOL vmlinux 0xa017ca4e eth_header EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 EXPORT_SYMBOL vmlinux 0xa02aa74a __cond_resched_lock -EXPORT_SYMBOL vmlinux 0xa02e6882 pin_user_pages_unlocked EXPORT_SYMBOL vmlinux 0xa033d747 next_arg -EXPORT_SYMBOL vmlinux 0xa035ba5d jbd2_journal_submit_inode_data_buffers EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes -EXPORT_SYMBOL vmlinux 0xa0507ed1 dquot_reclaim_space_nodirty +EXPORT_SYMBOL vmlinux 0xa04d5edd phy_set_asym_pause EXPORT_SYMBOL vmlinux 0xa057df8f twl_set_regcache_bypass EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute -EXPORT_SYMBOL vmlinux 0xa068c3f2 mipi_dsi_dcs_set_display_off -EXPORT_SYMBOL vmlinux 0xa0708acf vfs_rmdir -EXPORT_SYMBOL vmlinux 0xa071803a inet6_add_protocol +EXPORT_SYMBOL vmlinux 0xa062b619 ip_defrag +EXPORT_SYMBOL vmlinux 0xa0671449 pin_user_pages +EXPORT_SYMBOL vmlinux 0xa0762cff kthread_bind +EXPORT_SYMBOL vmlinux 0xa078ea19 devm_nvmem_unregister EXPORT_SYMBOL vmlinux 0xa07a37f0 memchr +EXPORT_SYMBOL vmlinux 0xa07b1dc8 i2c_smbus_write_block_data EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or EXPORT_SYMBOL vmlinux 0xa084f79f cpumask_next_wrap -EXPORT_SYMBOL vmlinux 0xa086306a agp_enable -EXPORT_SYMBOL vmlinux 0xa0940f44 amd_iommu_complete_ppr EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable -EXPORT_SYMBOL vmlinux 0xa09e523b __tracepoint_mmap_lock_acquire_returned -EXPORT_SYMBOL vmlinux 0xa0a0a743 __task_pid_nr_ns -EXPORT_SYMBOL vmlinux 0xa0a1e6a4 tcp_add_backlog -EXPORT_SYMBOL vmlinux 0xa0a61ff7 param_set_long +EXPORT_SYMBOL vmlinux 0xa0993926 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0xa099516a devm_ioremap +EXPORT_SYMBOL vmlinux 0xa0a29890 ip_sock_set_pktinfo EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 +EXPORT_SYMBOL vmlinux 0xa0afc4d1 ip6_dst_hoplimit +EXPORT_SYMBOL vmlinux 0xa0b01eff inet_addr_type_dev_table EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 -EXPORT_SYMBOL vmlinux 0xa0c55ad4 ppp_register_net_channel -EXPORT_SYMBOL vmlinux 0xa0c5abec pci_iounmap +EXPORT_SYMBOL vmlinux 0xa0c606d5 simple_release_fs EXPORT_SYMBOL vmlinux 0xa0d87339 qdisc_get_rtab EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private -EXPORT_SYMBOL vmlinux 0xa0df09b7 ndisc_mc_map EXPORT_SYMBOL vmlinux 0xa0eae826 smp_call_function EXPORT_SYMBOL vmlinux 0xa0ebd14c sysctl_tcp_mem EXPORT_SYMBOL vmlinux 0xa0ebd437 hdmi_drm_infoframe_check -EXPORT_SYMBOL vmlinux 0xa0f51427 fb_firmware_edid EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit -EXPORT_SYMBOL vmlinux 0xa106995a xfrm_unregister_type_offload EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max -EXPORT_SYMBOL vmlinux 0xa11927a2 nf_ip6_checksum -EXPORT_SYMBOL vmlinux 0xa1297aec sk_wait_data -EXPORT_SYMBOL vmlinux 0xa137f6b5 pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0xa11fe9a2 km_policy_notify +EXPORT_SYMBOL vmlinux 0xa12a1c9f __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0xa12de4a7 dev_uc_sync_multiple +EXPORT_SYMBOL vmlinux 0xa13708d0 zap_page_range EXPORT_SYMBOL vmlinux 0xa13e780a gen_replace_estimator -EXPORT_SYMBOL vmlinux 0xa142b16d max8925_set_bits -EXPORT_SYMBOL vmlinux 0xa148fb21 phy_device_remove -EXPORT_SYMBOL vmlinux 0xa14ee11a pci_release_selected_regions -EXPORT_SYMBOL vmlinux 0xa15ce650 sk_error_report -EXPORT_SYMBOL vmlinux 0xa16dbd97 input_set_capability -EXPORT_SYMBOL vmlinux 0xa1751123 dev_mc_unsync -EXPORT_SYMBOL vmlinux 0xa176e469 km_report -EXPORT_SYMBOL vmlinux 0xa188f8ab jbd2__journal_restart -EXPORT_SYMBOL vmlinux 0xa198e8db rtnl_set_sk_err -EXPORT_SYMBOL vmlinux 0xa19c0322 ptp_clock_index -EXPORT_SYMBOL vmlinux 0xa1a3484e d_instantiate_new -EXPORT_SYMBOL vmlinux 0xa1a594a2 ip_sock_set_pktinfo -EXPORT_SYMBOL vmlinux 0xa1ab088d inet_sendpage -EXPORT_SYMBOL vmlinux 0xa1b5274b tcp_set_rcvlowat -EXPORT_SYMBOL vmlinux 0xa1b5a5cc page_pool_release_page +EXPORT_SYMBOL vmlinux 0xa140d27a generic_writepages +EXPORT_SYMBOL vmlinux 0xa152ffcd tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0xa15f8ace xfrm_input +EXPORT_SYMBOL vmlinux 0xa163a354 register_netdev +EXPORT_SYMBOL vmlinux 0xa16509a1 amd_iommu_domain_enable_v2 +EXPORT_SYMBOL vmlinux 0xa17990ae fs_param_is_blob +EXPORT_SYMBOL vmlinux 0xa17d42c9 ilookup5 +EXPORT_SYMBOL vmlinux 0xa193e26c agp_backend_acquire EXPORT_SYMBOL vmlinux 0xa1bedd72 amd_iommu_pc_get_max_counters +EXPORT_SYMBOL vmlinux 0xa1ccd975 __cleancache_invalidate_page +EXPORT_SYMBOL vmlinux 0xa1eff295 phy_trigger_machine +EXPORT_SYMBOL vmlinux 0xa1eff9e3 dm_io +EXPORT_SYMBOL vmlinux 0xa1f5d3c0 file_path EXPORT_SYMBOL vmlinux 0xa1f9a134 __x86_indirect_thunk_rsi -EXPORT_SYMBOL vmlinux 0xa1ff48de find_inode_rcu -EXPORT_SYMBOL vmlinux 0xa201cd79 cdrom_mode_sense +EXPORT_SYMBOL vmlinux 0xa200ea00 qdisc_offload_graft_helper EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp -EXPORT_SYMBOL vmlinux 0xa20db3a6 xfrm_parse_spi -EXPORT_SYMBOL vmlinux 0xa217fbf3 mod_node_page_state EXPORT_SYMBOL vmlinux 0xa2326c49 acpi_remove_table_handler -EXPORT_SYMBOL vmlinux 0xa23f9bdb dentry_path_raw +EXPORT_SYMBOL vmlinux 0xa2378bf1 __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xa23d5821 import_single_range EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort -EXPORT_SYMBOL vmlinux 0xa245ff17 dev_addr_init -EXPORT_SYMBOL vmlinux 0xa24c5b4e pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0xa2433d94 iter_file_splice_write EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module +EXPORT_SYMBOL vmlinux 0xa24f33b4 __netif_napi_del EXPORT_SYMBOL vmlinux 0xa25b90ab utf8byte -EXPORT_SYMBOL vmlinux 0xa25e18f1 mmc_erase_group_aligned EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer -EXPORT_SYMBOL vmlinux 0xa27f4ebe pagecache_write_begin -EXPORT_SYMBOL vmlinux 0xa27fef29 pci_assign_resource EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active -EXPORT_SYMBOL vmlinux 0xa28f9719 ip6_dst_check -EXPORT_SYMBOL vmlinux 0xa2ef31ac genlmsg_multicast_allns -EXPORT_SYMBOL vmlinux 0xa3163222 xfrm_unregister_km -EXPORT_SYMBOL vmlinux 0xa317486b dev_mc_del -EXPORT_SYMBOL vmlinux 0xa317e105 pci_iomap -EXPORT_SYMBOL vmlinux 0xa31f0c09 scsicam_bios_param +EXPORT_SYMBOL vmlinux 0xa29836bc pci_find_next_bus +EXPORT_SYMBOL vmlinux 0xa2a5597f tcp_sendpage +EXPORT_SYMBOL vmlinux 0xa2b3ae50 phy_connect +EXPORT_SYMBOL vmlinux 0xa2c941af param_get_ullong +EXPORT_SYMBOL vmlinux 0xa2d95757 xattr_full_name +EXPORT_SYMBOL vmlinux 0xa30c37d2 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0xa32025a0 scsi_compat_ioctl EXPORT_SYMBOL vmlinux 0xa3247845 call_usermodehelper_setup -EXPORT_SYMBOL vmlinux 0xa3293dd2 __pskb_pull_tail -EXPORT_SYMBOL vmlinux 0xa3352530 wait_on_page_bit +EXPORT_SYMBOL vmlinux 0xa329d2b8 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0xa331898f xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0xa35065c1 param_array_ops +EXPORT_SYMBOL vmlinux 0xa350bd9a pci_release_resource EXPORT_SYMBOL vmlinux 0xa35616a8 commit_creds -EXPORT_SYMBOL vmlinux 0xa35f061f sg_miter_stop -EXPORT_SYMBOL vmlinux 0xa36ddf69 inet_dgram_ops -EXPORT_SYMBOL vmlinux 0xa373431a make_kprojid -EXPORT_SYMBOL vmlinux 0xa3756d7f pci_enable_ptm -EXPORT_SYMBOL vmlinux 0xa378fbfb put_watch_queue -EXPORT_SYMBOL vmlinux 0xa381e000 jbd2_journal_start_reserved +EXPORT_SYMBOL vmlinux 0xa3659ec3 empty_aops +EXPORT_SYMBOL vmlinux 0xa36b3cc2 pnp_register_driver +EXPORT_SYMBOL vmlinux 0xa3861417 phy_suspend +EXPORT_SYMBOL vmlinux 0xa386f290 __tracepoint_dma_fence_enable_signal EXPORT_SYMBOL vmlinux 0xa38f21b9 amd_iommu_update_ga -EXPORT_SYMBOL vmlinux 0xa390769c md_update_sb -EXPORT_SYMBOL vmlinux 0xa3aefac3 from_kgid_munged -EXPORT_SYMBOL vmlinux 0xa3cf2b69 blk_queue_flag_set -EXPORT_SYMBOL vmlinux 0xa3db6dce __scsi_add_device +EXPORT_SYMBOL vmlinux 0xa3907c38 pci_enable_msi +EXPORT_SYMBOL vmlinux 0xa395ee0f user_revoke +EXPORT_SYMBOL vmlinux 0xa3a7a990 seq_release +EXPORT_SYMBOL vmlinux 0xa3af288a fs_param_is_path +EXPORT_SYMBOL vmlinux 0xa3c61a4c dev_uc_flush +EXPORT_SYMBOL vmlinux 0xa3cbe2be jbd2_journal_ack_err EXPORT_SYMBOL vmlinux 0xa3e4f871 acpi_initialize_debugger -EXPORT_SYMBOL vmlinux 0xa3ee7ce7 xfrm_find_acq_byseq EXPORT_SYMBOL vmlinux 0xa3f08c4a __x86_indirect_alt_jmp_rdi EXPORT_SYMBOL vmlinux 0xa3fb735a blk_set_default_limits EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final -EXPORT_SYMBOL vmlinux 0xa408afa0 tty_port_close_end +EXPORT_SYMBOL vmlinux 0xa3ff99dc eth_prepare_mac_addr_change +EXPORT_SYMBOL vmlinux 0xa407c786 tcf_idr_create EXPORT_SYMBOL vmlinux 0xa40ff01b acpi_dbg_layer -EXPORT_SYMBOL vmlinux 0xa41332bb sock_set_reuseport EXPORT_SYMBOL vmlinux 0xa4191c0b memset_io -EXPORT_SYMBOL vmlinux 0xa43c7f84 ip_route_input_noref -EXPORT_SYMBOL vmlinux 0xa4410efc phy_do_ioctl -EXPORT_SYMBOL vmlinux 0xa456912e tcp_make_synack -EXPORT_SYMBOL vmlinux 0xa47e9bfd inet_frag_kill -EXPORT_SYMBOL vmlinux 0xa4910576 d_instantiate -EXPORT_SYMBOL vmlinux 0xa4ac3a62 inet_frag_reasm_prepare -EXPORT_SYMBOL vmlinux 0xa4b03e96 ppp_input -EXPORT_SYMBOL vmlinux 0xa4b451f8 pci_iomap_range +EXPORT_SYMBOL vmlinux 0xa41b9527 elv_rb_find +EXPORT_SYMBOL vmlinux 0xa453da71 param_ops_bint +EXPORT_SYMBOL vmlinux 0xa478635c nvdimm_namespace_capacity +EXPORT_SYMBOL vmlinux 0xa4818a5f xfrm_register_km +EXPORT_SYMBOL vmlinux 0xa494caef input_mt_drop_unused EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep -EXPORT_SYMBOL vmlinux 0xa4bbc714 blk_mq_queue_stopped -EXPORT_SYMBOL vmlinux 0xa4c30272 devm_clk_get_optional -EXPORT_SYMBOL vmlinux 0xa4c57613 ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0xa4c0e7e3 unpin_user_pages EXPORT_SYMBOL vmlinux 0xa4d4f0e6 global_cache_flush -EXPORT_SYMBOL vmlinux 0xa4d6889f xsk_clear_tx_need_wakeup -EXPORT_SYMBOL vmlinux 0xa4d914b4 lease_modify -EXPORT_SYMBOL vmlinux 0xa4dd6f7a nobh_write_begin -EXPORT_SYMBOL vmlinux 0xa4e13fa2 bio_clone_fast -EXPORT_SYMBOL vmlinux 0xa4e2e278 nf_setsockopt +EXPORT_SYMBOL vmlinux 0xa4e574e1 flow_indr_block_cb_alloc EXPORT_SYMBOL vmlinux 0xa4faf62a acpi_disable_gpe -EXPORT_SYMBOL vmlinux 0xa4fc2e60 max8925_bulk_read EXPORT_SYMBOL vmlinux 0xa5056338 __hsiphash_aligned EXPORT_SYMBOL vmlinux 0xa507125e acpi_clear_gpe EXPORT_SYMBOL vmlinux 0xa50a3da7 _find_next_bit EXPORT_SYMBOL vmlinux 0xa50bcff0 x86_cpu_to_apicid -EXPORT_SYMBOL vmlinux 0xa510b244 edac_mc_find -EXPORT_SYMBOL vmlinux 0xa529faea scsi_alloc_sgtables +EXPORT_SYMBOL vmlinux 0xa5124f4d __skb_recv_datagram +EXPORT_SYMBOL vmlinux 0xa52a376e jbd2_journal_dirty_metadata EXPORT_SYMBOL vmlinux 0xa52bedf6 xenbus_dev_request_and_reply -EXPORT_SYMBOL vmlinux 0xa544ec76 rtnl_unicast -EXPORT_SYMBOL vmlinux 0xa547ab85 flow_indr_dev_register -EXPORT_SYMBOL vmlinux 0xa54f8b7d input_inject_event +EXPORT_SYMBOL vmlinux 0xa52f6bf6 scsi_eh_finish_cmd +EXPORT_SYMBOL vmlinux 0xa54cb4db skb_dequeue EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color -EXPORT_SYMBOL vmlinux 0xa56119aa flow_rule_match_basic -EXPORT_SYMBOL vmlinux 0xa5714164 blk_queue_update_dma_pad -EXPORT_SYMBOL vmlinux 0xa57ad978 skb_eth_push -EXPORT_SYMBOL vmlinux 0xa58a1e27 tcp_mss_to_mtu -EXPORT_SYMBOL vmlinux 0xa58e8bbe devfreq_monitor_resume -EXPORT_SYMBOL vmlinux 0xa5955aa9 acpi_dev_hid_uid_match -EXPORT_SYMBOL vmlinux 0xa59661e5 dma_unmap_sg_attrs -EXPORT_SYMBOL vmlinux 0xa596a877 blk_set_queue_depth +EXPORT_SYMBOL vmlinux 0xa5581db4 max8925_reg_read +EXPORT_SYMBOL vmlinux 0xa55cf273 flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0xa5661913 seq_put_decimal_ll +EXPORT_SYMBOL vmlinux 0xa5875c4d scsi_block_requests +EXPORT_SYMBOL vmlinux 0xa58dcc66 netdev_warn EXPORT_SYMBOL vmlinux 0xa5976e4f dev_base_lock EXPORT_SYMBOL vmlinux 0xa5ac3e33 ZSTD_DCtxWorkspaceBound -EXPORT_SYMBOL vmlinux 0xa5af079b simple_link -EXPORT_SYMBOL vmlinux 0xa5ce3cba fs_param_is_bool -EXPORT_SYMBOL vmlinux 0xa5e0550a hmm_range_fault +EXPORT_SYMBOL vmlinux 0xa5b1c5f0 scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0xa5b49336 ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0xa5c7e990 d_obtain_alias +EXPORT_SYMBOL vmlinux 0xa5d63b0d security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0xa5d715e9 vfs_tmpfile EXPORT_SYMBOL vmlinux 0xa5e55057 rdmsrl_safe_on_cpu -EXPORT_SYMBOL vmlinux 0xa5fdeecf netlink_ns_capable -EXPORT_SYMBOL vmlinux 0xa6196160 generic_shutdown_super -EXPORT_SYMBOL vmlinux 0xa619a2b4 register_qdisc +EXPORT_SYMBOL vmlinux 0xa60d5a30 blk_integrity_compare EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab -EXPORT_SYMBOL vmlinux 0xa61e8491 vme_dma_list_free +EXPORT_SYMBOL vmlinux 0xa61fe641 neigh_update +EXPORT_SYMBOL vmlinux 0xa62006c2 bdi_put EXPORT_SYMBOL vmlinux 0xa6257a2f complete -EXPORT_SYMBOL vmlinux 0xa6261d6c inet_stream_ops -EXPORT_SYMBOL vmlinux 0xa632e7b9 xfrm_state_alloc -EXPORT_SYMBOL vmlinux 0xa66500f9 xfrm_stateonly_find -EXPORT_SYMBOL vmlinux 0xa67bc1bd vm_insert_pages +EXPORT_SYMBOL vmlinux 0xa63c7a8f rtnl_configure_link +EXPORT_SYMBOL vmlinux 0xa64a1b20 skb_copy +EXPORT_SYMBOL vmlinux 0xa65924c3 __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0xa6599c46 qdisc_reset +EXPORT_SYMBOL vmlinux 0xa66bba5b dquot_quota_off +EXPORT_SYMBOL vmlinux 0xa6718175 nf_register_net_hook EXPORT_SYMBOL vmlinux 0xa680b184 nla_put EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid -EXPORT_SYMBOL vmlinux 0xa691ebac dma_unmap_page_attrs -EXPORT_SYMBOL vmlinux 0xa6c9f646 __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0xa6a125aa inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0xa6b3b46b pci_rebar_get_possible_sizes +EXPORT_SYMBOL vmlinux 0xa6bdd8a2 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xa6c6baf9 ilookup EXPORT_SYMBOL vmlinux 0xa6d35a90 kset_unregister -EXPORT_SYMBOL vmlinux 0xa6e25edf uart_get_baud_rate -EXPORT_SYMBOL vmlinux 0xa6e38a9b audit_log_start -EXPORT_SYMBOL vmlinux 0xa6e4f71b sk_ns_capable -EXPORT_SYMBOL vmlinux 0xa6eb9306 fb_class -EXPORT_SYMBOL vmlinux 0xa6ee660b kthread_associate_blkcg +EXPORT_SYMBOL vmlinux 0xa6f17965 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0xa6f43408 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0xa70cb973 mr_rtm_dumproute EXPORT_SYMBOL vmlinux 0xa70fabbe release_evntsel_nmi EXPORT_SYMBOL vmlinux 0xa70fb761 flow_keys_basic_dissector -EXPORT_SYMBOL vmlinux 0xa71793b4 i2c_del_adapter +EXPORT_SYMBOL vmlinux 0xa718eb5e generic_pipe_buf_release EXPORT_SYMBOL vmlinux 0xa71d2e2c ioread16be EXPORT_SYMBOL vmlinux 0xa72035f9 xa_get_order EXPORT_SYMBOL vmlinux 0xa72cfb7d ioremap_wt -EXPORT_SYMBOL vmlinux 0xa72d3f04 i2c_smbus_read_word_data EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock -EXPORT_SYMBOL vmlinux 0xa7654a58 skb_queue_head -EXPORT_SYMBOL vmlinux 0xa772743e pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0xa7546439 mipi_dsi_driver_unregister +EXPORT_SYMBOL vmlinux 0xa7682302 get_tree_keyed +EXPORT_SYMBOL vmlinux 0xa7729237 phy_support_sym_pause EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier -EXPORT_SYMBOL vmlinux 0xa7819218 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0xa7807102 cdrom_open EXPORT_SYMBOL vmlinux 0xa78af5f3 ioread32 -EXPORT_SYMBOL vmlinux 0xa78c852b thaw_super +EXPORT_SYMBOL vmlinux 0xa78e4260 _dev_crit EXPORT_SYMBOL vmlinux 0xa796679d __SCT__tp_func_dma_fence_emit -EXPORT_SYMBOL vmlinux 0xa7ade93a dquot_initialize -EXPORT_SYMBOL vmlinux 0xa7c1c99e mmc_can_secure_erase_trim EXPORT_SYMBOL vmlinux 0xa7d5f92e ida_destroy -EXPORT_SYMBOL vmlinux 0xa7dcc137 register_netdevice +EXPORT_SYMBOL vmlinux 0xa7eec443 generic_file_readonly_mmap EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper -EXPORT_SYMBOL vmlinux 0xa7f649f2 pci_biosrom_size -EXPORT_SYMBOL vmlinux 0xa7f89028 fs_param_is_enum -EXPORT_SYMBOL vmlinux 0xa8004983 devfreq_update_target +EXPORT_SYMBOL vmlinux 0xa7f21c3c phy_ethtool_get_wol +EXPORT_SYMBOL vmlinux 0xa7f6b532 tcp_sock_set_nodelay +EXPORT_SYMBOL vmlinux 0xa7fcb667 should_remove_suid EXPORT_SYMBOL vmlinux 0xa805ecfc acpi_release_global_lock +EXPORT_SYMBOL vmlinux 0xa809db55 tcf_action_set_ctrlact +EXPORT_SYMBOL vmlinux 0xa8101d10 fixed_size_llseek EXPORT_SYMBOL vmlinux 0xa8181adf proc_dointvec -EXPORT_SYMBOL vmlinux 0xa8325671 __f_setown EXPORT_SYMBOL vmlinux 0xa836ba02 wrmsr_safe_regs -EXPORT_SYMBOL vmlinux 0xa83f2abc param_get_ulong +EXPORT_SYMBOL vmlinux 0xa839979c add_watch_to_object EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox EXPORT_SYMBOL vmlinux 0xa853396b xa_extract +EXPORT_SYMBOL vmlinux 0xa85932af agp_generic_insert_memory EXPORT_SYMBOL vmlinux 0xa85a3e6d xa_load +EXPORT_SYMBOL vmlinux 0xa8617c56 mmc_cqe_recovery EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work -EXPORT_SYMBOL vmlinux 0xa876c793 netdev_has_upper_dev_all_rcu -EXPORT_SYMBOL vmlinux 0xa87c4447 sync_blockdev +EXPORT_SYMBOL vmlinux 0xa86c179f vfs_mkdir +EXPORT_SYMBOL vmlinux 0xa86d8cf1 path_has_submounts +EXPORT_SYMBOL vmlinux 0xa882075c input_register_device EXPORT_SYMBOL vmlinux 0xa897e3e7 mempool_free +EXPORT_SYMBOL vmlinux 0xa899e40d bdev_read_only EXPORT_SYMBOL vmlinux 0xa89a1cf1 ipmi_dmi_get_slave_addr -EXPORT_SYMBOL vmlinux 0xa8b82233 inet6_offloads +EXPORT_SYMBOL vmlinux 0xa89f7639 flow_block_cb_lookup +EXPORT_SYMBOL vmlinux 0xa8a278aa ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0xa8b8c3b3 scsi_mode_sense +EXPORT_SYMBOL vmlinux 0xa8c696a5 pci_bus_type EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all -EXPORT_SYMBOL vmlinux 0xa8e4b03e dump_page EXPORT_SYMBOL vmlinux 0xa8e6933a qdf2400_e44_present -EXPORT_SYMBOL vmlinux 0xa8f52b42 phy_set_asym_pause -EXPORT_SYMBOL vmlinux 0xa8f649de blk_queue_physical_block_size +EXPORT_SYMBOL vmlinux 0xa8ee9674 qdisc_put_unlocked EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table +EXPORT_SYMBOL vmlinux 0xa8f87f9f __scsi_iterate_devices +EXPORT_SYMBOL vmlinux 0xa8ff11f4 amd_iommu_domain_clear_gcr3 +EXPORT_SYMBOL vmlinux 0xa8ff29dc dquot_drop +EXPORT_SYMBOL vmlinux 0xa9051d9c param_get_ulong +EXPORT_SYMBOL vmlinux 0xa907379c try_lookup_one_len EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work +EXPORT_SYMBOL vmlinux 0xa90ca268 blk_mq_start_request +EXPORT_SYMBOL vmlinux 0xa9137e5b __traceiter_spi_transfer_start EXPORT_SYMBOL vmlinux 0xa916b694 strnlen -EXPORT_SYMBOL vmlinux 0xa9189a15 nd_device_register -EXPORT_SYMBOL vmlinux 0xa9228536 devm_request_any_context_irq EXPORT_SYMBOL vmlinux 0xa924b4aa __traceiter_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xa92fdf93 wireless_spy_update EXPORT_SYMBOL vmlinux 0xa931af8a asm_load_gs_index EXPORT_SYMBOL vmlinux 0xa934bc4b flow_get_u32_dst +EXPORT_SYMBOL vmlinux 0xa93ae340 xfrm_sad_getinfo EXPORT_SYMBOL vmlinux 0xa94a09bb mem_section +EXPORT_SYMBOL vmlinux 0xa954c4ee phy_resume EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value +EXPORT_SYMBOL vmlinux 0xa96ec124 key_payload_reserve EXPORT_SYMBOL vmlinux 0xa97463c9 __siphash_aligned EXPORT_SYMBOL vmlinux 0xa976957d bitmap_remap EXPORT_SYMBOL vmlinux 0xa9785b49 cpu_core_map -EXPORT_SYMBOL vmlinux 0xa9971175 __generic_file_write_iter +EXPORT_SYMBOL vmlinux 0xa98200d1 cdev_alloc EXPORT_SYMBOL vmlinux 0xa99b39c2 prandom_bytes -EXPORT_SYMBOL vmlinux 0xa9a1994f vme_slave_request -EXPORT_SYMBOL vmlinux 0xa9a71649 skb_dequeue_tail -EXPORT_SYMBOL vmlinux 0xa9c3d340 flow_rule_match_ipv6_addrs -EXPORT_SYMBOL vmlinux 0xa9c7168e tcp_child_process +EXPORT_SYMBOL vmlinux 0xa99f85ad mmc_gpiod_request_ro +EXPORT_SYMBOL vmlinux 0xa9a9ce8a phy_ethtool_get_stats +EXPORT_SYMBOL vmlinux 0xa9b1d3f6 __mmap_lock_do_trace_released +EXPORT_SYMBOL vmlinux 0xa9b28144 udp6_csum_init +EXPORT_SYMBOL vmlinux 0xa9c3f099 twl6040_set_bits EXPORT_SYMBOL vmlinux 0xa9c72303 amd_iommu_pc_get_max_banks -EXPORT_SYMBOL vmlinux 0xa9c7f15d pci_read_config_byte -EXPORT_SYMBOL vmlinux 0xa9e403ff neigh_table_clear +EXPORT_SYMBOL vmlinux 0xa9e25031 inet_sk_rebuild_header EXPORT_SYMBOL vmlinux 0xaa00fdc0 ec_transaction -EXPORT_SYMBOL vmlinux 0xaa01a7df zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0xaa0351a1 agp_generic_alloc_pages EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol -EXPORT_SYMBOL vmlinux 0xaa3268b9 devfreq_monitor_start +EXPORT_SYMBOL vmlinux 0xaa1c1ff5 max8998_bulk_write +EXPORT_SYMBOL vmlinux 0xaa26409d agp_allocate_memory +EXPORT_SYMBOL vmlinux 0xaa2dad92 vmf_insert_mixed_mkwrite EXPORT_SYMBOL vmlinux 0xaa341905 acpi_bios_exception -EXPORT_SYMBOL vmlinux 0xaa3e0457 flow_rule_match_ipv4_addrs -EXPORT_SYMBOL vmlinux 0xaa4168c9 phy_loopback -EXPORT_SYMBOL vmlinux 0xaa41ed48 finish_swait +EXPORT_SYMBOL vmlinux 0xaa443f8b flow_indr_dev_unregister EXPORT_SYMBOL vmlinux 0xaa44a707 cpumask_next -EXPORT_SYMBOL vmlinux 0xaa5a433c sock_no_sendmsg_locked -EXPORT_SYMBOL vmlinux 0xaa66713e nf_log_trace +EXPORT_SYMBOL vmlinux 0xaa4b65c7 xfrm_init_replay +EXPORT_SYMBOL vmlinux 0xaa62c869 pm860x_reg_read EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name -EXPORT_SYMBOL vmlinux 0xaa7223c6 cpufreq_get_policy -EXPORT_SYMBOL vmlinux 0xaa814264 scsi_remove_target -EXPORT_SYMBOL vmlinux 0xaa920f72 intel_gmch_probe -EXPORT_SYMBOL vmlinux 0xaaa2d369 register_framebuffer +EXPORT_SYMBOL vmlinux 0xaa6fd104 rproc_elf_load_segments +EXPORT_SYMBOL vmlinux 0xaa7b1d6b max8998_read_reg +EXPORT_SYMBOL vmlinux 0xaa80ca19 tcp_mmap +EXPORT_SYMBOL vmlinux 0xaaa1c53c eth_header_cache EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic -EXPORT_SYMBOL vmlinux 0xaaa5421b dma_mmap_attrs -EXPORT_SYMBOL vmlinux 0xaac75285 simple_transaction_read +EXPORT_SYMBOL vmlinux 0xaab5819f agp_bridge +EXPORT_SYMBOL vmlinux 0xaabf3dcf netdev_master_upper_dev_get EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0xaad432dc pnp_request_card_device EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function -EXPORT_SYMBOL vmlinux 0xaae3bfdc pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0xaae07eba phy_read_mmd +EXPORT_SYMBOL vmlinux 0xaae4e6ae vfs_mkobj EXPORT_SYMBOL vmlinux 0xaae8ab0e acpi_bus_power_manageable -EXPORT_SYMBOL vmlinux 0xaaebd6ea ipv4_specific +EXPORT_SYMBOL vmlinux 0xaaf336c2 is_nd_btt +EXPORT_SYMBOL vmlinux 0xaaf822ac netdev_refcnt_read EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp -EXPORT_SYMBOL vmlinux 0xab02ef8b blk_mq_complete_request -EXPORT_SYMBOL vmlinux 0xab0b580e __phy_resume +EXPORT_SYMBOL vmlinux 0xab181231 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0xab20e244 security_path_mkdir +EXPORT_SYMBOL vmlinux 0xab2c635b pci_assign_resource +EXPORT_SYMBOL vmlinux 0xab2ee195 __ip_queue_xmit EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute -EXPORT_SYMBOL vmlinux 0xab3ec18e kernel_param_lock -EXPORT_SYMBOL vmlinux 0xab3f4c56 vme_master_mmap -EXPORT_SYMBOL vmlinux 0xab475a79 dput -EXPORT_SYMBOL vmlinux 0xab589b1d mdio_driver_register -EXPORT_SYMBOL vmlinux 0xab5d19c1 mipi_dsi_detach +EXPORT_SYMBOL vmlinux 0xab49e52f phy_device_free +EXPORT_SYMBOL vmlinux 0xab5d82b6 vga_switcheroo_register_client EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off EXPORT_SYMBOL vmlinux 0xab63a126 __nla_reserve EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xab650199 tcp_md5_do_add EXPORT_SYMBOL vmlinux 0xab65ed80 set_memory_uc EXPORT_SYMBOL vmlinux 0xab67a0ac dql_init -EXPORT_SYMBOL vmlinux 0xab7417ef security_sctp_sk_clone EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options -EXPORT_SYMBOL vmlinux 0xab95d36b tcf_get_next_proto -EXPORT_SYMBOL vmlinux 0xabb1f868 sk_stop_timer_sync -EXPORT_SYMBOL vmlinux 0xabc4b127 skb_checksum -EXPORT_SYMBOL vmlinux 0xabd44f8e scsi_print_command +EXPORT_SYMBOL vmlinux 0xab78bf65 block_commit_write +EXPORT_SYMBOL vmlinux 0xab8d364a param_set_int +EXPORT_SYMBOL vmlinux 0xab983162 iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0xabb0d1c0 devm_clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0xabb4cb33 cdc_parse_cdc_header +EXPORT_SYMBOL vmlinux 0xabcbb28c simple_pin_fs EXPORT_SYMBOL vmlinux 0xabeb9438 skb_flow_dissector_init EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s +EXPORT_SYMBOL vmlinux 0xabf58d12 ppp_unregister_compressor +EXPORT_SYMBOL vmlinux 0xabfeb7bd __sk_mem_schedule +EXPORT_SYMBOL vmlinux 0xac098fb0 jbd2_journal_forget EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd +EXPORT_SYMBOL vmlinux 0xac41e298 scsi_target_resume +EXPORT_SYMBOL vmlinux 0xac447340 migrate_vma_pages +EXPORT_SYMBOL vmlinux 0xac4ba0f2 flow_block_cb_incref EXPORT_SYMBOL vmlinux 0xac537ac2 percpu_counter_destroy EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton -EXPORT_SYMBOL vmlinux 0xac6b9a02 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0xac778fe0 jbd2_journal_check_used_features +EXPORT_SYMBOL vmlinux 0xac798b7f get_acl +EXPORT_SYMBOL vmlinux 0xac7d185f register_mii_tstamp_controller EXPORT_SYMBOL vmlinux 0xac8597d5 mb_cache_entry_get -EXPORT_SYMBOL vmlinux 0xac90ca39 genphy_loopback +EXPORT_SYMBOL vmlinux 0xac8bf715 md_bitmap_start_sync +EXPORT_SYMBOL vmlinux 0xac8dcbe6 blk_rq_init EXPORT_SYMBOL vmlinux 0xac94e86b vsprintf -EXPORT_SYMBOL vmlinux 0xaca81421 dquot_get_state +EXPORT_SYMBOL vmlinux 0xac991035 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xaca132e1 rproc_coredump_add_segment EXPORT_SYMBOL vmlinux 0xacaa4c72 dma_fence_match_context EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu -EXPORT_SYMBOL vmlinux 0xacace2df send_sig_info -EXPORT_SYMBOL vmlinux 0xacc17123 read_cache_page +EXPORT_SYMBOL vmlinux 0xacbeb1db tty_port_free_xmit_buf +EXPORT_SYMBOL vmlinux 0xacc6c4f3 km_state_expired EXPORT_SYMBOL vmlinux 0xacc744b9 config_group_init_type_name +EXPORT_SYMBOL vmlinux 0xacd7a3a0 xfrm_state_delete EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache EXPORT_SYMBOL vmlinux 0xacddd806 ptp_get_vclocks_index EXPORT_SYMBOL vmlinux 0xacea8173 acpi_debug_print -EXPORT_SYMBOL vmlinux 0xacef6aff inet_csk_reqsk_queue_drop +EXPORT_SYMBOL vmlinux 0xacef72ec skb_dump EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info -EXPORT_SYMBOL vmlinux 0xacffbfe8 pci_clear_master +EXPORT_SYMBOL vmlinux 0xacf7169c d_mark_dontcache +EXPORT_SYMBOL vmlinux 0xacfdc798 input_set_capability EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex -EXPORT_SYMBOL vmlinux 0xad05d0af input_event EXPORT_SYMBOL vmlinux 0xad1036a2 amd_iommu_activate_guest_mode -EXPORT_SYMBOL vmlinux 0xad13de89 vlan_vid_add -EXPORT_SYMBOL vmlinux 0xad209a43 ip6mr_rule_default -EXPORT_SYMBOL vmlinux 0xad23e128 set_page_dirty_lock EXPORT_SYMBOL vmlinux 0xad2951a9 ex_handler_rdmsr_unsafe -EXPORT_SYMBOL vmlinux 0xad32bc0a mr_mfc_seq_idx +EXPORT_SYMBOL vmlinux 0xad34a312 iterate_dir EXPORT_SYMBOL vmlinux 0xad357133 __traceiter_kmalloc_node -EXPORT_SYMBOL vmlinux 0xad3b615a iw_handler_get_spy -EXPORT_SYMBOL vmlinux 0xad42f0d4 sk_stream_kill_queues EXPORT_SYMBOL vmlinux 0xad536c91 x86_cpu_to_acpiid -EXPORT_SYMBOL vmlinux 0xad634960 tcf_block_netif_keep_dst -EXPORT_SYMBOL vmlinux 0xad666caf blk_mq_run_hw_queue +EXPORT_SYMBOL vmlinux 0xad5af3d5 dev_mc_del_global EXPORT_SYMBOL vmlinux 0xad6ba40e radix_tree_tag_get EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function -EXPORT_SYMBOL vmlinux 0xad76ae04 nd_region_to_nstype +EXPORT_SYMBOL vmlinux 0xad85e987 put_devmap_managed_page +EXPORT_SYMBOL vmlinux 0xad937515 pci_request_regions EXPORT_SYMBOL vmlinux 0xad9901ae bit_waitqueue EXPORT_SYMBOL vmlinux 0xad995dac netdev_stats_to_stats64 -EXPORT_SYMBOL vmlinux 0xada02974 jbd2_journal_try_to_free_buffers EXPORT_SYMBOL vmlinux 0xada31e57 gen_pool_dma_alloc_align -EXPORT_SYMBOL vmlinux 0xadbad6b0 generic_file_splice_read -EXPORT_SYMBOL vmlinux 0xadbec9e3 netlink_set_err +EXPORT_SYMBOL vmlinux 0xadbb02be mr_vif_seq_idx EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long EXPORT_SYMBOL vmlinux 0xadc044b7 vfio_set_irqs_validate_and_prepare +EXPORT_SYMBOL vmlinux 0xadc21dc6 mmc_register_driver EXPORT_SYMBOL vmlinux 0xadcba50b ZSTD_findFrameCompressedSize +EXPORT_SYMBOL vmlinux 0xadcec12b blk_set_queue_depth EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed -EXPORT_SYMBOL vmlinux 0xaddf2c33 from_kprojid_munged -EXPORT_SYMBOL vmlinux 0xadfd8a24 pci_resize_resource +EXPORT_SYMBOL vmlinux 0xaddbed29 param_get_ushort +EXPORT_SYMBOL vmlinux 0xaddd3de4 simple_transaction_release +EXPORT_SYMBOL vmlinux 0xadf7fe6f tcp_poll +EXPORT_SYMBOL vmlinux 0xadfa1711 skb_copy_datagram_from_iter EXPORT_SYMBOL vmlinux 0xadfdfcef __bitmap_andnot EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc -EXPORT_SYMBOL vmlinux 0xae0b85db sock_wake_async -EXPORT_SYMBOL vmlinux 0xae0c4492 single_open_size +EXPORT_SYMBOL vmlinux 0xae0eb712 ip_frag_next EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert -EXPORT_SYMBOL vmlinux 0xae3b50e1 input_mt_get_slot_by_key -EXPORT_SYMBOL vmlinux 0xae51ab67 unregister_binfmt +EXPORT_SYMBOL vmlinux 0xae40acbe unregister_nexthop_notifier EXPORT_SYMBOL vmlinux 0xae5a04bb acpi_evaluate_dsm -EXPORT_SYMBOL vmlinux 0xae5bc4cc phy_register_fixup_for_id -EXPORT_SYMBOL vmlinux 0xae7b8f2e param_ops_uint -EXPORT_SYMBOL vmlinux 0xae83d8b9 twl6040_power -EXPORT_SYMBOL vmlinux 0xae85933c vlan_uses_dev -EXPORT_SYMBOL vmlinux 0xae8c4b64 consume_skb -EXPORT_SYMBOL vmlinux 0xae9dc24b neigh_parms_release -EXPORT_SYMBOL vmlinux 0xaea97f90 security_inode_setsecctx -EXPORT_SYMBOL vmlinux 0xaeaa1b1e dquot_get_dqblk +EXPORT_SYMBOL vmlinux 0xae65a09c audit_log_start +EXPORT_SYMBOL vmlinux 0xae7e49a9 thermal_cdev_update +EXPORT_SYMBOL vmlinux 0xae99c58c kthread_create_worker +EXPORT_SYMBOL vmlinux 0xaea02774 __mmap_lock_do_trace_start_locking +EXPORT_SYMBOL vmlinux 0xaea15108 __netlink_ns_capable +EXPORT_SYMBOL vmlinux 0xaeab36c4 __ip_options_compile +EXPORT_SYMBOL vmlinux 0xaeab722c pcim_enable_device EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid -EXPORT_SYMBOL vmlinux 0xaead48f0 dma_alloc_attrs -EXPORT_SYMBOL vmlinux 0xaeae03a0 iov_iter_get_pages +EXPORT_SYMBOL vmlinux 0xaeaded6e __skb_vlan_pop EXPORT_SYMBOL vmlinux 0xaeb082ad _raw_read_unlock_bh -EXPORT_SYMBOL vmlinux 0xaebac9f1 __dynamic_netdev_dbg +EXPORT_SYMBOL vmlinux 0xaeb3e0d2 neigh_seq_start EXPORT_SYMBOL vmlinux 0xaebd12f0 acpi_get_name +EXPORT_SYMBOL vmlinux 0xaebe31ba tty_kref_put +EXPORT_SYMBOL vmlinux 0xaebefa02 tcf_register_action +EXPORT_SYMBOL vmlinux 0xaec1b260 request_firmware EXPORT_SYMBOL vmlinux 0xaecaa908 security_lock_kernel_down -EXPORT_SYMBOL vmlinux 0xaeceb1da ps2_handle_ack -EXPORT_SYMBOL vmlinux 0xaed78407 alloc_file_pseudo -EXPORT_SYMBOL vmlinux 0xaede7cc2 fib_default_rule_add -EXPORT_SYMBOL vmlinux 0xaef7ee75 mmc_sw_reset -EXPORT_SYMBOL vmlinux 0xaefc8b75 dma_async_tx_descriptor_init -EXPORT_SYMBOL vmlinux 0xaefe1d96 pcix_get_mmrbc -EXPORT_SYMBOL vmlinux 0xaf124219 pcie_set_mps -EXPORT_SYMBOL vmlinux 0xaf1bf116 d_alloc_anon -EXPORT_SYMBOL vmlinux 0xaf234ef4 pci_free_host_bridge -EXPORT_SYMBOL vmlinux 0xaf2ce8e5 devfreq_update_interval -EXPORT_SYMBOL vmlinux 0xaf2ee2e8 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0xaed12a75 __blk_mq_alloc_disk +EXPORT_SYMBOL vmlinux 0xaed71047 unregister_quota_format +EXPORT_SYMBOL vmlinux 0xaeef6e34 inet_protos +EXPORT_SYMBOL vmlinux 0xaf0bdaee skb_pull +EXPORT_SYMBOL vmlinux 0xaf139aa0 pm_vt_switch_unregister +EXPORT_SYMBOL vmlinux 0xaf18b2e4 filemap_check_errors +EXPORT_SYMBOL vmlinux 0xaf226d36 tcp_seq_start EXPORT_SYMBOL vmlinux 0xaf354bbe cpu_tss_rw EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level -EXPORT_SYMBOL vmlinux 0xaf4cd015 page_pool_alloc_pages -EXPORT_SYMBOL vmlinux 0xaf57e5eb param_set_invbool -EXPORT_SYMBOL vmlinux 0xaf5ea794 filemap_fdatawait_keep_errors -EXPORT_SYMBOL vmlinux 0xaf5fe6eb scsi_block_requests -EXPORT_SYMBOL vmlinux 0xaf698108 init_special_inode -EXPORT_SYMBOL vmlinux 0xaf7d12db vga_put -EXPORT_SYMBOL vmlinux 0xaf902c27 ip6_mtu -EXPORT_SYMBOL vmlinux 0xaf9cb208 phy_find_first -EXPORT_SYMBOL vmlinux 0xafa0064c pci_scan_root_bus -EXPORT_SYMBOL vmlinux 0xafb1c99a uart_update_timeout -EXPORT_SYMBOL vmlinux 0xafb38f61 fqdir_init +EXPORT_SYMBOL vmlinux 0xaf4b70bf netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0xaf5f390e sk_ns_capable +EXPORT_SYMBOL vmlinux 0xaf75ba8b __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0xaf9aaaf7 super_setup_bdi_name +EXPORT_SYMBOL vmlinux 0xafb157f4 dm_register_target EXPORT_SYMBOL vmlinux 0xafb864c1 refcount_dec_and_lock_irqsave -EXPORT_SYMBOL vmlinux 0xafbcbfed dump_emit EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name -EXPORT_SYMBOL vmlinux 0xafc2d26e key_put -EXPORT_SYMBOL vmlinux 0xafc3791c ww_mutex_unlock -EXPORT_SYMBOL vmlinux 0xafd08c57 user_path_at_empty -EXPORT_SYMBOL vmlinux 0xafd58147 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0xafc80907 generic_delete_inode +EXPORT_SYMBOL vmlinux 0xafc8d6b0 pci_wait_for_pending_transaction +EXPORT_SYMBOL vmlinux 0xafcce275 skb_copy_header +EXPORT_SYMBOL vmlinux 0xafced603 dev_set_mtu +EXPORT_SYMBOL vmlinux 0xafd2f956 deactivate_locked_super EXPORT_SYMBOL vmlinux 0xafd5ff2c amd_iommu_v2_supported -EXPORT_SYMBOL vmlinux 0xb004333e setattr_prepare -EXPORT_SYMBOL vmlinux 0xb007ae45 dev_change_carrier -EXPORT_SYMBOL vmlinux 0xb0097ecd fifo_set_limit -EXPORT_SYMBOL vmlinux 0xb0199851 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xafe9d7f9 __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0xb005727b fd_install +EXPORT_SYMBOL vmlinux 0xb00a9450 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0xb017d0ca alloc_pages +EXPORT_SYMBOL vmlinux 0xb01b6d73 unlock_page EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq EXPORT_SYMBOL vmlinux 0xb02df2d6 __traceiter_rdpmc -EXPORT_SYMBOL vmlinux 0xb03507da dcb_ieee_getapp_default_prio_mask -EXPORT_SYMBOL vmlinux 0xb036c342 fwnode_graph_parse_endpoint -EXPORT_SYMBOL vmlinux 0xb049987c dma_resv_reserve_shared +EXPORT_SYMBOL vmlinux 0xb039feb8 sock_recvmsg EXPORT_SYMBOL vmlinux 0xb04a43ad __xa_alloc_cyclic +EXPORT_SYMBOL vmlinux 0xb05218c5 vlan_vid_add EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max -EXPORT_SYMBOL vmlinux 0xb07182a0 __find_get_block -EXPORT_SYMBOL vmlinux 0xb0779a37 kernel_sendpage -EXPORT_SYMBOL vmlinux 0xb09d9bc9 fscrypt_ioctl_set_policy +EXPORT_SYMBOL vmlinux 0xb0693b7b elevator_alloc EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation -EXPORT_SYMBOL vmlinux 0xb0b4a29f agp_copy_info -EXPORT_SYMBOL vmlinux 0xb0b642ed netif_receive_skb +EXPORT_SYMBOL vmlinux 0xb0b4f207 flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0xb0c3ba08 backlight_device_register EXPORT_SYMBOL vmlinux 0xb0c5e247 lockref_put_return -EXPORT_SYMBOL vmlinux 0xb0c9bed3 clocksource_change_rating -EXPORT_SYMBOL vmlinux 0xb0d6b383 inet_register_protosw +EXPORT_SYMBOL vmlinux 0xb0cbbc6b mipi_dsi_dcs_soft_reset +EXPORT_SYMBOL vmlinux 0xb0ddeded inode_needs_sync EXPORT_SYMBOL vmlinux 0xb0e10781 get_option -EXPORT_SYMBOL vmlinux 0xb0e4fe5e kernel_accept +EXPORT_SYMBOL vmlinux 0xb0e1b3d1 simple_write_begin +EXPORT_SYMBOL vmlinux 0xb0e304a6 __register_binfmt +EXPORT_SYMBOL vmlinux 0xb0e4b715 setup_arg_pages EXPORT_SYMBOL vmlinux 0xb0e602eb memmove +EXPORT_SYMBOL vmlinux 0xb0f0fd08 get_vm_area EXPORT_SYMBOL vmlinux 0xb0f389ee utf8_normalize -EXPORT_SYMBOL vmlinux 0xb0f91fac __vfs_removexattr -EXPORT_SYMBOL vmlinux 0xb1066dd1 iw_handler_set_spy -EXPORT_SYMBOL vmlinux 0xb10861ac pci_disable_device -EXPORT_SYMBOL vmlinux 0xb10cec8b jbd2_journal_set_triggers +EXPORT_SYMBOL vmlinux 0xb105ace2 jbd2_journal_stop +EXPORT_SYMBOL vmlinux 0xb1060aaa agp_generic_alloc_by_type EXPORT_SYMBOL vmlinux 0xb10e7df4 __kfifo_dma_in_prepare -EXPORT_SYMBOL vmlinux 0xb112c70f udp_disconnect -EXPORT_SYMBOL vmlinux 0xb120f16e mmc_of_parse +EXPORT_SYMBOL vmlinux 0xb1185050 bdevname +EXPORT_SYMBOL vmlinux 0xb11f4ad4 phy_modify_paged EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client EXPORT_SYMBOL vmlinux 0xb1342cdb _raw_read_lock_irqsave -EXPORT_SYMBOL vmlinux 0xb13702e5 bio_init +EXPORT_SYMBOL vmlinux 0xb136892a netdev_update_features +EXPORT_SYMBOL vmlinux 0xb13f14f3 jbd2_journal_inode_ranged_write EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 -EXPORT_SYMBOL vmlinux 0xb161582c pci_request_regions +EXPORT_SYMBOL vmlinux 0xb1543c5a sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xb157337f _dev_info EXPORT_SYMBOL vmlinux 0xb16900ad cmdline_parts_parse -EXPORT_SYMBOL vmlinux 0xb1947bd8 __inode_add_bytes +EXPORT_SYMBOL vmlinux 0xb188795d security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0xb1988d2f nexthop_set_hw_flags EXPORT_SYMBOL vmlinux 0xb19a5453 __per_cpu_offset -EXPORT_SYMBOL vmlinux 0xb1a765f1 __mmc_claim_host +EXPORT_SYMBOL vmlinux 0xb1a47007 proc_set_size +EXPORT_SYMBOL vmlinux 0xb1b407ad vfs_fileattr_get +EXPORT_SYMBOL vmlinux 0xb1b7d176 ppp_channel_index +EXPORT_SYMBOL vmlinux 0xb1ba846c kmem_cache_alloc_node EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress -EXPORT_SYMBOL vmlinux 0xb1d0be7f phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0xb1d10792 posix_test_lock EXPORT_SYMBOL vmlinux 0xb1d3a15c blk_finish_plug EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t -EXPORT_SYMBOL vmlinux 0xb1f30d09 blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0xb1e6c87c dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0xb1f653c0 mmc_remove_host +EXPORT_SYMBOL vmlinux 0xb20768a5 vfs_iter_read EXPORT_SYMBOL vmlinux 0xb219d56c wbinvd_on_cpu EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload EXPORT_SYMBOL vmlinux 0xb23027c1 kstrtos16_from_user -EXPORT_SYMBOL vmlinux 0xb2321b7b user_path_create -EXPORT_SYMBOL vmlinux 0xb245c8a4 dev_get_by_name -EXPORT_SYMBOL vmlinux 0xb2536f43 cdrom_check_events -EXPORT_SYMBOL vmlinux 0xb257c9c8 tcf_exts_dump_stats -EXPORT_SYMBOL vmlinux 0xb25dda3d handle_edge_irq +EXPORT_SYMBOL vmlinux 0xb2336bbd unix_destruct_scm +EXPORT_SYMBOL vmlinux 0xb24b31a2 dcache_dir_close +EXPORT_SYMBOL vmlinux 0xb2520050 devfreq_unregister_opp_notifier EXPORT_SYMBOL vmlinux 0xb2601486 __SCT__tp_func_dma_fence_enable_signal -EXPORT_SYMBOL vmlinux 0xb2657339 skb_copy_and_csum_dev -EXPORT_SYMBOL vmlinux 0xb26e0f0c tso_build_data -EXPORT_SYMBOL vmlinux 0xb270ac06 inode_init_always -EXPORT_SYMBOL vmlinux 0xb289d418 redirty_page_for_writepage -EXPORT_SYMBOL vmlinux 0xb2982393 scsi_print_sense -EXPORT_SYMBOL vmlinux 0xb2a3c357 sock_sendmsg +EXPORT_SYMBOL vmlinux 0xb2629d8c write_cache_pages +EXPORT_SYMBOL vmlinux 0xb288106e __ip_select_ident +EXPORT_SYMBOL vmlinux 0xb29631c2 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0xb2a1278c xfrm6_rcv_spi EXPORT_SYMBOL vmlinux 0xb2bcb088 acpi_current_gpe_count +EXPORT_SYMBOL vmlinux 0xb2c0f902 param_set_bint EXPORT_SYMBOL vmlinux 0xb2c96edc convert_art_ns_to_tsc -EXPORT_SYMBOL vmlinux 0xb2edad1e tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0xb2d7f78d simple_open +EXPORT_SYMBOL vmlinux 0xb2dd18d2 d_alloc_parallel +EXPORT_SYMBOL vmlinux 0xb2eb577d pcim_set_mwi EXPORT_SYMBOL vmlinux 0xb2f35c6a xxh64 EXPORT_SYMBOL vmlinux 0xb2f74fb6 intel_gmch_remove EXPORT_SYMBOL vmlinux 0xb2fabf63 efi EXPORT_SYMBOL vmlinux 0xb2fcb56d queue_delayed_work_on +EXPORT_SYMBOL vmlinux 0xb2fcebca udp_sk_rx_dst_set EXPORT_SYMBOL vmlinux 0xb2fd5ceb __put_user_4 +EXPORT_SYMBOL vmlinux 0xb303b6bf phy_error EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken -EXPORT_SYMBOL vmlinux 0xb3096677 napi_gro_flush EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set -EXPORT_SYMBOL vmlinux 0xb30f9b36 unpin_user_pages_dirty_lock -EXPORT_SYMBOL vmlinux 0xb319e6c4 disk_stack_limits +EXPORT_SYMBOL vmlinux 0xb312ed78 icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0xb3169b2f param_set_hexint EXPORT_SYMBOL vmlinux 0xb320cc0e sg_init_one -EXPORT_SYMBOL vmlinux 0xb324455a get_tree_nodev EXPORT_SYMBOL vmlinux 0xb32a5973 acpi_ut_status_exit -EXPORT_SYMBOL vmlinux 0xb335c15f ata_dev_printk -EXPORT_SYMBOL vmlinux 0xb34d35e7 pci_bus_find_capability -EXPORT_SYMBOL vmlinux 0xb36442b9 get_tz_trend EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock -EXPORT_SYMBOL vmlinux 0xb36cf2dd skb_orphan_partial +EXPORT_SYMBOL vmlinux 0xb36ecec0 napi_disable EXPORT_SYMBOL vmlinux 0xb3863a67 acpi_set_gpe_wake_mask -EXPORT_SYMBOL vmlinux 0xb38d5d43 mfd_cell_enable -EXPORT_SYMBOL vmlinux 0xb3986f25 dquot_release +EXPORT_SYMBOL vmlinux 0xb393deb6 inet_getname EXPORT_SYMBOL vmlinux 0xb3a2dfdf nmi_panic -EXPORT_SYMBOL vmlinux 0xb3b4fd88 bd_abort_claiming +EXPORT_SYMBOL vmlinux 0xb3a43307 blk_mq_tagset_wait_completed_request +EXPORT_SYMBOL vmlinux 0xb3a4348c proc_mkdir +EXPORT_SYMBOL vmlinux 0xb3a98b53 pnp_device_attach +EXPORT_SYMBOL vmlinux 0xb3b7b292 __page_cache_alloc EXPORT_SYMBOL vmlinux 0xb3bd68cc security_secmark_relabel_packet +EXPORT_SYMBOL vmlinux 0xb3ca7a20 dev_change_proto_down EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string -EXPORT_SYMBOL vmlinux 0xb3e5e7bb is_bad_inode -EXPORT_SYMBOL vmlinux 0xb3e9af75 tty_port_carrier_raised -EXPORT_SYMBOL vmlinux 0xb3efa010 security_sb_mnt_opts_compat +EXPORT_SYMBOL vmlinux 0xb3e37b2d page_pool_update_nid +EXPORT_SYMBOL vmlinux 0xb3ea4be7 mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0xb3f0da0b skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0xb3f3fcb9 shrink_dcache_sb EXPORT_SYMBOL vmlinux 0xb3f49446 kstrtos8_from_user EXPORT_SYMBOL vmlinux 0xb3f548ad kmemdup_nul -EXPORT_SYMBOL vmlinux 0xb3f5ffed xfrm_dev_state_flush EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop +EXPORT_SYMBOL vmlinux 0xb3f95b9c ata_std_end_eh EXPORT_SYMBOL vmlinux 0xb3f9e0ab security_locked_down EXPORT_SYMBOL vmlinux 0xb4023175 __x86_indirect_alt_jmp_r14 EXPORT_SYMBOL vmlinux 0xb4043948 acpi_execute_simple_method -EXPORT_SYMBOL vmlinux 0xb41da3e3 console_start +EXPORT_SYMBOL vmlinux 0xb41e06fe cros_ec_check_result EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb437490d blk_rq_map_integrity_sg +EXPORT_SYMBOL vmlinux 0xb438fcd2 call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0xb43b1c23 phy_register_fixup_for_uid EXPORT_SYMBOL vmlinux 0xb4577003 acpi_dev_present +EXPORT_SYMBOL vmlinux 0xb466baa8 read_cache_page_gfp EXPORT_SYMBOL vmlinux 0xb47cca30 csum_ipv6_magic -EXPORT_SYMBOL vmlinux 0xb47ccb0b fwnode_phy_find_device -EXPORT_SYMBOL vmlinux 0xb481ed69 __traceiter_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xb4862b76 dma_ops +EXPORT_SYMBOL vmlinux 0xb488f440 netif_schedule_queue EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts -EXPORT_SYMBOL vmlinux 0xb497912f security_inode_notifysecctx -EXPORT_SYMBOL vmlinux 0xb4a316e1 dev_get_phys_port_id -EXPORT_SYMBOL vmlinux 0xb4c88925 inet_pton_with_scope -EXPORT_SYMBOL vmlinux 0xb4d15302 alloc_fddidev -EXPORT_SYMBOL vmlinux 0xb4e3aa9e devm_extcon_register_notifier_all -EXPORT_SYMBOL vmlinux 0xb4e8f98c ipv6_getsockopt -EXPORT_SYMBOL vmlinux 0xb4edc6cf setup_new_exec -EXPORT_SYMBOL vmlinux 0xb4ef52ea udp_read_sock +EXPORT_SYMBOL vmlinux 0xb491f277 dquot_claim_space_nodirty +EXPORT_SYMBOL vmlinux 0xb4925ece filemap_fdatawait_range +EXPORT_SYMBOL vmlinux 0xb4b2faf1 __udp_disconnect +EXPORT_SYMBOL vmlinux 0xb4c20995 pci_select_bars +EXPORT_SYMBOL vmlinux 0xb4cc25a9 __seq_open_private EXPORT_SYMBOL vmlinux 0xb4f13d2a abort -EXPORT_SYMBOL vmlinux 0xb4f483da netdev_class_create_file_ns EXPORT_SYMBOL vmlinux 0xb5007e4f config_item_get EXPORT_SYMBOL vmlinux 0xb5136dc7 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xb51384c9 phy_write_mmd +EXPORT_SYMBOL vmlinux 0xb52145f0 __devm_mdiobus_register +EXPORT_SYMBOL vmlinux 0xb521b1f1 pps_unregister_source +EXPORT_SYMBOL vmlinux 0xb5286547 end_page_writeback EXPORT_SYMBOL vmlinux 0xb52ee8be intel_gtt_clear_range EXPORT_SYMBOL vmlinux 0xb53f2810 tcp_sockets_allocated -EXPORT_SYMBOL vmlinux 0xb54c2793 __SCK__tp_func_mmap_lock_acquire_returned -EXPORT_SYMBOL vmlinux 0xb54d1562 tcp_req_err -EXPORT_SYMBOL vmlinux 0xb5534827 param_get_hexint -EXPORT_SYMBOL vmlinux 0xb57059af netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0xb54bff76 dev_lstats_read +EXPORT_SYMBOL vmlinux 0xb572435a seq_open_private EXPORT_SYMBOL vmlinux 0xb57343c2 frontswap_shrink -EXPORT_SYMBOL vmlinux 0xb57e970e netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0xb576980b nf_ip6_checksum EXPORT_SYMBOL vmlinux 0xb58aeaab kernel_cpustat -EXPORT_SYMBOL vmlinux 0xb58f898d pnp_disable_dev -EXPORT_SYMBOL vmlinux 0xb5953976 agp_backend_acquire -EXPORT_SYMBOL vmlinux 0xb59ed267 uart_write_wakeup -EXPORT_SYMBOL vmlinux 0xb5a201b7 skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0xb593d914 __generic_file_fsync EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5aa4c6a dst_cow_metrics_generic EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy -EXPORT_SYMBOL vmlinux 0xb5ab4aaf __bread_gfp EXPORT_SYMBOL vmlinux 0xb5ab892d uv_undefined EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags -EXPORT_SYMBOL vmlinux 0xb5bddeaf __tracepoint_mmap_lock_released -EXPORT_SYMBOL vmlinux 0xb5beb26d ndo_dflt_fdb_add -EXPORT_SYMBOL vmlinux 0xb5c4db25 phy_read_paged -EXPORT_SYMBOL vmlinux 0xb5c5a511 nd_namespace_blk_validate -EXPORT_SYMBOL vmlinux 0xb5c71c8e fb_prepare_logo -EXPORT_SYMBOL vmlinux 0xb5d075fc phy_support_asym_pause -EXPORT_SYMBOL vmlinux 0xb5d963b7 get_tree_single_reconf -EXPORT_SYMBOL vmlinux 0xb5e12245 pm860x_page_reg_write -EXPORT_SYMBOL vmlinux 0xb5e2b043 inode_sub_bytes +EXPORT_SYMBOL vmlinux 0xb5bba605 rproc_vq_interrupt +EXPORT_SYMBOL vmlinux 0xb5d19dc6 mount_subtree +EXPORT_SYMBOL vmlinux 0xb5e328c7 mipi_dsi_dcs_set_display_on +EXPORT_SYMBOL vmlinux 0xb5e71407 nf_log_unregister EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work -EXPORT_SYMBOL vmlinux 0xb5f14947 seq_put_decimal_ull +EXPORT_SYMBOL vmlinux 0xb5f7759e compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0xb5fb5df2 input_set_poll_interval EXPORT_SYMBOL vmlinux 0xb601be4c __x86_indirect_thunk_rdx -EXPORT_SYMBOL vmlinux 0xb603ce64 console_stop -EXPORT_SYMBOL vmlinux 0xb609cfcc phy_sfp_probe -EXPORT_SYMBOL vmlinux 0xb609e38f ilookup EXPORT_SYMBOL vmlinux 0xb61d6fc2 down_read_interruptible +EXPORT_SYMBOL vmlinux 0xb6228858 param_ops_byte +EXPORT_SYMBOL vmlinux 0xb629c16c devfreq_remove_governor EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable -EXPORT_SYMBOL vmlinux 0xb64665f6 fb_get_mode -EXPORT_SYMBOL vmlinux 0xb654c197 ip_sock_set_freebind EXPORT_SYMBOL vmlinux 0xb654ef65 acpi_os_read_port -EXPORT_SYMBOL vmlinux 0xb65e89e1 wireless_spy_update -EXPORT_SYMBOL vmlinux 0xb664d281 eth_get_headlen -EXPORT_SYMBOL vmlinux 0xb66c0671 regset_get EXPORT_SYMBOL vmlinux 0xb674a534 acpi_unmap_cpu +EXPORT_SYMBOL vmlinux 0xb67783fd send_sig_info EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt EXPORT_SYMBOL vmlinux 0xb67c9280 utf8cursor EXPORT_SYMBOL vmlinux 0xb67fec0e uuid_parse EXPORT_SYMBOL vmlinux 0xb6936ffe _bcd2bin -EXPORT_SYMBOL vmlinux 0xb6a4e7b8 tcp_sock_set_cork EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach -EXPORT_SYMBOL vmlinux 0xb6c2bc8d misc_register -EXPORT_SYMBOL vmlinux 0xb6dea17d input_set_poll_interval -EXPORT_SYMBOL vmlinux 0xb6e746c7 md_bitmap_endwrite -EXPORT_SYMBOL vmlinux 0xb6f7d77b dm_put_device -EXPORT_SYMBOL vmlinux 0xb6fbb7e9 bh_submit_read +EXPORT_SYMBOL vmlinux 0xb6af87f6 phy_attached_print +EXPORT_SYMBOL vmlinux 0xb6b84106 always_delete_dentry +EXPORT_SYMBOL vmlinux 0xb6c14cf6 param_set_uint +EXPORT_SYMBOL vmlinux 0xb6e449f0 vc_resize EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd +EXPORT_SYMBOL vmlinux 0xb6fe47c9 iommu_dma_get_resv_regions +EXPORT_SYMBOL vmlinux 0xb70d6e26 md_unregister_thread EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces -EXPORT_SYMBOL vmlinux 0xb71f10d5 dm_register_target +EXPORT_SYMBOL vmlinux 0xb7361423 pci_irq_vector EXPORT_SYMBOL vmlinux 0xb737b185 gen_pool_best_fit -EXPORT_SYMBOL vmlinux 0xb73b53af mipi_dsi_dcs_nop -EXPORT_SYMBOL vmlinux 0xb743f964 tcf_exts_validate -EXPORT_SYMBOL vmlinux 0xb74efe5d vfio_register_notifier +EXPORT_SYMBOL vmlinux 0xb743373c dev_driver_string +EXPORT_SYMBOL vmlinux 0xb746f579 kthread_create_on_node EXPORT_SYMBOL vmlinux 0xb7593ddc iosf_mbi_unregister_pmic_bus_access_notifier +EXPORT_SYMBOL vmlinux 0xb765bc5f genphy_resume +EXPORT_SYMBOL vmlinux 0xb7716902 blk_queue_max_segment_size EXPORT_SYMBOL vmlinux 0xb784154f utf8_casefold_hash -EXPORT_SYMBOL vmlinux 0xb786b2e0 __dquot_transfer EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict -EXPORT_SYMBOL vmlinux 0xb79faca3 request_key_tag -EXPORT_SYMBOL vmlinux 0xb7a00cf4 vfs_iter_read +EXPORT_SYMBOL vmlinux 0xb792f4c9 xsk_tx_peek_release_desc_batch +EXPORT_SYMBOL vmlinux 0xb79d73d0 put_cmsg +EXPORT_SYMBOL vmlinux 0xb7aae8fb seg6_push_hmac +EXPORT_SYMBOL vmlinux 0xb7b270a4 dquot_disable +EXPORT_SYMBOL vmlinux 0xb7b5cfe2 migrate_page_copy EXPORT_SYMBOL vmlinux 0xb7c0f443 sort EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags -EXPORT_SYMBOL vmlinux 0xb7d01cd0 icmp_ndo_send -EXPORT_SYMBOL vmlinux 0xb7d81926 security_skb_classify_flow -EXPORT_SYMBOL vmlinux 0xb7d87a67 try_to_free_buffers -EXPORT_SYMBOL vmlinux 0xb7d9b209 xattr_supported_namespace -EXPORT_SYMBOL vmlinux 0xb7dda629 cont_write_begin -EXPORT_SYMBOL vmlinux 0xb7de9b8d ppp_input_error EXPORT_SYMBOL vmlinux 0xb8107ece __x86_indirect_alt_jmp_rcx -EXPORT_SYMBOL vmlinux 0xb81cff8c rtnl_create_link +EXPORT_SYMBOL vmlinux 0xb820c65e seq_escape_mem EXPORT_SYMBOL vmlinux 0xb8210949 dns_query +EXPORT_SYMBOL vmlinux 0xb8310d16 ptp_cancel_worker_sync EXPORT_SYMBOL vmlinux 0xb83129db ZSTD_decompressContinue -EXPORT_SYMBOL vmlinux 0xb83eeb7c mdiobus_alloc_size -EXPORT_SYMBOL vmlinux 0xb84a358e __xfrm_decode_session -EXPORT_SYMBOL vmlinux 0xb856b31c tcp_filter -EXPORT_SYMBOL vmlinux 0xb85fb6bf vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0xb836cd15 blk_mq_rq_cpu +EXPORT_SYMBOL vmlinux 0xb84099d6 fput +EXPORT_SYMBOL vmlinux 0xb86190fe agp_generic_create_gatt_table +EXPORT_SYMBOL vmlinux 0xb8641f52 i2c_get_adapter +EXPORT_SYMBOL vmlinux 0xb864f24b end_buffer_write_sync EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key EXPORT_SYMBOL vmlinux 0xb86f74c5 free_cpumask_var +EXPORT_SYMBOL vmlinux 0xb87ae86b page_pool_alloc_pages +EXPORT_SYMBOL vmlinux 0xb895880b flow_rule_alloc EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse -EXPORT_SYMBOL vmlinux 0xb8a9ad6c param_get_invbool +EXPORT_SYMBOL vmlinux 0xb8a0d80e scsi_test_unit_ready EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link EXPORT_SYMBOL vmlinux 0xb8b9f817 kmalloc_order_trace +EXPORT_SYMBOL vmlinux 0xb8d946cc __break_lease +EXPORT_SYMBOL vmlinux 0xb8dd3a5b nvmem_get_mac_address +EXPORT_SYMBOL vmlinux 0xb8e7326d bprm_change_interp EXPORT_SYMBOL vmlinux 0xb8e7ce2c __put_user_8 -EXPORT_SYMBOL vmlinux 0xb8ff13e3 neigh_table_init -EXPORT_SYMBOL vmlinux 0xb902a290 dev_get_by_index_rcu EXPORT_SYMBOL vmlinux 0xb9056bb6 remove_conflicting_framebuffers EXPORT_SYMBOL vmlinux 0xb907513f unpoison_memory -EXPORT_SYMBOL vmlinux 0xb90768b9 generic_set_encrypted_ci_d_ops -EXPORT_SYMBOL vmlinux 0xb910d299 cros_ec_get_host_event +EXPORT_SYMBOL vmlinux 0xb90957c8 create_empty_buffers EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max +EXPORT_SYMBOL vmlinux 0xb91424f0 input_mt_sync_frame +EXPORT_SYMBOL vmlinux 0xb921af89 register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xb9263548 __blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0xb92ae7c0 pci_back_from_sleep +EXPORT_SYMBOL vmlinux 0xb92fd4a5 vfs_unlink EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab EXPORT_SYMBOL vmlinux 0xb9478d90 hdmi_drm_infoframe_unpack_only -EXPORT_SYMBOL vmlinux 0xb95ab023 vmf_insert_pfn -EXPORT_SYMBOL vmlinux 0xb95e2cbe __register_chrdev -EXPORT_SYMBOL vmlinux 0xb95ea734 __SCK__tp_func_read_msr -EXPORT_SYMBOL vmlinux 0xb96fcbac jbd2_journal_inode_ranged_write +EXPORT_SYMBOL vmlinux 0xb94865d1 path_is_mountpoint +EXPORT_SYMBOL vmlinux 0xb960aa46 napi_get_frags +EXPORT_SYMBOL vmlinux 0xb9680287 dump_skip_to +EXPORT_SYMBOL vmlinux 0xb96c2986 vfs_ioctl EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse -EXPORT_SYMBOL vmlinux 0xb977784d netdev_notify_peers EXPORT_SYMBOL vmlinux 0xb97f7045 acpi_install_gpe_handler -EXPORT_SYMBOL vmlinux 0xb98d79f6 mipi_dsi_dcs_enter_sleep_mode -EXPORT_SYMBOL vmlinux 0xb9a4f786 shrink_dcache_parent -EXPORT_SYMBOL vmlinux 0xb9a82613 sync_inode_metadata -EXPORT_SYMBOL vmlinux 0xb9a89dd2 __skb_checksum_complete_head -EXPORT_SYMBOL vmlinux 0xb9ad7ca0 mmc_gpio_set_cd_isr EXPORT_SYMBOL vmlinux 0xb9af1d0d __xa_clear_mark -EXPORT_SYMBOL vmlinux 0xb9b10bef rproc_boot -EXPORT_SYMBOL vmlinux 0xb9ce4ba4 shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0xb9b259b1 md_write_end +EXPORT_SYMBOL vmlinux 0xb9c1991e fwnode_mdiobus_register_phy EXPORT_SYMBOL vmlinux 0xb9d8738c textsearch_prepare EXPORT_SYMBOL vmlinux 0xb9e276cf wrmsr_safe_regs_on_cpu EXPORT_SYMBOL vmlinux 0xb9e7429c memcpy_toio EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters EXPORT_SYMBOL vmlinux 0xba0676e2 vm_zone_stat -EXPORT_SYMBOL vmlinux 0xba0f3b11 security_sock_rcv_skb EXPORT_SYMBOL vmlinux 0xba1008c8 __crc32c_le -EXPORT_SYMBOL vmlinux 0xba441230 xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0xba20623d __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0xba249063 locks_mandatory_area +EXPORT_SYMBOL vmlinux 0xba370b28 call_fib_notifiers +EXPORT_SYMBOL vmlinux 0xba461556 jbd2_journal_lock_updates EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy EXPORT_SYMBOL vmlinux 0xba53adab nla_policy_len -EXPORT_SYMBOL vmlinux 0xba597d99 security_task_getsecid_subj EXPORT_SYMBOL vmlinux 0xba61a02d __put_cred -EXPORT_SYMBOL vmlinux 0xba7dfd0f invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0xba6f1ced tty_hangup +EXPORT_SYMBOL vmlinux 0xba8b1d7f handle_edge_irq EXPORT_SYMBOL vmlinux 0xba8fbd64 _raw_spin_lock -EXPORT_SYMBOL vmlinux 0xba95e592 amd_iommu_domain_clear_gcr3 -EXPORT_SYMBOL vmlinux 0xbaa16209 inode_insert5 -EXPORT_SYMBOL vmlinux 0xbab503f6 cdev_add -EXPORT_SYMBOL vmlinux 0xbac9b019 flow_rule_match_ip -EXPORT_SYMBOL vmlinux 0xbadbe8c6 xfrm4_rcv -EXPORT_SYMBOL vmlinux 0xbae0813c crypto_sha256_finup +EXPORT_SYMBOL vmlinux 0xba99f2a5 __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0xba9d94b3 input_grab_device +EXPORT_SYMBOL vmlinux 0xbadd3f40 nd_btt_probe EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset -EXPORT_SYMBOL vmlinux 0xbb09898a end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0xbb0d1674 dentry_open EXPORT_SYMBOL vmlinux 0xbb13595e smp_call_function_many EXPORT_SYMBOL vmlinux 0xbb1bac24 acpi_unregister_debugger -EXPORT_SYMBOL vmlinux 0xbb2085ec fscrypt_setup_filename EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command +EXPORT_SYMBOL vmlinux 0xbb2ec2ee dm_put_device EXPORT_SYMBOL vmlinux 0xbb35675b __bitmap_intersects -EXPORT_SYMBOL vmlinux 0xbb4c5bd5 kernel_bind +EXPORT_SYMBOL vmlinux 0xbb3622fe nf_ip_checksum +EXPORT_SYMBOL vmlinux 0xbb371977 scsi_is_host_device +EXPORT_SYMBOL vmlinux 0xbb4881f8 tty_port_tty_set EXPORT_SYMBOL vmlinux 0xbb4f4766 simple_write_to_buffer -EXPORT_SYMBOL vmlinux 0xbb5a70ad dev_uc_flush -EXPORT_SYMBOL vmlinux 0xbb5cb652 pci_wake_from_d3 +EXPORT_SYMBOL vmlinux 0xbb53510f show_init_ipc_ns EXPORT_SYMBOL vmlinux 0xbb60618e ptp_convert_timestamp -EXPORT_SYMBOL vmlinux 0xbb6f8f55 tcp_create_openreq_child -EXPORT_SYMBOL vmlinux 0xbb750f8f dev_queue_xmit_accel +EXPORT_SYMBOL vmlinux 0xbb64de4c devm_pci_remap_iospace EXPORT_SYMBOL vmlinux 0xbb8e169a vga_switcheroo_handler_flags -EXPORT_SYMBOL vmlinux 0xbb976c27 dev_mc_sync -EXPORT_SYMBOL vmlinux 0xbbb92e0e truncate_pagecache -EXPORT_SYMBOL vmlinux 0xbbccce61 iov_iter_alignment -EXPORT_SYMBOL vmlinux 0xbbd1fb30 pci_disable_msi -EXPORT_SYMBOL vmlinux 0xbbd35310 ipv6_dev_mc_dec -EXPORT_SYMBOL vmlinux 0xbbe0151b seq_release_private -EXPORT_SYMBOL vmlinux 0xbbe2b7a2 eth_gro_complete +EXPORT_SYMBOL vmlinux 0xbbaaa150 acpi_register_debugger +EXPORT_SYMBOL vmlinux 0xbbacb5e7 sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0xbbcff19a ndo_dflt_fdb_dump EXPORT_SYMBOL vmlinux 0xbbe80fdb kmalloc_order -EXPORT_SYMBOL vmlinux 0xbbf50053 ip_fraglist_init -EXPORT_SYMBOL vmlinux 0xbbfdb418 security_socket_getpeersec_dgram -EXPORT_SYMBOL vmlinux 0xbc00afd5 __bio_clone_fast -EXPORT_SYMBOL vmlinux 0xbc01bc54 fscrypt_decrypt_pagecache_blocks EXPORT_SYMBOL vmlinux 0xbc2031de acpi_processor_get_bios_limit -EXPORT_SYMBOL vmlinux 0xbc305b20 set_binfmt -EXPORT_SYMBOL vmlinux 0xbc3d87cb dentry_open -EXPORT_SYMBOL vmlinux 0xbca1e63e unregister_mii_tstamp_controller -EXPORT_SYMBOL vmlinux 0xbca8236d agp_generic_alloc_page +EXPORT_SYMBOL vmlinux 0xbc54e330 netdev_features_change +EXPORT_SYMBOL vmlinux 0xbc595c45 configfs_undepend_item +EXPORT_SYMBOL vmlinux 0xbc5d7178 jbd2_wait_inode_data +EXPORT_SYMBOL vmlinux 0xbc60463c _dev_notice +EXPORT_SYMBOL vmlinux 0xbc6e2acf dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0xbc8d143d xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0xbca053b2 param_get_invbool +EXPORT_SYMBOL vmlinux 0xbca2425b agp_generic_remove_memory EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf -EXPORT_SYMBOL vmlinux 0xbcba2592 mdio_device_reset -EXPORT_SYMBOL vmlinux 0xbccbf02f param_ops_short -EXPORT_SYMBOL vmlinux 0xbcda79a7 end_page_private_2 -EXPORT_SYMBOL vmlinux 0xbd010f30 tty_wait_until_sent -EXPORT_SYMBOL vmlinux 0xbd03f326 devm_register_reboot_notifier -EXPORT_SYMBOL vmlinux 0xbd0cc8a0 qdisc_reset -EXPORT_SYMBOL vmlinux 0xbd257cf8 unlock_buffer -EXPORT_SYMBOL vmlinux 0xbd343b41 file_remove_privs +EXPORT_SYMBOL vmlinux 0xbcafa686 input_unregister_handle +EXPORT_SYMBOL vmlinux 0xbcb6ef0f register_md_cluster_operations +EXPORT_SYMBOL vmlinux 0xbcc97834 genlmsg_put +EXPORT_SYMBOL vmlinux 0xbcddbc7e phy_init_hw +EXPORT_SYMBOL vmlinux 0xbce2fb5a devfreq_monitor_start +EXPORT_SYMBOL vmlinux 0xbd0a0ade ipv4_mtu +EXPORT_SYMBOL vmlinux 0xbd15e364 jbd2_journal_extend +EXPORT_SYMBOL vmlinux 0xbd28ea21 security_task_getsecid_subj +EXPORT_SYMBOL vmlinux 0xbd36e265 qdisc_tree_reduce_backlog EXPORT_SYMBOL vmlinux 0xbd393ca3 ioread64be_lo_hi EXPORT_SYMBOL vmlinux 0xbd462b55 __kfifo_init -EXPORT_SYMBOL vmlinux 0xbd5016c3 netdev_refcnt_read -EXPORT_SYMBOL vmlinux 0xbd5847b1 netdev_lower_get_next_private -EXPORT_SYMBOL vmlinux 0xbd5e588b sockfd_lookup +EXPORT_SYMBOL vmlinux 0xbd53cdbd md_bitmap_startwrite EXPORT_SYMBOL vmlinux 0xbd6841d4 crc16 -EXPORT_SYMBOL vmlinux 0xbd748b93 blkdev_get_by_dev -EXPORT_SYMBOL vmlinux 0xbd8e6c55 zap_page_range -EXPORT_SYMBOL vmlinux 0xbd98ff75 md_bitmap_startwrite -EXPORT_SYMBOL vmlinux 0xbdab3b6b fifo_create_dflt -EXPORT_SYMBOL vmlinux 0xbdc42489 input_match_device_id -EXPORT_SYMBOL vmlinux 0xbdcb8535 kernel_getpeername -EXPORT_SYMBOL vmlinux 0xbdd85b21 bio_uninit -EXPORT_SYMBOL vmlinux 0xbdec9a6d ipv6_dev_find -EXPORT_SYMBOL vmlinux 0xbdf664df flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0xbd6a359d bh_submit_read +EXPORT_SYMBOL vmlinux 0xbd92591a __skb_flow_get_ports +EXPORT_SYMBOL vmlinux 0xbd9de690 input_get_timestamp +EXPORT_SYMBOL vmlinux 0xbda4eb1f blk_mq_start_hw_queues +EXPORT_SYMBOL vmlinux 0xbdba8185 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0xbdbf6693 scsi_eh_prep_cmnd +EXPORT_SYMBOL vmlinux 0xbdc723ee __wait_on_buffer +EXPORT_SYMBOL vmlinux 0xbdd94c34 iov_iter_kvec +EXPORT_SYMBOL vmlinux 0xbdf229fb update_devfreq EXPORT_SYMBOL vmlinux 0xbdfb6dbb __fentry__ EXPORT_SYMBOL vmlinux 0xbdff3e7d mutex_lock_killable EXPORT_SYMBOL vmlinux 0xbe0110e7 acpi_set_gpe -EXPORT_SYMBOL vmlinux 0xbe06b619 dev_pick_tx_zero -EXPORT_SYMBOL vmlinux 0xbe092dc7 skb_try_coalesce +EXPORT_SYMBOL vmlinux 0xbe086a41 configfs_unregister_group EXPORT_SYMBOL vmlinux 0xbe1427af __printk_cpu_unlock -EXPORT_SYMBOL vmlinux 0xbe37afe8 rproc_add_carveout -EXPORT_SYMBOL vmlinux 0xbe412314 netif_receive_skb_core -EXPORT_SYMBOL vmlinux 0xbe469cd1 uart_register_driver +EXPORT_SYMBOL vmlinux 0xbe1dba10 dquot_quota_on_mount +EXPORT_SYMBOL vmlinux 0xbe37f25d release_sock +EXPORT_SYMBOL vmlinux 0xbe3d4120 __ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xbe4705cd tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xbe4861b7 read_cache_page EXPORT_SYMBOL vmlinux 0xbe49252c acpi_os_write_port EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state +EXPORT_SYMBOL vmlinux 0xbe629ae7 security_dentry_init_security +EXPORT_SYMBOL vmlinux 0xbe686118 xfrm_state_flush EXPORT_SYMBOL vmlinux 0xbe6a866f __wait_on_bit -EXPORT_SYMBOL vmlinux 0xbe7ba942 alloc_pages +EXPORT_SYMBOL vmlinux 0xbe74c084 sk_alloc EXPORT_SYMBOL vmlinux 0xbe7e05a8 acpi_tb_install_and_load_table -EXPORT_SYMBOL vmlinux 0xbe88fb4b netdev_pick_tx -EXPORT_SYMBOL vmlinux 0xbe9951c4 skb_trim -EXPORT_SYMBOL vmlinux 0xbeaceaf2 kthread_destroy_worker -EXPORT_SYMBOL vmlinux 0xbec52a2e genphy_read_abilities -EXPORT_SYMBOL vmlinux 0xbeca611b seq_vprintf -EXPORT_SYMBOL vmlinux 0xbee78fe6 writeback_inodes_sb -EXPORT_SYMBOL vmlinux 0xbeeae9e1 bio_integrity_prep +EXPORT_SYMBOL vmlinux 0xbe88424f mdiobus_register_device +EXPORT_SYMBOL vmlinux 0xbe931258 bdi_alloc +EXPORT_SYMBOL vmlinux 0xbecfb3ec agp_generic_free_by_type +EXPORT_SYMBOL vmlinux 0xbed5987f register_framebuffer EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbef86b65 devfreq_register_opp_notifier EXPORT_SYMBOL vmlinux 0xbefa51a3 gen_pool_add_owner -EXPORT_SYMBOL vmlinux 0xbf08cb62 agp_generic_destroy_pages -EXPORT_SYMBOL vmlinux 0xbf26e8e9 dev_get_port_parent_id -EXPORT_SYMBOL vmlinux 0xbf2bcce6 simple_transaction_release -EXPORT_SYMBOL vmlinux 0xbf2e162e dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0xbf01f32e inet_csk_clear_xmit_timers EXPORT_SYMBOL vmlinux 0xbf3193ec acpi_unregister_ioapic -EXPORT_SYMBOL vmlinux 0xbf462258 i8042_remove_filter -EXPORT_SYMBOL vmlinux 0xbf521918 __SCK__tp_func_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0xbf33ade6 inode_set_bytes +EXPORT_SYMBOL vmlinux 0xbf387ce3 jbd2_journal_inode_ranged_wait EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init -EXPORT_SYMBOL vmlinux 0xbf6df6d6 input_mt_sync_frame -EXPORT_SYMBOL vmlinux 0xbf78976a generic_setlease -EXPORT_SYMBOL vmlinux 0xbf7897d6 kernel_getsockname -EXPORT_SYMBOL vmlinux 0xbf79e73b sk_common_release -EXPORT_SYMBOL vmlinux 0xbf7a3f4c pnp_register_card_driver -EXPORT_SYMBOL vmlinux 0xbf874327 blk_mq_stop_hw_queue +EXPORT_SYMBOL vmlinux 0xbf65b9b2 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0xbf7459d9 fb_class +EXPORT_SYMBOL vmlinux 0xbf83171a simple_transaction_read +EXPORT_SYMBOL vmlinux 0xbf9a8a04 pcie_capability_write_word EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set -EXPORT_SYMBOL vmlinux 0xbfa8eb7c generic_perform_write +EXPORT_SYMBOL vmlinux 0xbfa5eadf inet_csk_reqsk_queue_drop EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep -EXPORT_SYMBOL vmlinux 0xbfd4ed4a configfs_unregister_group EXPORT_SYMBOL vmlinux 0xbfdcb43a __x86_indirect_thunk_r11 -EXPORT_SYMBOL vmlinux 0xbfeaa4b9 sock_kzfree_s +EXPORT_SYMBOL vmlinux 0xbfebfa75 fs_param_is_s32 +EXPORT_SYMBOL vmlinux 0xbfec270c __tracepoint_kmem_cache_alloc_node EXPORT_SYMBOL vmlinux 0xbfee3ad5 loop_unregister_transfer -EXPORT_SYMBOL vmlinux 0xbfffd31d d_exact_alias -EXPORT_SYMBOL vmlinux 0xc0079f98 bio_put -EXPORT_SYMBOL vmlinux 0xc01294ac tcp_sock_set_user_timeout -EXPORT_SYMBOL vmlinux 0xc032525e qdisc_class_hash_grow -EXPORT_SYMBOL vmlinux 0xc03b180d simple_rename -EXPORT_SYMBOL vmlinux 0xc041a705 sock_no_socketpair -EXPORT_SYMBOL vmlinux 0xc0755987 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0xbfefa6b9 posix_lock_file +EXPORT_SYMBOL vmlinux 0xc008d67c fscrypt_has_permitted_context +EXPORT_SYMBOL vmlinux 0xc028f5f2 dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0xc033c50c xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0xc068ecfe tcp_peek_len EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked -EXPORT_SYMBOL vmlinux 0xc0777ef4 nf_ip_checksum EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb -EXPORT_SYMBOL vmlinux 0xc07eb3ec reuseport_detach_prog -EXPORT_SYMBOL vmlinux 0xc086d3dc ipv4_dst_check -EXPORT_SYMBOL vmlinux 0xc093be49 tcp_connect -EXPORT_SYMBOL vmlinux 0xc097d504 reuseport_add_sock -EXPORT_SYMBOL vmlinux 0xc09d05af tty_hangup +EXPORT_SYMBOL vmlinux 0xc07b99a0 is_subdir +EXPORT_SYMBOL vmlinux 0xc09022c9 rproc_detach +EXPORT_SYMBOL vmlinux 0xc092fd03 __cleancache_invalidate_inode +EXPORT_SYMBOL vmlinux 0xc09a01e1 inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0xc09a4e65 phy_validate_pause EXPORT_SYMBOL vmlinux 0xc0b19709 __x86_indirect_alt_call_r13 EXPORT_SYMBOL vmlinux 0xc0b2664d devlink_dpipe_header_ipv4 EXPORT_SYMBOL vmlinux 0xc0bca0f1 ZSTD_nextSrcSizeToDecompress -EXPORT_SYMBOL vmlinux 0xc0bd74ec hash_and_copy_to_iter -EXPORT_SYMBOL vmlinux 0xc0c49e72 md_bitmap_cond_end_sync +EXPORT_SYMBOL vmlinux 0xc0c0a6d2 set_anon_super_fc EXPORT_SYMBOL vmlinux 0xc0d3bf39 nla_reserve_nohdr -EXPORT_SYMBOL vmlinux 0xc0e4e31e blk_pre_runtime_suspend -EXPORT_SYMBOL vmlinux 0xc0fc8d46 md_handle_request +EXPORT_SYMBOL vmlinux 0xc0dc6e4e PageMovable +EXPORT_SYMBOL vmlinux 0xc0e161f1 genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0xc0e3129a shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0xc0fdcdeb dev_change_proto_down_reason EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor -EXPORT_SYMBOL vmlinux 0xc10d9f98 __breadahead_gfp EXPORT_SYMBOL vmlinux 0xc111ae64 intel_gtt_get -EXPORT_SYMBOL vmlinux 0xc12014f3 truncate_pagecache_range -EXPORT_SYMBOL vmlinux 0xc131ea51 input_get_timestamp +EXPORT_SYMBOL vmlinux 0xc12051a4 __devm_release_region +EXPORT_SYMBOL vmlinux 0xc123b26d bd_abort_claiming +EXPORT_SYMBOL vmlinux 0xc126add7 jbd2_fc_end_commit_fallback +EXPORT_SYMBOL vmlinux 0xc133cd05 __mdiobus_write EXPORT_SYMBOL vmlinux 0xc1365323 acpi_enable_all_wakeup_gpes +EXPORT_SYMBOL vmlinux 0xc1451559 dmaenginem_async_device_register EXPORT_SYMBOL vmlinux 0xc14dc168 acpi_get_data +EXPORT_SYMBOL vmlinux 0xc15109b2 mr_mfc_seq_idx EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq +EXPORT_SYMBOL vmlinux 0xc151f9a7 rtnl_notify +EXPORT_SYMBOL vmlinux 0xc15ab9e0 fb_set_cmap +EXPORT_SYMBOL vmlinux 0xc15f1388 __tracepoint_kfree EXPORT_SYMBOL vmlinux 0xc16410b9 ZSTD_getDictID_fromDDict EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem -EXPORT_SYMBOL vmlinux 0xc177f920 ipv6_skip_exthdr -EXPORT_SYMBOL vmlinux 0xc1987a4f bmap +EXPORT_SYMBOL vmlinux 0xc16bfd5a bio_uninit +EXPORT_SYMBOL vmlinux 0xc16d3833 nd_region_acquire_lane +EXPORT_SYMBOL vmlinux 0xc199ca38 pci_pme_capable +EXPORT_SYMBOL vmlinux 0xc1cc861f rproc_free EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget -EXPORT_SYMBOL vmlinux 0xc1f81752 phy_set_max_speed -EXPORT_SYMBOL vmlinux 0xc2101b8a pcim_pin_device -EXPORT_SYMBOL vmlinux 0xc2211dc2 bio_advance +EXPORT_SYMBOL vmlinux 0xc1daf6df ping_prot +EXPORT_SYMBOL vmlinux 0xc1e107b6 pin_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0xc1e149e4 d_rehash +EXPORT_SYMBOL vmlinux 0xc1ed28b3 inet_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0xc2051651 cdev_set_parent +EXPORT_SYMBOL vmlinux 0xc210dfdc qdisc_hash_del +EXPORT_SYMBOL vmlinux 0xc2353648 pmem_sector_size EXPORT_SYMBOL vmlinux 0xc2424641 agp3_generic_cleanup -EXPORT_SYMBOL vmlinux 0xc25647a4 neigh_carrier_down -EXPORT_SYMBOL vmlinux 0xc25d2960 phy_device_free +EXPORT_SYMBOL vmlinux 0xc24f1cef xp_can_alloc +EXPORT_SYMBOL vmlinux 0xc25a1bca pci_scan_bus EXPORT_SYMBOL vmlinux 0xc267960e utf8_validate +EXPORT_SYMBOL vmlinux 0xc26b9cfa seq_lseek EXPORT_SYMBOL vmlinux 0xc278c965 cpu_all_bits -EXPORT_SYMBOL vmlinux 0xc28393b6 seg6_hmac_validate_skb -EXPORT_SYMBOL vmlinux 0xc287dfab dev_get_mac_address -EXPORT_SYMBOL vmlinux 0xc28f9285 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0xc27ad1ac xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0xc27bc3b5 skb_abort_seq_read EXPORT_SYMBOL vmlinux 0xc29957c3 __x86_indirect_thunk_rcx +EXPORT_SYMBOL vmlinux 0xc29b1469 zero_fill_bio EXPORT_SYMBOL vmlinux 0xc29bf967 strspn EXPORT_SYMBOL vmlinux 0xc2a17ebe seqno_fence_ops -EXPORT_SYMBOL vmlinux 0xc2a56391 ata_print_version -EXPORT_SYMBOL vmlinux 0xc2beebb3 kill_litter_super +EXPORT_SYMBOL vmlinux 0xc2a71e3c ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0xc2ae251a mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0xc2d3ddb0 icmp6_send +EXPORT_SYMBOL vmlinux 0xc2ddeee4 xfrm_state_free +EXPORT_SYMBOL vmlinux 0xc2e29987 __find_get_block EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices -EXPORT_SYMBOL vmlinux 0xc2ebbfe8 arp_xmit -EXPORT_SYMBOL vmlinux 0xc2f7fbe6 skb_dequeue -EXPORT_SYMBOL vmlinux 0xc304e4ff md_reload_sb +EXPORT_SYMBOL vmlinux 0xc300b844 genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0xc30609ec nf_hook_slow EXPORT_SYMBOL vmlinux 0xc310b981 strnstr -EXPORT_SYMBOL vmlinux 0xc3167056 remap_pfn_range -EXPORT_SYMBOL vmlinux 0xc31a5f5e tcf_block_get_ext EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr -EXPORT_SYMBOL vmlinux 0xc325b1b8 nd_pfn_probe -EXPORT_SYMBOL vmlinux 0xc329ff3f migrate_page_copy +EXPORT_SYMBOL vmlinux 0xc320f147 tcp_set_rcvlowat EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier -EXPORT_SYMBOL vmlinux 0xc33f0459 netdev_master_upper_dev_get_rcu -EXPORT_SYMBOL vmlinux 0xc361bb0a unregister_key_type -EXPORT_SYMBOL vmlinux 0xc365f946 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0xc332f35d mdio_driver_register +EXPORT_SYMBOL vmlinux 0xc344645b elv_bio_merge_ok +EXPORT_SYMBOL vmlinux 0xc34fb8ed sched_autogroup_create_attach +EXPORT_SYMBOL vmlinux 0xc35d8deb pcie_get_readrq EXPORT_SYMBOL vmlinux 0xc36a3bd4 __acpi_handle_debug +EXPORT_SYMBOL vmlinux 0xc36ca4b1 pci_get_domain_bus_and_slot EXPORT_SYMBOL vmlinux 0xc3762aec mempool_alloc -EXPORT_SYMBOL vmlinux 0xc37cb431 discard_new_inode +EXPORT_SYMBOL vmlinux 0xc37ac0eb netdev_info EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy -EXPORT_SYMBOL vmlinux 0xc38a4327 pci_rebar_get_possible_sizes +EXPORT_SYMBOL vmlinux 0xc386ae0c dqget +EXPORT_SYMBOL vmlinux 0xc3883fb8 netdev_bonding_info_change EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer -EXPORT_SYMBOL vmlinux 0xc3a24ddb md_bitmap_unplug -EXPORT_SYMBOL vmlinux 0xc3a97121 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0xc394eabf __starget_for_each_device +EXPORT_SYMBOL vmlinux 0xc398bfe2 blkdev_issue_write_same +EXPORT_SYMBOL vmlinux 0xc39a6502 blk_pre_runtime_suspend EXPORT_SYMBOL vmlinux 0xc3aaf0a9 __put_user_1 -EXPORT_SYMBOL vmlinux 0xc3b463d3 posix_acl_update_mode -EXPORT_SYMBOL vmlinux 0xc3b5ef30 insert_inode_locked4 -EXPORT_SYMBOL vmlinux 0xc3b8bd86 rproc_remove_subdev +EXPORT_SYMBOL vmlinux 0xc3b7a2a2 pcie_capability_read_word EXPORT_SYMBOL vmlinux 0xc3bc72ad trace_print_array_seq -EXPORT_SYMBOL vmlinux 0xc3bfcf17 mmc_put_card -EXPORT_SYMBOL vmlinux 0xc3c8e0ba jbd2_journal_errno -EXPORT_SYMBOL vmlinux 0xc3d27787 bdgrab -EXPORT_SYMBOL vmlinux 0xc3e54c92 rproc_free -EXPORT_SYMBOL vmlinux 0xc3e696ed input_set_keycode -EXPORT_SYMBOL vmlinux 0xc3e843af napi_build_skb -EXPORT_SYMBOL vmlinux 0xc3f37e1e sk_send_sigurg +EXPORT_SYMBOL vmlinux 0xc3d3d12d genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0xc3e51b17 gro_cells_receive EXPORT_SYMBOL vmlinux 0xc3ff38c2 down_read_trylock -EXPORT_SYMBOL vmlinux 0xc40a4dc7 dev_addr_del +EXPORT_SYMBOL vmlinux 0xc4090cc5 napi_build_skb +EXPORT_SYMBOL vmlinux 0xc40e3840 netlink_kernel_release EXPORT_SYMBOL vmlinux 0xc41bc980 iwe_stream_add_value EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert +EXPORT_SYMBOL vmlinux 0xc422fb24 phy_disconnect EXPORT_SYMBOL vmlinux 0xc42dcb99 acpi_evaluate_ost -EXPORT_SYMBOL vmlinux 0xc4309cf9 __d_lookup_done -EXPORT_SYMBOL vmlinux 0xc44205a8 simple_transaction_get -EXPORT_SYMBOL vmlinux 0xc45882a0 mmc_gpio_set_cd_wake +EXPORT_SYMBOL vmlinux 0xc42f5815 kill_pid +EXPORT_SYMBOL vmlinux 0xc43737d6 nd_device_notify +EXPORT_SYMBOL vmlinux 0xc440f01f pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0xc44eb154 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0xc44ff640 blk_integrity_unregister EXPORT_SYMBOL vmlinux 0xc45ec863 kobject_add -EXPORT_SYMBOL vmlinux 0xc45f4da5 pnp_is_active -EXPORT_SYMBOL vmlinux 0xc46cd369 netdev_rx_csum_fault -EXPORT_SYMBOL vmlinux 0xc47596e5 xp_dma_unmap +EXPORT_SYMBOL vmlinux 0xc4602703 finish_swait EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 -EXPORT_SYMBOL vmlinux 0xc477fcef inode_permission -EXPORT_SYMBOL vmlinux 0xc4a35252 gnet_stats_finish_copy -EXPORT_SYMBOL vmlinux 0xc4ad110c jbd2_journal_get_create_access +EXPORT_SYMBOL vmlinux 0xc47ae44b init_special_inode +EXPORT_SYMBOL vmlinux 0xc47e4add kmem_cache_create +EXPORT_SYMBOL vmlinux 0xc48edd83 mr_dump +EXPORT_SYMBOL vmlinux 0xc497dc78 rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0xc497f714 dquot_file_open +EXPORT_SYMBOL vmlinux 0xc4a56172 ps2_init EXPORT_SYMBOL vmlinux 0xc4ae915e arch_touch_nmi_watchdog -EXPORT_SYMBOL vmlinux 0xc4d60a50 genphy_suspend +EXPORT_SYMBOL vmlinux 0xc4cab46c nf_hook_slow_list EXPORT_SYMBOL vmlinux 0xc4dbf678 __cpuhp_setup_state -EXPORT_SYMBOL vmlinux 0xc4e139f1 mr_vif_seq_next -EXPORT_SYMBOL vmlinux 0xc4ec3341 tty_set_operations +EXPORT_SYMBOL vmlinux 0xc4fa8813 dquot_reclaim_space_nodirty EXPORT_SYMBOL vmlinux 0xc4fe601b __x86_indirect_alt_call_rbp -EXPORT_SYMBOL vmlinux 0xc5061f53 simple_setattr -EXPORT_SYMBOL vmlinux 0xc50b4899 mmc_get_card -EXPORT_SYMBOL vmlinux 0xc50ed5ed proc_set_user -EXPORT_SYMBOL vmlinux 0xc51d3e88 tcp_poll +EXPORT_SYMBOL vmlinux 0xc5024880 tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0xc50687ef blk_mq_init_queue +EXPORT_SYMBOL vmlinux 0xc5069c17 tty_devnum +EXPORT_SYMBOL vmlinux 0xc51140ee dev_remove_pack +EXPORT_SYMBOL vmlinux 0xc516205c blk_queue_max_segments +EXPORT_SYMBOL vmlinux 0xc521c56f __vfs_getxattr EXPORT_SYMBOL vmlinux 0xc528a49a queued_write_lock_slowpath -EXPORT_SYMBOL vmlinux 0xc53e2f93 netdev_name_node_alt_create +EXPORT_SYMBOL vmlinux 0xc532d40c devfreq_resume_device +EXPORT_SYMBOL vmlinux 0xc534ca1e device_get_mac_address +EXPORT_SYMBOL vmlinux 0xc553473b kernel_recvmsg EXPORT_SYMBOL vmlinux 0xc5559d37 __x86_indirect_alt_jmp_r11 EXPORT_SYMBOL vmlinux 0xc558530d profile_pc -EXPORT_SYMBOL vmlinux 0xc5749268 sock_no_accept -EXPORT_SYMBOL vmlinux 0xc57b1d83 ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0xc56900b6 __SCK__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xc5704a06 d_set_fallthru +EXPORT_SYMBOL vmlinux 0xc572c917 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xc57b6e59 md_wait_for_blocked_rdev EXPORT_SYMBOL vmlinux 0xc57c48a3 idr_get_next +EXPORT_SYMBOL vmlinux 0xc57c918b __sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0xc57d5aa3 pci_scan_bridge EXPORT_SYMBOL vmlinux 0xc5850110 printk +EXPORT_SYMBOL vmlinux 0xc58bcde0 vm_insert_pages EXPORT_SYMBOL vmlinux 0xc58d5a90 kstrtoll_from_user -EXPORT_SYMBOL vmlinux 0xc597d50d pci_get_device EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xc5a1eb72 pcim_pin_device +EXPORT_SYMBOL vmlinux 0xc5a6fdf9 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0xc5a7d5cf simple_transaction_get +EXPORT_SYMBOL vmlinux 0xc5b567b9 arp_send EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on +EXPORT_SYMBOL vmlinux 0xc5ba23bc scsi_partsize EXPORT_SYMBOL vmlinux 0xc5d9c46c agp_try_unsupported_boot EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource -EXPORT_SYMBOL vmlinux 0xc5ec1cbf fb_set_cmap +EXPORT_SYMBOL vmlinux 0xc5eeee17 vme_irq_request +EXPORT_SYMBOL vmlinux 0xc5f75550 generic_pipe_buf_try_steal EXPORT_SYMBOL vmlinux 0xc5f7e801 sg_last -EXPORT_SYMBOL vmlinux 0xc5f833d6 vme_dma_list_add -EXPORT_SYMBOL vmlinux 0xc6008907 ethtool_op_get_ts_info EXPORT_SYMBOL vmlinux 0xc6055c9e kvasprintf_const EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus +EXPORT_SYMBOL vmlinux 0xc60daac1 unregister_filesystem EXPORT_SYMBOL vmlinux 0xc60f0d30 dma_fence_chain_init +EXPORT_SYMBOL vmlinux 0xc61aa6c6 __ps2_command EXPORT_SYMBOL vmlinux 0xc61ca65e iowrite64be_hi_lo EXPORT_SYMBOL vmlinux 0xc622556f prepare_to_wait_exclusive -EXPORT_SYMBOL vmlinux 0xc625fb5f security_path_unlink +EXPORT_SYMBOL vmlinux 0xc624b1fb nd_device_unregister +EXPORT_SYMBOL vmlinux 0xc62cb0c1 clean_bdev_aliases EXPORT_SYMBOL vmlinux 0xc631580a console_unlock EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup -EXPORT_SYMBOL vmlinux 0xc6437410 devm_clk_get -EXPORT_SYMBOL vmlinux 0xc65ac14b blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0xc63a81a5 kthread_blkcg +EXPORT_SYMBOL vmlinux 0xc644665d scsi_host_get +EXPORT_SYMBOL vmlinux 0xc64c88fe tcp_seq_stop +EXPORT_SYMBOL vmlinux 0xc657437a skb_recv_datagram EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number EXPORT_SYMBOL vmlinux 0xc666a132 crc_t10dif EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add -EXPORT_SYMBOL vmlinux 0xc68da820 iterate_supers_type +EXPORT_SYMBOL vmlinux 0xc676fa11 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0xc67c354d unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0xc680f2b6 tty_insert_flip_string_flags EXPORT_SYMBOL vmlinux 0xc6910aa0 do_trace_rdpmc -EXPORT_SYMBOL vmlinux 0xc6badaca crypto_sha512_update +EXPORT_SYMBOL vmlinux 0xc69a5bef dcb_getapp EXPORT_SYMBOL vmlinux 0xc6cb465a __kfifo_max_r EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable EXPORT_SYMBOL vmlinux 0xc6d09aa9 release_firmware -EXPORT_SYMBOL vmlinux 0xc6f215d6 dev_set_alias -EXPORT_SYMBOL vmlinux 0xc6f281d8 vfs_fadvise +EXPORT_SYMBOL vmlinux 0xc6d12f96 dev_getbyhwaddr_rcu +EXPORT_SYMBOL vmlinux 0xc6d279d5 ip_local_deliver +EXPORT_SYMBOL vmlinux 0xc6d7e7cb rproc_get_by_child +EXPORT_SYMBOL vmlinux 0xc6e4503a __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0xc6ec2752 sock_alloc_send_pskb EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key +EXPORT_SYMBOL vmlinux 0xc6f4a193 twl6040_get_pll EXPORT_SYMBOL vmlinux 0xc708f1fe ec_write -EXPORT_SYMBOL vmlinux 0xc7156156 configfs_depend_item_unlocked +EXPORT_SYMBOL vmlinux 0xc7132c53 mipi_dsi_dcs_set_tear_off EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port -EXPORT_SYMBOL vmlinux 0xc72d4159 simple_fill_super -EXPORT_SYMBOL vmlinux 0xc72deed0 generic_update_time -EXPORT_SYMBOL vmlinux 0xc7333e07 __SCK__tp_func_spi_transfer_start -EXPORT_SYMBOL vmlinux 0xc735ef9c netdev_port_same_parent_id -EXPORT_SYMBOL vmlinux 0xc7380bd2 rproc_get_by_child -EXPORT_SYMBOL vmlinux 0xc757afe8 sock_alloc -EXPORT_SYMBOL vmlinux 0xc7598398 generic_write_checks -EXPORT_SYMBOL vmlinux 0xc762366d notify_change -EXPORT_SYMBOL vmlinux 0xc7685bf9 pci_alloc_irq_vectors_affinity +EXPORT_SYMBOL vmlinux 0xc722e881 security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0xc752d32a ata_scsi_cmd_error_handler +EXPORT_SYMBOL vmlinux 0xc7781237 ndo_dflt_fdb_add EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain -EXPORT_SYMBOL vmlinux 0xc78bd01e __napi_schedule -EXPORT_SYMBOL vmlinux 0xc7a1270d complete_request_key +EXPORT_SYMBOL vmlinux 0xc787edd5 param_set_long +EXPORT_SYMBOL vmlinux 0xc78f8ea9 pm860x_bulk_write EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7b28de8 tcp_sendmsg EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe -EXPORT_SYMBOL vmlinux 0xc7c26046 frontswap_register_ops +EXPORT_SYMBOL vmlinux 0xc7c9f649 __sk_mem_raise_allocated EXPORT_SYMBOL vmlinux 0xc7d094b5 dm_read_arg_group -EXPORT_SYMBOL vmlinux 0xc8076739 del_random_ready_callback +EXPORT_SYMBOL vmlinux 0xc7df551f generic_parse_monolithic +EXPORT_SYMBOL vmlinux 0xc7ee91a4 __netlink_kernel_create +EXPORT_SYMBOL vmlinux 0xc7f8bf4b fscrypt_free_bounce_page EXPORT_SYMBOL vmlinux 0xc80ab559 swake_up_one -EXPORT_SYMBOL vmlinux 0xc8277f8a dev_driver_string -EXPORT_SYMBOL vmlinux 0xc836e465 inet_bind +EXPORT_SYMBOL vmlinux 0xc843eda6 page_mapped EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu -EXPORT_SYMBOL vmlinux 0xc8546ea1 vga_switcheroo_lock_ddc -EXPORT_SYMBOL vmlinux 0xc86f89e0 dev_mc_flush EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes +EXPORT_SYMBOL vmlinux 0xc8780f9d finish_open +EXPORT_SYMBOL vmlinux 0xc87e1c9c pcie_set_readrq EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd -EXPORT_SYMBOL vmlinux 0xc899d902 dev_queue_xmit -EXPORT_SYMBOL vmlinux 0xc8a3eab1 ptp_find_pin_unlocked +EXPORT_SYMBOL vmlinux 0xc89dd5a8 mmc_gpio_get_cd EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread -EXPORT_SYMBOL vmlinux 0xc8c5571a devm_extcon_unregister_notifier -EXPORT_SYMBOL vmlinux 0xc8d7157e ip6_frag_next -EXPORT_SYMBOL vmlinux 0xc8dc70e2 delete_from_page_cache +EXPORT_SYMBOL vmlinux 0xc8b21870 skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0xc8b5d6f5 gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0xc8b8a607 file_write_and_wait_range EXPORT_SYMBOL vmlinux 0xc8dcc62a krealloc -EXPORT_SYMBOL vmlinux 0xc8e4392b iov_iter_npages -EXPORT_SYMBOL vmlinux 0xc8f1d636 pci_free_irq -EXPORT_SYMBOL vmlinux 0xc9035f20 block_write_begin -EXPORT_SYMBOL vmlinux 0xc9050129 padata_free -EXPORT_SYMBOL vmlinux 0xc90975e8 dm_table_get_mode -EXPORT_SYMBOL vmlinux 0xc90b512d iget_failed -EXPORT_SYMBOL vmlinux 0xc90fbee8 sock_no_linger -EXPORT_SYMBOL vmlinux 0xc9112ece mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0xc8fad48c cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0xc91ce3c2 dquot_initialize_needed +EXPORT_SYMBOL vmlinux 0xc9201bc8 trace_event_printf EXPORT_SYMBOL vmlinux 0xc9216a82 recalibrate_cpu_khz +EXPORT_SYMBOL vmlinux 0xc92228ff register_fib_notifier +EXPORT_SYMBOL vmlinux 0xc925cf7d blk_mq_init_allocated_queue EXPORT_SYMBOL vmlinux 0xc93e8461 acpi_get_event_resources -EXPORT_SYMBOL vmlinux 0xc94bc60f flow_block_cb_decref -EXPORT_SYMBOL vmlinux 0xc95e1ee1 __cleancache_get_page -EXPORT_SYMBOL vmlinux 0xc95e23e7 security_unix_may_send +EXPORT_SYMBOL vmlinux 0xc9415fd2 ipv6_select_ident +EXPORT_SYMBOL vmlinux 0xc946ea63 __vfs_setxattr +EXPORT_SYMBOL vmlinux 0xc962eecd fb_firmware_edid EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters -EXPORT_SYMBOL vmlinux 0xc96716b4 tcf_classify_ingress -EXPORT_SYMBOL vmlinux 0xc967f86e __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0xc96dd0ec blk_queue_max_discard_sectors +EXPORT_SYMBOL vmlinux 0xc9705ae2 sync_blockdev EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab -EXPORT_SYMBOL vmlinux 0xc9733fa6 __mod_node_page_state -EXPORT_SYMBOL vmlinux 0xc976fa73 vfs_ioctl +EXPORT_SYMBOL vmlinux 0xc97ba22b mmc_gpiod_request_cd_irq EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev EXPORT_SYMBOL vmlinux 0xc9831ad7 flow_keys_dissector -EXPORT_SYMBOL vmlinux 0xc9853637 netpoll_poll_disable -EXPORT_SYMBOL vmlinux 0xc98684af __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0xc98ecaa1 mmc_retune_pause +EXPORT_SYMBOL vmlinux 0xc99726f2 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0xc99d61a1 dquot_get_next_dqblk EXPORT_SYMBOL vmlinux 0xc99e2a55 twl_rev -EXPORT_SYMBOL vmlinux 0xc9a5106c __quota_error -EXPORT_SYMBOL vmlinux 0xc9b072a0 phy_suspend +EXPORT_SYMBOL vmlinux 0xc9abcd0f register_console EXPORT_SYMBOL vmlinux 0xc9b33111 cpumask_any_distribute -EXPORT_SYMBOL vmlinux 0xc9cffae2 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0xc9ca1269 agp_copy_info +EXPORT_SYMBOL vmlinux 0xc9cdc28c i2c_smbus_write_byte_data EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init -EXPORT_SYMBOL vmlinux 0xc9e408ee eth_platform_get_mac_address EXPORT_SYMBOL vmlinux 0xc9f34c1d acpi_acquire_global_lock -EXPORT_SYMBOL vmlinux 0xca117c24 sock_no_bind +EXPORT_SYMBOL vmlinux 0xc9f5f613 param_ops_invbool +EXPORT_SYMBOL vmlinux 0xc9f60a9c phy_read_paged +EXPORT_SYMBOL vmlinux 0xca00dbaf dm_kcopyd_zero +EXPORT_SYMBOL vmlinux 0xca0cecbc pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xca10c40b ip6_frag_next +EXPORT_SYMBOL vmlinux 0xca11c0c4 fs_param_is_u64 EXPORT_SYMBOL vmlinux 0xca15413f ZSTD_resetDStream -EXPORT_SYMBOL vmlinux 0xca1655eb simple_transaction_set -EXPORT_SYMBOL vmlinux 0xca175247 free_cgroup_ns -EXPORT_SYMBOL vmlinux 0xca18d250 __mark_inode_dirty -EXPORT_SYMBOL vmlinux 0xca1a0b68 page_pool_return_skb_page +EXPORT_SYMBOL vmlinux 0xca18c2fc __SCK__tp_func_module_get EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free -EXPORT_SYMBOL vmlinux 0xca300282 ipv4_mtu -EXPORT_SYMBOL vmlinux 0xca387cfd mmc_wait_for_req -EXPORT_SYMBOL vmlinux 0xca400f97 xsk_tx_peek_release_desc_batch +EXPORT_SYMBOL vmlinux 0xca36fc97 inet6_release EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function -EXPORT_SYMBOL vmlinux 0xca739646 xp_set_rxq_info -EXPORT_SYMBOL vmlinux 0xca79660e pci_bus_assign_resources -EXPORT_SYMBOL vmlinux 0xca8d0c1a ipv6_select_ident +EXPORT_SYMBOL vmlinux 0xca493dd9 d_make_root +EXPORT_SYMBOL vmlinux 0xca4f8f5d scm_fp_dup +EXPORT_SYMBOL vmlinux 0xca7d72f1 seq_release_private +EXPORT_SYMBOL vmlinux 0xca8266d2 block_write_full_page EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next EXPORT_SYMBOL vmlinux 0xca9beaa4 __xa_store -EXPORT_SYMBOL vmlinux 0xcab3c963 scsi_device_quiesce -EXPORT_SYMBOL vmlinux 0xcac78108 drop_nlink +EXPORT_SYMBOL vmlinux 0xcab00020 scsi_host_put +EXPORT_SYMBOL vmlinux 0xcabb1d85 pci_enable_device +EXPORT_SYMBOL vmlinux 0xcabe13ad input_unregister_handler +EXPORT_SYMBOL vmlinux 0xcacf687d devm_free_irq EXPORT_SYMBOL vmlinux 0xcad1aca8 acpi_exception -EXPORT_SYMBOL vmlinux 0xcadda1e4 iov_iter_zero +EXPORT_SYMBOL vmlinux 0xcae5165f pci_get_subsys +EXPORT_SYMBOL vmlinux 0xcaed2a2d kfree_skb_list EXPORT_SYMBOL vmlinux 0xcaf2c603 scsi_sd_pm_domain -EXPORT_SYMBOL vmlinux 0xcafa8810 locks_lock_inode_wait -EXPORT_SYMBOL vmlinux 0xcb012ac3 serio_unregister_port +EXPORT_SYMBOL vmlinux 0xcaff8d08 cpufreq_generic_suspend EXPORT_SYMBOL vmlinux 0xcb0288ea ledtrig_cpu -EXPORT_SYMBOL vmlinux 0xcb0f9a6c __hw_addr_ref_sync_dev -EXPORT_SYMBOL vmlinux 0xcb25a95e unregister_qdisc -EXPORT_SYMBOL vmlinux 0xcb26328b ip_tunnel_header_ops -EXPORT_SYMBOL vmlinux 0xcb2aa52e proc_symlink -EXPORT_SYMBOL vmlinux 0xcb328315 set_create_files_as +EXPORT_SYMBOL vmlinux 0xcb054119 generic_iommu_put_resv_regions +EXPORT_SYMBOL vmlinux 0xcb178943 udp_seq_ops EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier -EXPORT_SYMBOL vmlinux 0xcb565604 jbd2_wait_inode_data -EXPORT_SYMBOL vmlinux 0xcb5848ad pci_scan_bus -EXPORT_SYMBOL vmlinux 0xcb5871ca to_nd_btt -EXPORT_SYMBOL vmlinux 0xcb5b471a vmf_insert_pfn_prot +EXPORT_SYMBOL vmlinux 0xcb400faa flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0xcb4b7487 __check_sticky +EXPORT_SYMBOL vmlinux 0xcb69ac13 phy_ethtool_nway_reset +EXPORT_SYMBOL vmlinux 0xcb6e2e50 max8925_reg_write EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power -EXPORT_SYMBOL vmlinux 0xcb85e654 netdev_features_change -EXPORT_SYMBOL vmlinux 0xcbb48020 block_commit_write +EXPORT_SYMBOL vmlinux 0xcb7a47b2 rproc_coredump_using_sections EXPORT_SYMBOL vmlinux 0xcbc88a23 ZSTD_isFrame EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic EXPORT_SYMBOL vmlinux 0xcbe53c46 convert_art_to_tsc EXPORT_SYMBOL vmlinux 0xcbfb33e4 init_opal_dev +EXPORT_SYMBOL vmlinux 0xcc072d8d mdiobus_read +EXPORT_SYMBOL vmlinux 0xcc0db2a0 locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0xcc10b52e inode_get_bytes +EXPORT_SYMBOL vmlinux 0xcc125f16 kernel_connect +EXPORT_SYMBOL vmlinux 0xcc170050 netdev_upper_get_next_dev_rcu EXPORT_SYMBOL vmlinux 0xcc1b882a idr_get_next_ul -EXPORT_SYMBOL vmlinux 0xcc22f0e4 dqput EXPORT_SYMBOL vmlinux 0xcc23002a hdmi_infoframe_pack_only EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port -EXPORT_SYMBOL vmlinux 0xcc3267b3 uart_suspend_port +EXPORT_SYMBOL vmlinux 0xcc2af454 key_reject_and_link EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class +EXPORT_SYMBOL vmlinux 0xcc3a1b9b __phy_resume EXPORT_SYMBOL vmlinux 0xcc445ceb __sg_page_iter_dma_next -EXPORT_SYMBOL vmlinux 0xcc4cb7d5 elv_rb_add -EXPORT_SYMBOL vmlinux 0xcc4e64cd generic_file_llseek EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible EXPORT_SYMBOL vmlinux 0xcc5c2df4 trace_print_symbols_seq EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock -EXPORT_SYMBOL vmlinux 0xcc81ce82 key_payload_reserve +EXPORT_SYMBOL vmlinux 0xcc7d891b cleancache_register_ops EXPORT_SYMBOL vmlinux 0xcc889741 __x86_indirect_alt_jmp_rdx +EXPORT_SYMBOL vmlinux 0xcc89368b pps_register_source EXPORT_SYMBOL vmlinux 0xcca5839d xen_vcpu_id -EXPORT_SYMBOL vmlinux 0xccb3b678 sync_inode -EXPORT_SYMBOL vmlinux 0xccb59f8f dcb_setapp -EXPORT_SYMBOL vmlinux 0xccbb6981 tc_setup_cb_add -EXPORT_SYMBOL vmlinux 0xccbd6f95 deactivate_super +EXPORT_SYMBOL vmlinux 0xcca8cc78 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0xccca5fd9 __cleancache_init_fs +EXPORT_SYMBOL vmlinux 0xccd0691a __sock_create EXPORT_SYMBOL vmlinux 0xccd4c999 __sg_page_iter_start -EXPORT_SYMBOL vmlinux 0xccd6d6ec mdiobus_setup_mdiodev_from_board_info -EXPORT_SYMBOL vmlinux 0xcce8cb37 netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0xccdebd96 xp_alloc +EXPORT_SYMBOL vmlinux 0xcce7a482 lock_two_nondirectories +EXPORT_SYMBOL vmlinux 0xccee6877 pnp_unregister_driver EXPORT_SYMBOL vmlinux 0xccef37e4 ZSTD_DStreamOutSize EXPORT_SYMBOL vmlinux 0xccfb9e07 dst_default_metrics EXPORT_SYMBOL vmlinux 0xccfd2ebc scsi_dev_info_list_del_keyed +EXPORT_SYMBOL vmlinux 0xccffe9de agp_generic_enable EXPORT_SYMBOL vmlinux 0xcd01b8e6 acpi_attach_data -EXPORT_SYMBOL vmlinux 0xcd045474 devm_iounmap -EXPORT_SYMBOL vmlinux 0xcd1035bb nvdimm_namespace_disk_name +EXPORT_SYMBOL vmlinux 0xcd0ae8b2 starget_for_each_device +EXPORT_SYMBOL vmlinux 0xcd1c9ad6 scsi_print_result EXPORT_SYMBOL vmlinux 0xcd256667 tcp_md5_needed EXPORT_SYMBOL vmlinux 0xcd279169 nla_find -EXPORT_SYMBOL vmlinux 0xcd699372 dev_getfirstbyhwtype -EXPORT_SYMBOL vmlinux 0xcd73aed5 pci_back_from_sleep -EXPORT_SYMBOL vmlinux 0xcd85929f napi_disable +EXPORT_SYMBOL vmlinux 0xcd2ff8a7 security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0xcd339306 ptp_clock_event +EXPORT_SYMBOL vmlinux 0xcd3a8be2 inet_accept +EXPORT_SYMBOL vmlinux 0xcd3fa133 sk_dst_check +EXPORT_SYMBOL vmlinux 0xcd49314b tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0xcd89d078 bio_copy_data_iter EXPORT_SYMBOL vmlinux 0xcd8ce890 acpi_format_exception -EXPORT_SYMBOL vmlinux 0xcd977990 __sk_mem_raise_allocated -EXPORT_SYMBOL vmlinux 0xcda96e2e pagecache_isize_extended +EXPORT_SYMBOL vmlinux 0xcdbaa568 crypto_sha256_finup EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel -EXPORT_SYMBOL vmlinux 0xcdd8eabe arp_tbl -EXPORT_SYMBOL vmlinux 0xcddb7d89 dst_dev_put -EXPORT_SYMBOL vmlinux 0xcddda095 tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0xcdc7379e alloc_buffer_head +EXPORT_SYMBOL vmlinux 0xcdd8030e pci_free_host_bridge +EXPORT_SYMBOL vmlinux 0xcdd9b562 devfreq_update_target EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev -EXPORT_SYMBOL vmlinux 0xcdf0b014 get_agp_version -EXPORT_SYMBOL vmlinux 0xcdf75753 dm_get_device -EXPORT_SYMBOL vmlinux 0xcdf9069b inet_csk_destroy_sock -EXPORT_SYMBOL vmlinux 0xcdfed563 seg6_hmac_info_lookup -EXPORT_SYMBOL vmlinux 0xce0dd5e7 __sk_mem_reduce_allocated -EXPORT_SYMBOL vmlinux 0xce0f25f3 __lock_buffer -EXPORT_SYMBOL vmlinux 0xce1c24fe udp_gro_receive +EXPORT_SYMBOL vmlinux 0xcde916d6 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0xce0156ff uart_get_divisor EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake -EXPORT_SYMBOL vmlinux 0xce2ed483 inet_proto_csum_replace_by_diff -EXPORT_SYMBOL vmlinux 0xce3b20bc buffer_migrate_page -EXPORT_SYMBOL vmlinux 0xce4358f8 devfreq_update_status +EXPORT_SYMBOL vmlinux 0xce29b6f6 __quota_error EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode EXPORT_SYMBOL vmlinux 0xce4e47b6 __kfifo_skip_r -EXPORT_SYMBOL vmlinux 0xce54c77b would_dump EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce6bc4e6 tcp_sock_set_user_timeout EXPORT_SYMBOL vmlinux 0xce76c257 acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0xce778b8e disk_start_io_acct EXPORT_SYMBOL vmlinux 0xce807a25 up_write +EXPORT_SYMBOL vmlinux 0xce82eb5e finalize_exec +EXPORT_SYMBOL vmlinux 0xce89d48c d_exact_alias EXPORT_SYMBOL vmlinux 0xce8b1878 __x86_indirect_thunk_r14 EXPORT_SYMBOL vmlinux 0xcea381dd x86_match_cpu EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul -EXPORT_SYMBOL vmlinux 0xcead9796 ipv6_sock_mc_join -EXPORT_SYMBOL vmlinux 0xceae66dc inet_release -EXPORT_SYMBOL vmlinux 0xceae7852 bdi_set_max_ratio +EXPORT_SYMBOL vmlinux 0xceb01ccb remove_watch_from_object +EXPORT_SYMBOL vmlinux 0xcebc20ea pci_request_irq EXPORT_SYMBOL vmlinux 0xced0f4d4 gen_pool_create -EXPORT_SYMBOL vmlinux 0xcedc1378 dev_mc_init -EXPORT_SYMBOL vmlinux 0xcee2df69 blk_rq_append_bio -EXPORT_SYMBOL vmlinux 0xcee89f35 scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0xced6c72a wait_on_page_bit_killable +EXPORT_SYMBOL vmlinux 0xcedbbccc genphy_update_link +EXPORT_SYMBOL vmlinux 0xcee4a174 cdev_device_add +EXPORT_SYMBOL vmlinux 0xcee55ed4 inet_frags_init EXPORT_SYMBOL vmlinux 0xceec8abd __mb_cache_entry_free +EXPORT_SYMBOL vmlinux 0xcef01f1c rproc_add EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port -EXPORT_SYMBOL vmlinux 0xcf082f90 serio_close -EXPORT_SYMBOL vmlinux 0xcf0da9bc d_genocide +EXPORT_SYMBOL vmlinux 0xcf0ad5d8 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0xcf0ee895 genphy_loopback +EXPORT_SYMBOL vmlinux 0xcf149e13 pci_read_config_word +EXPORT_SYMBOL vmlinux 0xcf16fe91 scsi_get_host_dev +EXPORT_SYMBOL vmlinux 0xcf185b58 __tracepoint_kmalloc EXPORT_SYMBOL vmlinux 0xcf1c6ca3 cmdline_parts_find -EXPORT_SYMBOL vmlinux 0xcf21dab9 tty_do_resize +EXPORT_SYMBOL vmlinux 0xcf29dca9 inet_frag_queue_insert EXPORT_SYMBOL vmlinux 0xcf2a6966 up +EXPORT_SYMBOL vmlinux 0xcf3ce582 free_netdev +EXPORT_SYMBOL vmlinux 0xcf41f91a seq_put_decimal_ull +EXPORT_SYMBOL vmlinux 0xcf444284 set_pages_array_wb +EXPORT_SYMBOL vmlinux 0xcf46c579 scsi_track_queue_full EXPORT_SYMBOL vmlinux 0xcf4fdd4d _atomic_dec_and_lock -EXPORT_SYMBOL vmlinux 0xcf8306ce ps2_drain -EXPORT_SYMBOL vmlinux 0xcf9ab302 scsi_eh_finish_cmd +EXPORT_SYMBOL vmlinux 0xcf7200d3 __insert_inode_hash EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos -EXPORT_SYMBOL vmlinux 0xcf9de917 md_integrity_add_rdev -EXPORT_SYMBOL vmlinux 0xcfa67014 blkdev_issue_zeroout EXPORT_SYMBOL vmlinux 0xcfa7e913 posix_acl_valid -EXPORT_SYMBOL vmlinux 0xcfb6cf39 mipi_dsi_dcs_set_display_brightness -EXPORT_SYMBOL vmlinux 0xcfbfd215 scsi_bios_ptable -EXPORT_SYMBOL vmlinux 0xcfe66a87 netpoll_send_udp -EXPORT_SYMBOL vmlinux 0xcff6b05c tcf_chain_get_by_act -EXPORT_SYMBOL vmlinux 0xd001c3fc pci_msi_vec_count -EXPORT_SYMBOL vmlinux 0xd002eac7 ioc_lookup_icq -EXPORT_SYMBOL vmlinux 0xd018d215 passthru_features_check -EXPORT_SYMBOL vmlinux 0xd0296801 inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0xcfb35f56 skb_vlan_push +EXPORT_SYMBOL vmlinux 0xcfbaa195 bio_split +EXPORT_SYMBOL vmlinux 0xcfc70674 ndisc_mc_map +EXPORT_SYMBOL vmlinux 0xcfe8da61 hdmi_infoframe_log +EXPORT_SYMBOL vmlinux 0xcffd1939 acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0xcffeba29 rproc_shutdown +EXPORT_SYMBOL vmlinux 0xd00a0a12 pci_get_slot +EXPORT_SYMBOL vmlinux 0xd0254cd2 consume_skb +EXPORT_SYMBOL vmlinux 0xd02a1a07 udp_poll +EXPORT_SYMBOL vmlinux 0xd034f763 scsicam_bios_param EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net -EXPORT_SYMBOL vmlinux 0xd0549cf5 dm_kcopyd_copy -EXPORT_SYMBOL vmlinux 0xd06047ac pci_read_config_word -EXPORT_SYMBOL vmlinux 0xd063360a qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0xd05afac2 block_truncate_page +EXPORT_SYMBOL vmlinux 0xd064b5f7 bio_integrity_prep EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive +EXPORT_SYMBOL vmlinux 0xd086edec pci_biosrom_size EXPORT_SYMBOL vmlinux 0xd08adb2b trace_seq_hex_dump -EXPORT_SYMBOL vmlinux 0xd09ad282 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0xd09241ca inet_offloads +EXPORT_SYMBOL vmlinux 0xd0951151 phy_reset_after_clk_enable EXPORT_SYMBOL vmlinux 0xd0ae5f55 __printk_cpu_trylock -EXPORT_SYMBOL vmlinux 0xd0b023a8 iterate_fd EXPORT_SYMBOL vmlinux 0xd0b74705 acpi_install_interface -EXPORT_SYMBOL vmlinux 0xd0bc6d80 xen_alloc_unpopulated_pages -EXPORT_SYMBOL vmlinux 0xd0c2ff42 release_sock -EXPORT_SYMBOL vmlinux 0xd0c456d4 sock_wmalloc -EXPORT_SYMBOL vmlinux 0xd0d5a971 __pagevec_release +EXPORT_SYMBOL vmlinux 0xd0ca4011 __fs_parse +EXPORT_SYMBOL vmlinux 0xd0d1837e set_capacity +EXPORT_SYMBOL vmlinux 0xd0d69145 lookup_one_len_unlocked +EXPORT_SYMBOL vmlinux 0xd0d6ce84 skb_dequeue_tail EXPORT_SYMBOL vmlinux 0xd0da656b __stack_chk_fail EXPORT_SYMBOL vmlinux 0xd0f284b8 mmiotrace_printk EXPORT_SYMBOL vmlinux 0xd0fe4a0c vm_event_states EXPORT_SYMBOL vmlinux 0xd0fe8d51 sg_pcopy_from_buffer EXPORT_SYMBOL vmlinux 0xd0fef3b2 agp_free_key -EXPORT_SYMBOL vmlinux 0xd10066cd unix_attach_fds -EXPORT_SYMBOL vmlinux 0xd104517a __post_watch_notification -EXPORT_SYMBOL vmlinux 0xd113ad84 inet6_protos -EXPORT_SYMBOL vmlinux 0xd11e74f0 devm_get_clk_from_child -EXPORT_SYMBOL vmlinux 0xd129f481 eth_mac_addr +EXPORT_SYMBOL vmlinux 0xd100d55f tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0xd113d327 input_mt_destroy_slots +EXPORT_SYMBOL vmlinux 0xd1246a4e flow_rule_match_enc_ipv6_addrs +EXPORT_SYMBOL vmlinux 0xd126fbc5 iov_iter_xarray +EXPORT_SYMBOL vmlinux 0xd12cde86 udp_set_csum EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize -EXPORT_SYMBOL vmlinux 0xd13b8c80 register_netdevice_notifier_net -EXPORT_SYMBOL vmlinux 0xd155cde5 devfreq_register_opp_notifier -EXPORT_SYMBOL vmlinux 0xd15d296d ether_setup -EXPORT_SYMBOL vmlinux 0xd1605dc0 netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0xd1444366 blk_queue_io_opt +EXPORT_SYMBOL vmlinux 0xd146d9b6 inet_csk_accept +EXPORT_SYMBOL vmlinux 0xd173804b module_put +EXPORT_SYMBOL vmlinux 0xd174bf81 __i2c_transfer EXPORT_SYMBOL vmlinux 0xd1816f32 frontswap_writethrough -EXPORT_SYMBOL vmlinux 0xd182549b inet_csk_reqsk_queue_drop_and_put -EXPORT_SYMBOL vmlinux 0xd1839ca0 devm_devfreq_add_device -EXPORT_SYMBOL vmlinux 0xd18ead7c node_data +EXPORT_SYMBOL vmlinux 0xd191ff2c mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0xd1925a1b set_anon_super EXPORT_SYMBOL vmlinux 0xd194ddf9 acpi_gpe_count -EXPORT_SYMBOL vmlinux 0xd1aa955a flow_block_cb_incref -EXPORT_SYMBOL vmlinux 0xd1c725ea simple_rmdir -EXPORT_SYMBOL vmlinux 0xd1ce03b4 tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0xd1b0a605 seq_hex_dump +EXPORT_SYMBOL vmlinux 0xd1b4eb83 __filemap_set_wb_err +EXPORT_SYMBOL vmlinux 0xd1be75a2 ll_rw_block +EXPORT_SYMBOL vmlinux 0xd1cb7af6 ipv6_dev_mc_dec EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string -EXPORT_SYMBOL vmlinux 0xd1ddbb57 jbd2_journal_stop -EXPORT_SYMBOL vmlinux 0xd1e560ad xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xd1e14cb7 vfio_unregister_notifier +EXPORT_SYMBOL vmlinux 0xd1ea7f36 ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0xd1ee66fa inet_csk_delete_keepalive_timer EXPORT_SYMBOL vmlinux 0xd1f60a89 arch_io_free_memtype_wc EXPORT_SYMBOL vmlinux 0xd1f6c5f3 smp_num_siblings -EXPORT_SYMBOL vmlinux 0xd1f8c7fc serial8250_do_set_termios +EXPORT_SYMBOL vmlinux 0xd203ce55 devm_memunmap +EXPORT_SYMBOL vmlinux 0xd20a502c mipi_dsi_dcs_get_pixel_format +EXPORT_SYMBOL vmlinux 0xd213b6e2 scsi_device_get EXPORT_SYMBOL vmlinux 0xd21c5139 iowrite64_lo_hi EXPORT_SYMBOL vmlinux 0xd2237016 radix_tree_delete_item -EXPORT_SYMBOL vmlinux 0xd237215c devm_devfreq_unregister_notifier -EXPORT_SYMBOL vmlinux 0xd2398bae pci_remove_bus -EXPORT_SYMBOL vmlinux 0xd24e447f xfrm6_protocol_register -EXPORT_SYMBOL vmlinux 0xd2581b6b xfrm_init_state +EXPORT_SYMBOL vmlinux 0xd23a7887 tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0xd2463380 path_is_under +EXPORT_SYMBOL vmlinux 0xd24f0069 key_task_permission EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd25ef6d6 stream_open EXPORT_SYMBOL vmlinux 0xd262dfcb vscnprintf -EXPORT_SYMBOL vmlinux 0xd26b0110 tcf_action_exec -EXPORT_SYMBOL vmlinux 0xd2712fb5 blk_dump_rq_flags -EXPORT_SYMBOL vmlinux 0xd272f802 nd_btt_probe EXPORT_SYMBOL vmlinux 0xd2779731 blk_limits_io_min -EXPORT_SYMBOL vmlinux 0xd27a15e1 udp6_csum_init EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged -EXPORT_SYMBOL vmlinux 0xd28eee53 nvm_submit_io -EXPORT_SYMBOL vmlinux 0xd2a9d115 proc_mkdir_mode +EXPORT_SYMBOL vmlinux 0xd27e7507 km_report +EXPORT_SYMBOL vmlinux 0xd298a71b do_SAK EXPORT_SYMBOL vmlinux 0xd2bc5c46 __get_user_nocheck_2 +EXPORT_SYMBOL vmlinux 0xd2c3387c tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0xd2c85429 inet_frag_reasm_prepare EXPORT_SYMBOL vmlinux 0xd2c99738 __kmalloc_track_caller -EXPORT_SYMBOL vmlinux 0xd2cc7775 neigh_lookup -EXPORT_SYMBOL vmlinux 0xd2cd5ed3 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0xd2d49e10 copy_page_from_iter EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xd2dde740 __tracepoint_rdpmc EXPORT_SYMBOL vmlinux 0xd2e2a9d0 hdmi_spd_infoframe_pack_only EXPORT_SYMBOL vmlinux 0xd2ea49b8 acpi_leave_sleep_state_prep -EXPORT_SYMBOL vmlinux 0xd2ef0dcc flow_indr_dev_setup_offload -EXPORT_SYMBOL vmlinux 0xd2ffe428 dm_table_get_md -EXPORT_SYMBOL vmlinux 0xd301b4b4 scsi_host_get +EXPORT_SYMBOL vmlinux 0xd2ea603d vfio_register_notifier +EXPORT_SYMBOL vmlinux 0xd2f0df24 jbd2_journal_clear_features EXPORT_SYMBOL vmlinux 0xd304cfde boot_cpu_data -EXPORT_SYMBOL vmlinux 0xd3062875 __alloc_skb -EXPORT_SYMBOL vmlinux 0xd31561da tty_port_lower_dtr_rts -EXPORT_SYMBOL vmlinux 0xd32b9b3b vga_switcheroo_init_domain_pm_ops -EXPORT_SYMBOL vmlinux 0xd330ba96 netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0xd32e3de4 rproc_set_firmware +EXPORT_SYMBOL vmlinux 0xd32e6829 init_pseudo EXPORT_SYMBOL vmlinux 0xd338ea7e __SCT__tp_func_kmem_cache_alloc -EXPORT_SYMBOL vmlinux 0xd34cd809 flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0xd33e5420 cros_ec_query_all EXPORT_SYMBOL vmlinux 0xd3543063 memcg_kmem_enabled_key EXPORT_SYMBOL vmlinux 0xd35a6d31 mempool_kmalloc EXPORT_SYMBOL vmlinux 0xd35cce70 _raw_spin_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xd3680899 phy_ethtool_get_strings EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 EXPORT_SYMBOL vmlinux 0xd36e3d59 prandom_bytes_state -EXPORT_SYMBOL vmlinux 0xd36ec682 vga_switcheroo_get_client_state -EXPORT_SYMBOL vmlinux 0xd38b7c61 thread_group_exited +EXPORT_SYMBOL vmlinux 0xd3784540 inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0xd3811a5c proc_create_mount_point EXPORT_SYMBOL vmlinux 0xd38cd261 __default_kernel_pte_mask -EXPORT_SYMBOL vmlinux 0xd3b8bbad filemap_fault -EXPORT_SYMBOL vmlinux 0xd3ca9d4f input_unregister_device -EXPORT_SYMBOL vmlinux 0xd3e91de6 disk_start_io_acct +EXPORT_SYMBOL vmlinux 0xd3ae2702 _dev_emerg +EXPORT_SYMBOL vmlinux 0xd3b18517 hmm_range_fault +EXPORT_SYMBOL vmlinux 0xd3b2afcf tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0xd3b9cc8d lease_get_mtime +EXPORT_SYMBOL vmlinux 0xd3d2edc6 xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0xd3d43fbc file_open_root +EXPORT_SYMBOL vmlinux 0xd3dc4877 security_binder_set_context_mgr +EXPORT_SYMBOL vmlinux 0xd3e164fe dm_table_run_md_queue_async EXPORT_SYMBOL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear -EXPORT_SYMBOL vmlinux 0xd3f43635 __SCK__tp_func_rdpmc +EXPORT_SYMBOL vmlinux 0xd3f4dd71 xp_raw_get_data +EXPORT_SYMBOL vmlinux 0xd3fdbc40 __blk_mq_end_request +EXPORT_SYMBOL vmlinux 0xd3fec974 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0xd405488a rproc_of_parse_firmware EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal -EXPORT_SYMBOL vmlinux 0xd4292765 __SCK__tp_func_dma_fence_emit -EXPORT_SYMBOL vmlinux 0xd4322cfb tcf_em_tree_validate -EXPORT_SYMBOL vmlinux 0xd43d97d3 alloc_skb_with_frags -EXPORT_SYMBOL vmlinux 0xd4510ed4 mmc_gpiod_request_cd_irq +EXPORT_SYMBOL vmlinux 0xd417340c single_open_size +EXPORT_SYMBOL vmlinux 0xd4378af4 arp_tbl +EXPORT_SYMBOL vmlinux 0xd43f5315 flow_block_cb_free +EXPORT_SYMBOL vmlinux 0xd44b49d1 request_key_tag EXPORT_SYMBOL vmlinux 0xd45cc6ca bin2hex +EXPORT_SYMBOL vmlinux 0xd4678755 mmput_async EXPORT_SYMBOL vmlinux 0xd4835ef8 dmi_check_system -EXPORT_SYMBOL vmlinux 0xd4891a00 tcp_v4_syn_recv_sock EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain -EXPORT_SYMBOL vmlinux 0xd4bcea56 alloc_anon_inode -EXPORT_SYMBOL vmlinux 0xd4c5f1b7 inet_sk_set_state +EXPORT_SYMBOL vmlinux 0xd4c34b62 cdrom_get_last_written EXPORT_SYMBOL vmlinux 0xd4d1983c udplite_table -EXPORT_SYMBOL vmlinux 0xd4da787b agp_generic_create_gatt_table -EXPORT_SYMBOL vmlinux 0xd4e4f5d3 mmc_wait_for_req_done EXPORT_SYMBOL vmlinux 0xd4fa5a87 __kfifo_dma_out_prepare -EXPORT_SYMBOL vmlinux 0xd5154245 iommu_get_dma_cookie -EXPORT_SYMBOL vmlinux 0xd5185f93 nf_unregister_queue_handler -EXPORT_SYMBOL vmlinux 0xd51efc36 csum_and_copy_from_iter +EXPORT_SYMBOL vmlinux 0xd502cce5 elv_rb_del EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy EXPORT_SYMBOL vmlinux 0xd528bd65 kobject_get EXPORT_SYMBOL vmlinux 0xd5346bfc acpi_get_possible_resources -EXPORT_SYMBOL vmlinux 0xd54e0d66 ps2_init -EXPORT_SYMBOL vmlinux 0xd5531f00 may_umount +EXPORT_SYMBOL vmlinux 0xd537d400 writeback_inodes_sb_nr +EXPORT_SYMBOL vmlinux 0xd53dfbd0 clk_bulk_get_all +EXPORT_SYMBOL vmlinux 0xd543db40 unlock_page_memcg +EXPORT_SYMBOL vmlinux 0xd576fc86 blk_get_queue +EXPORT_SYMBOL vmlinux 0xd578c210 param_set_charp +EXPORT_SYMBOL vmlinux 0xd58322c2 tty_check_change EXPORT_SYMBOL vmlinux 0xd58e70dd net_rand_noise -EXPORT_SYMBOL vmlinux 0xd58ffa0e scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0xd59a915f get_tree_single +EXPORT_SYMBOL vmlinux 0xd5a3dfcb ppp_output_wakeup +EXPORT_SYMBOL vmlinux 0xd5aa21b2 phy_connect_direct +EXPORT_SYMBOL vmlinux 0xd5b37b8a scsi_get_device_flags_keyed EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state -EXPORT_SYMBOL vmlinux 0xd5bd23d2 tcp_timewait_state_process -EXPORT_SYMBOL vmlinux 0xd5c7c875 scsi_host_alloc -EXPORT_SYMBOL vmlinux 0xd5ed1980 locks_init_lock +EXPORT_SYMBOL vmlinux 0xd5bd2d48 ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0xd5c8095c __dec_node_page_state +EXPORT_SYMBOL vmlinux 0xd5e4b4fd flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0xd5ec0ef1 jbd2_complete_transaction +EXPORT_SYMBOL vmlinux 0xd5fcff7c dm_table_get_md EXPORT_SYMBOL vmlinux 0xd5fd90f1 prepare_to_wait +EXPORT_SYMBOL vmlinux 0xd6017771 io_uring_get_socket EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k -EXPORT_SYMBOL vmlinux 0xd61bf79a send_sig_mceerr +EXPORT_SYMBOL vmlinux 0xd626bf53 __inc_node_page_state EXPORT_SYMBOL vmlinux 0xd62ecd49 rps_sock_flow_table EXPORT_SYMBOL vmlinux 0xd63fd8d1 utf8nagemax EXPORT_SYMBOL vmlinux 0xd643239a acpi_leave_sleep_state -EXPORT_SYMBOL vmlinux 0xd650fa95 netdev_bind_sb_channel_queue -EXPORT_SYMBOL vmlinux 0xd67830c6 genphy_read_status -EXPORT_SYMBOL vmlinux 0xd67b0275 dev_deactivate +EXPORT_SYMBOL vmlinux 0xd647299b phy_ethtool_get_sset_count +EXPORT_SYMBOL vmlinux 0xd64db9fb vme_dma_list_add +EXPORT_SYMBOL vmlinux 0xd650f953 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0xd66d43c2 pci_disable_msi +EXPORT_SYMBOL vmlinux 0xd6791e59 d_genocide +EXPORT_SYMBOL vmlinux 0xd682281e pcim_iounmap +EXPORT_SYMBOL vmlinux 0xd68781a1 copy_string_kernel EXPORT_SYMBOL vmlinux 0xd688716b dm_kcopyd_client_create EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource -EXPORT_SYMBOL vmlinux 0xd690acbd start_tty EXPORT_SYMBOL vmlinux 0xd691c6a9 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0xd6a20c69 rfkill_alloc EXPORT_SYMBOL vmlinux 0xd6a91f54 twl_i2c_read +EXPORT_SYMBOL vmlinux 0xd6aaa610 ioc_lookup_icq EXPORT_SYMBOL vmlinux 0xd6b2ed5f generate_pm_trace EXPORT_SYMBOL vmlinux 0xd6b33026 cpu_khz -EXPORT_SYMBOL vmlinux 0xd6beeb62 flow_rule_match_vlan -EXPORT_SYMBOL vmlinux 0xd6bff715 dma_async_device_register -EXPORT_SYMBOL vmlinux 0xd6cf17cc md_register_thread -EXPORT_SYMBOL vmlinux 0xd6de0e19 __frontswap_test -EXPORT_SYMBOL vmlinux 0xd6e81a1e eth_commit_mac_addr_change +EXPORT_SYMBOL vmlinux 0xd6b8a380 agp_find_bridge +EXPORT_SYMBOL vmlinux 0xd6d42d4e current_time +EXPORT_SYMBOL vmlinux 0xd6e359e1 genphy_read_status_fixed EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc -EXPORT_SYMBOL vmlinux 0xd6fca60c inode_get_bytes +EXPORT_SYMBOL vmlinux 0xd6ef254f scsi_report_bus_reset +EXPORT_SYMBOL vmlinux 0xd6f3053c try_to_release_page +EXPORT_SYMBOL vmlinux 0xd6fb2c43 cad_pid EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced -EXPORT_SYMBOL vmlinux 0xd7068086 agp_put_bridge EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe EXPORT_SYMBOL vmlinux 0xd70f62b6 acpi_os_execute -EXPORT_SYMBOL vmlinux 0xd7143ff7 finish_open -EXPORT_SYMBOL vmlinux 0xd71be9f5 mpage_readpage +EXPORT_SYMBOL vmlinux 0xd7211ddc get_thermal_instance +EXPORT_SYMBOL vmlinux 0xd721453a vga_switcheroo_register_audio_client +EXPORT_SYMBOL vmlinux 0xd7253f5c proc_create_seq_private +EXPORT_SYMBOL vmlinux 0xd727902a __scsi_device_lookup_by_target EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid -EXPORT_SYMBOL vmlinux 0xd740350f pci_stop_and_remove_bus_device -EXPORT_SYMBOL vmlinux 0xd7962395 device_add_disk -EXPORT_SYMBOL vmlinux 0xd797b689 phy_support_sym_pause -EXPORT_SYMBOL vmlinux 0xd7a47fcf inet6_del_protocol -EXPORT_SYMBOL vmlinux 0xd7a4c0a1 vmap -EXPORT_SYMBOL vmlinux 0xd7cffa60 mdiobus_is_registered_device +EXPORT_SYMBOL vmlinux 0xd73f4cb2 flow_rule_match_ct +EXPORT_SYMBOL vmlinux 0xd74dd678 jbd2_journal_start_commit +EXPORT_SYMBOL vmlinux 0xd75066e1 vfs_statfs +EXPORT_SYMBOL vmlinux 0xd763a7c9 blkdev_get_by_dev +EXPORT_SYMBOL vmlinux 0xd76e6e45 ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0xd775d496 skb_unlink +EXPORT_SYMBOL vmlinux 0xd782546b sdev_prefix_printk +EXPORT_SYMBOL vmlinux 0xd78cdaef __SCK__tp_func_rdpmc +EXPORT_SYMBOL vmlinux 0xd78ddd44 sg_miter_skip +EXPORT_SYMBOL vmlinux 0xd78ee7e4 phy_set_max_speed +EXPORT_SYMBOL vmlinux 0xd7a1f992 mmc_erase_group_aligned +EXPORT_SYMBOL vmlinux 0xd7a946ce mipi_dsi_device_unregister +EXPORT_SYMBOL vmlinux 0xd7b8f08d mmc_release_host +EXPORT_SYMBOL vmlinux 0xd7c0c098 notify_change EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete -EXPORT_SYMBOL vmlinux 0xd7d6ef29 param_get_string +EXPORT_SYMBOL vmlinux 0xd7dc7362 remove_proc_entry EXPORT_SYMBOL vmlinux 0xd7dd777b reserve_perfctr_nmi -EXPORT_SYMBOL vmlinux 0xd7e37d46 unlock_rename EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll -EXPORT_SYMBOL vmlinux 0xd80c0266 mipi_dsi_dcs_write_buffer -EXPORT_SYMBOL vmlinux 0xd83902cf audit_log -EXPORT_SYMBOL vmlinux 0xd83e330b fc_mount -EXPORT_SYMBOL vmlinux 0xd841a7ba ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0xd7f2f7bc rproc_coredump_add_custom_segment +EXPORT_SYMBOL vmlinux 0xd7f4c63e vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0xd7fcb212 tty_name +EXPORT_SYMBOL vmlinux 0xd8002d8b page_readlink +EXPORT_SYMBOL vmlinux 0xd8042077 filemap_fdatawait_keep_errors +EXPORT_SYMBOL vmlinux 0xd81139b3 inet_rtx_syn_ack +EXPORT_SYMBOL vmlinux 0xd8218ab8 seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0xd8249045 i2c_transfer +EXPORT_SYMBOL vmlinux 0xd826d452 dma_map_sg_attrs +EXPORT_SYMBOL vmlinux 0xd82ee7a2 __SCK__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xd83940ed scsi_report_opcode EXPORT_SYMBOL vmlinux 0xd846c315 acpi_write_bit_register -EXPORT_SYMBOL vmlinux 0xd855e9ad con_is_bound -EXPORT_SYMBOL vmlinux 0xd8949187 touchscreen_report_pos +EXPORT_SYMBOL vmlinux 0xd86c7b63 phy_loopback +EXPORT_SYMBOL vmlinux 0xd87d85e2 may_umount_tree EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone -EXPORT_SYMBOL vmlinux 0xd8a1db4e netdev_notice EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format -EXPORT_SYMBOL vmlinux 0xd8abda8e inet_rcv_saddr_equal -EXPORT_SYMBOL vmlinux 0xd8b1258e inet_add_protocol -EXPORT_SYMBOL vmlinux 0xd8b5122e pci_pme_capable +EXPORT_SYMBOL vmlinux 0xd8ab439b __dquot_transfer EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font -EXPORT_SYMBOL vmlinux 0xd8bcafd1 __sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xd8c24589 tty_do_resize EXPORT_SYMBOL vmlinux 0xd8cef6e1 clear_user -EXPORT_SYMBOL vmlinux 0xd8d1f4e7 cfb_imageblit -EXPORT_SYMBOL vmlinux 0xd8d4544a tcp_sendpage +EXPORT_SYMBOL vmlinux 0xd8d60d62 dev_uc_add_excl EXPORT_SYMBOL vmlinux 0xd8df08ac acpi_handle_printk EXPORT_SYMBOL vmlinux 0xd8dfec9f __nla_reserve_64bit -EXPORT_SYMBOL vmlinux 0xd8f10350 vga_remove_vgacon -EXPORT_SYMBOL vmlinux 0xd8f549ab iov_iter_advance -EXPORT_SYMBOL vmlinux 0xd8fffd13 n_tty_ioctl_helper EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user -EXPORT_SYMBOL vmlinux 0xd92a7047 tcp_recvmsg EXPORT_SYMBOL vmlinux 0xd92deb6b acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0xd932eccf __napi_schedule_irqoff EXPORT_SYMBOL vmlinux 0xd933f209 __SCT__tp_func_rdpmc -EXPORT_SYMBOL vmlinux 0xd93cd9eb ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0xd937de63 alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0xd939d95b fscrypt_put_encryption_info EXPORT_SYMBOL vmlinux 0xd9491c14 xa_destroy -EXPORT_SYMBOL vmlinux 0xd9517096 bprm_change_interp -EXPORT_SYMBOL vmlinux 0xd953a897 pipe_lock +EXPORT_SYMBOL vmlinux 0xd94da674 mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0xd95fe6de tc_cleanup_flow_action +EXPORT_SYMBOL vmlinux 0xd965fe64 agp_generic_destroy_pages EXPORT_SYMBOL vmlinux 0xd971c6c4 xen_arch_register_cpu EXPORT_SYMBOL vmlinux 0xd979a547 __x86_indirect_thunk_rdi EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages EXPORT_SYMBOL vmlinux 0xd9a5ea54 __init_waitqueue_head EXPORT_SYMBOL vmlinux 0xd9b85ef6 lockref_get -EXPORT_SYMBOL vmlinux 0xd9bb4697 md_check_no_bitmap -EXPORT_SYMBOL vmlinux 0xd9d2fa77 uart_add_one_port +EXPORT_SYMBOL vmlinux 0xd9bce677 netlink_broadcast +EXPORT_SYMBOL vmlinux 0xd9d20f03 netdev_get_xmit_slave EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox -EXPORT_SYMBOL vmlinux 0xd9e62964 nvm_unregister_tgt_type -EXPORT_SYMBOL vmlinux 0xd9eb6985 i2c_smbus_write_byte -EXPORT_SYMBOL vmlinux 0xd9fc0612 tc_cleanup_flow_action -EXPORT_SYMBOL vmlinux 0xd9fc7b65 nvdimm_namespace_locked -EXPORT_SYMBOL vmlinux 0xda04655a tcp_disconnect -EXPORT_SYMBOL vmlinux 0xda09690e param_ops_bool -EXPORT_SYMBOL vmlinux 0xda09ffd4 seg6_hmac_net_init +EXPORT_SYMBOL vmlinux 0xd9e5116a bio_devname +EXPORT_SYMBOL vmlinux 0xd9ea8cb5 dquot_quota_on +EXPORT_SYMBOL vmlinux 0xd9feef70 vga_switcheroo_unlock_ddc EXPORT_SYMBOL vmlinux 0xda1ddef1 acpi_mark_gpe_for_wake EXPORT_SYMBOL vmlinux 0xda26b8ea __irq_regs -EXPORT_SYMBOL vmlinux 0xda2d6aad nd_device_notify +EXPORT_SYMBOL vmlinux 0xda28d010 scsi_change_queue_depth +EXPORT_SYMBOL vmlinux 0xda2d79e9 truncate_setsize +EXPORT_SYMBOL vmlinux 0xda322fc6 xp_dma_sync_for_cpu_slow EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open -EXPORT_SYMBOL vmlinux 0xda5c48fb set_user_nice +EXPORT_SYMBOL vmlinux 0xda50af5d __sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xda5ce6a6 pcim_iomap_regions_request_all EXPORT_SYMBOL vmlinux 0xda72a7ec ZSTD_nextInputType +EXPORT_SYMBOL vmlinux 0xda7f2f9c __dev_get_by_flags EXPORT_SYMBOL vmlinux 0xda89ea3b ip_idents_reserve -EXPORT_SYMBOL vmlinux 0xdaa95dca twl6030_mmc_card_detect EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0xdacbe2a6 max8998_write_reg +EXPORT_SYMBOL vmlinux 0xdacbf83b pci_bus_assign_resources EXPORT_SYMBOL vmlinux 0xdad13544 ptrs_per_p4d -EXPORT_SYMBOL vmlinux 0xdadf9d28 __scsi_iterate_devices -EXPORT_SYMBOL vmlinux 0xdb038878 remap_vmalloc_range -EXPORT_SYMBOL vmlinux 0xdb05913f kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xdadfe479 napi_consume_skb +EXPORT_SYMBOL vmlinux 0xdaebb661 pci_map_biosrom +EXPORT_SYMBOL vmlinux 0xdb07a977 dup_iter +EXPORT_SYMBOL vmlinux 0xdb101273 sock_create EXPORT_SYMBOL vmlinux 0xdb16b170 topology_phys_to_logical_pkg -EXPORT_SYMBOL vmlinux 0xdb1b545d try_module_get -EXPORT_SYMBOL vmlinux 0xdb4844ef d_move -EXPORT_SYMBOL vmlinux 0xdb4ddd2d debugfs_create_automount +EXPORT_SYMBOL vmlinux 0xdb25a5cf page_pool_release_page +EXPORT_SYMBOL vmlinux 0xdb2931a7 sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0xdb317e78 phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0xdb35b914 register_key_type +EXPORT_SYMBOL vmlinux 0xdb41234e elv_rb_former_request +EXPORT_SYMBOL vmlinux 0xdb4e47b8 tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0xdb523313 skb_flow_dissect_tunnel_info EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy EXPORT_SYMBOL vmlinux 0xdb708839 __x86_indirect_alt_jmp_rsi EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free -EXPORT_SYMBOL vmlinux 0xdb8318e8 timestamp_truncate -EXPORT_SYMBOL vmlinux 0xdb8e7f81 rtnl_notify -EXPORT_SYMBOL vmlinux 0xdb90bc7a __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0xdb9373a9 genl_unregister_family EXPORT_SYMBOL vmlinux 0xdb95e185 intel_scu_ipc_dev_command_with_size -EXPORT_SYMBOL vmlinux 0xdb9ee17b put_cmsg_scm_timestamping64 -EXPORT_SYMBOL vmlinux 0xdba22db7 tcf_qevent_validate_change -EXPORT_SYMBOL vmlinux 0xdbcb9cf0 unpin_user_page_range_dirty_lock +EXPORT_SYMBOL vmlinux 0xdb9a19e3 nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0xdba27515 page_pool_put_page +EXPORT_SYMBOL vmlinux 0xdba7d277 would_dump +EXPORT_SYMBOL vmlinux 0xdbb3d285 input_set_timestamp +EXPORT_SYMBOL vmlinux 0xdbb93b62 xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0xdbc543fb __module_get +EXPORT_SYMBOL vmlinux 0xdbce972c dquot_transfer EXPORT_SYMBOL vmlinux 0xdbcf041a acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0xdbd42837 phy_ethtool_set_eee +EXPORT_SYMBOL vmlinux 0xdbdc6778 pci_bus_write_config_dword EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource -EXPORT_SYMBOL vmlinux 0xdbe26562 seq_put_decimal_ll -EXPORT_SYMBOL vmlinux 0xdbef7dea eth_header_cache_update -EXPORT_SYMBOL vmlinux 0xdbf5c7b9 tty_register_ldisc -EXPORT_SYMBOL vmlinux 0xdc0c9c38 reuseport_select_sock -EXPORT_SYMBOL vmlinux 0xdc1412c7 pci_get_subsys +EXPORT_SYMBOL vmlinux 0xdbeb36cc pci_restore_state +EXPORT_SYMBOL vmlinux 0xdbfcb36a fbcon_update_vcs +EXPORT_SYMBOL vmlinux 0xdbfd9548 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0xdc014ee4 dquot_writeback_dquots +EXPORT_SYMBOL vmlinux 0xdc062cf7 dcb_ieee_setapp +EXPORT_SYMBOL vmlinux 0xdc0db723 iterate_fd +EXPORT_SYMBOL vmlinux 0xdc0efe52 blk_put_request +EXPORT_SYMBOL vmlinux 0xdc149a75 pci_dev_put EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems -EXPORT_SYMBOL vmlinux 0xdc1c9f30 __dev_get_by_index -EXPORT_SYMBOL vmlinux 0xdc2b198d skb_prepare_seq_read -EXPORT_SYMBOL vmlinux 0xdc3ccb3f blk_mq_requeue_request +EXPORT_SYMBOL vmlinux 0xdc31a348 blk_queue_flag_clear +EXPORT_SYMBOL vmlinux 0xdc3bbda8 sync_inode_metadata EXPORT_SYMBOL vmlinux 0xdc4614ba nla_reserve_64bit EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier +EXPORT_SYMBOL vmlinux 0xdc53437a mmc_set_blocklen +EXPORT_SYMBOL vmlinux 0xdc549196 neigh_for_each +EXPORT_SYMBOL vmlinux 0xdc5645ec blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0xdc56d5c7 netdev_lower_get_next_private_rcu EXPORT_SYMBOL vmlinux 0xdc5736d5 acpi_register_ioapic -EXPORT_SYMBOL vmlinux 0xdc585510 arp_send -EXPORT_SYMBOL vmlinux 0xdc741a26 dev_get_stats -EXPORT_SYMBOL vmlinux 0xdc82c4b7 tcp_ld_RTO_revert -EXPORT_SYMBOL vmlinux 0xdc877741 pci_match_id +EXPORT_SYMBOL vmlinux 0xdc597428 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xdc88fd5e __skb_gso_segment EXPORT_SYMBOL vmlinux 0xdc8d3228 __x86_indirect_alt_call_r9 -EXPORT_SYMBOL vmlinux 0xdc90ea66 vme_dma_list_exec -EXPORT_SYMBOL vmlinux 0xdc9a0a4d mr_fill_mroute -EXPORT_SYMBOL vmlinux 0xdca47714 write_inode_now -EXPORT_SYMBOL vmlinux 0xdca6bfba inc_node_page_state -EXPORT_SYMBOL vmlinux 0xdcaa2eac xfrm_policy_hash_rebuild -EXPORT_SYMBOL vmlinux 0xdcb1f987 current_in_userns -EXPORT_SYMBOL vmlinux 0xdcbbcba2 get_vm_area -EXPORT_SYMBOL vmlinux 0xdcbfbdc7 input_flush_device -EXPORT_SYMBOL vmlinux 0xdcd948e1 scsi_remove_host -EXPORT_SYMBOL vmlinux 0xdce17d2d pci_bus_add_devices -EXPORT_SYMBOL vmlinux 0xdcfd6c0a dev_change_flags +EXPORT_SYMBOL vmlinux 0xdc97ceea tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xdc99671c netif_set_real_num_rx_queues +EXPORT_SYMBOL vmlinux 0xdca295b4 vfs_get_tree +EXPORT_SYMBOL vmlinux 0xdca63b71 dev_mc_add +EXPORT_SYMBOL vmlinux 0xdcd806aa netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0xdce7a10e i2c_register_driver EXPORT_SYMBOL vmlinux 0xdd00447a acpi_resource_to_address64 -EXPORT_SYMBOL vmlinux 0xdd0a61b9 kernel_sock_ip_overhead -EXPORT_SYMBOL vmlinux 0xdd0d5d9e skb_flow_dissect_tunnel_info +EXPORT_SYMBOL vmlinux 0xdd113d0d dev_mc_init +EXPORT_SYMBOL vmlinux 0xdd152187 netdev_txq_to_tc +EXPORT_SYMBOL vmlinux 0xdd174c2c try_to_free_buffers EXPORT_SYMBOL vmlinux 0xdd18a993 acpi_check_dsm -EXPORT_SYMBOL vmlinux 0xdd1b6b36 netlink_rcv_skb -EXPORT_SYMBOL vmlinux 0xdd209ca4 ndo_dflt_fdb_del -EXPORT_SYMBOL vmlinux 0xdd27b34c rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0xdd1964e0 f_setown EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create -EXPORT_SYMBOL vmlinux 0xdd485f7d generic_writepages -EXPORT_SYMBOL vmlinux 0xdd4ec589 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0xdd2f16c1 __netlink_dump_start EXPORT_SYMBOL vmlinux 0xdd64e639 strscpy -EXPORT_SYMBOL vmlinux 0xdd71d0eb xfrm_state_lookup EXPORT_SYMBOL vmlinux 0xdd742d72 __sg_free_table EXPORT_SYMBOL vmlinux 0xdd8166a1 dma_fence_free -EXPORT_SYMBOL vmlinux 0xdd819077 __netdev_notify_peers EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld +EXPORT_SYMBOL vmlinux 0xdd8588ec scsi_print_sense_hdr +EXPORT_SYMBOL vmlinux 0xdda72832 alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0xdda952ed dev_mc_add_global EXPORT_SYMBOL vmlinux 0xddad7952 acpi_dbg_level -EXPORT_SYMBOL vmlinux 0xddae0673 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0xddae6d88 set_trace_device EXPORT_SYMBOL vmlinux 0xddafdd31 vm_node_stat -EXPORT_SYMBOL vmlinux 0xddbd483a km_new_mapping -EXPORT_SYMBOL vmlinux 0xddc9f6ce input_alloc_absinfo +EXPORT_SYMBOL vmlinux 0xddb9e488 keyring_clear EXPORT_SYMBOL vmlinux 0xddcbe1f3 acpi_ut_value_exit -EXPORT_SYMBOL vmlinux 0xddedf8b9 xp_free -EXPORT_SYMBOL vmlinux 0xddf535cd dquot_load_quota_sb +EXPORT_SYMBOL vmlinux 0xddcc60c6 kern_path_create +EXPORT_SYMBOL vmlinux 0xdddda25e sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xddde0926 kiocb_set_cancel_fn +EXPORT_SYMBOL vmlinux 0xdde2fd54 inode_init_owner +EXPORT_SYMBOL vmlinux 0xdde3e892 vme_register_bridge EXPORT_SYMBOL vmlinux 0xddf6ad7a completion_done -EXPORT_SYMBOL vmlinux 0xde0f72d4 devm_mfd_add_devices -EXPORT_SYMBOL vmlinux 0xde1579e4 kmem_cache_alloc_trace -EXPORT_SYMBOL vmlinux 0xde262cf9 mipi_dsi_dcs_write -EXPORT_SYMBOL vmlinux 0xde28d110 backlight_device_unregister +EXPORT_SYMBOL vmlinux 0xde079157 framebuffer_release +EXPORT_SYMBOL vmlinux 0xde0fff56 netdev_printk +EXPORT_SYMBOL vmlinux 0xde17455f netpoll_parse_options +EXPORT_SYMBOL vmlinux 0xde191c8c generic_splice_sendpage EXPORT_SYMBOL vmlinux 0xde293f9e add_wait_queue_exclusive -EXPORT_SYMBOL vmlinux 0xde32287c mr_mfc_find_any_parent EXPORT_SYMBOL vmlinux 0xde4d4ace dim_calc_stats -EXPORT_SYMBOL vmlinux 0xde4df0a8 inet_listen +EXPORT_SYMBOL vmlinux 0xde4e542e generic_read_dir EXPORT_SYMBOL vmlinux 0xde4eeab5 __register_nmi_handler -EXPORT_SYMBOL vmlinux 0xde528113 __block_write_full_page -EXPORT_SYMBOL vmlinux 0xde66b406 inet6_del_offload -EXPORT_SYMBOL vmlinux 0xde6ada9d migrate_page_move_mapping -EXPORT_SYMBOL vmlinux 0xde70cd6c generic_file_read_iter -EXPORT_SYMBOL vmlinux 0xde754e2a blk_mq_init_allocated_queue -EXPORT_SYMBOL vmlinux 0xde80c1a4 pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0xde6135ad scsi_host_busy EXPORT_SYMBOL vmlinux 0xde80cd09 ioremap EXPORT_SYMBOL vmlinux 0xde9b17ed agp3_generic_fetch_size -EXPORT_SYMBOL vmlinux 0xdeae078d arch_debugfs_dir -EXPORT_SYMBOL vmlinux 0xdeb14f02 udp_lib_getsockopt -EXPORT_SYMBOL vmlinux 0xdeb1a692 ping_prot -EXPORT_SYMBOL vmlinux 0xdecf05f7 get_tree_single +EXPORT_SYMBOL vmlinux 0xdea20929 vme_irq_handler +EXPORT_SYMBOL vmlinux 0xdea31690 param_ops_charp EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator -EXPORT_SYMBOL vmlinux 0xdeda0869 devm_alloc_etherdev_mqs -EXPORT_SYMBOL vmlinux 0xdee4c1d1 nf_hook_slow_list -EXPORT_SYMBOL vmlinux 0xdef37121 inet_getname +EXPORT_SYMBOL vmlinux 0xdedca483 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0xdee8fd48 dev_change_flags +EXPORT_SYMBOL vmlinux 0xdeebe692 ww_mutex_lock_interruptible EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode EXPORT_SYMBOL vmlinux 0xdef8d0ae __SCT__tp_func_kfree -EXPORT_SYMBOL vmlinux 0xdf22e3cf pci_find_capability +EXPORT_SYMBOL vmlinux 0xdf007b90 dm_kobject_release +EXPORT_SYMBOL vmlinux 0xdf01d3f6 fscrypt_setup_filename +EXPORT_SYMBOL vmlinux 0xdf141611 input_inject_event EXPORT_SYMBOL vmlinux 0xdf256037 kstrtou8_from_user +EXPORT_SYMBOL vmlinux 0xdf25b6e8 blk_mq_complete_request EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last EXPORT_SYMBOL vmlinux 0xdf2ebb87 _raw_read_unlock_irqrestore -EXPORT_SYMBOL vmlinux 0xdf3108d1 dquot_operations EXPORT_SYMBOL vmlinux 0xdf36914b xa_find_after -EXPORT_SYMBOL vmlinux 0xdf36c939 nf_ct_get_tuple_skb -EXPORT_SYMBOL vmlinux 0xdf3a798b xfrm_state_walk_done -EXPORT_SYMBOL vmlinux 0xdf3bd3dd padata_alloc_shell -EXPORT_SYMBOL vmlinux 0xdf4179ea vfs_create_mount EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier EXPORT_SYMBOL vmlinux 0xdf566a59 __x86_indirect_thunk_r9 -EXPORT_SYMBOL vmlinux 0xdf5e4a0d netdev_master_upper_dev_get EXPORT_SYMBOL vmlinux 0xdf6b082f proc_dointvec_jiffies -EXPORT_SYMBOL vmlinux 0xdf6e324e proto_unregister -EXPORT_SYMBOL vmlinux 0xdf6ffcbd sock_rfree +EXPORT_SYMBOL vmlinux 0xdf759edd neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0xdf86cd51 agp_create_memory EXPORT_SYMBOL vmlinux 0xdf8c695a __ndelay EXPORT_SYMBOL vmlinux 0xdf8d781f acpi_update_all_gpes EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid EXPORT_SYMBOL vmlinux 0xdf93b9d8 timespec64_to_jiffies -EXPORT_SYMBOL vmlinux 0xdf9a7325 rproc_vq_interrupt -EXPORT_SYMBOL vmlinux 0xdfa33bcb skb_queue_purge -EXPORT_SYMBOL vmlinux 0xdfb26d63 pci_pme_active -EXPORT_SYMBOL vmlinux 0xdfca4b3a skb_tx_error -EXPORT_SYMBOL vmlinux 0xdfcc489d vme_bus_type +EXPORT_SYMBOL vmlinux 0xdfacf01a __dev_remove_pack +EXPORT_SYMBOL vmlinux 0xdfc222e9 devm_memremap +EXPORT_SYMBOL vmlinux 0xdfc562e8 phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0xdfc79e23 inet_confirm_addr +EXPORT_SYMBOL vmlinux 0xdfc8615f seq_dentry EXPORT_SYMBOL vmlinux 0xdfcc992c current_work -EXPORT_SYMBOL vmlinux 0xdfd04cd9 d_rehash -EXPORT_SYMBOL vmlinux 0xdfd9ce2a mmc_wait_for_cmd +EXPORT_SYMBOL vmlinux 0xdfcf5645 xfrm_find_acq_byseq EXPORT_SYMBOL vmlinux 0xdfdfa9e7 utf8nfdi -EXPORT_SYMBOL vmlinux 0xdfdfc2d9 __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0xdfe410c1 clk_add_alias +EXPORT_SYMBOL vmlinux 0xdff17a59 dquot_release EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes -EXPORT_SYMBOL vmlinux 0xe020e849 file_ns_capable -EXPORT_SYMBOL vmlinux 0xe02a9bb9 param_set_int +EXPORT_SYMBOL vmlinux 0xe0010ed3 ppp_unregister_channel +EXPORT_SYMBOL vmlinux 0xe0016dc5 acpi_pm_device_sleep_state EXPORT_SYMBOL vmlinux 0xe02ba436 trace_print_hex_seq EXPORT_SYMBOL vmlinux 0xe02c9c92 __xa_erase EXPORT_SYMBOL vmlinux 0xe033cb29 native_queued_spin_lock_slowpath -EXPORT_SYMBOL vmlinux 0xe034293d bio_reset +EXPORT_SYMBOL vmlinux 0xe037b6d3 backlight_device_get_by_type EXPORT_SYMBOL vmlinux 0xe03a689d dma_fence_array_ops -EXPORT_SYMBOL vmlinux 0xe040b24c devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0xe03c5306 register_quota_format EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 -EXPORT_SYMBOL vmlinux 0xe04b7f75 generic_file_mmap -EXPORT_SYMBOL vmlinux 0xe05c9a28 unregister_filesystem -EXPORT_SYMBOL vmlinux 0xe06a5d81 sock_queue_err_skb -EXPORT_SYMBOL vmlinux 0xe0760b66 devm_clk_release_clkdev +EXPORT_SYMBOL vmlinux 0xe04552e4 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0xe05c9d96 tty_port_close +EXPORT_SYMBOL vmlinux 0xe074ae88 vfs_mknod EXPORT_SYMBOL vmlinux 0xe07e5f44 acpi_reconfig_notifier_unregister EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups -EXPORT_SYMBOL vmlinux 0xe081235e ethtool_op_get_link EXPORT_SYMBOL vmlinux 0xe082e88d acpi_check_address_range -EXPORT_SYMBOL vmlinux 0xe0832696 make_kuid -EXPORT_SYMBOL vmlinux 0xe085a406 wait_on_page_private_2_killable -EXPORT_SYMBOL vmlinux 0xe08d2035 blk_get_request EXPORT_SYMBOL vmlinux 0xe091c977 list_sort EXPORT_SYMBOL vmlinux 0xe0955f76 utf8_casefold +EXPORT_SYMBOL vmlinux 0xe09d37e3 agp_enable +EXPORT_SYMBOL vmlinux 0xe0a43303 dqput EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free EXPORT_SYMBOL vmlinux 0xe0bef318 icst_hz_to_vco -EXPORT_SYMBOL vmlinux 0xe0c091ee __sk_dst_check -EXPORT_SYMBOL vmlinux 0xe0c62355 __dquot_alloc_space -EXPORT_SYMBOL vmlinux 0xe0cb2312 dma_ops -EXPORT_SYMBOL vmlinux 0xe0d5316f netdev_sk_get_lowest_dev -EXPORT_SYMBOL vmlinux 0xe0d9e061 new_inode -EXPORT_SYMBOL vmlinux 0xe0f08252 kthread_stop -EXPORT_SYMBOL vmlinux 0xe0fc530c tcp_get_cookie_sock -EXPORT_SYMBOL vmlinux 0xe11139ce skb_eth_pop +EXPORT_SYMBOL vmlinux 0xe0d3d0d1 ps2_begin_command +EXPORT_SYMBOL vmlinux 0xe0d5752a pskb_expand_head +EXPORT_SYMBOL vmlinux 0xe0f00c4e clear_nlink +EXPORT_SYMBOL vmlinux 0xe10077c0 fb_validate_mode EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial EXPORT_SYMBOL vmlinux 0xe11ca997 ZSTD_getDictID_fromDict -EXPORT_SYMBOL vmlinux 0xe11d8bcb vfs_dedupe_file_range_one -EXPORT_SYMBOL vmlinux 0xe11f97b0 copy_string_kernel -EXPORT_SYMBOL vmlinux 0xe1225fb3 blk_integrity_compare -EXPORT_SYMBOL vmlinux 0xe1229433 set_bh_page EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute -EXPORT_SYMBOL vmlinux 0xe1327291 flow_rule_match_enc_ip EXPORT_SYMBOL vmlinux 0xe138fb8c percpu_counter_add_batch -EXPORT_SYMBOL vmlinux 0xe13c601d mipi_dsi_dcs_set_column_address +EXPORT_SYMBOL vmlinux 0xe13a316d agp_generic_free_gatt_table EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors -EXPORT_SYMBOL vmlinux 0xe13ebb01 vga_switcheroo_unregister_client -EXPORT_SYMBOL vmlinux 0xe144f9e3 wake_up_process -EXPORT_SYMBOL vmlinux 0xe151b388 blk_mq_init_queue -EXPORT_SYMBOL vmlinux 0xe161b02c skb_mac_gso_segment -EXPORT_SYMBOL vmlinux 0xe19b1308 scsi_ioctl +EXPORT_SYMBOL vmlinux 0xe13ef295 nd_region_to_nstype +EXPORT_SYMBOL vmlinux 0xe147f16e gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0xe16091cb kernel_listen +EXPORT_SYMBOL vmlinux 0xe1637f7f single_release +EXPORT_SYMBOL vmlinux 0xe17fd035 phy_sfp_probe +EXPORT_SYMBOL vmlinux 0xe1a006e1 dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0xe1a0f5dc pnp_is_active +EXPORT_SYMBOL vmlinux 0xe1a2915d agp3_generic_tlbflush EXPORT_SYMBOL vmlinux 0xe1a4f16a secure_ipv6_port_ephemeral -EXPORT_SYMBOL vmlinux 0xe1af8a6b xfrm_find_acq -EXPORT_SYMBOL vmlinux 0xe1bb8852 devm_gen_pool_create EXPORT_SYMBOL vmlinux 0xe1bee700 __traceiter_read_msr -EXPORT_SYMBOL vmlinux 0xe1c5dbce phy_modify_paged_changed -EXPORT_SYMBOL vmlinux 0xe1cf4458 blk_mq_tag_to_rq -EXPORT_SYMBOL vmlinux 0xe1d59a6e d_splice_alias +EXPORT_SYMBOL vmlinux 0xe1c05c3b dev_pick_tx_zero EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format -EXPORT_SYMBOL vmlinux 0xe1fb1aba pcibios_resource_to_bus -EXPORT_SYMBOL vmlinux 0xe1ff7aa4 __sync_dirty_buffer -EXPORT_SYMBOL vmlinux 0xe20d754c d_alloc +EXPORT_SYMBOL vmlinux 0xe1e3158f elv_rb_latter_request EXPORT_SYMBOL vmlinux 0xe21f18ac __genradix_iter_peek -EXPORT_SYMBOL vmlinux 0xe2287159 devfreq_remove_governor -EXPORT_SYMBOL vmlinux 0xe23405db input_close_device -EXPORT_SYMBOL vmlinux 0xe2416227 locks_free_lock -EXPORT_SYMBOL vmlinux 0xe26566fc inet_csk_reqsk_queue_add -EXPORT_SYMBOL vmlinux 0xe26f4966 path_has_submounts +EXPORT_SYMBOL vmlinux 0xe220e95f param_get_byte +EXPORT_SYMBOL vmlinux 0xe24556a8 tcf_block_put_ext EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap -EXPORT_SYMBOL vmlinux 0xe2792641 register_mii_timestamper -EXPORT_SYMBOL vmlinux 0xe27c7e3d unregister_netdevice_notifier_net -EXPORT_SYMBOL vmlinux 0xe2a92b76 serial8250_register_8250_port -EXPORT_SYMBOL vmlinux 0xe2aa9d79 genphy_check_and_restart_aneg -EXPORT_SYMBOL vmlinux 0xe2bd9826 prepare_to_swait_exclusive -EXPORT_SYMBOL vmlinux 0xe2c9a07c blk_mq_unique_tag +EXPORT_SYMBOL vmlinux 0xe29f525b __serio_register_driver +EXPORT_SYMBOL vmlinux 0xe2b25a00 skb_copy_datagram_iter EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp -EXPORT_SYMBOL vmlinux 0xe2de2022 agp_generic_alloc_user -EXPORT_SYMBOL vmlinux 0xe2e0b979 vfs_mknod +EXPORT_SYMBOL vmlinux 0xe2dd85d9 nf_ct_attach +EXPORT_SYMBOL vmlinux 0xe2e0ad87 ipv4_specific EXPORT_SYMBOL vmlinux 0xe2e28fc0 __traceiter_write_msr -EXPORT_SYMBOL vmlinux 0xe2e2b2b2 unpin_user_page +EXPORT_SYMBOL vmlinux 0xe2e5337a security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0xe2e907ea refresh_frequency_limits EXPORT_SYMBOL vmlinux 0xe2ffeef3 scsi_req_init -EXPORT_SYMBOL vmlinux 0xe30bbbe6 pagevec_lookup_range -EXPORT_SYMBOL vmlinux 0xe32548b2 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0xe301aadb kmem_cache_free_bulk +EXPORT_SYMBOL vmlinux 0xe30c2297 skb_copy_and_csum_datagram_msg +EXPORT_SYMBOL vmlinux 0xe328d983 page_symlink_inode_operations EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest -EXPORT_SYMBOL vmlinux 0xe35a9426 xfrm_user_policy -EXPORT_SYMBOL vmlinux 0xe3619100 can_nice -EXPORT_SYMBOL vmlinux 0xe377824e mfd_remove_devices_late -EXPORT_SYMBOL vmlinux 0xe37cf545 in6_dev_finish_destroy -EXPORT_SYMBOL vmlinux 0xe387b088 padata_free_shell +EXPORT_SYMBOL vmlinux 0xe333a155 skb_queue_purge +EXPORT_SYMBOL vmlinux 0xe345c86f pci_disable_msix +EXPORT_SYMBOL vmlinux 0xe360e7ca ip6_output +EXPORT_SYMBOL vmlinux 0xe367fa60 seq_file_path +EXPORT_SYMBOL vmlinux 0xe36854ad dquot_commit +EXPORT_SYMBOL vmlinux 0xe37fd0ed tty_chars_in_buffer EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 -EXPORT_SYMBOL vmlinux 0xe3a20531 dec_zone_page_state -EXPORT_SYMBOL vmlinux 0xe3a23c1e __dev_set_mtu +EXPORT_SYMBOL vmlinux 0xe3a78c78 devm_backlight_device_unregister +EXPORT_SYMBOL vmlinux 0xe3aa7e1b jbd2_journal_finish_inode_data_buffers +EXPORT_SYMBOL vmlinux 0xe3c6372b tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0xe3c95435 pci_release_regions EXPORT_SYMBOL vmlinux 0xe3d857ea __cpu_active_mask -EXPORT_SYMBOL vmlinux 0xe3de9ae0 d_hash_and_lookup -EXPORT_SYMBOL vmlinux 0xe3e3d919 phy_get_pause EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region -EXPORT_SYMBOL vmlinux 0xe3f80a18 __scsi_print_sense -EXPORT_SYMBOL vmlinux 0xe3f81d28 pci_release_region +EXPORT_SYMBOL vmlinux 0xe3f76dfc tcp_sock_set_syncnt EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 EXPORT_SYMBOL vmlinux 0xe3fffae9 __x86_indirect_thunk_rbp EXPORT_SYMBOL vmlinux 0xe40976c0 pnp_range_reserved EXPORT_SYMBOL vmlinux 0xe40c37ea down_write_trylock +EXPORT_SYMBOL vmlinux 0xe410d5f7 tcf_block_get EXPORT_SYMBOL vmlinux 0xe419bc99 iowrite32be +EXPORT_SYMBOL vmlinux 0xe42acdbb free_xenballooned_pages +EXPORT_SYMBOL vmlinux 0xe42c5b96 devm_devfreq_unregister_opp_notifier EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 -EXPORT_SYMBOL vmlinux 0xe4365d7a security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0xe4410cfe seq_vprintf +EXPORT_SYMBOL vmlinux 0xe446434a security_sb_mnt_opts_compat EXPORT_SYMBOL vmlinux 0xe45735c3 abort_creds EXPORT_SYMBOL vmlinux 0xe46021ca _raw_spin_unlock_bh -EXPORT_SYMBOL vmlinux 0xe4732152 __netif_schedule -EXPORT_SYMBOL vmlinux 0xe47614d7 refresh_frequency_limits -EXPORT_SYMBOL vmlinux 0xe4794ee7 tty_port_tty_set -EXPORT_SYMBOL vmlinux 0xe47fd8c7 twl6040_get_vibralr_status -EXPORT_SYMBOL vmlinux 0xe494fabd rproc_detach -EXPORT_SYMBOL vmlinux 0xe497e479 ipv6_find_hdr -EXPORT_SYMBOL vmlinux 0xe4a49ff1 __cleancache_invalidate_inode +EXPORT_SYMBOL vmlinux 0xe4630a0a mdio_device_register +EXPORT_SYMBOL vmlinux 0xe4775c69 simple_unlink +EXPORT_SYMBOL vmlinux 0xe482a9e7 freeze_super +EXPORT_SYMBOL vmlinux 0xe48d16d2 tcf_qevent_handle +EXPORT_SYMBOL vmlinux 0xe491d6bf tcp_disconnect +EXPORT_SYMBOL vmlinux 0xe4b286b8 disk_stack_limits +EXPORT_SYMBOL vmlinux 0xe4b5936a tcp_v4_md5_lookup EXPORT_SYMBOL vmlinux 0xe4bc2c2f hdmi_drm_infoframe_pack -EXPORT_SYMBOL vmlinux 0xe4c7eb20 fget -EXPORT_SYMBOL vmlinux 0xe4d11151 xp_dma_map -EXPORT_SYMBOL vmlinux 0xe4d5843d generic_file_write_iter +EXPORT_SYMBOL vmlinux 0xe4d043df netdev_adjacent_change_commit EXPORT_SYMBOL vmlinux 0xe4d80bf4 acpi_enable -EXPORT_SYMBOL vmlinux 0xe4e6682d jbd2_journal_blocks_per_page -EXPORT_SYMBOL vmlinux 0xe4ee70df mark_info_dirty -EXPORT_SYMBOL vmlinux 0xe4f35b21 dma_resv_add_shared_fence +EXPORT_SYMBOL vmlinux 0xe4fe548e flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0xe500b457 inode_init_once EXPORT_SYMBOL vmlinux 0xe501df92 cgroup_bpf_enabled_key -EXPORT_SYMBOL vmlinux 0xe503f8d6 vfio_pin_pages EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq -EXPORT_SYMBOL vmlinux 0xe5322419 vme_irq_handler -EXPORT_SYMBOL vmlinux 0xe533ac4e page_mapping -EXPORT_SYMBOL vmlinux 0xe5370c66 agp3_generic_tlbflush -EXPORT_SYMBOL vmlinux 0xe571420d nvm_dev_dma_free -EXPORT_SYMBOL vmlinux 0xe5744bf0 phy_modify_paged +EXPORT_SYMBOL vmlinux 0xe5293834 set_bh_page +EXPORT_SYMBOL vmlinux 0xe545286b invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0xe55e91c0 is_nvdimm_bus_locked EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet +EXPORT_SYMBOL vmlinux 0xe58ee656 of_find_mipi_dsi_host_by_node EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end -EXPORT_SYMBOL vmlinux 0xe59693ba generic_read_dir +EXPORT_SYMBOL vmlinux 0xe59638e6 watchdog_unregister_governor EXPORT_SYMBOL vmlinux 0xe598cd31 __x86_indirect_alt_call_rcx -EXPORT_SYMBOL vmlinux 0xe5a8e479 __scsi_execute -EXPORT_SYMBOL vmlinux 0xe5a9e938 km_state_notify +EXPORT_SYMBOL vmlinux 0xe5a11f8e bdput +EXPORT_SYMBOL vmlinux 0xe5ad26ac input_free_device +EXPORT_SYMBOL vmlinux 0xe5ad3ba3 inode_permission +EXPORT_SYMBOL vmlinux 0xe5af3544 phy_stop EXPORT_SYMBOL vmlinux 0xe5bc9a53 slhc_free -EXPORT_SYMBOL vmlinux 0xe5bccd6d mmc_run_bkops -EXPORT_SYMBOL vmlinux 0xe5c4067a cros_ec_prepare_tx +EXPORT_SYMBOL vmlinux 0xe5c0c6c9 ipv6_find_hdr EXPORT_SYMBOL vmlinux 0xe5c60bd2 percpu_counter_set EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen -EXPORT_SYMBOL vmlinux 0xe5d11ff9 iunique -EXPORT_SYMBOL vmlinux 0xe5d9bb67 xfrm_register_type_offload -EXPORT_SYMBOL vmlinux 0xe5dabb7b sock_init_data -EXPORT_SYMBOL vmlinux 0xe5ec4c14 xfrm_state_update -EXPORT_SYMBOL vmlinux 0xe5fae06a tcp_v4_do_rcv -EXPORT_SYMBOL vmlinux 0xe5fd3811 request_firmware_nowait -EXPORT_SYMBOL vmlinux 0xe606816f __cgroup_bpf_run_filter_sock_ops -EXPORT_SYMBOL vmlinux 0xe60be227 rt_dst_alloc -EXPORT_SYMBOL vmlinux 0xe60c5939 ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0xe5d9e979 __SCK__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0xe5e8e477 __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0xe5f11e52 devm_iounmap +EXPORT_SYMBOL vmlinux 0xe60232f3 tty_driver_flush_buffer EXPORT_SYMBOL vmlinux 0xe613a798 inet_addr_is_any -EXPORT_SYMBOL vmlinux 0xe64d198a nvdimm_namespace_capacity -EXPORT_SYMBOL vmlinux 0xe670366a xp_can_alloc -EXPORT_SYMBOL vmlinux 0xe670f1d5 __traceiter_mmap_lock_start_locking -EXPORT_SYMBOL vmlinux 0xe687db7e tty_unregister_device +EXPORT_SYMBOL vmlinux 0xe61741f7 sock_bindtoindex +EXPORT_SYMBOL vmlinux 0xe63d426d phy_init_eee +EXPORT_SYMBOL vmlinux 0xe6492e01 sock_i_ino +EXPORT_SYMBOL vmlinux 0xe67a5919 agp_bind_memory EXPORT_SYMBOL vmlinux 0xe68efe41 _raw_write_lock EXPORT_SYMBOL vmlinux 0xe691ac7f ZSTD_decompressBegin -EXPORT_SYMBOL vmlinux 0xe6b9ee61 loop_register_transfer -EXPORT_SYMBOL vmlinux 0xe6c2de35 xfrm_register_km -EXPORT_SYMBOL vmlinux 0xe6d1f6a6 pm860x_page_bulk_read +EXPORT_SYMBOL vmlinux 0xe6a7055d generic_file_llseek_size +EXPORT_SYMBOL vmlinux 0xe6b892bc noop_fsync +EXPORT_SYMBOL vmlinux 0xe6ced1d9 security_inode_invalidate_secctx EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack -EXPORT_SYMBOL vmlinux 0xe6f06db1 __icmp_send +EXPORT_SYMBOL vmlinux 0xe6e86b77 blkdev_compat_ptr_ioctl EXPORT_SYMBOL vmlinux 0xe6fa06a2 rename_lock +EXPORT_SYMBOL vmlinux 0xe6fb0438 pnp_get_resource +EXPORT_SYMBOL vmlinux 0xe7036253 xfrm_state_add +EXPORT_SYMBOL vmlinux 0xe705d1a1 send_sig +EXPORT_SYMBOL vmlinux 0xe70732b2 netdev_master_upper_dev_link EXPORT_SYMBOL vmlinux 0xe70877d4 acpi_remove_sci_handler -EXPORT_SYMBOL vmlinux 0xe71773c9 __test_set_page_writeback -EXPORT_SYMBOL vmlinux 0xe71800f5 mipi_dsi_host_register +EXPORT_SYMBOL vmlinux 0xe7119d3d pps_lookup_dev EXPORT_SYMBOL vmlinux 0xe7257ab8 xa_store_range EXPORT_SYMBOL vmlinux 0xe7324b9a utf8nfdicf -EXPORT_SYMBOL vmlinux 0xe7431a08 netdev_set_num_tc -EXPORT_SYMBOL vmlinux 0xe74a1543 inet_twsk_deschedule_put -EXPORT_SYMBOL vmlinux 0xe7575911 ethtool_virtdev_set_link_ksettings -EXPORT_SYMBOL vmlinux 0xe75fdf5d dquot_quota_on -EXPORT_SYMBOL vmlinux 0xe779957b neigh_update -EXPORT_SYMBOL vmlinux 0xe77abd5c kmem_cache_shrink -EXPORT_SYMBOL vmlinux 0xe7847dec find_vma +EXPORT_SYMBOL vmlinux 0xe74bd246 vfs_iocb_iter_write +EXPORT_SYMBOL vmlinux 0xe74da9af tty_port_init +EXPORT_SYMBOL vmlinux 0xe76c30a2 __bio_clone_fast +EXPORT_SYMBOL vmlinux 0xe77407bc watchdog_register_governor +EXPORT_SYMBOL vmlinux 0xe78435c9 page_mapping +EXPORT_SYMBOL vmlinux 0xe786436b security_inet_conn_established EXPORT_SYMBOL vmlinux 0xe787698f acpi_processor_register_performance EXPORT_SYMBOL vmlinux 0xe7a02573 ida_alloc_range +EXPORT_SYMBOL vmlinux 0xe7aaeb07 vma_set_file EXPORT_SYMBOL vmlinux 0xe7ab1ecc _raw_write_unlock_bh EXPORT_SYMBOL vmlinux 0xe7b00dfb __x86_indirect_thunk_r13 -EXPORT_SYMBOL vmlinux 0xe7b1430a block_is_partially_uptodate -EXPORT_SYMBOL vmlinux 0xe7b60529 udp_seq_next -EXPORT_SYMBOL vmlinux 0xe7c48cfb dcache_readdir +EXPORT_SYMBOL vmlinux 0xe7c68289 neigh_direct_output +EXPORT_SYMBOL vmlinux 0xe7d2df4d send_sig_mceerr EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next -EXPORT_SYMBOL vmlinux 0xe7e9a632 acpi_processor_notify_smm -EXPORT_SYMBOL vmlinux 0xe7f85fc3 tcp_simple_retransmit -EXPORT_SYMBOL vmlinux 0xe7fc127b pneigh_enqueue -EXPORT_SYMBOL vmlinux 0xe80ea0ba mmc_add_host -EXPORT_SYMBOL vmlinux 0xe81bb640 filemap_fdatawrite -EXPORT_SYMBOL vmlinux 0xe8277337 __netlink_kernel_create -EXPORT_SYMBOL vmlinux 0xe83bc3e5 blackhole_netdev -EXPORT_SYMBOL vmlinux 0xe84e8eca sock_recvmsg -EXPORT_SYMBOL vmlinux 0xe8534272 tty_unlock +EXPORT_SYMBOL vmlinux 0xe7d79e58 jbd2_journal_free_reserved +EXPORT_SYMBOL vmlinux 0xe7e1f4dc phy_driver_register +EXPORT_SYMBOL vmlinux 0xe800c6db __SCK__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xe82adc43 pagecache_isize_extended +EXPORT_SYMBOL vmlinux 0xe831ecf6 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xe839d50c pci_free_irq +EXPORT_SYMBOL vmlinux 0xe85dbbaf prepare_to_swait_exclusive EXPORT_SYMBOL vmlinux 0xe85f2123 acpi_tb_unload_table -EXPORT_SYMBOL vmlinux 0xe85f36b6 __SCK__tp_func_mmap_lock_start_locking -EXPORT_SYMBOL vmlinux 0xe879be49 blk_mq_stop_hw_queues -EXPORT_SYMBOL vmlinux 0xe881138c neigh_event_ns -EXPORT_SYMBOL vmlinux 0xe886e4b9 unregister_shrinker -EXPORT_SYMBOL vmlinux 0xe8991441 md_unregister_thread -EXPORT_SYMBOL vmlinux 0xe8bc7db0 truncate_inode_pages_final -EXPORT_SYMBOL vmlinux 0xe8e8dfe3 unlock_page -EXPORT_SYMBOL vmlinux 0xe8e9f2a1 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0xe872ef2c phy_device_create +EXPORT_SYMBOL vmlinux 0xe8a31088 netif_rx_ni +EXPORT_SYMBOL vmlinux 0xe8b0b8c3 tcp_release_cb +EXPORT_SYMBOL vmlinux 0xe8baa22c close_fd_get_file +EXPORT_SYMBOL vmlinux 0xe8f8d6f0 d_prune_aliases EXPORT_SYMBOL vmlinux 0xe8fbf4fa __alloc_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0xe903bb68 __mmap_lock_do_trace_acquire_returned +EXPORT_SYMBOL vmlinux 0xe90f5c3b inet_sendmsg EXPORT_SYMBOL vmlinux 0xe914e41e strcpy -EXPORT_SYMBOL vmlinux 0xe929de19 tcf_exts_change -EXPORT_SYMBOL vmlinux 0xe9354351 elv_bio_merge_ok -EXPORT_SYMBOL vmlinux 0xe940635b dquot_free_inode +EXPORT_SYMBOL vmlinux 0xe91e3399 kill_pgrp +EXPORT_SYMBOL vmlinux 0xe9280a98 d_hash_and_lookup +EXPORT_SYMBOL vmlinux 0xe92ae38f mdio_device_remove +EXPORT_SYMBOL vmlinux 0xe939f587 input_setup_polling +EXPORT_SYMBOL vmlinux 0xe9444ef1 posix_acl_update_mode +EXPORT_SYMBOL vmlinux 0xe94f7b4d fb_set_suspend +EXPORT_SYMBOL vmlinux 0xe950f677 jbd2_fc_end_commit EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino -EXPORT_SYMBOL vmlinux 0xe9545099 skb_copy_and_csum_bits -EXPORT_SYMBOL vmlinux 0xe95627c2 __tracepoint_kmalloc -EXPORT_SYMBOL vmlinux 0xe95651ce sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0xe95559a7 tty_hung_up_p EXPORT_SYMBOL vmlinux 0xe95817ab ex_handler_copy -EXPORT_SYMBOL vmlinux 0xe95ce282 pm8606_osc_disable -EXPORT_SYMBOL vmlinux 0xe97528af rproc_elf_sanity_check -EXPORT_SYMBOL vmlinux 0xe98064fe lock_rename -EXPORT_SYMBOL vmlinux 0xe983723c nf_hook_slow +EXPORT_SYMBOL vmlinux 0xe95ff96e inet_add_offload +EXPORT_SYMBOL vmlinux 0xe961dd6e serio_reconnect +EXPORT_SYMBOL vmlinux 0xe963d3ba __napi_schedule +EXPORT_SYMBOL vmlinux 0xe9676b9a flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0xe983849f blk_mq_delay_run_hw_queue EXPORT_SYMBOL vmlinux 0xe98a828a __x86_indirect_alt_call_r14 -EXPORT_SYMBOL vmlinux 0xe98af7d0 scsi_cmd_blk_ioctl -EXPORT_SYMBOL vmlinux 0xe99f1221 twl6040_reg_read EXPORT_SYMBOL vmlinux 0xe9a5e67f intel_graphics_stolen_res +EXPORT_SYMBOL vmlinux 0xe9a84ff9 inet_del_protocol EXPORT_SYMBOL vmlinux 0xe9af7397 __xa_set_mark -EXPORT_SYMBOL vmlinux 0xe9d3a63c security_socket_socketpair +EXPORT_SYMBOL vmlinux 0xe9b04bd6 bdi_set_max_ratio +EXPORT_SYMBOL vmlinux 0xe9b7417c tcp_make_synack +EXPORT_SYMBOL vmlinux 0xe9c3b942 __tracepoint_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xe9d0025b pcie_relaxed_ordering_enabled +EXPORT_SYMBOL vmlinux 0xe9d4fbbc vga_switcheroo_register_handler EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size -EXPORT_SYMBOL vmlinux 0xe9ee05af scsi_device_resume -EXPORT_SYMBOL vmlinux 0xe9f000d9 file_fdatawait_range -EXPORT_SYMBOL vmlinux 0xe9f5e0db mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0xe9f298a5 tty_port_put EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize +EXPORT_SYMBOL vmlinux 0xe9fb1d8a mmc_retune_timer_stop EXPORT_SYMBOL vmlinux 0xe9ffc063 down_trylock -EXPORT_SYMBOL vmlinux 0xea15c290 input_release_device -EXPORT_SYMBOL vmlinux 0xea381b88 security_inet_conn_established +EXPORT_SYMBOL vmlinux 0xea14aeaf console_start +EXPORT_SYMBOL vmlinux 0xea25f994 amd_iommu_complete_ppr EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int -EXPORT_SYMBOL vmlinux 0xea449765 sock_setsockopt -EXPORT_SYMBOL vmlinux 0xea6098cf __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0xea5829d8 jbd2_journal_start_reserved +EXPORT_SYMBOL vmlinux 0xea5fad36 validate_slab_cache EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled +EXPORT_SYMBOL vmlinux 0xea7316ca tcp_v4_send_check EXPORT_SYMBOL vmlinux 0xea778fab sg_pcopy_to_buffer -EXPORT_SYMBOL vmlinux 0xea89daf1 d_add -EXPORT_SYMBOL vmlinux 0xea91c224 bfifo_qdisc_ops -EXPORT_SYMBOL vmlinux 0xeaa28471 devm_kvasprintf -EXPORT_SYMBOL vmlinux 0xeaa62579 flow_rule_match_ct +EXPORT_SYMBOL vmlinux 0xea948cce ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0xea9867c3 ip_output +EXPORT_SYMBOL vmlinux 0xea9c6e46 sock_kzfree_s +EXPORT_SYMBOL vmlinux 0xeaa55fdb __netif_schedule EXPORT_SYMBOL vmlinux 0xeab6f4c4 acpi_check_resource_conflict -EXPORT_SYMBOL vmlinux 0xeabd699d inet_sock_destruct -EXPORT_SYMBOL vmlinux 0xead0ce64 from_kgid +EXPORT_SYMBOL vmlinux 0xeac1d646 phy_config_aneg +EXPORT_SYMBOL vmlinux 0xeac3d704 phy_ethtool_ksettings_set +EXPORT_SYMBOL vmlinux 0xeac6c626 set_pages_array_wc EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay -EXPORT_SYMBOL vmlinux 0xeaf59d4b mr_table_dump +EXPORT_SYMBOL vmlinux 0xeafa66d3 tcp_openreq_init_rwin EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xeb073d81 serial8250_do_pm EXPORT_SYMBOL vmlinux 0xeb078aee _raw_write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xeb0b71f1 bio_integrity_trim EXPORT_SYMBOL vmlinux 0xeb233a45 __kmalloc EXPORT_SYMBOL vmlinux 0xeb2391c9 gen_new_estimator +EXPORT_SYMBOL vmlinux 0xeb23a48c sk_filter_trim_cap EXPORT_SYMBOL vmlinux 0xeb31aee8 acpi_trace_point -EXPORT_SYMBOL vmlinux 0xeb346665 tcp_read_sock EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end -EXPORT_SYMBOL vmlinux 0xeb38e38e clocksource_unregister +EXPORT_SYMBOL vmlinux 0xeb390a66 netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0xeb3e2e64 bioset_exit +EXPORT_SYMBOL vmlinux 0xeb3e435b put_cmsg_scm_timestamping EXPORT_SYMBOL vmlinux 0xeb44339a free_pages_exact -EXPORT_SYMBOL vmlinux 0xeb467863 twl6040_get_pll -EXPORT_SYMBOL vmlinux 0xeb5cfcab scsi_report_bus_reset -EXPORT_SYMBOL vmlinux 0xeb62d514 vga_switcheroo_client_probe_defer -EXPORT_SYMBOL vmlinux 0xeb68015b netdev_upper_get_next_dev_rcu -EXPORT_SYMBOL vmlinux 0xeb6f32d8 pnp_release_card_device +EXPORT_SYMBOL vmlinux 0xeb4be036 napi_gro_flush +EXPORT_SYMBOL vmlinux 0xeb4f253b seq_read +EXPORT_SYMBOL vmlinux 0xeb523d1c follow_down +EXPORT_SYMBOL vmlinux 0xeb58f8ed kernel_sendmsg_locked +EXPORT_SYMBOL vmlinux 0xeb685a30 __dquot_free_space +EXPORT_SYMBOL vmlinux 0xeb6f82fa sock_set_mark +EXPORT_SYMBOL vmlinux 0xeb6f8eda mdio_device_create EXPORT_SYMBOL vmlinux 0xeb7f6046 acpi_get_devices +EXPORT_SYMBOL vmlinux 0xeb86f3b4 blk_post_runtime_suspend +EXPORT_SYMBOL vmlinux 0xeb96bde4 nf_unregister_net_hooks EXPORT_SYMBOL vmlinux 0xeb9e913d sgl_alloc_order EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint -EXPORT_SYMBOL vmlinux 0xebc1ae74 param_ops_ulong -EXPORT_SYMBOL vmlinux 0xebc8f4eb netdev_alert -EXPORT_SYMBOL vmlinux 0xebd6e23b ptp_clock_event +EXPORT_SYMBOL vmlinux 0xebb016ee pmem_should_map_pages +EXPORT_SYMBOL vmlinux 0xebbab044 skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0xebcac318 __blockdev_direct_IO EXPORT_SYMBOL vmlinux 0xebed2cd9 set_security_override -EXPORT_SYMBOL vmlinux 0xebfc4331 inet_confirm_addr -EXPORT_SYMBOL vmlinux 0xec08bdcc redraw_screen -EXPORT_SYMBOL vmlinux 0xec0cdab0 ww_mutex_lock -EXPORT_SYMBOL vmlinux 0xec18071e ihold +EXPORT_SYMBOL vmlinux 0xec06f353 rproc_of_resm_mem_entry_init +EXPORT_SYMBOL vmlinux 0xec1f35b2 xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0xec273152 trace_raw_output_prep EXPORT_SYMBOL vmlinux 0xec2b8a42 acpi_walk_namespace EXPORT_SYMBOL vmlinux 0xec2e1c8f proc_doulongvec_minmax -EXPORT_SYMBOL vmlinux 0xec36419a agp_generic_type_to_mask_type +EXPORT_SYMBOL vmlinux 0xec34bbd0 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0xec398bcf block_is_partially_uptodate +EXPORT_SYMBOL vmlinux 0xec41f39e md_integrity_add_rdev EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys -EXPORT_SYMBOL vmlinux 0xec519d1d d_invalidate -EXPORT_SYMBOL vmlinux 0xec6d0f5a invalidate_bdev +EXPORT_SYMBOL vmlinux 0xec7276b6 fib_notifier_ops_unregister +EXPORT_SYMBOL vmlinux 0xec960ac2 inet6_getname EXPORT_SYMBOL vmlinux 0xecac8407 __memcpy -EXPORT_SYMBOL vmlinux 0xecb9b4e2 skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0xecd34415 loop_register_transfer EXPORT_SYMBOL vmlinux 0xecdcabd2 copy_user_generic_unrolled +EXPORT_SYMBOL vmlinux 0xecdd3b73 mnt_drop_write_file EXPORT_SYMBOL vmlinux 0xece784c2 rb_first -EXPORT_SYMBOL vmlinux 0xecf5d87e nf_log_unregister -EXPORT_SYMBOL vmlinux 0xecfc5e2b inode_dio_wait EXPORT_SYMBOL vmlinux 0xecfd68ef acpi_get_node EXPORT_SYMBOL vmlinux 0xed00c4fb acpi_os_printf -EXPORT_SYMBOL vmlinux 0xed303e8b _dev_info -EXPORT_SYMBOL vmlinux 0xed31f0eb default_llseek -EXPORT_SYMBOL vmlinux 0xed31f5c7 blk_queue_alignment_offset EXPORT_SYMBOL vmlinux 0xed34ebbc acpi_any_gpe_status_set -EXPORT_SYMBOL vmlinux 0xed4078e5 jbd2_log_wait_commit -EXPORT_SYMBOL vmlinux 0xed52033b pci_unmap_rom +EXPORT_SYMBOL vmlinux 0xed4691e5 put_tty_driver +EXPORT_SYMBOL vmlinux 0xed501544 mmc_can_secure_erase_trim EXPORT_SYMBOL vmlinux 0xed5376c5 __printk_wait_on_cpu_lock EXPORT_SYMBOL vmlinux 0xed55f929 acpi_os_unmap_generic_address -EXPORT_SYMBOL vmlinux 0xed59b725 tcp_sock_set_quickack -EXPORT_SYMBOL vmlinux 0xed5a325b gro_cells_receive +EXPORT_SYMBOL vmlinux 0xed5eea16 dev_load EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable -EXPORT_SYMBOL vmlinux 0xed671abe d_obtain_alias +EXPORT_SYMBOL vmlinux 0xed6b6d73 mmc_card_is_blockaddr +EXPORT_SYMBOL vmlinux 0xedaef981 sock_no_linger EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp EXPORT_SYMBOL vmlinux 0xedc03953 iounmap -EXPORT_SYMBOL vmlinux 0xeddccfbb key_validate -EXPORT_SYMBOL vmlinux 0xedf053e4 qdisc_hash_del -EXPORT_SYMBOL vmlinux 0xedfa6c3d open_with_fake_path -EXPORT_SYMBOL vmlinux 0xee0fa422 ethtool_rx_flow_rule_destroy -EXPORT_SYMBOL vmlinux 0xee25d415 scsi_vpd_lun_id +EXPORT_SYMBOL vmlinux 0xede7d7e9 d_move +EXPORT_SYMBOL vmlinux 0xedecce83 sock_set_priority +EXPORT_SYMBOL vmlinux 0xee0faaf9 netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0xee1febd4 amd_iommu_device_info EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable -EXPORT_SYMBOL vmlinux 0xee45e168 param_set_copystring -EXPORT_SYMBOL vmlinux 0xee46722d inet_csk_init_xmit_timers -EXPORT_SYMBOL vmlinux 0xee4c6586 fasync_helper -EXPORT_SYMBOL vmlinux 0xee4c92b7 kfree_skb_list -EXPORT_SYMBOL vmlinux 0xee526e9a dev_get_flags +EXPORT_SYMBOL vmlinux 0xee2e0206 dcache_dir_open +EXPORT_SYMBOL vmlinux 0xee318a36 blkdev_put +EXPORT_SYMBOL vmlinux 0xee436411 put_disk +EXPORT_SYMBOL vmlinux 0xee43df96 sock_set_keepalive EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode -EXPORT_SYMBOL vmlinux 0xee598219 gro_find_complete_by_type -EXPORT_SYMBOL vmlinux 0xee5ffc2a ip_local_deliver +EXPORT_SYMBOL vmlinux 0xee60cb3d copy_page_to_iter +EXPORT_SYMBOL vmlinux 0xee67a8eb dma_unmap_page_attrs +EXPORT_SYMBOL vmlinux 0xee6e9c1b pci_fixup_device EXPORT_SYMBOL vmlinux 0xee7d7deb gen_pool_dma_zalloc EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices -EXPORT_SYMBOL vmlinux 0xee835810 sock_set_priority -EXPORT_SYMBOL vmlinux 0xee8b0045 dma_sync_single_for_device EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder +EXPORT_SYMBOL vmlinux 0xeea493db flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0xeea6bd75 twl6040_reg_write +EXPORT_SYMBOL vmlinux 0xeea9a15d udp_disconnect EXPORT_SYMBOL vmlinux 0xeea9dbaf bitmap_bitremap -EXPORT_SYMBOL vmlinux 0xeeb7d119 init_pseudo -EXPORT_SYMBOL vmlinux 0xeeb8b49a pnp_unregister_driver -EXPORT_SYMBOL vmlinux 0xeec7f74e xsk_tx_peek_desc -EXPORT_SYMBOL vmlinux 0xeed93933 ppp_register_compressor -EXPORT_SYMBOL vmlinux 0xeee4d8de blk_queue_bounce_limit -EXPORT_SYMBOL vmlinux 0xeef75270 dev_get_by_napi_id -EXPORT_SYMBOL vmlinux 0xef05a393 vc_resize -EXPORT_SYMBOL vmlinux 0xef1a49a1 fs_bio_set -EXPORT_SYMBOL vmlinux 0xef29caa8 fd_install -EXPORT_SYMBOL vmlinux 0xef71735e xfrm4_protocol_deregister -EXPORT_SYMBOL vmlinux 0xef7ed47d __scsi_device_lookup_by_target -EXPORT_SYMBOL vmlinux 0xef829f26 set_anon_super -EXPORT_SYMBOL vmlinux 0xef87b5a5 param_set_ushort +EXPORT_SYMBOL vmlinux 0xeec8ee34 kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0xeeddeaa6 dm_table_get_mode +EXPORT_SYMBOL vmlinux 0xeee75f22 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xeeeccaf9 mmc_hw_reset +EXPORT_SYMBOL vmlinux 0xeef50ce9 pci_enable_ptm +EXPORT_SYMBOL vmlinux 0xef1ddd78 vlan_vid_del +EXPORT_SYMBOL vmlinux 0xef286c20 netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0xef2f22ec __xfrm_init_state +EXPORT_SYMBOL vmlinux 0xef49072b ipv4_dst_check +EXPORT_SYMBOL vmlinux 0xef4cde7b sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0xef6bfdd4 pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0xef988424 vfs_fileattr_set EXPORT_SYMBOL vmlinux 0xef9aedfc boot_option_idle_override -EXPORT_SYMBOL vmlinux 0xef9dea16 pci_map_biosrom -EXPORT_SYMBOL vmlinux 0xefa71d51 nf_register_sockopt EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work -EXPORT_SYMBOL vmlinux 0xefc0e91e nlmsg_notify -EXPORT_SYMBOL vmlinux 0xefc7bd46 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0xefb303cc cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0xefb4ef50 get_cached_acl_rcu +EXPORT_SYMBOL vmlinux 0xefc9f8b8 ip_check_defrag EXPORT_SYMBOL vmlinux 0xefcea2e7 acpi_warning -EXPORT_SYMBOL vmlinux 0xefd47e87 flow_block_cb_free -EXPORT_SYMBOL vmlinux 0xefde58de kmem_cache_free -EXPORT_SYMBOL vmlinux 0xefdf1415 netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0xefdee73b key_put +EXPORT_SYMBOL vmlinux 0xefe2fbb4 dst_dev_put +EXPORT_SYMBOL vmlinux 0xefe898d0 dev_change_proto_down_generic EXPORT_SYMBOL vmlinux 0xefee932c acpi_get_data_full -EXPORT_SYMBOL vmlinux 0xefeec472 jbd2_journal_clear_features -EXPORT_SYMBOL vmlinux 0xeff1ccb5 neigh_seq_start -EXPORT_SYMBOL vmlinux 0xeff515dc pcim_iomap +EXPORT_SYMBOL vmlinux 0xeff3b1b3 irq_set_chip +EXPORT_SYMBOL vmlinux 0xefff795b dquot_quota_sync EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list EXPORT_SYMBOL vmlinux 0xf008a885 seg6_hmac_init -EXPORT_SYMBOL vmlinux 0xf00cac95 stream_open +EXPORT_SYMBOL vmlinux 0xf013176a iunique EXPORT_SYMBOL vmlinux 0xf02aa937 wait_for_completion_interruptible_timeout -EXPORT_SYMBOL vmlinux 0xf03d7c13 dquot_file_open +EXPORT_SYMBOL vmlinux 0xf03792de skb_push +EXPORT_SYMBOL vmlinux 0xf03ea955 device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0xf03f39e9 devm_clk_get +EXPORT_SYMBOL vmlinux 0xf053eb64 skb_eth_push EXPORT_SYMBOL vmlinux 0xf05c32ad rdmsr_on_cpus -EXPORT_SYMBOL vmlinux 0xf0649f05 sk_stop_timer -EXPORT_SYMBOL vmlinux 0xf06a97a2 qdisc_warn_nonwc -EXPORT_SYMBOL vmlinux 0xf073a8da configfs_unregister_default_group -EXPORT_SYMBOL vmlinux 0xf08371c6 ps2_begin_command -EXPORT_SYMBOL vmlinux 0xf0947835 jbd2_journal_wipe -EXPORT_SYMBOL vmlinux 0xf095d3e7 trace_raw_output_prep +EXPORT_SYMBOL vmlinux 0xf07fe0ad unregister_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xf0803ed8 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0xf0833410 try_module_get EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page -EXPORT_SYMBOL vmlinux 0xf0aaca2b key_revoke -EXPORT_SYMBOL vmlinux 0xf0c2b4ef jbd2_journal_get_undo_access -EXPORT_SYMBOL vmlinux 0xf0de4a19 mipi_dsi_set_maximum_return_packet_size -EXPORT_SYMBOL vmlinux 0xf0e2d0fe dma_map_page_attrs +EXPORT_SYMBOL vmlinux 0xf09bf5b9 vme_bus_num +EXPORT_SYMBOL vmlinux 0xf09e17c1 xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0xf0a43abb scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0xf0b3774f bdev_check_media_change +EXPORT_SYMBOL vmlinux 0xf0ccc962 dev_set_group +EXPORT_SYMBOL vmlinux 0xf0e216a3 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0xf0e7ec1b ip_tunnel_header_ops EXPORT_SYMBOL vmlinux 0xf102033e slhc_remember -EXPORT_SYMBOL vmlinux 0xf1116a70 amd_iommu_domain_direct_map -EXPORT_SYMBOL vmlinux 0xf11a4436 param_ops_ullong +EXPORT_SYMBOL vmlinux 0xf10f2f74 set_page_dirty +EXPORT_SYMBOL vmlinux 0xf10fee7a blk_mq_tagset_busy_iter EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early -EXPORT_SYMBOL vmlinux 0xf11f03d4 input_mt_destroy_slots -EXPORT_SYMBOL vmlinux 0xf130b885 finish_no_open -EXPORT_SYMBOL vmlinux 0xf16203df rproc_add_subdev -EXPORT_SYMBOL vmlinux 0xf166a1b1 phy_read_mmd +EXPORT_SYMBOL vmlinux 0xf128823e mmc_start_request +EXPORT_SYMBOL vmlinux 0xf1568566 input_handler_for_each_handle +EXPORT_SYMBOL vmlinux 0xf16fdea7 devm_register_netdev +EXPORT_SYMBOL vmlinux 0xf17a83f5 __pskb_copy_fclone EXPORT_SYMBOL vmlinux 0xf1848ee2 acpi_install_sci_handler -EXPORT_SYMBOL vmlinux 0xf1853639 pci_get_domain_bus_and_slot EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xf19e6601 vga_set_legacy_decoding EXPORT_SYMBOL vmlinux 0xf1a68107 acpi_processor_preregister_performance -EXPORT_SYMBOL vmlinux 0xf1b5d174 __SCK__tp_func_kmem_cache_alloc -EXPORT_SYMBOL vmlinux 0xf1bc2bb6 md_bitmap_end_sync -EXPORT_SYMBOL vmlinux 0xf1beef23 __netlink_ns_capable +EXPORT_SYMBOL vmlinux 0xf1d0d31f ip6_mtu +EXPORT_SYMBOL vmlinux 0xf1d66837 pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0xf1da5df8 pci_pme_active EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy +EXPORT_SYMBOL vmlinux 0xf1dc305a devm_get_clk_from_child EXPORT_SYMBOL vmlinux 0xf1e046cc panic +EXPORT_SYMBOL vmlinux 0xf1e3198a ps2_cmd_aborted EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun -EXPORT_SYMBOL vmlinux 0xf1eeadf7 ip_getsockopt -EXPORT_SYMBOL vmlinux 0xf1fd2f9f __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0xf208ebf0 tcp_gro_complete EXPORT_SYMBOL vmlinux 0xf21017d9 mutex_trylock -EXPORT_SYMBOL vmlinux 0xf21e03e9 __dec_node_page_state -EXPORT_SYMBOL vmlinux 0xf232697a zero_fill_bio -EXPORT_SYMBOL vmlinux 0xf23dba08 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0xf211d0bb serial8250_do_set_termios +EXPORT_SYMBOL vmlinux 0xf22eeebe generic_file_llseek +EXPORT_SYMBOL vmlinux 0xf22fe041 proc_mkdir_mode EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in -EXPORT_SYMBOL vmlinux 0xf245c9f0 md_error -EXPORT_SYMBOL vmlinux 0xf250b553 ipv6_mc_check_mld -EXPORT_SYMBOL vmlinux 0xf2558b5d pcim_iomap_regions_request_all +EXPORT_SYMBOL vmlinux 0xf2455fac bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0xf24bc114 __SCK__tp_func_kmem_cache_free EXPORT_SYMBOL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 -EXPORT_SYMBOL vmlinux 0xf2881b90 pcie_capability_read_word -EXPORT_SYMBOL vmlinux 0xf28b3a00 pci_release_regions +EXPORT_SYMBOL vmlinux 0xf2865203 i2c_transfer_buffer_flags EXPORT_SYMBOL vmlinux 0xf28ed6e2 machine_to_phys_nr -EXPORT_SYMBOL vmlinux 0xf2907744 devm_backlight_device_unregister EXPORT_SYMBOL vmlinux 0xf29403e5 acpi_install_table_handler EXPORT_SYMBOL vmlinux 0xf29f8515 __kfifo_dma_out_prepare_r -EXPORT_SYMBOL vmlinux 0xf2aca25c skb_copy_bits -EXPORT_SYMBOL vmlinux 0xf2b4a387 flush_signals EXPORT_SYMBOL vmlinux 0xf2b81b64 arch_io_reserve_memtype_wc -EXPORT_SYMBOL vmlinux 0xf2ba0eaf default_qdisc_ops -EXPORT_SYMBOL vmlinux 0xf2c29f8d netdev_adjacent_change_prepare EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate +EXPORT_SYMBOL vmlinux 0xf2cc7ab7 amd_iommu_domain_direct_map EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free -EXPORT_SYMBOL vmlinux 0xf3053b74 ptp_find_pin EXPORT_SYMBOL vmlinux 0xf30965ac iosf_mbi_register_pmic_bus_access_notifier +EXPORT_SYMBOL vmlinux 0xf30ba462 get_tree_single_reconf EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update -EXPORT_SYMBOL vmlinux 0xf321b221 skb_flow_dissect_meta -EXPORT_SYMBOL vmlinux 0xf3384861 pci_bus_claim_resources -EXPORT_SYMBOL vmlinux 0xf33e7ad7 tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0xf342ff77 dev_addr_init EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head -EXPORT_SYMBOL vmlinux 0xf353a58b inode_set_flags EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier -EXPORT_SYMBOL vmlinux 0xf354c0bf copy_page_from_iter -EXPORT_SYMBOL vmlinux 0xf35bb770 fb_set_var -EXPORT_SYMBOL vmlinux 0xf36158a7 inet6_unregister_protosw -EXPORT_SYMBOL vmlinux 0xf3694503 i8042_install_filter -EXPORT_SYMBOL vmlinux 0xf372695b sk_capable -EXPORT_SYMBOL vmlinux 0xf37c0c31 mntget -EXPORT_SYMBOL vmlinux 0xf3821fad flow_rule_alloc +EXPORT_SYMBOL vmlinux 0xf36946f3 inc_nlink +EXPORT_SYMBOL vmlinux 0xf36fb659 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0xf388f9ec vga_remove_vgacon EXPORT_SYMBOL vmlinux 0xf389fe60 __hw_addr_init EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default -EXPORT_SYMBOL vmlinux 0xf3a10432 nf_log_unset -EXPORT_SYMBOL vmlinux 0xf3a191a7 kmem_cache_destroy -EXPORT_SYMBOL vmlinux 0xf3a341f7 inode_owner_or_capable +EXPORT_SYMBOL vmlinux 0xf391c9fe mfd_add_devices EXPORT_SYMBOL vmlinux 0xf3a57892 release_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xf3a93d81 __cleancache_get_page +EXPORT_SYMBOL vmlinux 0xf3abff83 migrate_vma_setup +EXPORT_SYMBOL vmlinux 0xf3b2ee87 xfrm_state_lookup_byaddr EXPORT_SYMBOL vmlinux 0xf3b30a06 utf8version_latest +EXPORT_SYMBOL vmlinux 0xf3b8edb1 acpi_dev_get_first_match_dev EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource -EXPORT_SYMBOL vmlinux 0xf3e405f2 unlock_page_memcg +EXPORT_SYMBOL vmlinux 0xf3e2068c blk_get_request EXPORT_SYMBOL vmlinux 0xf3e6402e __bitmap_equal +EXPORT_SYMBOL vmlinux 0xf3e73818 sk_stream_wait_memory EXPORT_SYMBOL vmlinux 0xf3fc8a70 ns_capable_noaudit -EXPORT_SYMBOL vmlinux 0xf4004c77 scsi_is_host_device -EXPORT_SYMBOL vmlinux 0xf425489c __ps2_command +EXPORT_SYMBOL vmlinux 0xf4071c08 __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0xf40a324c sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0xf4109d8a inet6_add_offload +EXPORT_SYMBOL vmlinux 0xf420c7be vme_bus_error_handler +EXPORT_SYMBOL vmlinux 0xf4247755 gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0xf42b4248 cdrom_release EXPORT_SYMBOL vmlinux 0xf43d2caa acpi_remove_interface -EXPORT_SYMBOL vmlinux 0xf4474195 proc_remove EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier -EXPORT_SYMBOL vmlinux 0xf45f1fae mmc_request_done -EXPORT_SYMBOL vmlinux 0xf4631b07 register_key_type +EXPORT_SYMBOL vmlinux 0xf4534534 vme_register_error_handler +EXPORT_SYMBOL vmlinux 0xf46ddc63 page_pool_destroy EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const +EXPORT_SYMBOL vmlinux 0xf47b7bcd lookup_one_len +EXPORT_SYMBOL vmlinux 0xf4a07d60 __set_page_dirty_no_writeback +EXPORT_SYMBOL vmlinux 0xf4a1e077 param_get_uint EXPORT_SYMBOL vmlinux 0xf4a565fd wrmsr_on_cpus EXPORT_SYMBOL vmlinux 0xf4b754fd acpi_resources_are_enforced -EXPORT_SYMBOL vmlinux 0xf4bda21e scsi_scan_target +EXPORT_SYMBOL vmlinux 0xf4b794ab netlink_ns_capable EXPORT_SYMBOL vmlinux 0xf4bdbeb9 __frontswap_invalidate_area +EXPORT_SYMBOL vmlinux 0xf4cbfa4a n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0xf4d17df2 dquot_set_dqblk +EXPORT_SYMBOL vmlinux 0xf4d8c4e3 tc_setup_flow_action EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy -EXPORT_SYMBOL vmlinux 0xf4e68f45 sk_net_capable EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock -EXPORT_SYMBOL vmlinux 0xf5074be1 seq_printf -EXPORT_SYMBOL vmlinux 0xf5134132 trace_event_printf -EXPORT_SYMBOL vmlinux 0xf527ba83 dma_pool_create -EXPORT_SYMBOL vmlinux 0xf52e8c26 phy_resume EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy -EXPORT_SYMBOL vmlinux 0xf54f809a __set_page_dirty_nobuffers -EXPORT_SYMBOL vmlinux 0xf559181f vme_irq_generate -EXPORT_SYMBOL vmlinux 0xf55e8b3e inode_set_bytes -EXPORT_SYMBOL vmlinux 0xf576fc12 __SCK__tp_func_kmalloc -EXPORT_SYMBOL vmlinux 0xf57d98e6 block_read_full_page +EXPORT_SYMBOL vmlinux 0xf551b7b9 generic_error_remove_page +EXPORT_SYMBOL vmlinux 0xf5674487 udp_prot +EXPORT_SYMBOL vmlinux 0xf56cbd5c to_nd_dax +EXPORT_SYMBOL vmlinux 0xf57b0478 pnp_register_card_driver EXPORT_SYMBOL vmlinux 0xf591753d nf_hooks_needed -EXPORT_SYMBOL vmlinux 0xf59b7a94 dma_find_channel +EXPORT_SYMBOL vmlinux 0xf597c9e2 sock_from_file +EXPORT_SYMBOL vmlinux 0xf59a0bfb blk_queue_max_write_zeroes_sectors EXPORT_SYMBOL vmlinux 0xf5a20ed2 __genradix_prealloc -EXPORT_SYMBOL vmlinux 0xf5a27fd0 device_get_mac_address +EXPORT_SYMBOL vmlinux 0xf5a3427c security_inode_setsecctx EXPORT_SYMBOL vmlinux 0xf5a5c84c msrs_alloc EXPORT_SYMBOL vmlinux 0xf5add0ae ns_capable_setid -EXPORT_SYMBOL vmlinux 0xf5b726ea tcf_action_dump_1 -EXPORT_SYMBOL vmlinux 0xf5bf3071 phy_ethtool_get_strings -EXPORT_SYMBOL vmlinux 0xf5c5efd2 mmc_unregister_driver +EXPORT_SYMBOL vmlinux 0xf5cde809 rawv6_mh_filter_register EXPORT_SYMBOL vmlinux 0xf5ceae1f kobject_get_unless_zero -EXPORT_SYMBOL vmlinux 0xf5cefb06 __skb_checksum -EXPORT_SYMBOL vmlinux 0xf5d3616c vme_lm_request -EXPORT_SYMBOL vmlinux 0xf5dc885d param_get_ushort -EXPORT_SYMBOL vmlinux 0xf5dc8ac9 posix_lock_file -EXPORT_SYMBOL vmlinux 0xf5e5e5f9 vif_device_init EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 -EXPORT_SYMBOL vmlinux 0xf5eeefc6 dma_set_mask +EXPORT_SYMBOL vmlinux 0xf5f632fc pneigh_lookup EXPORT_SYMBOL vmlinux 0xf60ab926 acpi_get_event_status -EXPORT_SYMBOL vmlinux 0xf6108b0c devm_devfreq_register_notifier -EXPORT_SYMBOL vmlinux 0xf6141822 ip_defrag -EXPORT_SYMBOL vmlinux 0xf620790f dev_activate -EXPORT_SYMBOL vmlinux 0xf6281f04 migrate_vma_finalize +EXPORT_SYMBOL vmlinux 0xf60ee512 tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0xf6170d07 flow_rule_match_enc_ipv4_addrs +EXPORT_SYMBOL vmlinux 0xf62c7fdb del_gendisk +EXPORT_SYMBOL vmlinux 0xf632b75b __neigh_create EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 -EXPORT_SYMBOL vmlinux 0xf64fc24c pagecache_get_page -EXPORT_SYMBOL vmlinux 0xf66231d3 set_page_dirty +EXPORT_SYMBOL vmlinux 0xf64e5368 reuseport_stop_listen_sock +EXPORT_SYMBOL vmlinux 0xf65308bc dev_remove_offload +EXPORT_SYMBOL vmlinux 0xf65e6536 netpoll_poll_dev EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module -EXPORT_SYMBOL vmlinux 0xf66de7fc sb_min_blocksize -EXPORT_SYMBOL vmlinux 0xf679211a __vfs_setxattr +EXPORT_SYMBOL vmlinux 0xf6667261 sock_no_listen +EXPORT_SYMBOL vmlinux 0xf66d792f phy_request_interrupt +EXPORT_SYMBOL vmlinux 0xf67e7a27 dquot_free_inode EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier -EXPORT_SYMBOL vmlinux 0xf69ed6db pci_find_next_bus -EXPORT_SYMBOL vmlinux 0xf6a81170 set_pages_array_wc -EXPORT_SYMBOL vmlinux 0xf6adc077 __inc_zone_page_state -EXPORT_SYMBOL vmlinux 0xf6b52fd2 dev_add_pack -EXPORT_SYMBOL vmlinux 0xf6ca3280 security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0xf697b8a2 xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0xf6a23b3f bmap +EXPORT_SYMBOL vmlinux 0xf6b01c64 __tracepoint_write_msr +EXPORT_SYMBOL vmlinux 0xf6d89c69 bdi_register +EXPORT_SYMBOL vmlinux 0xf6e73d98 vfs_fsync_range +EXPORT_SYMBOL vmlinux 0xf6eafaa4 __xfrm_state_destroy EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6ec6025 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0xf6eda5e9 phy_ethtool_set_link_ksettings EXPORT_SYMBOL vmlinux 0xf6f9d58d init_on_free EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor -EXPORT_SYMBOL vmlinux 0xf71b46b8 netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0xf70d4714 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0xf725197e __page_symlink +EXPORT_SYMBOL vmlinux 0xf7276ffb xfrm_state_walk EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier -EXPORT_SYMBOL vmlinux 0xf744be23 __tracepoint_module_get +EXPORT_SYMBOL vmlinux 0xf749bd28 configfs_unregister_subsystem +EXPORT_SYMBOL vmlinux 0xf753d164 nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0xf75cb24b ipv6_chk_custom_prefix EXPORT_SYMBOL vmlinux 0xf77337a1 hdmi_audio_infoframe_check -EXPORT_SYMBOL vmlinux 0xf78163e3 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xf77e4785 pci_get_device EXPORT_SYMBOL vmlinux 0xf79ca3bb acpi_remove_gpe_block -EXPORT_SYMBOL vmlinux 0xf79fb309 path_is_mountpoint -EXPORT_SYMBOL vmlinux 0xf7a14ee7 jbd2_trans_will_send_data_barrier -EXPORT_SYMBOL vmlinux 0xf7ac710e __wait_on_buffer -EXPORT_SYMBOL vmlinux 0xf7cc9805 register_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0xf7b38a2b dma_resv_reserve_shared +EXPORT_SYMBOL vmlinux 0xf7cb0b4c ip6_xmit EXPORT_SYMBOL vmlinux 0xf7d31de9 kstrtoul_from_user -EXPORT_SYMBOL vmlinux 0xf7d5016e kthread_blkcg +EXPORT_SYMBOL vmlinux 0xf7d484a4 skb_orphan_partial EXPORT_SYMBOL vmlinux 0xf7da6e6f acpi_unload_table -EXPORT_SYMBOL vmlinux 0xf7db7df7 security_old_inode_init_security -EXPORT_SYMBOL vmlinux 0xf7e2c239 km_policy_notify EXPORT_SYMBOL vmlinux 0xf7ef9a79 iosf_mbi_punit_release -EXPORT_SYMBOL vmlinux 0xf7fd14a1 adjust_managed_page_count -EXPORT_SYMBOL vmlinux 0xf80abb57 vga_switcheroo_fini_domain_pm_ops +EXPORT_SYMBOL vmlinux 0xf7f7522f scm_detach_fds EXPORT_SYMBOL vmlinux 0xf80be44e rdmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0xf8112733 scsi_register_driver EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q EXPORT_SYMBOL vmlinux 0xf812cff6 memscan -EXPORT_SYMBOL vmlinux 0xf8242530 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xf82425a2 end_buffer_read_sync EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev -EXPORT_SYMBOL vmlinux 0xf83891a9 tso_build_hdr -EXPORT_SYMBOL vmlinux 0xf84ba127 register_fib_notifier +EXPORT_SYMBOL vmlinux 0xf8435635 eth_gro_complete EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key -EXPORT_SYMBOL vmlinux 0xf84e3e03 bio_add_page -EXPORT_SYMBOL vmlinux 0xf8576464 __skb_flow_get_ports -EXPORT_SYMBOL vmlinux 0xf85dda5a neigh_changeaddr +EXPORT_SYMBOL vmlinux 0xf85efb8c __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0xf86a37fc d_delete EXPORT_SYMBOL vmlinux 0xf888ca21 sg_init_table -EXPORT_SYMBOL vmlinux 0xf8939d81 devfreq_unregister_notifier -EXPORT_SYMBOL vmlinux 0xf8b7f787 dma_sync_single_for_cpu -EXPORT_SYMBOL vmlinux 0xf8b98cd4 dev_remove_pack +EXPORT_SYMBOL vmlinux 0xf8942bfa pagevec_lookup_range +EXPORT_SYMBOL vmlinux 0xf8b06cc0 vfs_get_super +EXPORT_SYMBOL vmlinux 0xf8b45912 security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0xf8b5d472 dev_get_port_parent_id +EXPORT_SYMBOL vmlinux 0xf8b6b834 devm_of_iomap +EXPORT_SYMBOL vmlinux 0xf8ba582d __ClearPageMovable +EXPORT_SYMBOL vmlinux 0xf8bab8b5 pci_clear_master EXPORT_SYMBOL vmlinux 0xf8bf8e22 ZSTD_DDictWorkspaceBound +EXPORT_SYMBOL vmlinux 0xf8c422bb blk_sync_queue EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 -EXPORT_SYMBOL vmlinux 0xf8d651ec skb_push -EXPORT_SYMBOL vmlinux 0xf8d9abd2 simple_get_link -EXPORT_SYMBOL vmlinux 0xf8ec8ab5 udp_pre_connect +EXPORT_SYMBOL vmlinux 0xf8d6b525 dev_get_stats +EXPORT_SYMBOL vmlinux 0xf8daed16 mmc_request_done +EXPORT_SYMBOL vmlinux 0xf8e16419 mpage_writepage +EXPORT_SYMBOL vmlinux 0xf8e38e1e d_set_d_op +EXPORT_SYMBOL vmlinux 0xf8e3e2e2 dst_release +EXPORT_SYMBOL vmlinux 0xf8e77a72 nd_integrity_init +EXPORT_SYMBOL vmlinux 0xf8e80d1f netdev_unbind_sb_channel EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var -EXPORT_SYMBOL vmlinux 0xf9307817 phy_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0xf911dc25 block_read_full_page +EXPORT_SYMBOL vmlinux 0xf91f28be unlock_new_inode +EXPORT_SYMBOL vmlinux 0xf934f9b5 generic_write_checks EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt -EXPORT_SYMBOL vmlinux 0xf9690b7e ata_link_printk -EXPORT_SYMBOL vmlinux 0xf96ce681 __scsi_device_lookup -EXPORT_SYMBOL vmlinux 0xf971ad59 fuse_dequeue_forget +EXPORT_SYMBOL vmlinux 0xf96dc851 serio_rescan EXPORT_SYMBOL vmlinux 0xf971cea8 utf8len EXPORT_SYMBOL vmlinux 0xf9722676 twl_i2c_write -EXPORT_SYMBOL vmlinux 0xf97ea2d5 ll_rw_block -EXPORT_SYMBOL vmlinux 0xf9a29596 rproc_report_crash +EXPORT_SYMBOL vmlinux 0xf981ad2a lookup_positive_unlocked +EXPORT_SYMBOL vmlinux 0xf987a9c8 inet6_register_protosw EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep -EXPORT_SYMBOL vmlinux 0xf9a4f14b flow_block_cb_priv -EXPORT_SYMBOL vmlinux 0xf9b134be nf_log_set -EXPORT_SYMBOL vmlinux 0xf9beea74 update_region +EXPORT_SYMBOL vmlinux 0xf9ab01cd phy_device_remove EXPORT_SYMBOL vmlinux 0xf9c0b663 strlcat -EXPORT_SYMBOL vmlinux 0xf9c9d42d mmc_gpiod_request_ro +EXPORT_SYMBOL vmlinux 0xf9c6e2f1 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0xf9c96b90 jbd2_trans_will_send_data_barrier +EXPORT_SYMBOL vmlinux 0xf9c97ab1 __skb_get_hash EXPORT_SYMBOL vmlinux 0xf9ca2eb4 kstrtoint_from_user -EXPORT_SYMBOL vmlinux 0xf9ee874b vfio_unpin_pages -EXPORT_SYMBOL vmlinux 0xf9f48b7f tcp_stream_memory_free -EXPORT_SYMBOL vmlinux 0xf9fefae1 get_unmapped_area +EXPORT_SYMBOL vmlinux 0xf9cea972 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0xf9e05eb0 max8998_update_reg +EXPORT_SYMBOL vmlinux 0xf9e35b3d netdev_crit +EXPORT_SYMBOL vmlinux 0xf9eeef79 sock_no_connect +EXPORT_SYMBOL vmlinux 0xf9f6a866 tcf_classify_ingress +EXPORT_SYMBOL vmlinux 0xfa073405 generic_copy_file_range EXPORT_SYMBOL vmlinux 0xfa08c34a page_offline_end -EXPORT_SYMBOL vmlinux 0xfa0cd641 __SCK__tp_func_kmalloc_node -EXPORT_SYMBOL vmlinux 0xfa1e5571 genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0xfa0ceb38 proto_register +EXPORT_SYMBOL vmlinux 0xfa28b3cb simple_empty EXPORT_SYMBOL vmlinux 0xfa297415 acpi_map_pxm_to_node EXPORT_SYMBOL vmlinux 0xfa2e5f32 i2c_smbus_pec +EXPORT_SYMBOL vmlinux 0xfa3a513c flow_rule_match_ip EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier -EXPORT_SYMBOL vmlinux 0xfa6b1133 dquot_quota_off +EXPORT_SYMBOL vmlinux 0xfa72f510 d_instantiate +EXPORT_SYMBOL vmlinux 0xfa7c2849 fscrypt_decrypt_pagecache_blocks EXPORT_SYMBOL vmlinux 0xfa873ad0 prandom_seed -EXPORT_SYMBOL vmlinux 0xfa873c5b vlan_dev_real_dev -EXPORT_SYMBOL vmlinux 0xfaa9d03c seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0xfa9006a8 udp_push_pending_frames EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled -EXPORT_SYMBOL vmlinux 0xfaafb7cf eisa_driver_unregister -EXPORT_SYMBOL vmlinux 0xfab5604d vfs_symlink -EXPORT_SYMBOL vmlinux 0xfab5e011 vfs_iter_write -EXPORT_SYMBOL vmlinux 0xfabe6681 set_pages_array_uc +EXPORT_SYMBOL vmlinux 0xfabd6b37 phy_attach_direct EXPORT_SYMBOL vmlinux 0xfac19588 __clear_user -EXPORT_SYMBOL vmlinux 0xfac5b82a tty_devnum EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max -EXPORT_SYMBOL vmlinux 0xfacc6c16 wireless_send_event -EXPORT_SYMBOL vmlinux 0xfacfb89e phy_attached_print -EXPORT_SYMBOL vmlinux 0xfae7fbcf filemap_fdatawait_range_keep_errors -EXPORT_SYMBOL vmlinux 0xfaf0344e __sock_cmsg_send -EXPORT_SYMBOL vmlinux 0xfafcbbfc acpi_notifier_call_chain -EXPORT_SYMBOL vmlinux 0xfb00d6d4 ipmr_rule_default -EXPORT_SYMBOL vmlinux 0xfb2509be acpi_device_hid -EXPORT_SYMBOL vmlinux 0xfb29da44 skb_recv_datagram -EXPORT_SYMBOL vmlinux 0xfb2a1bce cad_pid -EXPORT_SYMBOL vmlinux 0xfb2f65d4 __d_drop +EXPORT_SYMBOL vmlinux 0xfadcb241 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0xfadfa3c3 pci_iounmap +EXPORT_SYMBOL vmlinux 0xfaf1913d blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0xfaf1f60b devfreq_add_governor +EXPORT_SYMBOL vmlinux 0xfaf2e731 agp_generic_alloc_page +EXPORT_SYMBOL vmlinux 0xfb0ba5c3 iov_iter_gap_alignment EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf EXPORT_SYMBOL vmlinux 0xfb481954 vprintk +EXPORT_SYMBOL vmlinux 0xfb4872bd blk_mq_free_tag_set EXPORT_SYMBOL vmlinux 0xfb578fc5 memset -EXPORT_SYMBOL vmlinux 0xfb5c7f9b inet_accept +EXPORT_SYMBOL vmlinux 0xfb5c6bed devm_extcon_unregister_notifier +EXPORT_SYMBOL vmlinux 0xfb5caf9c dev_set_allmulti EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending -EXPORT_SYMBOL vmlinux 0xfb794e48 devm_ioremap_np -EXPORT_SYMBOL vmlinux 0xfb9322cc fb_find_mode +EXPORT_SYMBOL vmlinux 0xfb76a261 read_cache_pages +EXPORT_SYMBOL vmlinux 0xfb7aa73a ip_sock_set_freebind +EXPORT_SYMBOL vmlinux 0xfb7ce391 flow_rule_match_control +EXPORT_SYMBOL vmlinux 0xfb81193b reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0xfb9d0796 xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0xfba7318c ppp_unit_number EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 EXPORT_SYMBOL vmlinux 0xfbaaf01e console_lock EXPORT_SYMBOL vmlinux 0xfbab1bb1 ioread8_rep EXPORT_SYMBOL vmlinux 0xfbad3cf0 scsi_normalize_sense +EXPORT_SYMBOL vmlinux 0xfbb126f4 ip_setsockopt +EXPORT_SYMBOL vmlinux 0xfbb6a5b1 ip_fraglist_init EXPORT_SYMBOL vmlinux 0xfbb8a761 strscpy_pad +EXPORT_SYMBOL vmlinux 0xfbc4a6fa mdiobus_is_registered_device EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout -EXPORT_SYMBOL vmlinux 0xfbe1d5b7 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0xfbcc2290 skb_put +EXPORT_SYMBOL vmlinux 0xfbd8baaa __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0xfbe4eba4 dev_uc_sync EXPORT_SYMBOL vmlinux 0xfbe8ee28 acpi_get_table_by_index -EXPORT_SYMBOL vmlinux 0xfbec2178 napi_schedule_prep -EXPORT_SYMBOL vmlinux 0xfbf7f799 generic_remap_file_range_prep -EXPORT_SYMBOL vmlinux 0xfbfbaf4b pci_bus_read_config_byte -EXPORT_SYMBOL vmlinux 0xfc1787d6 max8998_read_reg -EXPORT_SYMBOL vmlinux 0xfc204762 md_check_recovery +EXPORT_SYMBOL vmlinux 0xfbed6330 iptun_encaps +EXPORT_SYMBOL vmlinux 0xfbf332ba filp_close +EXPORT_SYMBOL vmlinux 0xfbf4a613 acpi_get_hp_hw_control_from_firmware +EXPORT_SYMBOL vmlinux 0xfbfe33b1 qdisc_put +EXPORT_SYMBOL vmlinux 0xfc02cd4d intel_gmch_probe EXPORT_SYMBOL vmlinux 0xfc336d2e __wake_up_bit +EXPORT_SYMBOL vmlinux 0xfc383a3f icmp_ndo_send EXPORT_SYMBOL vmlinux 0xfc399557 utf8_load EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap EXPORT_SYMBOL vmlinux 0xfc3d53cb __put_user_nocheck_1 +EXPORT_SYMBOL vmlinux 0xfc401fec scsi_report_device_reset EXPORT_SYMBOL vmlinux 0xfc4152fc ec_read -EXPORT_SYMBOL vmlinux 0xfc437b96 __skb_get_hash -EXPORT_SYMBOL vmlinux 0xfc4a7ae3 mipi_dsi_dcs_get_display_brightness -EXPORT_SYMBOL vmlinux 0xfc4c2ee8 i2c_smbus_read_i2c_block_data -EXPORT_SYMBOL vmlinux 0xfc55267c dcb_getapp -EXPORT_SYMBOL vmlinux 0xfca56a73 vga_set_legacy_decoding -EXPORT_SYMBOL vmlinux 0xfcab9d6d tty_port_close -EXPORT_SYMBOL vmlinux 0xfcafc371 invalidate_inode_buffers -EXPORT_SYMBOL vmlinux 0xfcb85378 netdev_change_features -EXPORT_SYMBOL vmlinux 0xfcc2a49a jbd2_journal_unlock_updates -EXPORT_SYMBOL vmlinux 0xfcc8d160 thermal_zone_device_critical +EXPORT_SYMBOL vmlinux 0xfc79ccb2 sk_stream_error +EXPORT_SYMBOL vmlinux 0xfc7bf1f3 adjust_managed_page_count +EXPORT_SYMBOL vmlinux 0xfc81595c skb_vlan_pop +EXPORT_SYMBOL vmlinux 0xfc956b51 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0xfc9ff657 udp_lib_rehash +EXPORT_SYMBOL vmlinux 0xfcaae30b pci_set_master +EXPORT_SYMBOL vmlinux 0xfcad8c16 lock_page_memcg +EXPORT_SYMBOL vmlinux 0xfcbffe47 dquot_load_quota_sb EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check -EXPORT_SYMBOL vmlinux 0xfcde2929 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL vmlinux 0xfce697da mipi_dsi_dcs_write_buffer +EXPORT_SYMBOL vmlinux 0xfce954d3 neigh_seq_stop EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq -EXPORT_SYMBOL vmlinux 0xfcefaad8 migrate_page -EXPORT_SYMBOL vmlinux 0xfcf2ffaf nf_unregister_sockopt -EXPORT_SYMBOL vmlinux 0xfd194944 tcp_v4_md5_hash_skb -EXPORT_SYMBOL vmlinux 0xfd258f50 vfs_setpos -EXPORT_SYMBOL vmlinux 0xfd7b0a06 buffer_check_dirty_writeback -EXPORT_SYMBOL vmlinux 0xfd8b0974 eth_validate_addr +EXPORT_SYMBOL vmlinux 0xfcf84bd8 tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0xfd04b087 pnp_release_card_device +EXPORT_SYMBOL vmlinux 0xfd395dce con_set_default_unimap +EXPORT_SYMBOL vmlinux 0xfd5d118c dma_unmap_resource +EXPORT_SYMBOL vmlinux 0xfd81ac05 ip_route_input_noref EXPORT_SYMBOL vmlinux 0xfd93ee35 ioremap_wc -EXPORT_SYMBOL vmlinux 0xfd9afd86 get_tree_keyed -EXPORT_SYMBOL vmlinux 0xfda5ca43 devm_rproc_add EXPORT_SYMBOL vmlinux 0xfda9581f prandom_u32 EXPORT_SYMBOL vmlinux 0xfdab1012 __x86_indirect_alt_jmp_r8 EXPORT_SYMBOL vmlinux 0xfdb6576f acpi_set_debugger_thread_id -EXPORT_SYMBOL vmlinux 0xfdbf54bf sync_file_create +EXPORT_SYMBOL vmlinux 0xfdbc0fbb pcim_iomap +EXPORT_SYMBOL vmlinux 0xfdc11ae3 devm_gen_pool_create +EXPORT_SYMBOL vmlinux 0xfdc8ddb6 blk_queue_max_hw_sectors EXPORT_SYMBOL vmlinux 0xfdcb4ed3 acpi_os_get_line EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display EXPORT_SYMBOL vmlinux 0xfdd4216d pcibios_align_resource -EXPORT_SYMBOL vmlinux 0xfdd996d8 vma_set_file +EXPORT_SYMBOL vmlinux 0xfde6d83f xfrm_input_unregister_afinfo EXPORT_SYMBOL vmlinux 0xfdfb792f amd_iommu_pc_supported EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier EXPORT_SYMBOL vmlinux 0xfe052363 ioread64_lo_hi -EXPORT_SYMBOL vmlinux 0xfe0b3b89 phy_drivers_unregister +EXPORT_SYMBOL vmlinux 0xfe0e9f85 dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0xfe1b420e wireless_send_event EXPORT_SYMBOL vmlinux 0xfe1d2e94 key_create_or_update -EXPORT_SYMBOL vmlinux 0xfe20ca92 filemap_check_errors -EXPORT_SYMBOL vmlinux 0xfe2fd732 ppp_unregister_channel -EXPORT_SYMBOL vmlinux 0xfe380c05 devfreq_monitor_suspend -EXPORT_SYMBOL vmlinux 0xfe3c42ac genphy_resume +EXPORT_SYMBOL vmlinux 0xfe309d4e dev_addr_add +EXPORT_SYMBOL vmlinux 0xfe3b297d udp6_set_csum +EXPORT_SYMBOL vmlinux 0xfe4149da vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0xfe460041 tcf_action_exec +EXPORT_SYMBOL vmlinux 0xfe4737b9 dev_uc_del EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe656987 nvm_register_tgt_type +EXPORT_SYMBOL vmlinux 0xfe668598 pci_wake_from_d3 +EXPORT_SYMBOL vmlinux 0xfe67a970 ip_mc_inc_group EXPORT_SYMBOL vmlinux 0xfe783fb5 __x86_indirect_alt_call_rdi -EXPORT_SYMBOL vmlinux 0xfe7b3573 pci_get_slot -EXPORT_SYMBOL vmlinux 0xfe839afc i2c_transfer_buffer_flags +EXPORT_SYMBOL vmlinux 0xfe8bead0 devfreq_monitor_suspend EXPORT_SYMBOL vmlinux 0xfe8c61f0 _raw_read_lock -EXPORT_SYMBOL vmlinux 0xfe8f7988 xfrm_input_resume EXPORT_SYMBOL vmlinux 0xfe916dc6 hex_dump_to_buffer EXPORT_SYMBOL vmlinux 0xfe9ebbbb acpi_osi_is_win8 -EXPORT_SYMBOL vmlinux 0xfea2ea3f ptp_cancel_worker_sync -EXPORT_SYMBOL vmlinux 0xfea348bd nf_log_register +EXPORT_SYMBOL vmlinux 0xfeb2a39b blk_queue_chunk_sectors EXPORT_SYMBOL vmlinux 0xfeb5d0aa verify_spi_info -EXPORT_SYMBOL vmlinux 0xfeb7d840 phy_ethtool_get_eee -EXPORT_SYMBOL vmlinux 0xfeba29c2 sdev_enable_disk_events -EXPORT_SYMBOL vmlinux 0xfeceb096 ata_std_end_eh -EXPORT_SYMBOL vmlinux 0xfecf359e pcie_get_width_cap -EXPORT_SYMBOL vmlinux 0xfed44f19 sock_pfree +EXPORT_SYMBOL vmlinux 0xfed61ca0 __xfrm_dst_lookup EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu +EXPORT_SYMBOL vmlinux 0xfee18c47 pcie_set_mps EXPORT_SYMBOL vmlinux 0xfeebc7c4 __kfifo_from_user_r +EXPORT_SYMBOL vmlinux 0xfeee8141 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0xfeee913a inet6_bind EXPORT_SYMBOL vmlinux 0xfef216eb _raw_spin_trylock -EXPORT_SYMBOL vmlinux 0xfefa1e04 iput EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute -EXPORT_SYMBOL vmlinux 0xff0eb155 udp_lib_setsockopt -EXPORT_SYMBOL vmlinux 0xff19517c devm_of_find_backlight +EXPORT_SYMBOL vmlinux 0xff0065c4 dcb_setapp EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff1efbff bio_add_pc_page +EXPORT_SYMBOL vmlinux 0xff1fa54e ptp_clock_register +EXPORT_SYMBOL vmlinux 0xff209b4e param_set_copystring EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register -EXPORT_SYMBOL vmlinux 0xff297197 mmc_cqe_request_done -EXPORT_SYMBOL vmlinux 0xff42e836 phy_validate_pause +EXPORT_SYMBOL vmlinux 0xff32369c writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0xff3890e8 sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0xff46df7c ps2_sendbyte +EXPORT_SYMBOL vmlinux 0xff4e85c3 phy_start_cable_test_tdr EXPORT_SYMBOL vmlinux 0xff52848a __SCT__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xff588264 mark_buffer_write_io_error +EXPORT_SYMBOL vmlinux 0xff5ef3d4 iov_iter_pipe EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff709be6 backlight_device_get_by_name +EXPORT_SYMBOL vmlinux 0xff79546d max8925_set_bits EXPORT_SYMBOL vmlinux 0xff87cd18 lockref_get_not_dead -EXPORT_SYMBOL vmlinux 0xff95a5f0 fb_get_buffer_offset -EXPORT_SYMBOL vmlinux 0xff9659a9 pcim_iounmap_regions -EXPORT_SYMBOL vmlinux 0xffabe920 agp_generic_enable -EXPORT_SYMBOL vmlinux 0xffae0f45 skb_coalesce_rx_frag -EXPORT_SYMBOL vmlinux 0xffb43a75 fscrypt_fname_disk_to_usr +EXPORT_SYMBOL vmlinux 0xff93575f devm_devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0xff96c7a6 simple_rename +EXPORT_SYMBOL vmlinux 0xffad4caa rtnl_create_link +EXPORT_SYMBOL vmlinux 0xffae5d11 scsi_vpd_lun_id EXPORT_SYMBOL vmlinux 0xffb7c514 ida_free +EXPORT_SYMBOL vmlinux 0xffbb399b locks_init_lock EXPORT_SYMBOL vmlinux 0xffc30c3a acpi_processor_power_init_bm_check EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt -EXPORT_SYMBOL vmlinux 0xffcce410 max8925_reg_read EXPORT_SYMBOL vmlinux 0xffcd7f49 iosf_mbi_punit_acquire -EXPORT_SYMBOL vmlinux 0xffd6a849 dget_parent -EXPORT_SYMBOL vmlinux 0xffd93b57 finalize_exec -EXPORT_SYMBOL vmlinux 0xffe87787 rproc_coredump_add_custom_segment EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-aesni-avx-x86_64 0x2c8b5dbf camellia_ecb_enc_16way EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-aesni-avx-x86_64 0x339c33c5 camellia_cbc_dec_16way @@ -11773,405 +11772,405 @@ 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 0x00b2d707 __SCK__tp_func_kvm_ple_window_update -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x023445e4 kvm_lmsw -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x02c227fe kvm_set_msr_common -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0410603a handle_ud -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x04bb6006 kvm_lapic_find_highest_irr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x04efc553 kvm_vcpu_map +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x01a0888e kvm_set_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x01e4bcf7 kvm_find_cpuid_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x04752972 kvm_valid_efer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x04797082 __tracepoint_kvm_vmgexit_enter EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x050f7a3d kvm_configure_mmu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x05189e8b __tracepoint_kvm_vmgexit_exit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x053614ec kvm_set_user_return_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x056583b4 kvm_arch_register_noncoherent_dma -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0614c960 __SCK__tp_func_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x058600f1 kvm_queue_exception_p +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x05a19c98 __traceiter_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0700e2c7 kvm_put_kvm_no_destroy +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x07901302 kvm_set_cr4 EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0814dd11 __SCT__kvm_x86_tlb_flush_current -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x08c056e2 kvm_gfn_to_hva_cache_init -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x08dfa1f8 __SCK__kvm_x86_get_cs_db_l_bits -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x096c366d kvm_sev_es_mmio_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x08469c58 handle_fastpath_set_msr_irqoff +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x08872d46 __tracepoint_kvm_inj_virq EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b58a11d kvm_nr_uret_msrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b5c0af3 kvm_inject_emulated_page_fault EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b8a3365 __traceiter_kvm_invlpga -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0c0c54ff kvm_apicv_activated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0c0b4caa kvm_emulate_rdmsr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0c68dcaa kvm_get_linear_rip EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0ca8df68 __traceiter_kvm_vmgexit_msr_protocol_enter EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0cff45f4 __SCT__tp_func_kvm_vmgexit_msr_protocol_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d337258 kvm_inject_page_fault -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d825078 __SCK__tp_func_kvm_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d21e2f0 kvm_mmu_page_fault EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d8f4740 kvm_mce_cap_supported -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0e629adb gfn_to_pfn_prot -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0f2302f1 __tracepoint_kvm_cr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0f91f138 kvm_get_msr_common -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0f99f088 kvm_sev_es_mmio_write -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0fc80cea kvm_vcpu_on_spin -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0ff158c0 kvm_mmu_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0db98bea hv_remote_flush_tlb +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0eaf7e24 kvm_set_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0f2e220a __SCK__tp_func_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x101a104d kvm_set_msi_irq EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x114eb824 __traceiter_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x11845bbf kvm_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x11d25501 kvm_page_track_register_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x11f8b2bf gfn_to_pfn_prot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x120d7b3f kvm_apicv_activated EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1235000a kvm_tsc_scaling_ratio_frac_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x12e90a64 __tracepoint_kvm_ple_window_update EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x130fd155 supported_xss -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x135dce7e kvm_apic_update_ppr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x13eebcb5 kvm_update_dr7 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x13558b20 kvm_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x13ce8839 kvm_emulate_instruction_from_buffer EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1412f042 __traceiter_kvm_ple_window_update -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x156bf92b kvm_vcpu_write_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1424d30c __tracepoint_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1427347e kvm_update_cpuid_runtime +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x145b24d5 __tracepoint_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1464ef70 kvm_cpu_has_injectable_intr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x159b8d5e host_efer -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x16a7716c kvm_make_all_cpus_request -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x16d27eb7 kvm_cpu_get_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x16660553 kvm_set_dr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x176e3b37 kvm_emulate_ap_reset_hold +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x17d50195 reprogram_gp_counter EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x17f9cfe3 __traceiter_kvm_cr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x18399f07 __kvm_set_memory_region -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x186da77b kvm_mmu_invlpg -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1a1cf0d5 kvm_is_visible_gfn -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1a50c50a kvm_release_page_dirty -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1a55eb6e reprogram_fixed_counter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1aa8b19e kvm_mmu_gva_to_gpa_write -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1bca63ea __tracepoint_kvm_pml_full -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1be3a287 kvm_handle_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1803214c kvm_arch_has_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x18786bf7 file_is_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x19bf2e01 kvm_mmu_free_guest_mode_roots +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x19e2fcea kvm_vcpu_write_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1a0ccc28 __tracepoint_kvm_vmgexit_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1a66b932 kvm_update_dr7 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1b2826cd kvm_queue_exception_e +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1b744ce9 kvm_fast_pio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1c4b67b1 kvm_read_guest_page_mmu EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1cf65ffc kvm_max_guest_tsc_khz 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 0x1d730b4b __tracepoint_kvm_nested_vmexit_inject EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1db1c372 enable_vmware_backdoor -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x20c3fa9c kvm_vcpu_mark_page_dirty -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x22582db7 kvm_irq_has_notifier -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x22f91ed9 kvm_read_guest_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1db44d97 kvm_lapic_reg_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1dbe3af8 kvm_sev_es_mmio_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1ddcff81 __tracepoint_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1e025413 kvm_emulate_mwait +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1e4651d9 kvm_emulate_rdpmc EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x23263c0a __traceiter_kvm_nested_vmenter_failed -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x239cd64e hv_remote_flush_tlb -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x24685439 kvm_msr_allowed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x237e17b2 kvm_x86_ops +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x23b7c01c __tracepoint_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2419e586 kvm_clear_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x24422312 kvm_lapic_find_highest_irr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2510fc6d __SCT__tp_func_kvm_nested_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2583bb58 kvm_require_cpl +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x259949db __tracepoint_kvm_invlpga EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x25c07225 __traceiter_kvm_vmgexit_msr_protocol_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2629c59d gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x268248b4 kvm_vcpu_unmap EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x26d4bb26 kvm_cpu_caps EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x27046576 kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2785eaf1 __tracepoint_kvm_avic_ga_log EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x28411ed7 kvm_max_tsc_scaling_ratio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x28509941 kvm_mmu_reset_context EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2976b749 __gfn_to_pfn_memslot -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2a03a25b kvm_io_bus_write -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2aee9481 kvm_emulate_halt -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2bbb28ff kvm_set_msi_irq -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2c672770 kvm_set_memory_region -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2c6a20c6 __SCK__tp_func_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2a39712a vcpu_load +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2a5699e6 kvm_init_shadow_npt_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2ad83de5 kvm_lapic_switch_to_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2d0192ae kvm_load_guest_xsave_state EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2d82cc24 kvm_spec_ctrl_test_value -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2d87b0b2 kvm_vcpu_wake_up -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2da313b5 kvm_init -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3072ade8 kvm_vcpu_is_visible_gfn -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x327248c0 kvm_emulate_invd -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x329912c6 kvm_emulate_ap_reset_hold -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x32e89c2a kvm_queue_exception_e -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x35d0369a kvm_hv_assist_page_enabled -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x36ed1b72 __tracepoint_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2deeb0d1 kvm_get_apic_mode +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2e16c6bd kvm_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2ef8682e kvm_set_rflags +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x317842a4 kvm_load_host_xsave_state +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x31c10f9f __SCK__tp_func_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x31f316f3 kvm_inject_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x36e42ea3 kvm_get_rflags +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x371a3885 kvm_mmu_new_pgd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x37c6bc1f __tracepoint_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x37d85497 kvm_free_guest_fpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3824637e __traceiter_kvm_exit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x388e0e10 __SCT__tp_func_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x38c4f15b __tracepoint_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x390f2746 kvm_cpuid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x393aac07 kvm_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x39851db2 kvm_post_set_cr0 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 0x3af08019 __tracepoint_kvm_pi_irte_update -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3b0230eb __tracepoint_kvm_nested_vmenter_failed -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3b556b93 kvm_vcpu_gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3abf40ff __tracepoint_kvm_pi_irte_update EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3ba6c794 gfn_to_pfn_memslot -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3c2e3ac9 kvm_write_guest -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3c4e7b8c __SCK__tp_func_kvm_vmgexit_msr_protocol_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3e2ef915 kvm_update_cpuid_runtime -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3f152d58 kvm_vcpu_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3bd30032 gfn_to_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3daccac5 kvm_set_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3e3c231b __SCK__tp_func_kvm_nested_vmrun EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3f510ff5 kvm_has_noapic_vcpu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3f698550 kvm_put_kvm -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4098f089 kvm_vcpu_deliver_sipi_vector -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x41983a2c kvm_lapic_hv_timer_in_use -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x41ea7210 kvm_arch_no_poll -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4272a46b kvm_write_guest_page -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x427ba394 kvm_slot_page_track_remove_page -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x43d65d69 kvm_get_cs_db_l_bits -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x44c210fc kvm_set_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4536fa06 mark_page_dirty_in_slot -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x45719988 kvm_fixup_and_inject_pf_error -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x45b14059 kvm_find_cpuid_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x401fe13b kvm_write_guest_offset_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x40dbe405 kvm_arch_end_assignment +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x40ec5201 kvm_page_track_unregister_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x411c2b64 kvm_arch_no_poll +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4143d88a __kvm_request_immediate_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x42ffdcc3 kvm_debugfs_dir +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x438e5621 kvm_arch_has_assigned_device +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x43a88ac5 gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x453c715f kvm_lapic_switch_to_sw_timer EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x45e80fdf __traceiter_kvm_pi_irte_update -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x485124bb __SCK__tp_func_kvm_avic_ga_log 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 0x48cdb3fa kvm_lapic_expired_hv_timer EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4942be67 __SCT__tp_func_kvm_avic_incomplete_ipi -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x497f2dc5 __traceiter_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x496b5443 kvm_sev_es_string_io EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4a1c261b __SCT__tp_func_kvm_invlpga -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4a490c1f __tracepoint_kvm_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4b49f39c kvm_io_bus_get_dev -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4bb99682 __tracepoint_kvm_vmgexit_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4c29a398 kvm_read_guest_page_mmu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4dfb93bd __tracepoint_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4af6330b __kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4b6abdea kvm_fixup_and_inject_pf_error +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4cfe9890 kvm_read_guest_offset_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4d861c0d __tracepoint_kvm_exit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4e3fd1b4 kvm_release_pfn_clean -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4e8ed6b7 __SCK__tp_func_kvm_nested_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4edb84e9 kvm_inject_nmi -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x53508a04 __kvm_request_immediate_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x53959417 kvm_vcpu_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4ea90473 kvm_complete_insn_gp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4eaa6b02 __tracepoint_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5087d058 kvm_queue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x51e83934 __tracepoint_kvm_skinit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x53d9f927 __SCT__kvm_x86_get_cs_db_l_bits -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x53e31105 kvm_deliver_exception_payload -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x54265ecd current_vcpu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x548c01fa kvm_apic_update_apicv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x53ea2132 __SCK__tp_func_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x543e3323 __SCK__kvm_x86_cache_reg +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x544300cc kvm_read_guest_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x545578bb kvm_lapic_expired_hv_timer EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x54cd466b __traceiter_kvm_apicv_update_request -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x57092ef8 kvm_cpu_has_interrupt -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x57ef2ada kvm_arch_has_assigned_device +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x54d715d8 __SCK__tp_func_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x558dee58 __SCK__kvm_x86_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x58c2626b kvm_put_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x592782e2 kvm_requeue_exception_e EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x59387ba3 __SCT__kvm_x86_cache_reg EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x59e640c0 halt_poll_ns EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5bf7cde0 kvm_mmu_set_ept_masks -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5bf7d6cd load_pdptrs EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5c11e105 __traceiter_kvm_write_tsc_offset EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5d996b31 kvm_set_cpu_caps -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5e984692 kvm_map_gfn -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5f559ae0 kvm_emulate_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5f393cbc kvm_vcpu_write_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5fb2832e kvm_handle_invalid_op EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5fb8848b halt_poll_ns_grow_start -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x600bb448 kvm_apic_match_dest -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x60b6ef45 vcpu_load -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x61250ead kvm_arch_start_assignment +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x61050450 __SCK__tp_func_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6106ce88 kvm_read_guest_virt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6111b613 kvm_emulate_wbinvd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x61239510 kvm_write_guest_virt_system 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 0x62dc1d3d kvm_apic_update_apicv 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 0x636e6cbb __SCK__tp_func_kvm_nested_vmrun -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x63ad11e9 kvm_post_set_cr4 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x63e48238 kvm_page_track_unregister_notifier -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x64fd204d kvm_mmu_free_roots -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x650d38da __tracepoint_kvm_inj_virq -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x656100d8 kvm_lapic_reg_read -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x66a18807 kvm_vcpu_gfn_to_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x64d4707e kvm_apic_match_dest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6504c463 kvm_slot_page_track_add_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x65f277e8 handle_ud EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6756347e __traceiter_kvm_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6766c8d1 reprogram_fixed_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x676b3b0a kvm_get_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x67c9b0ad kvm_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x68445a89 __tracepoint_kvm_nested_intercepts EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6892e3c3 kvm_set_pfn_accessed -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x68cdbc77 kvm_requeue_exception_e +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x68abfa14 mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x693bfbae __tracepoint_kvm_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6ab99f45 kvm_vcpu_map EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6ada8f59 kvm_mmu_set_mmio_spte_mask EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6becaded __SCT__tp_func_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6c902895 kvm_intr_is_single_vcpu EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6c95726c host_xss -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6d6a1710 __tracepoint_kvm_avic_incomplete_ipi -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6df55dd3 __SCK__tp_func_kvm_invlpga -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6e765839 kvm_vcpu_write_guest -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6fb48fa7 kvm_unmap_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6d16eed5 __SCK__kvm_x86_tlb_flush_current +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6d6da16f kvm_vcpu_mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6f2fdef3 kvm_task_switch +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6f9ecd6a kvm_set_memory_region EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x70288943 __SCT__tp_func_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7046b8bb kvm_vcpu_gfn_to_hva EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x709cd8cb kvm_spurious_fault -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x71207e57 kvm_sev_es_string_io -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x71c785c2 __SCK__tp_func_kvm_avic_incomplete_ipi -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7233576e __SCK__tp_func_kvm_vmgexit_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x725c1868 kvm_intr_is_single_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x719bf42d kvm_vcpu_block +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x72058641 __SCK__tp_func_kvm_avic_ga_log EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7263ae77 __traceiter_kvm_nested_vmrun -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x72683ece __tracepoint_kvm_invlpga -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7351a360 kvm_emulate_cpuid -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7524745f kvm_handle_memory_failure +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x72d3cc15 kvm_require_dr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x72fde7b0 __tracepoint_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x736fa0ee kvm_vcpu_gfn_to_pfn_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x750e2858 kvm_arch_start_assignment EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x752c2b00 __traceiter_kvm_fast_mmio -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x75985017 kvm_set_cr4 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x75b21521 __SCK__tp_func_kvm_nested_vmexit_inject -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x75c5f49c kvm_x86_ops -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7704175b __tracepoint_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x76407676 __tracepoint_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x765dd7d5 kvm_handle_invpcid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x76ad5eab __traceiter_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7764a1eb kvm_write_guest_page EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x778e30b9 __SCT__tp_func_kvm_cr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x787f87a9 kvm_get_dr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x78d39250 __SCK__tp_func_kvm_pml_full -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7a1f87ea __SCK__tp_func_kvm_nested_intercepts +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7816f5b2 kvm_apic_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7aa1dd2c kvm_vcpu_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7ae56ca5 kvm_vcpu_update_apicv EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7afe324e halt_poll_ns_grow -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7b27496a kvm_mtrr_valid -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7b869de8 vcpu_put -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7bacf47b handle_fastpath_set_msr_irqoff -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7beaaa0d kvm_get_apic_mode +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7b4808d5 hv_remote_flush_tlb_with_range EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7c94c99a kvm_release_pfn_dirty -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7d0ddc22 kvm_is_linear_rip -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7dbe3ecb kvm_apic_write_nodecode -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7ea5661b kvm_emulate_wbinvd -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7ea947f3 x86_decode_emulated_instruction -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7ed68c28 __tracepoint_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7cfa8436 kvm_vcpu_gfn_to_pfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7d703329 kvm_get_apic_base 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 0x803d1a18 kvm_lapic_set_eoi -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x814ac30e kvm_lapic_switch_to_sw_timer -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x83f4284f kvm_mmu_reset_context -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x843155b5 kvm_task_switch -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x85d9e3be kvm_set_cr8 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x87644599 __tracepoint_kvm_write_tsc_offset -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x895b06a4 kvm_complete_insn_gp -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8a621778 kvm_vcpu_kick +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x80844398 kvm_vcpu_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x808794c4 kvm_mmu_free_roots +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x81c0e74d kvm_gfn_to_hva_cache_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x823cf307 x86_decode_emulated_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8282ffa0 __x86_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x837f06ab __SCK__tp_func_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x846faf7e kvm_set_cr3 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x84dc830d kvm_msr_allowed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x864ec8a9 __SCK__tp_func_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x870db37e __tracepoint_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x88564f85 kvm_mmu_gva_to_gpa_read EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8a7fe54a __SCT__tp_func_kvm_vmgexit_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8b020624 kvm_mmu_gva_to_gpa_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8accbdec __SCK__tp_func_kvm_entry EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8b618aa6 __SCT__tp_func_kvm_nested_vmexit_inject -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8c6ab068 __SCK__tp_func_kvm_vmgexit_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8bcefc98 __SCK__tp_func_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8c20d8a4 __SCK__tp_func_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8c72a15b kvm_wait_lapic_expire +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8c9995d2 kvm_emulate_wrmsr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8cc07ada gfn_to_hva_memslot -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8ec726ff kvm_inject_realmode_interrupt -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8fca7a93 __SCK__tp_func_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8fa03cc0 kvm_handle_memory_failure +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8fed0faa kvm_requeue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x903972ea __tracepoint_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x906fc2e6 kvm_vcpu_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x90f5e627 kvm_lapic_reg_read EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x912a9286 __traceiter_kvm_nested_intr_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x921f2d39 __tracepoint_kvm_ple_window_update -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9375a48b __SCK__tp_func_kvm_pi_irte_update -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9377c34f kvm_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x91f29b9c vcpu_put +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x92ec8059 kvm_emulate_as_nop +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9359bda7 kvm_hv_get_assist_page EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x93a3e40e __SCT__tp_func_kvm_ple_window_update -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9439b7e6 kvm_post_set_cr0 EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x944882ed kvm_has_bus_lock_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9583998b kvm_lapic_reg_write -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x960d79b3 __SCK__tp_func_kvm_nested_vmenter_failed -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x96e56290 __SCK__tp_func_kvm_apicv_update_request -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x97af85b8 kvm_vcpu_destroy -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9874d731 kvm_emulate_rdmsr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x956ef532 kvm_inject_pending_timer_irqs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x95873e6e kvm_vcpu_read_guest_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x96c5332e kvm_vcpu_on_spin +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x977a5507 kvm_lapic_set_eoi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98052710 __SCK__tp_func_kvm_nested_vmexit EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98b40401 gfn_to_pfn_memslot_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98cc9fcf kvm_get_running_vcpu EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98f9ad3b __SCT__tp_func_kvm_apicv_update_request -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x995299ff __traceiter_kvm_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x99974bf9 kvm_set_rflags -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x99acc42e kvm_vcpu_yield_to -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x99b54b0e __SCK__tp_func_kvm_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9a2798e1 kvm_skip_emulated_instruction -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9ae41ebb __SCK__tp_func_kvm_avic_unaccelerated_access -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9ca97d1b __SCK__tp_func_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9a2309b2 kvm_apic_set_eoi_accelerated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9a2b9eda kvm_slot_page_track_remove_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9bbc0c76 kvm_vcpu_deliver_sipi_vector EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9cf59e7a allow_smaller_maxphyaddr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9d181307 gfn_to_memslot -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9d846378 kvm_set_dr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9e20b2bc __traceiter_kvm_avic_incomplete_ipi -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9ea181e7 kvm_get_cr8 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9ed96b71 kvm_cpuid -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9efed336 kvm_put_kvm_no_destroy EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9f68faa3 __traceiter_kvm_avic_unaccelerated_access EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9f6d78fc kvm_get_pfn -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa05c885b kvm_vcpu_block +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa02a2a5d kvm_emulate_invd EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa1c4231f kvm_set_pfn_dirty -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa1f98f3e reprogram_counter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa2cf0c44 kvm_apic_clear_irr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa42ac236 kvm_arch_unregister_noncoherent_dma -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa548381b kvm_load_guest_xsave_state +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa4b8a6c9 __SCK__tp_func_kvm_vmgexit_enter EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa588ef67 __SCT__tp_func_kvm_nested_intercepts -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa5985a79 kvm_scale_tsc 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 0xa789d359 kvm_apic_update_irr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa79bd5fa kvm_write_guest_cached -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa79f9b55 kvm_emulate_monitor +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa722eed9 kvm_flush_remote_tlbs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa73f31c5 __SCK__tp_func_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa7558f7b kvm_sev_es_mmio_read EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa80595a6 __traceiter_kvm_inj_virq -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa81027d9 kvm_requeue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa83f947d kvm_write_guest_cached EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa84a2e73 __SCT__tp_func_kvm_write_tsc_offset -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa9434151 kvm_apic_set_eoi_accelerated -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaba2215d kvm_get_linear_rip -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xabc85412 __tracepoint_kvm_vmgexit_msr_protocol_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xad475a0b kvm_write_guest_offset_cached -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xae98fcfa kvm_init_shadow_ept_mmu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb3fa59e2 kvm_vcpu_unmap -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb46c411c kvm_vcpu_update_apicv -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb568d339 kvm_queue_exception_p -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb5b5821d kvm_load_host_xsave_state -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb60ee9b5 kvm_emulate_as_nop -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb66651c6 kvm_get_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb77e3e78 __tracepoint_kvm_fast_mmio -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb863fdb8 hv_remote_flush_tlb_with_range -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb86ffbf2 kvm_arch_end_assignment -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb9141c6f kvm_vcpu_gfn_to_pfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa96289d0 __SCK__tp_func_kvm_nested_intercepts +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaa8b9241 kvm_make_all_cpus_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xab14783c __SCK__tp_func_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xab74bbfd __tracepoint_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xabb3e30d kvm_mtrr_valid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xac57b1eb kvm_io_bus_get_dev +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xac7b4b7c reprogram_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xacc2c232 kvm_lapic_hv_timer_in_use +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xad8e39b0 kvm_inject_realmode_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaf388568 __SCK__tp_func_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb069a6a4 kvm_map_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb06e0ed5 kvm_arch_unregister_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb0f88df4 kvm_is_valid_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb0f9a16b kvm_scale_tsc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb1569f18 kvm_cpu_get_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb2cd8b58 kvm_emulate_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb3d6a5c1 __SCK__tp_func_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb3f43a78 mark_page_dirty_in_slot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb49094e2 kvm_get_dr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb5b7422b __tracepoint_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb653a34a __SCK__tp_func_kvm_pml_full EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb96e9aa1 __traceiter_kvm_skinit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbae5dd20 kvm_cpu_has_injectable_intr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbb9d1f72 __SCK__kvm_x86_tlb_flush_current -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbd190d30 kvm_inject_pending_timer_irqs -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbf46b2ff kvm_valid_efer -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbfa15d7c __SCK__tp_func_kvm_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbfb6b683 kvm_free_guest_fpu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbfe9ecf1 kvm_emulate_hypercall +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbbf35e2d kvm_apic_update_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbcca5cc7 kvm_mmu_invlpg +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbf52a6c4 kvm_request_apicv_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbfd9eea7 kvm_can_use_hv_timer EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc071e99f __SCT__tp_func_kvm_entry -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc105c9c9 kvm_get_kvm -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc2c46da8 __tracepoint_kvm_vmgexit_msr_protocol_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc4e94c23 __tracepoint_kvm_avic_unaccelerated_access -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc54fed34 kvm_read_guest_offset_cached -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc56ad1b5 kvm_vcpu_gfn_to_hva +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc0975eee kvm_init_shadow_ept_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc24273e7 kvm_skip_emulated_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc2c80fa5 load_pdptrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc2f2614b kvm_mmu_gva_to_gpa_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc506b0f6 kvm_inject_nmi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc51d60cf kvm_irq_has_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc574a04b kvm_apic_clear_irr EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc60d7d0c __traceiter_kvm_pml_full -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc61310a6 kvm_read_guest_virt -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc661fcd9 kvm_lapic_switch_to_hv_timer -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc72fc86b kvm_vcpu_is_reset_bsp -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc7683dc5 kvm_require_dr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc7c7a489 kvm_flush_remote_tlbs -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc82a0940 __tracepoint_kvm_skinit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc959c4c5 kvm_debugfs_dir +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc6ec5a4b kvm_emulate_monitor +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc7363a19 kvm_write_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc7750194 __tracepoint_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc81e29f4 __SCK__tp_func_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc894f87a __SCK__tp_func_kvm_inj_virq EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc96d35f4 report_ignored_msrs -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcd2d6126 gfn_to_pfn -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcd2d92b8 kvm_get_running_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc98f5ba6 kvm_lmsw +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xca59aa4d kvm_apic_update_ppr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcc0831ea current_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcc24a08f kvm_arch_register_noncoherent_dma EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xce576a13 enable_apicv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcf2836c5 kvm_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcfd9bcca kvm_vcpu_gfn_to_page EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd0459e67 kvm_has_tsc_control -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd08e3719 kvm_is_valid_cr4 EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd09da48b __SCT__tp_func_kvm_nested_intr_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd22dabad kvm_read_guest -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd2c90947 kvm_emulate_wrmsr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd37b2c5f kvm_write_guest_virt_system -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd3a3207f gfn_to_hva -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd55cf7ff kvm_wait_lapic_expire -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd55efd39 kvm_request_apicv_update -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd6b5c980 kvm_arch_has_noncoherent_dma -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd6ea29cd kvm_queue_exception -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd850b863 kvm_handle_invalid_op -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd912b7d9 __tracepoint_kvm_page_fault -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd9bbee35 kvm_set_cr3 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xda95ad68 kvm_inject_emulated_page_fault -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdbd2865d kvm_mtrr_get_guest_memory_type -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdc6ef843 kvm_fast_pio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd138ffc8 __SCK__tp_func_kvm_vmgexit_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd13c5a08 kvm_release_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd23ae437 kvm_vcpu_gfn_to_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd3cfd93d __SCK__tp_func_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd51133d3 kvm_get_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd68369f6 kvm_emulate_xsetbv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd71b09f8 kvm_mtrr_get_guest_memory_type +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd91c06d7 kvm_read_l1_tsc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd93eb3f8 kvm_get_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdb111931 __SCK__tp_func_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdbea1fab kvm_vcpu_destroy +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdc247ee5 kvm_vcpu_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdc71d1d2 kvm_set_msr_common EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdc7369fe __traceiter_kvm_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xde20f990 kvm_get_rflags -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdea0004b kvm_vcpu_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdd04da2b kvm_emulate_instruction EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf026a18 __traceiter_kvm_vmgexit_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf5dcde6 kvm_vcpu_read_guest_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdfb81647 kvm_handle_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe0b8c6c0 kvm_get_cs_db_l_bits EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe0e786a7 __SCT__tp_func_kvm_skinit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe1845eaf kvm_emulate_xsetbv -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe1a454b3 kvm_read_l1_tsc -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe4a04378 kvm_release_page_clean -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe4d5902e kvm_init_shadow_npt_mmu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe5d055a3 __x86_set_memory_region -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe5e854d4 kvm_handle_invpcid -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe627c0a6 kvm_hv_get_assist_page -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe71d08d9 mark_page_dirty -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe8b27dd4 __tracepoint_kvm_nested_intercepts -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe8b636a6 __SCK__tp_func_kvm_cr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe8c3a5bd kvm_can_use_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe15b3327 kvm_io_bus_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe319c8c2 kvm_emulate_hypercall +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe3bc93ca kvm_require_cpl +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe75d0905 kvm_vcpu_yield_to +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe92f5907 gfn_to_page_many_atomic EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe93dfc8c __SCT__tp_func_kvm_nested_vmenter_failed -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe9542722 __tracepoint_kvm_avic_ga_log EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe9674a16 supported_xcr0 -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe9ce4b15 kvm_emulate_mwait -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea1c4258 __tracepoint_kvm_nested_vmrun -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea37a217 gfn_to_page_many_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe98f7576 kvm_release_page_clean EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea5cda33 __SCT__tp_func_kvm_fast_mmio -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xec50ad1a kvm_mmu_free_guest_mode_roots -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xec6381bb __traceiter_kvm_entry -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xec74703f kvm_init_mmu -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xed042fdf kvm_apic_has_interrupt -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xedcea5f4 kvm_slot_page_track_add_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xeb521d3c kvm_init_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xec716419 __SCK__tp_func_kvm_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xec7955bb __SCK__tp_func_kvm_nested_vmexit_inject EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xef14fd98 kvm_calc_nested_tsc_multiplier -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xef5e2824 reprogram_gp_counter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf062fe7f file_is_kvm EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf084b57d __SCT__tp_func_kvm_msr -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf298ae09 __SCK__kvm_x86_cache_reg +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf16f8108 kvm_cpu_has_interrupt EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf2df48f3 __SCT__tp_func_kvm_pml_full -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf2fa5d42 kvm_vcpu_gfn_to_pfn_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf2e66183 kvm_deliver_exception_payload +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf300218a gfn_to_pfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf3035011 kvm_unmap_gfn EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf32dff97 __SCT__tp_func_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf3a48a76 kvm_post_set_cr4 EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf4668dfb __traceiter_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf4e47a1f kvm_vcpu_wake_up +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf50810fb __tracepoint_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf50865fb gfn_to_hva EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf54e2886 __SCT__tp_func_kvm_vmgexit_msr_protocol_enter -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf5c5068a __SCK__tp_func_kvm_vmgexit_msr_protocol_exit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf6f3f4db kvm_emulate_rdpmc -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf71eab23 __SCK__tp_func_kvm_nested_intr_vmexit -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf76bad9b kvm_set_apic_base -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf810e055 __SCK__tp_func_kvm_write_tsc_offset -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf82d62ce kvm_page_track_register_notifier -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf863e7a7 kvm_get_apic_base -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf86ef0a1 kvm_clear_guest -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf8a5303b kvm_read_guest_page -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfa7fa73c kvm_emulate_instruction_from_buffer -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfd5383bb kvm_mmu_new_pgd -EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfe247cfa __tracepoint_kvm_apicv_update_request -EXPORT_SYMBOL_GPL crypto/af_alg 0x0eea6bdb af_alg_accept -EXPORT_SYMBOL_GPL crypto/af_alg 0x18770222 af_alg_free_resources -EXPORT_SYMBOL_GPL crypto/af_alg 0x1a7caf78 af_alg_release -EXPORT_SYMBOL_GPL crypto/af_alg 0x1da7cf1c af_alg_sendpage -EXPORT_SYMBOL_GPL crypto/af_alg 0x2d97b727 af_alg_sendmsg -EXPORT_SYMBOL_GPL crypto/af_alg 0x300d72a7 af_alg_pull_tsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x30dc0596 af_alg_release_parent -EXPORT_SYMBOL_GPL crypto/af_alg 0x44a96a3a af_alg_alloc_areq -EXPORT_SYMBOL_GPL crypto/af_alg 0x5400f7b5 af_alg_get_rsgl -EXPORT_SYMBOL_GPL crypto/af_alg 0x546adfbd af_alg_wait_for_data -EXPORT_SYMBOL_GPL crypto/af_alg 0x6bb5377c af_alg_unregister_type -EXPORT_SYMBOL_GPL crypto/af_alg 0x86fca134 af_alg_async_cb -EXPORT_SYMBOL_GPL crypto/af_alg 0xa314d374 af_alg_register_type -EXPORT_SYMBOL_GPL crypto/af_alg 0xbe4cc324 af_alg_poll -EXPORT_SYMBOL_GPL crypto/af_alg 0xd0f5937b af_alg_make_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0xd56537a5 af_alg_free_sg -EXPORT_SYMBOL_GPL crypto/af_alg 0xe7f809e0 af_alg_wmem_wakeup -EXPORT_SYMBOL_GPL crypto/af_alg 0xf840b01c af_alg_count_tsgl -EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x2a402d7c asym_tpm_subtype +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf572e057 kvm_vcpu_kick +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf57a33ae kvm_hv_assist_page_enabled +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf70c5364 __tracepoint_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf7ff8d39 kvm_apic_write_nodecode +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfa214d2d kvm_vcpu_is_reset_bsp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfb378f99 kvm_is_linear_rip +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfc6930cf kvm_emulate_cpuid +EXPORT_SYMBOL_GPL crypto/af_alg 0x0db58a5e af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0x22f399e0 af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x259a2ce5 af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x28c8f53b af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0x3ea18519 af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0x407f36e9 af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0x446753e8 af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x6db3ed95 af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0x760af817 af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0x772641c3 af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0x86878b2f af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x8b8ff9a6 af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x961b6ce7 af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0xca9571a9 af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0xcb468f3b af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xd3e00cdd af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0xe4a2e57f af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xe68a9c4e af_alg_accept EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x7430f97c tpm_key_create -EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0xde6be18f async_memcpy -EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x453b4225 async_gen_syndrome -EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x5403cc2d async_syndrome_val -EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0x02e1660d async_raid6_datap_recov -EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0xe5aaaabd async_raid6_2data_recov -EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x187b2a76 async_trigger_callback -EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xcf3a5ad3 async_tx_quiesce -EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xd288c0ec async_tx_submit -EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xfd0b6021 __async_tx_find_channel -EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x1114d14e async_xor_val -EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x6ca9863f async_xor_val_offs -EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x93c4a4c6 async_xor_offs -EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xf0206a7f async_xor +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0xacf2e33e asym_tpm_subtype +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0x5e23dc74 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x139f756c async_gen_syndrome +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x44f977eb async_syndrome_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0x0fcaf187 async_raid6_datap_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0x464cdd6f async_raid6_2data_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x176e8dc0 async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x62cc5a92 __async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xb822f70f async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xbb5a67ec async_tx_quiesce +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x3ed9df59 async_xor_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xad4e5611 async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xae1dafdc async_xor_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xfe0bf8c3 async_xor_val_offs EXPORT_SYMBOL_GPL crypto/authenc 0x2479193e crypto_authenc_extractkeys -EXPORT_SYMBOL_GPL crypto/blowfish_common 0x1831bbce blowfish_setkey +EXPORT_SYMBOL_GPL crypto/blowfish_common 0xa4fee818 blowfish_setkey EXPORT_SYMBOL_GPL crypto/cast5_generic 0x188d9d26 __cast5_decrypt EXPORT_SYMBOL_GPL crypto/cast5_generic 0x92e783e8 cast5_setkey EXPORT_SYMBOL_GPL crypto/cast5_generic 0xef81a4af __cast5_encrypt @@ -12183,32 +12182,32 @@ EXPORT_SYMBOL_GPL crypto/cast_common 0x5b17be06 cast_s4 EXPORT_SYMBOL_GPL crypto/cast_common 0xb9cba57f cast_s3 EXPORT_SYMBOL_GPL crypto/cast_common 0xbd3e7542 cast_s1 -EXPORT_SYMBOL_GPL crypto/cryptd 0x101719d6 cryptd_alloc_ahash -EXPORT_SYMBOL_GPL crypto/cryptd 0x1a0f4a66 cryptd_ahash_child -EXPORT_SYMBOL_GPL crypto/cryptd 0x3edf1555 cryptd_alloc_skcipher -EXPORT_SYMBOL_GPL crypto/cryptd 0x5bb07e42 cryptd_aead_queued -EXPORT_SYMBOL_GPL crypto/cryptd 0x73695411 cryptd_ahash_queued -EXPORT_SYMBOL_GPL crypto/cryptd 0x761ee18d cryptd_free_skcipher -EXPORT_SYMBOL_GPL crypto/cryptd 0x7d00cd06 cryptd_skcipher_queued -EXPORT_SYMBOL_GPL crypto/cryptd 0x8786dbd2 cryptd_aead_child -EXPORT_SYMBOL_GPL crypto/cryptd 0xc8abc03b cryptd_skcipher_child -EXPORT_SYMBOL_GPL crypto/cryptd 0xd2e23b55 cryptd_free_ahash -EXPORT_SYMBOL_GPL crypto/cryptd 0xe9c55787 cryptd_free_aead -EXPORT_SYMBOL_GPL crypto/cryptd 0xeb039c11 cryptd_shash_desc -EXPORT_SYMBOL_GPL crypto/cryptd 0xfcd97489 cryptd_alloc_aead -EXPORT_SYMBOL_GPL crypto/crypto_engine 0x065b5253 crypto_finalize_hash_request -EXPORT_SYMBOL_GPL crypto/crypto_engine 0x0aa18f68 crypto_transfer_aead_request_to_engine -EXPORT_SYMBOL_GPL crypto/crypto_engine 0x0cb67f29 crypto_finalize_akcipher_request -EXPORT_SYMBOL_GPL crypto/crypto_engine 0x0ee45ee8 crypto_transfer_hash_request_to_engine -EXPORT_SYMBOL_GPL crypto/crypto_engine 0x1ec3dcac crypto_engine_exit -EXPORT_SYMBOL_GPL crypto/crypto_engine 0x2c19d422 crypto_transfer_skcipher_request_to_engine -EXPORT_SYMBOL_GPL crypto/crypto_engine 0x529acf9b crypto_engine_start -EXPORT_SYMBOL_GPL crypto/crypto_engine 0x9a378218 crypto_finalize_skcipher_request -EXPORT_SYMBOL_GPL crypto/crypto_engine 0x9f641ae6 crypto_transfer_akcipher_request_to_engine -EXPORT_SYMBOL_GPL crypto/crypto_engine 0xb9013d18 crypto_finalize_aead_request -EXPORT_SYMBOL_GPL crypto/crypto_engine 0xf143a74d crypto_engine_stop -EXPORT_SYMBOL_GPL crypto/crypto_engine 0xf67697d1 crypto_engine_alloc_init_and_set -EXPORT_SYMBOL_GPL crypto/crypto_engine 0xfce5c694 crypto_engine_alloc_init +EXPORT_SYMBOL_GPL crypto/cryptd 0x023225c6 cryptd_free_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0x090b7fe2 cryptd_ahash_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x27e35734 cryptd_ahash_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0x433f434f cryptd_alloc_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0x655d3b92 cryptd_shash_desc +EXPORT_SYMBOL_GPL crypto/cryptd 0x770434d0 cryptd_alloc_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0x7c623031 cryptd_skcipher_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x8177816a cryptd_free_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0x97c1a7a8 cryptd_alloc_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0xa2694215 cryptd_skcipher_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xbad62550 cryptd_aead_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xcf6fbcfe cryptd_aead_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xfec9ce15 cryptd_free_skcipher +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x0c7e28c7 crypto_engine_alloc_init_and_set +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x655b44ca crypto_engine_alloc_init +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x65b81262 crypto_transfer_akcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x716539ed crypto_finalize_hash_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x87a74a7f crypto_transfer_aead_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x92b01d59 crypto_engine_start +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xa8f74543 crypto_transfer_skcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xa90d071a crypto_engine_stop +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xad402bae crypto_finalize_skcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xc2c14297 crypto_engine_exit +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xe488b8a7 crypto_finalize_aead_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xe89363c3 crypto_transfer_hash_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xfac78212 crypto_finalize_akcipher_request EXPORT_SYMBOL_GPL crypto/crypto_simd 0x47ae6d3f simd_unregister_aeads EXPORT_SYMBOL_GPL crypto/crypto_simd 0x4b35665d simd_register_aeads_compat EXPORT_SYMBOL_GPL crypto/crypto_simd 0x504cb053 simd_aead_create_compat @@ -12233,13 +12232,13 @@ EXPORT_SYMBOL_GPL crypto/sm4_generic 0xa3790fd3 crypto_sm4_decrypt EXPORT_SYMBOL_GPL crypto/twofish_common 0xa09e7c50 twofish_setkey EXPORT_SYMBOL_GPL crypto/twofish_common 0xe22b7787 __twofish_setkey -EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x3c252bbd acpi_nfit_ctl +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x0c376056 __acpi_nvdimm_notify +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x277e7228 acpi_nfit_init EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x4639bcda acpi_nfit_shutdown EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x499bbf57 nfit_get_smbios_id -EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x4ef2adea acpi_nfit_desc_init -EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x75c2bc76 acpi_nfit_init -EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x8fc43747 __acpi_nvdimm_notify -EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x9b9dbc66 __acpi_nfit_notify +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0xa0c4850b acpi_nfit_ctl +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0xa8aba5bc acpi_nfit_desc_init +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0xc94d56aa __acpi_nfit_notify EXPORT_SYMBOL_GPL drivers/acpi/platform_profile 0x67927a0d platform_profile_notify EXPORT_SYMBOL_GPL drivers/acpi/platform_profile 0xbfe36436 platform_profile_remove EXPORT_SYMBOL_GPL drivers/acpi/platform_profile 0xcac33cd4 platform_profile_register @@ -12247,48 +12246,48 @@ EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x4f6c2360 acpi_smbus_read EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x87bd07bd acpi_smbus_register_callback EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x96eb492d acpi_smbus_write -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x07b14f0e ahci_reset_controller -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x26a0eba2 ahci_handle_port_intr -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x29e1b41a ahci_port_resume -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x2d7eb03e ahci_sdev_attrs -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x4114d6c9 ahci_save_initial_config -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x49790d79 ahci_do_hardreset -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x4f455163 ahci_kick_engine -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x52f36a4c ahci_reset_em -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x5b4f594f ahci_qc_issue -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x648b5c5f ahci_do_softreset -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x68ec0a43 ahci_init_controller -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x6e734be3 ahci_shost_attrs -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x7093e65e ahci_start_fis_rx -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x7811a4de ahci_check_ready -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x790efcc5 ahci_print_info -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x94c2f06b ahci_error_handler -EXPORT_SYMBOL_GPL drivers/ata/libahci 0x9d0a251d ahci_dev_classify -EXPORT_SYMBOL_GPL drivers/ata/libahci 0xa7151e63 ahci_fill_cmd_slot -EXPORT_SYMBOL_GPL drivers/ata/libahci 0xd142b67c ahci_start_engine -EXPORT_SYMBOL_GPL drivers/ata/libahci 0xd66aa530 ahci_ops -EXPORT_SYMBOL_GPL drivers/ata/libahci 0xd825c548 ahci_pmp_retry_srst_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x10b19653 ahci_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x118f5e50 ahci_start_fis_rx +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x174edec9 ahci_set_em_messages +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x1b20d815 ahci_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x2178e9dc ahci_fill_cmd_slot +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x353f5d73 ahci_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x36b0eabe ahci_reset_em +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x47d69c2a ahci_stop_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x51121d10 ahci_save_initial_config +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x56a5126c ahci_sdev_attrs +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x73cc5f0d ahci_reset_controller +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x773f1c89 ahci_handle_port_intr +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x883f15ee ahci_init_controller +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x90a626fb ahci_start_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xa7aeb0ce ahci_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xad615b88 ahci_pmp_retry_srst_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xb71d2c2d ahci_do_softreset +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xbff0703f ahci_kick_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xc947c6ea ahci_check_ready +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xda890042 ahci_print_info +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xdfe8d446 ahci_do_hardreset EXPORT_SYMBOL_GPL drivers/ata/libahci 0xea50dad3 ahci_ignore_sss -EXPORT_SYMBOL_GPL drivers/ata/libahci 0xec12dfba ahci_set_em_messages -EXPORT_SYMBOL_GPL drivers/ata/libahci 0xf693bfc7 ahci_host_activate -EXPORT_SYMBOL_GPL drivers/ata/libahci 0xfdda8b3d ahci_stop_engine -EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x1af5b698 ahci_platform_resume -EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x1be134f9 ahci_platform_suspend -EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x2d30f5a7 ahci_platform_enable_phys -EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x3d841e19 ahci_platform_enable_resources -EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x4501d48f ahci_platform_suspend_host -EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x453d25e7 ahci_platform_init_host -EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x45a68c93 ahci_platform_disable_regulators -EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x7b65304e ahci_platform_disable_resources -EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x7e54b485 ahci_platform_disable_phys -EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x8e7c2afa ahci_platform_get_resources -EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x8fe4a6d9 ahci_platform_ops -EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x9515d9cd ahci_platform_enable_clks -EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xa437ce2f ahci_platform_resume_host -EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xb0efa9ea ahci_platform_enable_regulators -EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xc67198ef ahci_platform_disable_clks -EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xd82c0081 ahci_platform_shutdown -EXPORT_SYMBOL_GPL drivers/ata/pata_platform 0x13285bad __pata_platform_probe +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xeb6da099 ahci_shost_attrs +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xefa23050 ahci_qc_issue +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xf26d7931 ahci_port_resume +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x069e7807 ahci_platform_disable_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x1b3ed07e ahci_platform_suspend +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x1b5636f8 ahci_platform_shutdown +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x24bfbe91 ahci_platform_init_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x27f11f41 ahci_platform_resume_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x6625514e ahci_platform_disable_clks +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x7ddd292a ahci_platform_enable_clks +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x859320fc ahci_platform_get_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xa2b2e2ac ahci_platform_enable_regulators +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xa4454ce9 ahci_platform_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xa9fba49c ahci_platform_suspend_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xabd47637 ahci_platform_disable_regulators +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xafd51ed9 ahci_platform_enable_phys +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xb42d66bd ahci_platform_disable_phys +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xd646c80b ahci_platform_enable_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xd9d539fb ahci_platform_resume +EXPORT_SYMBOL_GPL drivers/ata/pata_platform 0x624d7b91 __pata_platform_probe EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x02ff9464 cfag12864b_isinited EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x0ecb2e5d cfag12864b_disable EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x305dc3c6 cfag12864b_isenabled @@ -12322,254 +12321,254 @@ EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xbf4774db ks0108_writecontrol EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xedde6df2 ks0108_page EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0xfee8ef7b ks0108_address -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-i3c 0x70be5670 __devm_regmap_init_i3c -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0x68615083 __regmap_init_sccb -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0x80a25a13 __devm_regmap_init_sccb -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0x8a3143e8 __devm_regmap_init_sdw -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0xa16feeeb __regmap_init_sdw -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0x8199b7cc __devm_regmap_init_sdw_mbq -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0xca085f8b __regmap_init_sdw_mbq -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x00de17e6 __regmap_init_slimbus -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x837d17c7 __devm_regmap_init_slimbus -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0xc00f0fcf __devm_regmap_init_spi_avmm -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0xf11cd167 __regmap_init_spi_avmm -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x9843ee08 __regmap_init_spmi_ext -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xc3cc0f18 __devm_regmap_init_spmi_ext -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xeed0e877 __devm_regmap_init_spmi_base -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xf33c77f2 __regmap_init_spmi_base -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0x7d16b1d5 __devm_regmap_init_w1 -EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0xc3af77ce __regmap_init_w1 -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x0364850c bcma_core_is_enabled -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x0a829411 bcma_core_pci_power_save -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x0caaee57 bcma_chipco_pll_maskset -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x1b4d676f bcma_chipco_gpio_outen -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x2e31e263 bcma_chipco_chipctl_maskset -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x2f0c8477 bcma_chipco_regctl_maskset -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x34ee335f bcma_pmu_get_bus_clock -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x3f96b42d bcma_chipco_gpio_control -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x6074fac7 bcma_chipco_pll_read -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x63bca7d2 bcma_pmu_spuravoid_pllupdate -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x7afd519b bcma_chipco_get_alp_clock -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x84d4d81b bcma_core_enable -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x88ea02ab bcma_core_set_clockmode -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x8c1fffc8 bcma_host_pci_down -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x90984c7a bcma_chipco_gpio_out -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xaf8f82b7 __bcma_driver_register -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xb29d8b5a bcma_host_pci_irq_ctl -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xb5518548 bcma_chipco_pll_write -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xbc39c2be bcma_find_core_unit -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xcdb23fef bcma_core_disable -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xde4a538e bcma_host_pci_up -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xe5293a85 bcma_chipco_b_mii_write -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xf0f35a89 bcma_core_pll_ctl -EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xf76bbfae bcma_driver_unregister -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x3b14b8f0 btbcm_check_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x47718a36 btbcm_write_pcm_int_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x537212c6 btbcm_finalize -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x5f226d27 btbcm_setup_patchram -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xc61fef30 btbcm_initialize -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xd6aacc66 btbcm_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xdb43fc86 btbcm_setup_apple -EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xfbb04da6 btbcm_read_pcm_int_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x18586bea btintel_enter_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x1e833bc1 btintel_set_event_mask -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x20ac9d4c btintel_check_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x2a72de0c btintel_regmap_init -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x2cd50c7e btintel_set_debug_features -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x455e510a btintel_read_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4b997855 btintel_version_info_tlv -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4e977bfe btintel_secure_send -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x54c9617d btintel_version_info -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x551be1ec btintel_set_event_mask_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5a43d66b btintel_download_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6b1806d1 btintel_send_intel_reset -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x787d6e19 btintel_read_boot_params -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x81a2ecf6 btintel_reset_to_bootloader -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x8b403f46 btintel_download_firmware_newgen -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x8df7d0c2 btintel_load_ddc_config -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x977a47d7 btintel_read_debug_features -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xacdd16c9 btintel_set_diag_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xae674596 btintel_set_diag -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xb13b7032 btintel_exit_mfg -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc8bba6f1 btintel_generic_read_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc989f85f btintel_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xdd45dcf5 btintel_hw_error -EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xeea6043f btintel_read_version_tlv -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x0d3f1f40 btmrvl_add_card -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x3a46ad70 btmrvl_enable_ps -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x46e978b4 btmrvl_send_module_cfg_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x5b9aed1a btmrvl_process_event -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x65b96089 btmrvl_interrupt -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x738f9741 btmrvl_enable_hs -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x7fd31096 btmrvl_pscan_window_reporting -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x97a12c79 btmrvl_register_hdev -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xa14d50cb btmrvl_send_hscfg_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xb2a5acad btmrvl_check_evtpkt -EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xb6303469 btmrvl_remove_card -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xb1fa65d8 qca_read_soc_version -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xb74c768d qca_uart_setup -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xbbe818a2 qca_send_pre_shutdown_cmd -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xdb187d6b qca_set_bdaddr_rome -EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xf1d0efc7 qca_set_bdaddr -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x12b06829 btrtl_set_quirks -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x5592b8ea btrtl_get_uart_settings -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x578a3a2c btrtl_shutdown_realtek -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x8b47a6df btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-i3c 0xc06d8e09 __devm_regmap_init_i3c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0x509522f5 __regmap_init_sccb +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0x9254409c __devm_regmap_init_sccb +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0x3d76b802 __regmap_init_sdw +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0x8f90ebd1 __devm_regmap_init_sdw +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0x1ca77518 __devm_regmap_init_sdw_mbq +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0x6bf7754c __regmap_init_sdw_mbq +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x481665b5 __devm_regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0xa5c0b26a __regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0x3bb8879b __devm_regmap_init_spi_avmm +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0x43c4adea __regmap_init_spi_avmm +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x027b6499 __regmap_init_spmi_ext +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x43af4299 __devm_regmap_init_spmi_ext +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xd0b18ef7 __devm_regmap_init_spmi_base +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xd0f05ad1 __regmap_init_spmi_base +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0x042e67c7 __regmap_init_w1 +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0x4453b405 __devm_regmap_init_w1 +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x0a08b003 bcma_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x0c20abd6 bcma_chipco_get_alp_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x1f0d9a89 bcma_chipco_regctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x34145bb5 bcma_core_set_clockmode +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x52550d7a bcma_chipco_b_mii_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x52aecc29 bcma_chipco_pll_read +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x58186215 bcma_chipco_chipctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x5c7e9116 bcma_host_pci_up +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x5e939ab7 bcma_pmu_get_bus_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x5fcc08a1 __bcma_driver_register +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x65b6df48 bcma_core_enable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x784ed1a7 bcma_chipco_gpio_control +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x7fed76bf bcma_chipco_pll_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x9e8299f7 bcma_driver_unregister +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xa8e9baed bcma_core_disable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xb63930ac bcma_core_pci_power_save +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xc3be9df1 bcma_chipco_gpio_out +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd046cf02 bcma_chipco_gpio_outen +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd44f4994 bcma_host_pci_down +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd6488b29 bcma_find_core_unit +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd8d8f34a bcma_host_pci_irq_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xdd13bcda bcma_core_pll_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xe1faf31b bcma_core_is_enabled +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xe65df510 bcma_chipco_pll_write +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x31607b85 btbcm_setup_apple +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x5213ea8c btbcm_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x799f373e btbcm_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x9c3cc504 btbcm_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xb9d15e3f btbcm_setup_patchram +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xc2c2e649 btbcm_write_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xcca7923b btbcm_finalize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xe090e477 btbcm_read_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x17bc11ef btintel_exit_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x1bff55b8 btintel_read_boot_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x1cfd7042 btintel_version_info_tlv +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x2cc98a20 btintel_set_diag +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x36e7ccc9 btintel_load_ddc_config +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x400e178f btintel_reset_to_bootloader +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x48ddbca5 btintel_set_diag_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4f6d5e48 btintel_read_version_tlv +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5946b5b9 btintel_hw_error +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5ed1c8cf btintel_set_event_mask +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x7529fcd6 btintel_regmap_init +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x8334d15b btintel_enter_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x83d2699c btintel_read_debug_features +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x89cf3c2c btintel_set_event_mask_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x8fa38cea btintel_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x96da752f btintel_set_debug_features +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x96e0926e btintel_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xa9df2451 btintel_secure_send +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xafdc3215 btintel_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xb0f8eb9f btintel_generic_read_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xbd35127e btintel_version_info +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc6c6ee26 btintel_download_firmware_newgen +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xcce66e13 btintel_read_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf4f965df btintel_send_intel_reset +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x2b2fb444 btmrvl_send_module_cfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x4e737710 btmrvl_check_evtpkt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x53943c7b btmrvl_process_event +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x5c4ca073 btmrvl_enable_ps +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x84b81bae btmrvl_enable_hs +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x971ece98 btmrvl_interrupt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x9c735946 btmrvl_send_hscfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xcfcf31cd btmrvl_register_hdev +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xd1069927 btmrvl_pscan_window_reporting +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xe660bf60 btmrvl_remove_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xfec4212e btmrvl_add_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x42559b13 qca_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x55b5823d qca_read_soc_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x5a01bfd1 qca_send_pre_shutdown_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x95049e65 qca_set_bdaddr_rome +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xf6227248 qca_uart_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x36d86d47 btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x8482b932 btrtl_set_quirks +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x978b3523 btrtl_get_uart_settings +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xaad85892 btrtl_initialize EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xaf78f260 btrtl_free -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xe141cc73 btrtl_download_firmware -EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xeae4c1c2 btrtl_initialize -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x5eb899f0 hci_uart_unregister_device -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x9516491f hci_uart_register_device -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x9bb361d5 h4_recv_buf -EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xfff7daea hci_uart_tx_wakeup -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x0dbd62c6 mhi_pm_suspend -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x0f0291a4 mhi_download_rddm_image -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x10389799 mhi_poll -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x21c9b18a mhi_unprepare_from_transfer -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2464a1bb mhi_queue_is_full -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2d2b4fc8 mhi_register_controller -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2d442950 __mhi_driver_register -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2da93874 mhi_queue_dma -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x30ab7bea mhi_queue_skb -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x310e1e72 mhi_get_exec_env -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x3179cd5e mhi_unprepare_after_power_down -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x33f69fa3 mhi_get_mhi_state -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x4aab5f5f mhi_async_power_up -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x51608fbb mhi_free_controller -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x802081c8 mhi_device_get_sync -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x85c32582 mhi_queue_buf -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8696e635 mhi_power_down -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xbd927172 mhi_force_rddm_mode -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xc3dad6a4 mhi_prepare_for_transfer -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xca4bada3 mhi_alloc_controller -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xd634fd41 mhi_unregister_controller -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xd97fb026 mhi_notify -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xdd7a1d79 mhi_driver_unregister -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xe3c628a5 mhi_prepare_for_power_up -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xe7301f19 mhi_device_put -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xe9755a12 mhi_pm_resume -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xf1bb16ff mhi_get_free_desc_count -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xf7c98495 mhi_soc_reset -EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xff5924d5 mhi_device_get +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xdea17e72 btrtl_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xebc79c76 btrtl_shutdown_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x049ec7d1 h4_recv_buf +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x147b7340 hci_uart_register_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x1a051661 hci_uart_tx_wakeup +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xa8e561d5 hci_uart_unregister_device +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x0b958858 mhi_queue_skb +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x0d61b5ec mhi_poll +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x15b05725 mhi_soc_reset +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x16c7f424 mhi_pm_suspend +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x20775d60 mhi_notify +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x22820128 mhi_download_rddm_image +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x22b37c9f mhi_prepare_for_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x25931a03 mhi_get_mhi_state +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x29dcea92 mhi_get_exec_env +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2f4b3d93 mhi_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x34b9ceb3 mhi_free_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x3e9e498a mhi_force_rddm_mode +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x62a6d69b __mhi_driver_register +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x6946f487 mhi_alloc_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x69af616f mhi_async_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x7547b030 mhi_unprepare_from_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x7cfccfef mhi_driver_unregister +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x80613b17 mhi_register_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x81c46a58 mhi_get_free_desc_count +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x847059ae mhi_device_put +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x89bf66ab mhi_device_get +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8fa9ae95 mhi_queue_buf +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x990abb59 mhi_prepare_for_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x9a822602 mhi_unprepare_after_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb1b466ae mhi_pm_resume +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xc3f57c40 mhi_unregister_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xd07e3dcf mhi_queue_is_full +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xf7827bbd mhi_queue_dma +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xfe66f0e1 mhi_device_get_sync +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0195c19e comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x069c99b0 comedi_driver_register EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0cd330f4 range_unknown -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x12934eeb comedi_buf_read_free -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x15efa270 comedi_request_region -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x17c53009 __comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x1b202322 comedi_set_hw_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x1fe3580d comedi_driver_unregister EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x21102f87 range_0_32mA -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x21b7c1ea comedi_dio_insn_config -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2d43b182 comedi_buf_read_n_available +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x22c580e5 comedi_buf_read_n_available +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2c46c15c comedi_buf_read_free EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2f0ad9d3 range_bipolar5 -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x30312e0a comedi_event -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x3c3682af comedi_buf_read_alloc -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4014df52 comedi_bytes_per_scan_cmd +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x39ff24e1 comedi_bytes_per_scan EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4236eaaf range_4_20mA -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4b40a519 comedi_buf_read_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x483586b1 comedi_auto_unconfig EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4fe634f3 range_bipolar2_5 -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x54fef7ac comedi_handle_events -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x56573235 comedi_buf_write_alloc -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x576b22bc comedi_buf_write_samples -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x57bf7ba8 comedi_dev_put -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x69ef5001 comedi_load_firmware -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8003591b comedi_dev_get_from_minor +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x53ec944e comedi_dio_update_state +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x56acf41d comedi_check_chanlist +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x59441edc comedi_alloc_devpriv +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x59d4dbbd comedi_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x5b308872 comedi_dev_get_from_minor +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x5f5c2107 comedi_inc_scan_progress +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x622440f3 comedi_nscans_left +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x6a94ce13 comedi_dev_put +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x79507e7f comedi_buf_read_alloc +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x7afeed2a comedi_event EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8113872c range_unipolar10 -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x964c4d4b comedi_set_hw_dev -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x9800e721 comedi_auto_unconfig -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xa47dc5f0 comedi_readback_insn_read -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xa7a7c9de comedi_timeout -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xa873cdf8 comedi_driver_unregister -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xa905a64c comedi_alloc_subdev_readback -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb0001fa8 comedi_dio_update_state -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb27c0d00 comedi_is_subdevice_running +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x83439e50 comedi_handle_events +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x84f43080 comedi_buf_write_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x88f5d551 comedi_nsamples_left +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x89f1dce2 comedi_timeout +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8dc27db1 comedi_alloc_subdev_readback +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x9dd2ab34 comedi_bytes_per_scan_cmd +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x9e242a26 __comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb136dc99 comedi_load_firmware +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb2f23894 comedi_set_spriv_auto_free EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb679cebc range_0_20mA -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xba349ca3 comedi_nsamples_left EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xbb52fc7f range_bipolar10 EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xbdbe75c6 range_unipolar2_5 -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xc30326fa comedi_buf_write_free -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xccb58d37 comedi_alloc_subdevices +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xc57a197b comedi_readback_insn_read +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xc6ef2ef6 comedi_dio_insn_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xc99af5a1 comedi_alloc_subdevices +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xcee66576 comedi_legacy_detach EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xdb2044b2 range_unipolar5 -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xe4e545ff comedi_check_chanlist -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xe61cb882 comedi_nscans_left -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xe892b351 comedi_inc_scan_progress -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xef7e30c8 comedi_bytes_per_scan -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xf1405630 comedi_auto_config -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xf433aacb comedi_driver_register -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xf44eb9f8 comedi_set_spriv_auto_free -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xf600650c comedi_alloc_devpriv -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xf7e269b3 comedi_legacy_detach -EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xfce30c3a comedi_alloc_spriv -EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x40f9b73b comedi_pci_auto_unconfig -EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x5ff1b2a7 comedi_pci_auto_config -EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x9001816d comedi_pci_enable -EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xa10d3887 comedi_pci_driver_unregister -EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xc7862595 comedi_pci_driver_register -EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xde70564c comedi_pci_detach -EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xf16fa804 comedi_to_pci_dev -EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xfcdbf827 comedi_pci_disable -EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x0648842e comedi_pcmcia_driver_register -EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x1dc1ee3f comedi_pcmcia_auto_config -EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x3d3025f1 comedi_pcmcia_disable -EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x770a10c5 comedi_pcmcia_driver_unregister -EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x8f80ca7c comedi_to_pcmcia_dev -EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0xe6b4800a comedi_pcmcia_auto_unconfig -EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0xf219b204 comedi_pcmcia_enable -EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x08924750 comedi_usb_auto_unconfig -EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x677f54ba comedi_to_usb_dev -EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x68fc153f comedi_to_usb_interface -EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x7293f718 comedi_usb_driver_register -EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x7f42a13b comedi_usb_driver_unregister -EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xc9898656 comedi_usb_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xdbed0d21 comedi_buf_write_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xe29d566a comedi_is_subdevice_running +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xe3bc909e comedi_alloc_spriv +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xf69d5271 comedi_buf_write_alloc +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xf94fe5ad comedi_buf_read_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x451575d2 comedi_to_pci_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x610f899b comedi_pci_enable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x71cc7feb comedi_pci_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x7a213cb0 comedi_pci_disable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xb3d139bd comedi_pci_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xbb68d1f6 comedi_pci_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xe4f21e55 comedi_pci_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xfca07d32 comedi_pci_detach +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x08d89378 comedi_to_pcmcia_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x5db1fb47 comedi_pcmcia_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x5fd4067c comedi_pcmcia_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x76032680 comedi_pcmcia_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0xa7549a36 comedi_pcmcia_enable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0xa7beeb4e comedi_pcmcia_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0xd02084ea comedi_pcmcia_disable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x710e82ac comedi_usb_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x8fa6fdde comedi_usb_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x9e7bd13b comedi_usb_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xab000d83 comedi_to_usb_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xe5b73bca comedi_usb_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xf1802d20 comedi_to_usb_interface EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0x79f4a6cf addi_watchdog_reset -EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0xc7b77e80 addi_watchdog_init -EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0x93372b16 amplc_dio200_set_enhance -EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0xcc0314da amplc_dio200_common_attach -EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_pc236_common 0xb9562b17 amplc_pc236_common_attach -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x23057af4 comedi_8254_ns_to_timer -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x2776794c comedi_8254_read -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x7533c248 comedi_8254_pacer_enable -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x8220232b comedi_8254_subdevice_init -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x860e6e44 comedi_8254_update_divisors -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x9a38b603 comedi_8254_load -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xb15ad680 comedi_8254_cascade_ns_to_timer -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xb9a56da7 comedi_8254_mm_init -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xc6bc44e8 comedi_8254_write -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xcf4e09ad comedi_8254_init -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xd428c6d0 comedi_8254_status -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xda5870df comedi_8254_set_busy -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xdf0697ec comedi_8254_set_mode -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x08c1db30 subdev_8255_init -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x1acd8be7 subdev_8255_regbase -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x447d1c0c subdev_8255_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0xb4263720 addi_watchdog_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0x7da128f4 amplc_dio200_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0xf1ef3d9a amplc_dio200_set_enhance +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_pc236_common 0xbc71bcdc amplc_pc236_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x05b87f26 comedi_8254_update_divisors +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x2fbcf166 comedi_8254_status +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x32396c3b comedi_8254_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x3ec6ddae comedi_8254_pacer_enable +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x51c2404a comedi_8254_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x5fa3d2d1 comedi_8254_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x6fedea35 comedi_8254_cascade_ns_to_timer +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x7f189355 comedi_8254_set_busy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x80df63ed comedi_8254_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xb0008c12 comedi_8254_set_mode +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xb0038885 comedi_8254_subdevice_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xe05c726d comedi_8254_load +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xf87e5e9d comedi_8254_ns_to_timer +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x8986d67f subdev_8255_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0xf79b16cb subdev_8255_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0xfae41379 subdev_8255_regbase EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0x12fba874 comedi_isadma_disable -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0x2dd95adc comedi_isadma_free EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0x4a17474e comedi_isadma_disable_on_sample -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0x6a6b1aa0 comedi_isadma_alloc -EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0x7e6d2d17 comedi_isadma_poll +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0xa0a3e523 comedi_isadma_poll EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0xca784d4b comedi_isadma_set_mode EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0xea878430 comedi_isadma_program -EXPORT_SYMBOL_GPL drivers/comedi/drivers/das08 0x37eaf2dc das08_common_attach -EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x20216be6 mite_dma_arm -EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x2d246391 mite_sync_dma -EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x3878cb2c mite_release_channel -EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x4a3bb2d8 mite_request_channel -EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x4eb80480 mite_buf_change -EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x55f8ff41 mite_ack_linkc -EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x5f4042dd mite_detach -EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x6d8b647f mite_bytes_in_transit -EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x764ca64e mite_init_ring_descriptors -EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x7945ba08 mite_request_channel_in_range -EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x7eae4881 mite_done -EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x89a068ff mite_prep_dma -EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x8f3899e6 mite_free_ring -EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xa2a93980 mite_dma_disarm -EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xa824f08e mite_alloc_ring -EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xdd9addf2 mite_attach -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0x9bce8ae3 labpc_common_attach -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0xc0ead641 labpc_common_detach -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0x3388ca22 labpc_init_dma_chan -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0x54830c0d labpc_drain_dma -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0xaf90caf6 labpc_setup_dma -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0xc4d6f911 labpc_handle_dma_status -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0xfd2f26ff labpc_free_dma_chan +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0xec8aee0d comedi_isadma_alloc +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0xf507d985 comedi_isadma_free +EXPORT_SYMBOL_GPL drivers/comedi/drivers/das08 0xef9d7b0e das08_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x064247bc mite_dma_disarm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x093475a9 mite_init_ring_descriptors +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x0f578034 mite_prep_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x14dc9958 mite_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x1a589a96 mite_detach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x535b2e09 mite_free_ring +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x5902dc9a mite_dma_arm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x81d73276 mite_request_channel_in_range +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x94f4d293 mite_alloc_ring +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x97eab713 mite_bytes_in_transit +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xb2e0f097 mite_sync_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xb54a5f0d mite_done +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xd904fdfd mite_buf_change +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xe9e17e66 mite_release_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xf019e3ac mite_request_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xfd6fefd2 mite_ack_linkc +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0x6e710647 labpc_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0xac550d57 labpc_common_detach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0x48b33bc2 labpc_setup_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0x4f320294 labpc_drain_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0x90fa3e24 labpc_init_dma_chan +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0x94859b0a labpc_free_dma_chan +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0xa6c67900 labpc_handle_dma_status EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x076bc308 ni_find_route_source EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x0921123e ni_lookup_route_register EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x1facf7f8 ni_is_cmd_dest @@ -12580,933 +12579,933 @@ EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x8ab47ba4 ni_route_set_has_source EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x8f0f0901 ni_find_route_set EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0xb3e302a3 ni_route_to_register -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x09527e8f ni_tio_unset_routing -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x10293733 ni_tio_arm -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x23d430e7 ni_tio_write -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x6398da30 ni_tio_set_gate_src_raw -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x683662e3 ni_gpct_device_destroy -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x84e8646d ni_tio_get_routing -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xa0a77f85 ni_gpct_device_construct -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xacd9763f ni_tio_set_gate_src -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xbfe35021 ni_tio_insn_write -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xc44d7935 ni_tio_get_soft_copy -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xcc6c547a ni_tio_insn_read -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xcee68fb2 ni_tio_init_counter -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xd098ab70 ni_tio_set_routing -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xebcd4f48 ni_tio_read -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xf15ee45b ni_tio_insn_config -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xf9e343c0 ni_tio_set_bits -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x11d820e2 ni_tio_acknowledge -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x4e2d9078 ni_tio_set_mite_channel -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x6da682c6 ni_tio_cmdtest -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xb95cb7e6 ni_tio_cmd -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xe6b373bc ni_tio_cancel -EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xfeb7a8a3 ni_tio_handle_interrupt -EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x45093db9 comedi_dio_get_config -EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x51bb7ea8 comedi_open -EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x5483478e comedi_close -EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x935a564c comedi_get_n_channels -EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xc5c033d3 comedi_find_subdevice_by_type -EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xcf405c71 comedi_dio_bitfield2 -EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xeb99ba02 comedi_dio_config +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x3a751f2c ni_tio_set_gate_src +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x444bef93 ni_tio_arm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x50b28aae ni_tio_init_counter +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x562cab65 ni_tio_set_gate_src_raw +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x6272bf5a ni_tio_get_soft_copy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x6a0ba4ea ni_tio_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x6e5aff96 ni_tio_insn_config +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x841895c6 ni_tio_set_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x861424e0 ni_tio_unset_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x8cdbb0eb ni_gpct_device_construct +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x96d15dbf ni_tio_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xae01fb48 ni_tio_insn_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xb1e792f6 ni_tio_get_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xce10b355 ni_tio_insn_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xdecbab0c ni_gpct_device_destroy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xfcc85375 ni_tio_set_bits +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x4848f825 ni_tio_acknowledge +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x5b3ea5f2 ni_tio_set_mite_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x7601136c ni_tio_cmdtest +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x8ef3a20e ni_tio_cmd +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xc4cb6aad ni_tio_handle_interrupt +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xf775f646 ni_tio_cancel +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x5249b9b5 comedi_dio_config +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x5465a37e comedi_dio_bitfield2 +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x6556bcd9 comedi_close +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x869d2282 comedi_dio_get_config +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xa7265450 comedi_get_n_channels +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xbc17303d comedi_find_subdevice_by_type +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xe8004d8b comedi_open EXPORT_SYMBOL_GPL drivers/counter/counter 0x01aab51b counter_count_direction_str -EXPORT_SYMBOL_GPL drivers/counter/counter 0x0e930ebf devm_counter_register -EXPORT_SYMBOL_GPL drivers/counter/counter 0x15333fa2 counter_device_enum_read -EXPORT_SYMBOL_GPL drivers/counter/counter 0x1fd15978 devm_counter_unregister -EXPORT_SYMBOL_GPL drivers/counter/counter 0x260ff92b counter_signal_enum_available_read -EXPORT_SYMBOL_GPL drivers/counter/counter 0x33bfa06b counter_device_enum_write -EXPORT_SYMBOL_GPL drivers/counter/counter 0x3c57d1f7 counter_device_enum_available_read -EXPORT_SYMBOL_GPL drivers/counter/counter 0x42657b9b counter_signal_enum_write -EXPORT_SYMBOL_GPL drivers/counter/counter 0x6046e39f counter_register -EXPORT_SYMBOL_GPL drivers/counter/counter 0x67176bd4 counter_count_enum_write -EXPORT_SYMBOL_GPL drivers/counter/counter 0x9f5a79a4 counter_count_enum_read -EXPORT_SYMBOL_GPL drivers/counter/counter 0xa31c5ceb counter_count_enum_available_read -EXPORT_SYMBOL_GPL drivers/counter/counter 0xa621f628 counter_unregister -EXPORT_SYMBOL_GPL drivers/counter/counter 0xab8c0958 counter_signal_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x10b6cb10 counter_count_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x3b007ed1 counter_device_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x4f364f29 counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0x4fa03568 counter_count_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x66c26af8 counter_signal_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x7979bb61 counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0x8158b8b2 counter_device_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x8b4ff37b counter_signal_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x8e8f9133 counter_device_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x98f5bde7 counter_signal_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xb0aca780 counter_count_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0xc6a85360 devm_counter_register EXPORT_SYMBOL_GPL drivers/counter/counter 0xee526d0f counter_count_mode_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0xefc01c1f devm_counter_unregister EXPORT_SYMBOL_GPL drivers/cpufreq/speedstep-lib 0x1b1f2bda speedstep_get_freqs EXPORT_SYMBOL_GPL drivers/cpufreq/speedstep-lib 0x2b67f096 speedstep_get_frequency EXPORT_SYMBOL_GPL drivers/cpufreq/speedstep-lib 0xd7ab2c0c speedstep_detect_processor EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x04773b60 ccp_present -EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x1aebb66f sev_issue_cmd_external_user +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x1f92dcb4 sev_issue_cmd_external_user EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x2e6a6147 psp_copy_user_blob EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x3a1a3979 ccp_version EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x3e059f28 sev_guest_activate EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x4073e924 sev_guest_deactivate -EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x5af45b6f ccp_enqueue_cmd EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x843d6541 sev_guest_decommission +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x8680979b ccp_enqueue_cmd EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x8fac14a2 sev_guest_df_flush EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x91722dce sev_platform_status EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0xd02e197f sev_platform_init -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x02e5afcc adf_cfg_dev_remove -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x088aa07b adf_init_etr_data -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x0965f849 adf_dev_shutdown -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x0e55bd7c adf_exit_admin_comms -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x14628f74 adf_cfg_section_add -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x1492a542 adf_dev_put -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x22cfb050 adf_disable_sriov +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x02f3892a adf_devmgr_pci_to_accel_dev +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x05fc9765 adf_init_arb +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x1a756456 adf_gen4_set_ssm_wdtimer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x1ccbb763 adf_dev_in_use +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x1daff70a adf_vf2pf_notify_init +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x1dfc7fb2 adf_devmgr_update_class_index EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x2be4e269 adf_gen2_get_arb_info -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x2e3fc986 adf_devmgr_update_class_index -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x2f5a15f2 adf_send_admin_init -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x30294155 adf_dev_started -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x334baa65 adf_init_admin_comms -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x386be4b5 adf_dev_stop -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x397068ae adf_gen2_cfg_iov_thds +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x2c441133 adf_exit_arb EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x3e707f37 adf_gen2_get_admin_info -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x484f3228 adf_vf_isr_resource_alloc -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x4ddbefb9 adf_devmgr_in_reset -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x515204b0 qat_crypto_dev_config -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x53c037cb adf_gen4_set_ssm_wdtimer -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x54981205 adf_isr_resource_alloc -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x67cbcebe adf_cleanup_etr_data -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x6dddbbc1 adf_devmgr_rm_dev -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x708b80dc adf_cfg_add_key_value_param -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x7936d87d adf_exit_arb -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x88e1e309 adf_cfg_dev_add -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x8de2f469 adf_dev_in_use -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x8eaeca3f adf_isr_resource_free -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xa2ca6812 adf_dev_init -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xabad775a adf_reset_flr -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xb1203659 adf_init_arb -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xb485d84c adf_enable_aer -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xba6d57f0 adf_enable_vf2pf_comms -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xbbaf7592 adf_reset_sbr -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xbc7bc3a6 adf_dev_get -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xbce3d3e5 adf_vf2pf_notify_shutdown -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xbfccfe2b adf_vf2pf_notify_init -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xc343e2a7 adf_dev_start +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x3ffb2081 adf_reset_sbr +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x4438b411 adf_dev_start +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x45cfdb8a adf_init_admin_comms +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x514dbd6f adf_isr_resource_free +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x5c9dc28d adf_dev_get +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x6386f494 adf_cleanup_etr_data +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x678bcc37 adf_cfg_dev_remove +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x6902c29e adf_cfg_add_key_value_param +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x69313c83 qat_crypto_dev_config +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x6ae182a4 adf_enable_vf2pf_comms +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x6bce819b adf_dev_stop +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x7601557f adf_gen2_get_accel_cap +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x7ed5319a adf_reset_flr +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x84d3b2bc adf_gen2_cfg_iov_thds +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x870b93f3 adf_dev_init +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x89aaeba4 adf_gen2_set_ssm_wdtimer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x8c02beae adf_exit_admin_comms +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x95253f02 adf_init_etr_data +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x9c50bdfc adf_disable_aer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xb2d6cbe5 adf_devmgr_rm_dev +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xbcf720d5 adf_dev_put EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xc501ac82 adf_gen4_init_hw_csr_ops -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xc6ff120c adf_devmgr_pci_to_accel_dev +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xc7ac95d9 adf_send_admin_init EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xcc3b167a adf_clean_vf_map +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xcd72d810 adf_devmgr_in_reset +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xcd7c6cfc adf_disable_sriov +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xd2ae40ee adf_cfg_section_add +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xd548d75f adf_enable_aer EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xd64519f1 adf_gen2_init_hw_csr_ops -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xd7fe681e adf_disable_aer -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xe1d78ab9 adf_gen2_set_ssm_wdtimer -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xe356b71c adf_sriov_configure -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xe6604bd1 adf_devmgr_add_dev -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xe9c04178 adf_vf_isr_resource_free -EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xf313ff4f adf_gen2_get_accel_cap -EXPORT_SYMBOL_GPL drivers/dax/device_dax 0xc517cb36 dev_dax_probe -EXPORT_SYMBOL_GPL drivers/dax/pmem/dax_pmem_core 0xc6b8d7ba __dax_pmem_probe +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xdb5ac837 adf_vf2pf_notify_shutdown +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xddd1aaf6 adf_cfg_dev_add +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xe5c21ffd adf_sriov_configure +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xe74c4acb adf_dev_started +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xea20fe09 adf_devmgr_add_dev +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xea2d9984 adf_isr_resource_alloc +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xf348310c adf_vf_isr_resource_free +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xf51cae8f adf_vf_isr_resource_alloc +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xf5e1ff80 adf_dev_shutdown +EXPORT_SYMBOL_GPL drivers/dax/device_dax 0x14844677 dev_dax_probe +EXPORT_SYMBOL_GPL drivers/dax/pmem/dax_pmem_core 0x529cc6eb __dax_pmem_probe EXPORT_SYMBOL_GPL drivers/dca/dca 0x01a33ab9 dca_unregister_notify -EXPORT_SYMBOL_GPL drivers/dca/dca 0x14945c1d dca_add_requester -EXPORT_SYMBOL_GPL drivers/dca/dca 0x253af6a8 alloc_dca_provider -EXPORT_SYMBOL_GPL drivers/dca/dca 0x66f414d6 dca_remove_requester -EXPORT_SYMBOL_GPL drivers/dca/dca 0x9e999fac dca3_get_tag +EXPORT_SYMBOL_GPL drivers/dca/dca 0x430ba245 alloc_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x5afde996 dca3_get_tag +EXPORT_SYMBOL_GPL drivers/dca/dca 0x5d7ffaa2 register_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x625c5142 free_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x8f3cbb3d dca_remove_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0x95b6c318 dca_add_requester EXPORT_SYMBOL_GPL drivers/dca/dca 0xaa634427 dca_get_tag EXPORT_SYMBOL_GPL drivers/dca/dca 0xac34ecec dca_register_notify -EXPORT_SYMBOL_GPL drivers/dca/dca 0xae7a33e2 unregister_dca_provider -EXPORT_SYMBOL_GPL drivers/dca/dca 0xc937f4e1 register_dca_provider -EXPORT_SYMBOL_GPL drivers/dca/dca 0xf63df943 free_dca_provider -EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x7ee0da88 dw_edma_probe -EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0xd72884f4 dw_edma_remove -EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x0c1281b6 do_dw_dma_disable -EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x30fc05de dw_dma_filter -EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x35390c73 idma32_dma_remove -EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x3daaaff2 idma32_dma_probe -EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x5e09721c dw_dma_remove -EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x668534a2 dw_dma_probe -EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xc37f0041 dw_dma_acpi_controller_free -EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xd5a52fc6 dw_dma_acpi_controller_register -EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xef39e913 do_dw_dma_enable -EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0x2e22986c hsu_dma_do_irq -EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0x5ce7ce7d hsu_dma_get_status -EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0x8e869f57 hsu_dma_remove -EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0xf7949afd hsu_dma_probe -EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0x2689786c hidma_mgmt_init_sys -EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0x792479bb hidma_mgmt_setup +EXPORT_SYMBOL_GPL drivers/dca/dca 0xb7df0a72 unregister_dca_provider +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0xc1fcb0fb dw_edma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0xf1d7164e dw_edma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x0dba11dd do_dw_dma_enable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x1409d629 dw_dma_acpi_controller_free +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x263f883b dw_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x3bdbc403 idma32_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x725c984b do_dw_dma_disable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x7ddeb1cf idma32_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x8150133f dw_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xdce32ccb dw_dma_acpi_controller_register +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xe4ab14bf dw_dma_filter +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0x1d27b769 hsu_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0x2acc477c hsu_dma_do_irq +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0x99113219 hsu_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0xb2fcaeb0 hsu_dma_get_status +EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0x992c06e2 hidma_mgmt_setup +EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0xee5edab9 hidma_mgmt_init_sys EXPORT_SYMBOL_GPL drivers/edac/edac_mce_amd 0x0be1a4d8 amd_unregister_ecc_decoder EXPORT_SYMBOL_GPL drivers/edac/edac_mce_amd 0x1d34e996 pp_msgs EXPORT_SYMBOL_GPL drivers/edac/edac_mce_amd 0x8592d892 amd_register_ecc_decoder EXPORT_SYMBOL_GPL drivers/firewire/firewire-core 0xe86fb5c7 fw_card_release -EXPORT_SYMBOL_GPL drivers/fpga/altera-pr-ip-core 0x18a4b8f6 alt_pr_register -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x0282e37b dfl_fpga_dev_feature_uinit -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x0981862e dfl_feature_ioctl_get_num_irqs -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x16ab20f4 dfl_fpga_dev_feature_init -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x1a2abeff __dfl_fpga_cdev_find_port -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x2e52f806 dfl_fpga_enum_info_free -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x3d314462 dfl_fpga_check_port_id -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x44af7522 dfl_fpga_port_ops_del -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x56804e45 dfl_fpga_cdev_config_ports_pf -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x65a7c83d dfl_fpga_cdev_config_ports_vf -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x72cc0d22 dfl_fpga_dev_ops_unregister -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xa5ad54f8 dfl_fpga_enum_info_alloc -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xa60d554b dfl_fpga_feature_devs_remove -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xb43e9f53 dfl_fpga_cdev_release_port -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xc06e4f9a dfl_fpga_dev_ops_register -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xc49f81b6 dfl_fpga_port_ops_put -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xc4ab9453 dfl_fpga_enum_info_add_dfl -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xc5e2ee40 dfl_fpga_enum_info_add_irq -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xd8e5ba74 dfl_feature_ioctl_set_irq -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xda9a4c6c dfl_fpga_port_ops_get -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xdd38c139 dfl_fpga_port_ops_add -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xdf703294 dfl_fpga_feature_devs_enumerate -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xec10676b dfl_fpga_set_irq_triggers -EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xf6654310 dfl_fpga_cdev_assign_port +EXPORT_SYMBOL_GPL drivers/fpga/altera-pr-ip-core 0xa0c7cb81 alt_pr_register +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x17497d87 dfl_fpga_cdev_assign_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x26ab1a23 dfl_fpga_cdev_config_ports_pf +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x3f07fbf5 dfl_fpga_cdev_release_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x4b8d9612 dfl_fpga_dev_feature_init +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x5a249ed5 dfl_fpga_enum_info_add_irq +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x5e9a611b dfl_fpga_dev_ops_unregister +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x5ed47e42 dfl_fpga_port_ops_add +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x65decdaf dfl_fpga_cdev_config_ports_vf +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x6a1f18a7 dfl_fpga_port_ops_put +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x7a35f0e1 dfl_fpga_port_ops_del +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x86d385ad dfl_fpga_enum_info_add_dfl +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x89bb3f24 dfl_fpga_check_port_id +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x89c73388 dfl_fpga_port_ops_get +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x93935c6e __dfl_fpga_cdev_find_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x9f7f23b9 dfl_fpga_set_irq_triggers +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xa0faac39 dfl_fpga_enum_info_free +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xb66b5e3c dfl_fpga_dev_ops_register +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xcad87fc6 dfl_feature_ioctl_get_num_irqs +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xd0b11123 dfl_feature_ioctl_set_irq +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xd730ee3b dfl_fpga_dev_feature_uinit +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xd74ea161 dfl_fpga_enum_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xe6821706 dfl_fpga_feature_devs_enumerate +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xedd9830f dfl_fpga_feature_devs_remove EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0633c4b9 fpga_bridges_enable -EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x09ea1278 fpga_bridge_put EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0b2b884c fpga_bridges_put EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x2c8167cf fpga_bridges_disable -EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x50b8fd0a of_fpga_bridge_get_to_list -EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x5a310c1e devm_fpga_bridge_create -EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x60191b6b fpga_bridge_register -EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x60b93ae4 fpga_bridge_disable -EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x6d6d9c7d fpga_bridge_enable -EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x6fe111fe of_fpga_bridge_get -EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xc3ba251d fpga_bridge_get -EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xcc6b7fc9 fpga_bridge_get_to_list -EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xce4b34f2 fpga_bridge_free -EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xd16f5504 fpga_bridge_create -EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xfe2e534d fpga_bridge_unregister -EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x227e777e devm_fpga_mgr_register -EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x2808c149 fpga_mgr_put -EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x30a756b2 fpga_image_info_free -EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x3b6f1346 fpga_image_info_alloc -EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x4339a404 fpga_mgr_lock -EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x51ee7788 fpga_mgr_unregister -EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x6b822bc8 of_fpga_mgr_get -EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x73504add devm_fpga_mgr_create -EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x74388b6e fpga_mgr_register -EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x975646d0 fpga_mgr_free -EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xa181b071 fpga_mgr_unlock -EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xae9327d9 fpga_mgr_get -EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xe14ced6e fpga_mgr_load -EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xf172e88f fpga_mgr_create -EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x31dc5fd9 devm_fpga_region_create -EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x3f8a6212 fpga_region_class_find -EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x5e84a2fb fpga_region_free -EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x733ec3c6 fpga_region_register -EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x88d115d8 fpga_region_create -EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0xa4b6f1c3 fpga_region_program_fpga -EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0xba86c202 fpga_region_unregister -EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x2298a335 gnss_register_device -EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x2631c3c0 gnss_allocate_device -EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x288d5377 gnss_deregister_device -EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x31519938 gnss_put_device -EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xf999575f gnss_insert_raw -EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x01ce79d4 gnss_serial_register -EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x304c97ab gnss_serial_allocate -EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x71a59356 gnss_serial_deregister -EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x8f27a98e gnss_serial_pm_ops -EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0xe5d250b2 gnss_serial_free -EXPORT_SYMBOL_GPL drivers/gpio/gpio-generic 0xc3f7a6f7 bgpio_init -EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x2efc2bd1 __max730x_remove -EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x8889f319 __max730x_probe -EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x0a473a96 analogix_dp_unbind -EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x0f1ccf04 analogix_dp_resume +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x337c33e7 fpga_bridge_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x4dc82d86 fpga_bridge_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x52b8402c fpga_bridge_disable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x59209589 devm_fpga_bridge_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x73cc1290 fpga_bridge_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x8634a9f4 fpga_bridge_enable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x8c1565df of_fpga_bridge_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x8d3adb89 fpga_bridge_get_to_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x94b0cc7e fpga_bridge_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x9bd94eef of_fpga_bridge_get_to_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xf6b5a9e1 fpga_bridge_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xf9f543ae fpga_bridge_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x0cb7a975 fpga_image_info_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x2e09d55a fpga_mgr_lock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x37667edf devm_fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x3ea6ab09 fpga_image_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x458cf926 of_fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x4a5ab399 fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x56f17d6b fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x606feb86 fpga_mgr_load +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x93d8cb76 fpga_mgr_unlock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x9bf5160a fpga_mgr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xe4a29b48 fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xebd3a240 devm_fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xfecf893b fpga_mgr_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xfeede69c fpga_mgr_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x12e29335 fpga_region_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x39dd17e7 fpga_region_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x7fa93bff fpga_region_program_fpga +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x84298c09 devm_fpga_region_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x8a7b827f fpga_region_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x8a7fb1c2 fpga_region_class_find +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0xdd7101db fpga_region_register +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x25f6588f gnss_allocate_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x81d76804 gnss_register_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xbad2e2a9 gnss_deregister_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xcc39ef80 gnss_insert_raw +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xf0d8f6c4 gnss_put_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x162b9d90 gnss_serial_register +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x3cbda0d8 gnss_serial_deregister +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x705ac0e5 gnss_serial_pm_ops +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0xc767a32d gnss_serial_allocate +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0xd3574611 gnss_serial_free +EXPORT_SYMBOL_GPL drivers/gpio/gpio-generic 0x5d60e735 bgpio_init +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x3da5cf56 __max730x_probe +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x74e10c43 __max730x_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x00620113 analogix_dp_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x120344af analogix_dp_stop_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x29c3f447 analogix_dp_bind EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x3ee0dd60 anx_dp_aux_transfer -EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x7e76c224 analogix_dp_stop_crc -EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x83bb1e4f analogix_dp_suspend -EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xaa766f1c analogix_dp_probe -EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xac715a25 analogix_dp_remove -EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xea738154 analogix_dp_bind -EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xed5ca8ca analogix_dp_start_crc -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x0e3309cb drm_bridge_get_edid -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x115e96b6 drm_gem_cma_mmap -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x17dc26af drm_bridge_get_modes -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x1d52833f drm_crtc_add_crc_entry -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x206b0cc9 drm_do_get_edid -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x24bfab82 drm_gem_cma_free_object -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x2e8a6c53 drm_gem_cma_dumb_create -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3ae72ed8 drm_bridge_hpd_enable -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x53c29f25 drm_gem_shmem_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x4341ea4f analogix_dp_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x708c3a69 analogix_dp_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x7df07c5f analogix_dp_suspend +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x9c3a30b1 analogix_dp_start_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xffea6740 analogix_dp_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x06b9dfe3 drm_hdcp_check_ksvs_revoked +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x0c68c118 drm_gem_cma_vmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x115564ed drm_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x25d1da7a drm_gem_shmem_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x32203d9e drm_gem_shmem_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x4b778c58 drm_gem_cma_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x4f00bbef drm_do_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x55a46187 drm_class_device_register +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x59e51b1a drmm_kstrdup +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x627875f0 drm_gem_shmem_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x634f749e drm_gem_shmem_get_pages_sgt +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x65a90ed3 drm_bridge_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x66c7eed7 drm_gem_shmem_get_sg_table EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x66cf2f64 drm_display_mode_from_videomode -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x6a214f2c drm_hdcp_check_ksvs_revoked -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x6e5efbb9 drm_gem_shmem_prime_import_sg_table -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x729ffbca drm_gem_cma_vm_ops -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7fd83dcb drm_gem_shmem_create -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x804f59a3 drm_gem_cma_get_sg_table -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x81d133a4 drm_bridge_hpd_disable -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x81d39ce8 drm_get_unmapped_area -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x825cbb5b drm_class_device_register -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x8c3cc7a8 drm_gem_dumb_map_offset -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x8e7fcd48 drm_gem_cma_dumb_create_internal -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x905957c7 drm_gem_shmem_dumb_create -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x97140d8d drm_bridge_hpd_notify -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xac729d73 drm_gem_cma_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x677a8e64 drm_gem_cma_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x70ef30c7 drm_gem_cma_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7c418bc7 drm_bridge_hpd_notify +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7c9e7496 drm_gem_shmem_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x8a3c6259 drm_class_device_unregister +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x8d66bb6a drm_bridge_hpd_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x97e3fa8b drm_bridge_hpd_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x9892b3f8 drm_gem_cma_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x9b7abf36 drm_bridge_get_modes +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xa06ef777 drm_bridge_detect +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xa96e7854 drm_gem_cma_dumb_create_internal EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xad885165 drm_bus_flags_from_videomode -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xbbc3fa97 drm_gem_shmem_get_pages_sgt -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc88b2de7 drm_gem_shmem_mmap -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc977f811 drm_class_device_unregister -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd002db9a drm_gem_shmem_free_object -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xdaf430f8 drm_bridge_detect -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xdbd1a48a drmm_kstrdup -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe12f6e89 drm_gem_cma_prime_import_sg_table -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe662c3f9 drm_gem_cma_vmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc456fd17 drm_gem_cma_vm_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc5538591 drm_gem_cma_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xde12ee41 drm_gem_dumb_map_offset +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe25471bf drm_gem_cma_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe3b33cc8 drm_gem_shmem_mmap EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xfe9f72f3 drm_display_mode_to_videomode -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x058ed714 drm_gem_fb_create_with_dirty -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x08f78b75 drm_gem_plane_helper_prepare_fb -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x0df009f0 drm_gem_fb_get_obj -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x454fc951 drm_bridge_connector_enable_hpd -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x73c74239 drm_bridge_connector_disable_hpd -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xa0c73912 drm_gem_fb_create_with_funcs -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xa31185e1 drm_fb_cma_get_gem_addr -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xa3361485 drm_fb_cma_get_gem_obj -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xc6fdb0f6 drm_gem_fb_afbc_init -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xf0756702 drm_gem_fb_init_with_funcs -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xf6bdec9a drm_bridge_connector_init -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xf904a852 drm_gem_fb_create -EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xfc265f32 drm_fb_cma_sync_non_coherent +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xff2a1546 drm_crtc_add_crc_entry +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x118992d7 drm_gem_fb_get_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x3e0d74c8 drm_gem_plane_helper_prepare_fb +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x500122b7 drm_gem_fb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x5805214d drm_bridge_connector_enable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x5d5ef8d1 drm_gem_fb_create_with_dirty +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x5e5c018f drm_fb_cma_sync_non_coherent +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x624abec9 drm_gem_fb_init_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x6cb617cf drm_gem_fb_afbc_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x98b58b1e drm_fb_cma_get_gem_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xa292a834 drm_gem_fb_create_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xc5ea17a5 drm_bridge_connector_disable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xd57e8d8d drm_bridge_connector_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xdcc9156f drm_fb_cma_get_gem_obj EXPORT_SYMBOL_GPL drivers/gpu/drm/i915/i915 0x05876c69 i915_gpu_busy EXPORT_SYMBOL_GPL drivers/gpu/drm/i915/i915 0x08a7896d i915_gpu_raise EXPORT_SYMBOL_GPL drivers/gpu/drm/i915/i915 0x402468e9 i915_gpu_lower EXPORT_SYMBOL_GPL drivers/gpu/drm/i915/i915 0x500858b9 i915_read_mch_val EXPORT_SYMBOL_GPL drivers/gpu/drm/i915/i915 0x6fbc5503 intel_gvt_unregister_hypervisor -EXPORT_SYMBOL_GPL drivers/gpu/drm/i915/i915 0xd9aeb52d intel_gvt_register_hypervisor +EXPORT_SYMBOL_GPL drivers/gpu/drm/i915/i915 0xd4e2041e intel_gvt_register_hypervisor EXPORT_SYMBOL_GPL drivers/gpu/drm/i915/i915 0xe7237b0b i915_gpu_turbo_disable -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x0d6a0170 gb_operation_unidirectional_timeout -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x0d910ae6 greybus_register_driver -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x0e8c59d9 __traceiter_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x02909978 gb_connection_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x0aa25be4 __tracepoint_gb_hd_del EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x10d1b03e __SCT__tp_func_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x15bca96b gb_connection_create_offloaded EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x15d1942f greybus_disabled -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x2923eed5 gb_operation_result -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x32ff89ad gb_hd_cport_reserve -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x33ea6c87 gb_connection_create_flags -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x362d4282 gb_interface_request_mode_switch -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x3bfe77b8 gb_hd_output -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x429bc053 gb_svc_intf_set_power_mode -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x4474e98e __traceiter_gb_hd_in -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x466707e0 gb_connection_create_offloaded -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x4af16d80 gb_connection_destroy -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x4c9b68c7 gb_operation_request_send_sync_timeout -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x51cede5a gb_hd_put -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5328aa17 __SCK__tp_func_gb_hd_release -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x61f717d0 gb_connection_latency_tag_enable -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x62f84786 gb_connection_create -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6586c3a8 __tracepoint_gb_hd_in -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6662a952 gb_operation_response_alloc -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x66d2be5b gb_connection_enable -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6d324564 __tracepoint_gb_hd_add -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6f893c1b __traceiter_gb_hd_release -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6fb7cbbf __SCK__tp_func_gb_hd_del -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x714661fd __tracepoint_gb_message_submit -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x72687a66 __traceiter_gb_hd_del -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x77ab826a gb_connection_disable_rx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x15eff12b __traceiter_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x1c1c728a gb_operation_get_payload_size_max +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x21b4fff2 gb_operation_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x22fc0658 greybus_register_driver +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x260a052a gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x2992fc8c __traceiter_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x2fcab6c4 gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x343c162c gb_operation_cancel +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x348d13f0 gb_svc_intf_set_power_mode +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x37bf8085 gb_interface_request_mode_switch +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x38b8ea6b gb_connection_latency_tag_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x39d9f4ab __tracepoint_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x42f8ae43 gb_operation_create_flags +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x4d8c3c2e gb_connection_create_flags +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x4ee4f7af gb_hd_put +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x584fc27d greybus_message_sent +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5af21b84 __traceiter_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5b49b546 gb_hd_output +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5d13b8e3 __SCK__tp_func_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x607b59b6 gb_operation_put +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x620a324c __traceiter_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6912568e __tracepoint_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6e3268d1 gb_operation_response_alloc +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x72679078 greybus_deregister_driver +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x72c1580a __SCK__tp_func_gb_hd_del EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x78fedb98 __SCT__tp_func_gb_message_submit -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x7a7e6dcc __traceiter_gb_hd_create -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x7f9a4bc6 greybus_deregister_driver -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x80d30324 gb_connection_disable -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8139a6a7 __traceiter_gb_hd_add -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x83d5c7fe gb_operation_request_send -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x840d9252 gb_operation_put -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8c5fa437 __SCK__tp_func_gb_message_submit -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8d13b777 gb_operation_get -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8d27b6dd gb_connection_enable_tx -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x912b7bf1 gb_debugfs_get -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9172dbb2 __SCK__tp_func_gb_hd_add -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x93f75569 __tracepoint_gb_hd_del -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x993b40fa gb_hd_del -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9c9069f3 __SCK__tp_func_gb_hd_in -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9da1da6c gb_hd_create -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa06f3b24 gb_operation_cancel -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa86aab11 greybus_data_rcvd +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x79307ea2 gb_connection_disable_rx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8962adba __SCK__tp_func_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8a2231d5 gb_connection_destroy +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8c044807 __SCK__tp_func_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9137ab3d gb_connection_disable_forced +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9cb2a0bf __SCK__tp_func_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9d26bc18 gb_operation_sync_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9d416056 gb_operation_request_send +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa0f288d7 gb_connection_latency_tag_enable EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xadd7926d __SCT__tp_func_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xae27dba1 gb_hd_del EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xae877457 __SCT__tp_func_gb_hd_release -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb22c38a3 gb_operation_create_flags -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb787b278 gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb31abcad gb_operation_result +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb459e5bb gb_hd_cport_release_reserved +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb5edc91d __tracepoint_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb85ae987 __tracepoint_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xbf1b8b8c gb_connection_create EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xbfb52284 __SCT__tp_func_gb_hd_del -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xc53352d1 gb_operation_sync_timeout -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xc99866d8 __SCK__tp_func_gb_hd_create -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd395dc20 gb_hd_shutdown -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd982c9a2 __tracepoint_gb_hd_create -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xddab2a6d greybus_message_sent -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xdea26493 gb_connection_latency_tag_disable -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe3e8289a __tracepoint_gb_hd_release -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe63f5eec gb_operation_get_payload_size_max +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xc1993feb gb_operation_unidirectional_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xc26bdc5a greybus_data_rcvd +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xc98bad87 gb_hd_shutdown +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xcdf362a3 gb_hd_cport_reserve +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xcdf83eea gb_connection_enable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd0d96622 gb_operation_request_send_sync_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd325d261 gb_connection_enable_tx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe0a0c4df gb_debugfs_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe6017651 __traceiter_gb_hd_release EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe6b45fb6 __SCT__tp_func_gb_hd_add -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf714e818 gb_hd_cport_release_reserved -EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xfbbe9983 gb_connection_disable_forced +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe90757ee __SCK__tp_func_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xeeec1e89 __traceiter_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf4674be9 __tracepoint_gb_hd_add +EXPORT_SYMBOL_GPL drivers/hid/hid 0x03a3c6b0 hid_open_report EXPORT_SYMBOL_GPL drivers/hid/hid 0x05495392 hid_debug -EXPORT_SYMBOL_GPL drivers/hid/hid 0x102cdfd5 hidinput_count_leds -EXPORT_SYMBOL_GPL drivers/hid/hid 0x10fc7f81 hidinput_calc_abs_res -EXPORT_SYMBOL_GPL drivers/hid/hid 0x12aa665b hid_hw_start +EXPORT_SYMBOL_GPL drivers/hid/hid 0x1008c359 hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x11b4ca71 hid_hw_stop +EXPORT_SYMBOL_GPL drivers/hid/hid 0x17380163 hidinput_calc_abs_res EXPORT_SYMBOL_GPL drivers/hid/hid 0x19d52f1f hid_quirks_exit -EXPORT_SYMBOL_GPL drivers/hid/hid 0x1c208eb2 hid_hw_open -EXPORT_SYMBOL_GPL drivers/hid/hid 0x1c9b2d5f hidinput_report_event -EXPORT_SYMBOL_GPL drivers/hid/hid 0x23dffee8 hid_register_report -EXPORT_SYMBOL_GPL drivers/hid/hid 0x25cb87e6 hid_dump_field -EXPORT_SYMBOL_GPL drivers/hid/hid 0x26359278 hid_destroy_device -EXPORT_SYMBOL_GPL drivers/hid/hid 0x28a85693 hid_allocate_device -EXPORT_SYMBOL_GPL drivers/hid/hid 0x2b8dbdc0 hid_alloc_report_buf -EXPORT_SYMBOL_GPL drivers/hid/hid 0x2dc79a2e hid_connect -EXPORT_SYMBOL_GPL drivers/hid/hid 0x2f6f5405 __hid_request -EXPORT_SYMBOL_GPL drivers/hid/hid 0x3364872b hid_dump_device -EXPORT_SYMBOL_GPL drivers/hid/hid 0x44b3d27c hid_set_field -EXPORT_SYMBOL_GPL drivers/hid/hid 0x46e5dfb9 hid_match_device -EXPORT_SYMBOL_GPL drivers/hid/hid 0x55c6482c hidraw_report_event -EXPORT_SYMBOL_GPL drivers/hid/hid 0x56ccbae2 hid_lookup_quirk -EXPORT_SYMBOL_GPL drivers/hid/hid 0x5ac0f219 hid_debug_event -EXPORT_SYMBOL_GPL drivers/hid/hid 0x6189636d __hid_register_driver -EXPORT_SYMBOL_GPL drivers/hid/hid 0x6f605e8c hidinput_find_field -EXPORT_SYMBOL_GPL drivers/hid/hid 0x6fe1414b hid_unregister_driver -EXPORT_SYMBOL_GPL drivers/hid/hid 0x71c1a1eb hid_parse_report -EXPORT_SYMBOL_GPL drivers/hid/hid 0x7786716b hid_field_extract -EXPORT_SYMBOL_GPL drivers/hid/hid 0x83ab2aa0 hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x28e6c624 hid_dump_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2c1c2176 hid_validate_values +EXPORT_SYMBOL_GPL drivers/hid/hid 0x38d75c0b hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3dae8f4f hid_report_raw_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x43783866 hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4384a286 hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4623c141 __hid_request +EXPORT_SYMBOL_GPL drivers/hid/hid 0x48c1f13c hid_dump_input +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4c8f25e3 hidinput_get_led_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x51e18ce8 hid_match_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x53638c75 hid_destroy_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x59827f7d hid_hw_start +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5f0aa544 hid_add_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x67c804d2 hid_register_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x702ecb72 hid_setup_resolution_multiplier +EXPORT_SYMBOL_GPL drivers/hid/hid 0x709a5a6c hid_allocate_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x74555967 hid_dump_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7dc565e0 hidinput_count_leds +EXPORT_SYMBOL_GPL drivers/hid/hid 0x841923e1 hid_hw_open EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b13a8b8 hid_snto32 -EXPORT_SYMBOL_GPL drivers/hid/hid 0x8cb1b9be hid_output_report -EXPORT_SYMBOL_GPL drivers/hid/hid 0x9537f6e6 hidinput_connect -EXPORT_SYMBOL_GPL drivers/hid/hid 0x9ecdc49e hid_dump_input -EXPORT_SYMBOL_GPL drivers/hid/hid 0xa0650919 hidinput_disconnect -EXPORT_SYMBOL_GPL drivers/hid/hid 0xabe35be4 hid_compare_device_paths -EXPORT_SYMBOL_GPL drivers/hid/hid 0xae74bace hid_check_keys_pressed -EXPORT_SYMBOL_GPL drivers/hid/hid 0xbce77257 hid_add_device -EXPORT_SYMBOL_GPL drivers/hid/hid 0xc46988a3 hid_open_report -EXPORT_SYMBOL_GPL drivers/hid/hid 0xc68e5780 hid_validate_values -EXPORT_SYMBOL_GPL drivers/hid/hid 0xc69e0d48 hid_report_raw_event -EXPORT_SYMBOL_GPL drivers/hid/hid 0xcfcddb97 hid_hw_close -EXPORT_SYMBOL_GPL drivers/hid/hid 0xd149a83f hid_input_report -EXPORT_SYMBOL_GPL drivers/hid/hid 0xd337a060 hid_dump_report -EXPORT_SYMBOL_GPL drivers/hid/hid 0xd4cabc35 hidraw_connect -EXPORT_SYMBOL_GPL drivers/hid/hid 0xee482be7 hid_disconnect -EXPORT_SYMBOL_GPL drivers/hid/hid 0xf04314b4 hid_hw_stop -EXPORT_SYMBOL_GPL drivers/hid/hid 0xf0588c17 hid_resolv_usage -EXPORT_SYMBOL_GPL drivers/hid/hid 0xf3d7d0b3 hidinput_get_led_field -EXPORT_SYMBOL_GPL drivers/hid/hid 0xf441e2e8 hid_setup_resolution_multiplier -EXPORT_SYMBOL_GPL drivers/hid/hid 0xf7f6da44 hid_ignore +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8f9baeab hid_check_keys_pressed +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9013dbcb hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x94fb0958 hid_hw_close +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9b74b7f9 hid_compare_device_paths +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9e2d53cc hid_debug_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9eb3d4c3 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa1032a5f hid_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa46aa7a0 hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc0d73bd1 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc5b5187f hid_lookup_quirk +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcd406008 hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcd46f69b __hid_register_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcf29d2a4 hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd1302b38 hid_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd13061bb hid_alloc_report_buf +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd8a37fc6 hid_field_extract +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe86576cc hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf1a47f03 hid_dump_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf39c8e35 hid_ignore EXPORT_SYMBOL_GPL drivers/hid/hid 0xfa355613 hid_quirks_init +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfd8774c2 hid_resolv_usage +EXPORT_SYMBOL_GPL drivers/hid/hid 0xff18eb73 hid_unregister_driver EXPORT_SYMBOL_GPL drivers/hid/hid-roccat 0x2f622ea1 roccat_disconnect EXPORT_SYMBOL_GPL drivers/hid/hid-roccat 0x3e4427c8 roccat_report_event -EXPORT_SYMBOL_GPL drivers/hid/hid-roccat 0x7465183b roccat_connect -EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x0426fa2c roccat_common2_receive -EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x1464031f roccat_common2_send -EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x4eb08668 roccat_common2_send_with_status -EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x83e4d5b5 roccat_common2_device_init_struct -EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x9a467cec roccat_common2_sysfs_write -EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xd3abdf54 roccat_common2_sysfs_read -EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x03639fb1 sensor_hub_get_feature -EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x050e1015 sensor_hub_register_callback -EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x1fa7cd72 sensor_hub_device_close -EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x765200c0 sensor_hub_remove_callback -EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x7c9c9647 sensor_hub_input_get_attribute_info -EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xa325b644 hid_sensor_get_usage_index -EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xbb90c5a7 sensor_hub_device_open -EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xc0241ae6 sensor_hub_set_feature -EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xe63f5203 sensor_hub_input_attr_get_raw_value -EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x21b6d378 i2c_hid_core_pm -EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x65a5f9e6 i2c_hid_core_shutdown -EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x9ef552f1 i2c_hid_core_remove -EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xace1b9b8 i2c_hid_ll_driver -EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xb1a6aadb i2c_hid_core_probe -EXPORT_SYMBOL_GPL drivers/hid/intel-ish-hid/intel-ishtp 0xc4e32dfe ishtp_wait_resume -EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0x5eb761aa surface_hid_device_add -EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0x963d946c surface_hid_device_destroy -EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0xb7e66cfb surface_hid_pm_ops -EXPORT_SYMBOL_GPL drivers/hid/uhid 0x2cafd094 uhid_hid_driver -EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0x660a4f69 usb_hid_driver -EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0x74467295 hiddev_hid_event -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x14d0e4ab hsi_register_client_driver -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x33c0f295 hsi_alloc_msg -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x507bdfee hsi_free_msg +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat 0xf830f9e2 roccat_connect +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x11c7f06c roccat_common2_receive +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xa70993e3 roccat_common2_sysfs_write +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xd0d0fbc6 roccat_common2_sysfs_read +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xd58aba3c roccat_common2_send +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xf1a2fa17 roccat_common2_send_with_status +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xfbba5985 roccat_common2_device_init_struct +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x1ffc299e sensor_hub_input_attr_get_raw_value +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x27a3d1bb sensor_hub_register_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x2f5d2ad8 sensor_hub_input_get_attribute_info +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x346953a2 sensor_hub_device_open +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x77e066e2 sensor_hub_get_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x88eac1e8 sensor_hub_remove_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xbc5df42b sensor_hub_set_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xd7230426 hid_sensor_get_usage_index +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xd7789bd2 sensor_hub_device_close +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x15da5778 i2c_hid_core_pm +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x2515802d i2c_hid_ll_driver +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x47fdbb02 i2c_hid_core_probe +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xb18d8787 i2c_hid_core_remove +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xce224539 i2c_hid_core_shutdown +EXPORT_SYMBOL_GPL drivers/hid/intel-ish-hid/intel-ishtp 0xf6519aa5 ishtp_wait_resume +EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0x0261d79f surface_hid_device_add +EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0x4044da7d surface_hid_pm_ops +EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0xd74ac45d surface_hid_device_destroy +EXPORT_SYMBOL_GPL drivers/hid/uhid 0x2aee738d uhid_hid_driver +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xa6c41e23 usb_hid_driver +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xc848d1fc hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x00f1d099 hsi_async +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x029979d2 hsi_remove_client +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x1dcb7786 hsi_free_msg +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x3d2a1cbb hsi_register_controller EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x5210a5bf hsi_board_list -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x7fa4fac3 hsi_release_port -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x8778b014 hsi_unregister_controller -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x890162f0 hsi_unregister_port_event -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x997d5a09 hsi_register_port_event -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x9e975b7f hsi_get_channel_id_by_name -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xa0e8919b hsi_alloc_controller -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xa6cb2078 hsi_remove_client -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xa8c7cc37 hsi_port_unregister_clients -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xba243fd6 hsi_claim_port -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xc5cd4406 hsi_put_controller -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xe2a564f4 hsi_register_controller -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xf8cbf3b2 hsi_new_client -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xf8fb5187 hsi_event -EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xfc42a38a hsi_async -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x0352af65 vmbus_close -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x0566a07e vmbus_request_addr -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x062ed3e0 vmbus_hvsock_device_unregister -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x20588fbd hv_pkt_iter_first -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x266d2509 vmbus_alloc_ring -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x2680b136 hv_pkt_iter_close +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x678aa2a6 hsi_new_client +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x68bec065 hsi_register_port_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x69dd6ace hsi_release_port +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x85f21206 hsi_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x8ae8041c hsi_alloc_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x8dbf3fc6 hsi_put_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x99174870 hsi_get_channel_id_by_name +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x9fff084e hsi_claim_port +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xa5150baf hsi_register_client_driver +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xb32f6285 hsi_port_unregister_clients +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xf1a7c8cd hsi_unregister_port_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xf338be93 hsi_unregister_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xfbd86492 hsi_alloc_msg +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x130c8da9 hv_pkt_iter_first +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x2507fa02 vmbus_request_addr +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x27c4877f vmbus_connect_ring EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x2b20fdae hv_ringbuffer_get_debuginfo EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x31e2e77f vmbus_free_mmio EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x321055cb vmbus_prep_negotiate_resp -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x34dd7e02 vmbus_connect_ring -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x4661a8a6 __hv_pkt_iter_next +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x328bb034 vmbus_free_ring +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x3945b38b __hv_pkt_iter_next EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x46a417ca vmbus_proto_version +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x4aece174 vmbus_establish_gpadl EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x4b2210b8 vmbus_send_tl_connect_request -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x506fbef4 vmbus_send_modifychannel -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x550fb39b vmbus_set_event -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x62e85925 vmbus_set_sc_create_callback -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x728f7fdc vmbus_open -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x74584f1b vmbus_teardown_gpadl -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x7669cdcc vmbus_allocate_mmio -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x8e76d071 vmbus_sendpacket_mpb_desc -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x8ef7a6bb __vmbus_driver_register -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x913f6405 hv_pkt_iter_first_raw -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x91bc9d9d vmbus_establish_gpadl -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xa275803d vmbus_are_subchannels_present -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xa40b501b vmbus_recvpacket_raw -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xa71c2588 vmbus_sendpacket_pagebuffer -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xa86c5c6a vmbus_disconnect_ring -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xb994f053 vmbus_set_chn_rescind_callback -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xdde38f34 vmbus_next_request_id -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xdfa37de8 vmbus_setevent -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xe0e9b1d5 vmbus_free_ring -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xeaa59a16 vmbus_connection -EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xf130bb8a vmbus_driver_unregister -EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x07ae3afd adt7x10_probe -EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x38140dd9 adt7x10_dev_pm_ops -EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0xc88cdd66 adt7x10_remove +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x4e2fc96f vmbus_connection +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x4e8ee917 vmbus_teardown_gpadl +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x4f20cf74 vmbus_are_subchannels_present +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x4ff4910f hv_pkt_iter_close +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x51bb7c3f vmbus_setevent +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x51daa181 vmbus_send_modifychannel +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x575152cd vmbus_recvpacket_raw +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x588071da vmbus_disconnect_ring +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x7aadcf12 vmbus_close +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x7e5fb28b vmbus_sendpacket_pagebuffer +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x872d872d vmbus_allocate_mmio +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x94d672f3 vmbus_sendpacket_mpb_desc +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x99e09f27 vmbus_open +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xa2133590 vmbus_driver_unregister +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xa55f3c6b __vmbus_driver_register +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xb01cf84c vmbus_alloc_ring +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xc635fb89 vmbus_hvsock_device_unregister +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xd2151f24 hv_pkt_iter_first_raw +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xd299955a vmbus_set_sc_create_callback +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xfce3f2ab vmbus_next_request_id +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xfdf40db2 vmbus_set_chn_rescind_callback +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xfe028276 vmbus_set_event +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x3df5ac35 adt7x10_remove +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x460d496d adt7x10_dev_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x6027e1f4 adt7x10_probe EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x5cbb5274 ltc2947_core_probe -EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x6fbd14eb ltc2947_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x620bad77 ltc2947_pm_ops EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0xbc54f93e ltc2947_of_match -EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x09579d2c intel_th_output_enable -EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x3a2f290c intel_th_trace_enable -EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x515f002c intel_th_trace_switch -EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x635b24f6 intel_th_driver_unregister -EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x9f78c2dd intel_th_driver_register -EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xb7b165c4 intel_th_alloc -EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xb856db3a intel_th_set_output -EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xc1777027 intel_th_trace_disable -EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xcad4c3f5 intel_th_free -EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x28101749 intel_th_msc_window_unlock -EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x5d916310 intel_th_msu_buffer_register -EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x9d76f5eb intel_th_msu_buffer_unregister -EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x1a94b8d2 stm_unregister_device -EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x50325982 stm_source_register_device -EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x558e87d4 stm_source_unregister_device -EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x57dcacb0 stm_register_device -EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x59af92ef stm_source_write -EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xa888f341 stm_data_write -EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xa94ff7dd stm_register_protocol -EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xbb0d7869 to_pdrv_policy_node -EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xfbc15608 stm_unregister_protocol -EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x12fdd8bd amd_mp2_bus_enable_set -EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x1efe5355 amd_mp2_find_device -EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x24cba3fe amd_mp2_rw_timeout -EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x4a86b29a amd_mp2_rw -EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x60eee821 amd_mp2_process_event -EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0xa53ff4d3 amd_mp2_unregister_cb -EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0xf12ed40f amd_mp2_register_cb -EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-nforce2 0x5c69cd15 nforce2_smbus -EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x03472f31 i2c_mux_add_adapter -EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x5d2d3ed4 i2c_root_adapter -EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x86ce6862 i2c_mux_del_adapters -EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xc3a831c1 i2c_mux_alloc -EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xe96d5bb1 i2c_handle_smbus_alert -EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xedf5b152 i2c_register_spd -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x02f4838e i3c_master_queue_ibi -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x06c1c621 i3c_master_entdaa_locked -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x08a296c7 i3c_device_match_id -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x201cb56f i3c_master_register -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x2e9adbed i3c_master_disec_locked -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x3bb764c7 i3c_master_unregister -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x3ca1e85c i3c_generic_ibi_get_free_slot -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x4bb44c05 i3c_device_request_ibi -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x561cc06f i3c_driver_unregister -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x5f078ec3 i3c_device_get_info -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x6a8d9781 i3c_master_enec_locked -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x6e745985 i3c_device_enable_ibi +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x07ebef5a intel_th_trace_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x1ed454ae intel_th_output_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x47e10478 intel_th_trace_switch +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x63c74894 intel_th_driver_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x8a568cd9 intel_th_trace_disable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x93fbf3c5 intel_th_free +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xb3e46031 intel_th_alloc +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xcd7ee5a9 intel_th_set_output +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xf9291ad9 intel_th_driver_register +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x7d309d01 intel_th_msu_buffer_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x842cb5ac intel_th_msc_window_unlock +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0xc56d6e49 intel_th_msu_buffer_register +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x0152c6be stm_source_unregister_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x0d68d5c0 stm_data_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x0faa3d67 stm_source_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x16b3c109 stm_register_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x36608aa3 stm_register_protocol +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x667f4523 to_pdrv_policy_node +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x69c98305 stm_unregister_protocol +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x7593e249 stm_unregister_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xe094c6a8 stm_source_register_device +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x3abccc79 amd_mp2_register_cb +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x72154869 amd_mp2_rw +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x8120f83b amd_mp2_find_device +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x94254ad4 amd_mp2_bus_enable_set +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x9c4e1c47 amd_mp2_unregister_cb +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0xa8a318cc amd_mp2_rw_timeout +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0xd6666573 amd_mp2_process_event +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-nforce2 0x73cfab40 nforce2_smbus +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x0c337895 i2c_mux_del_adapters +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x3d2f7978 i2c_mux_alloc +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x4d616c65 i2c_mux_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xc7bf9cfc i2c_root_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x5a18afd0 i2c_register_spd +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xf07876dd i2c_handle_smbus_alert +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x1b3f955a i3c_generic_ibi_recycle_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x27bf33f5 i3c_master_disec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x37ff78c9 i3c_generic_ibi_get_free_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x47159ccf i3c_driver_register_with_owner +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x4a664672 i3c_device_free_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x4b4e55d0 i3c_driver_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x604f8f92 i3c_device_enable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x66aa7bed i3c_master_set_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x722cc98c i3c_device_disable_ibi EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x76fe3e05 i3c_generic_ibi_free_pool -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x7920184f i3c_master_add_i3c_dev_locked -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8188ffdc i3c_generic_ibi_alloc_pool -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x916d84b6 i3c_master_get_free_addr -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xa6bdcef8 i3c_device_free_ibi -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xa8466f24 dev_to_i3cdev -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xb77e3815 i3c_master_do_daa -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc4980f1b i3cdev_to_dev -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd31a926f i3c_device_disable_ibi -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd4db61ce i3c_driver_register_with_owner -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd9c1eaae i3c_device_do_priv_xfers -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xeabb484d i3c_master_set_info -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xee452954 i3c_master_defslvs_locked -EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xf4bb8412 i3c_generic_ibi_recycle_slot -EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0x48bb5074 adxl372_readable_noinc_reg -EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0xc5849dbb adxl372_probe -EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x6f4810fb bmc150_accel_core_probe -EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x797bca66 bmc150_regmap_conf -EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x8f724320 bmc150_accel_pm_ops -EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0xaac6c615 bmc150_accel_core_remove -EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0x13bfabfd bmi088_accel_core_remove -EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0x149efe30 bmi088_accel_core_probe -EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0x3d456db8 bmi088_regmap_conf -EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xc33cf7fe bmi088_accel_pm_ops -EXPORT_SYMBOL_GPL drivers/iio/accel/fxls8962af-core 0x7f38baf0 fxls8962af_core_probe -EXPORT_SYMBOL_GPL drivers/iio/accel/fxls8962af-core 0x8bbcb25d fxls8962af_pm_ops -EXPORT_SYMBOL_GPL drivers/iio/accel/fxls8962af-core 0xb4381bcc fxls8962af_regmap_conf -EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0x308f1d04 mma7455_core_probe -EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0x8dc06784 mma7455_core_regmap -EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0xe44109cc mma7455_core_remove -EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0xb18bc6fc ad7091r_regmap_config -EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0xee7df223 ad7091r_probe -EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0x33ede47f ad7606_probe -EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0x4025e506 ad7606_pm_ops -EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x3dfa3b80 ad_sd_write_reg -EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x6e638b1f ad_sd_init -EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x75ddbae6 ad_sd_calibrate -EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x851503a5 ad_sd_set_comm -EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x8cd8ea72 ad_sd_reset -EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x95407a57 ad_sigma_delta_single_conversion -EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xbfacc3f4 ad_sd_validate_trigger -EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xd2b13ce6 ad_sd_read_reg -EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xd87e81ea ad_sd_calibrate_all -EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xdb0ac597 devm_ad_sd_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x79cb5808 i3c_master_get_free_addr +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x7ab4f1e8 i3c_master_enec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x7c78aa69 i3cdev_to_dev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x7efafd88 i3c_device_request_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x902794e4 i3c_device_match_id +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x92321371 i3c_master_defslvs_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x963deac7 i3c_master_add_i3c_dev_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xa144f8e2 i3c_generic_ibi_alloc_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xa546b64b i3c_master_queue_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xb6ec18fb i3c_master_register +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xbbce7fc1 i3c_master_entdaa_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc9f6da61 i3c_master_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd2596989 i3c_master_do_daa +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xdde124b4 i3c_device_do_priv_xfers +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xeb8416b7 i3c_device_get_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xffd3a900 dev_to_i3cdev +EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0x4cbbc8ce adxl372_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0xd4862890 adxl372_readable_noinc_reg +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x1d81d2c4 bmc150_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x7a9d6530 bmc150_accel_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x811a55d3 bmc150_accel_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x9ffe7bf6 bmc150_accel_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0x4d19b150 bmi088_accel_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0x6f2aaa47 bmi088_accel_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xa580b0db bmi088_accel_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xa9ab1875 bmi088_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/fxls8962af-core 0x3acc5751 fxls8962af_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/fxls8962af-core 0xbc12fb57 fxls8962af_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/fxls8962af-core 0xe5e394fc fxls8962af_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0x688137fc mma7455_core_regmap +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0xa1284978 mma7455_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0xb20d9dac mma7455_core_remove +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0xc910d1db ad7091r_regmap_config +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0xf52a8392 ad7091r_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0x442b9996 ad7606_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0x4c540ba4 ad7606_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x0c11d545 ad_sd_read_reg +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x20f3bc36 ad_sd_set_comm +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x32e41b91 ad_sd_validate_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x4c7e7ba2 ad_sd_write_reg +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x95cfd79f ad_sd_calibrate +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x97371450 ad_sigma_delta_single_conversion +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xabbbc7f1 ad_sd_reset +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xe376b76a devm_ad_sd_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xf42d4e68 ad_sd_calibrate_all +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xf62cb407 ad_sd_init EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0x267c0508 iio_channel_release_all_cb EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0x2a1fab3c iio_channel_stop_all_cb +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0x581a934f iio_channel_cb_get_iio_dev EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0x7a711aef iio_channel_start_all_cb EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0x9acf62ab iio_channel_cb_set_buffer_watermark -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0xc191deaa iio_channel_get_all_cb -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0xc6d56d85 iio_channel_cb_get_channels -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0xc8448b1e iio_channel_cb_get_iio_dev -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x123eb8b6 iio_dma_buffer_block_done -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x1e36f006 iio_dma_buffer_data_available -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x2880a566 iio_dma_buffer_init -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x401354b3 iio_dma_buffer_release -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x4cf5af81 iio_dma_buffer_block_list_abort -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x4fb72073 iio_dma_buffer_set_bytes_per_datum -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xa4d1b42e iio_dma_buffer_set_length -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xac9d97c9 iio_dma_buffer_request_update -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xb10df430 iio_dma_buffer_exit -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xb3fc0d4c iio_dma_buffer_enable -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xb439f965 iio_dma_buffer_disable -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xe5df0ed9 iio_dma_buffer_read -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dmaengine 0x9b2815eb devm_iio_dmaengine_buffer_setup +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0xcbce13d5 iio_channel_get_all_cb +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0xdc1e4431 iio_channel_cb_get_channels +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x2c5c4840 iio_dma_buffer_init +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x32547af0 iio_dma_buffer_disable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x4005e42e iio_dma_buffer_request_update +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x4f859012 iio_dma_buffer_release +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x5e42c5a5 iio_dma_buffer_enable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x630617a1 iio_dma_buffer_set_length +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x9c75dc92 iio_dma_buffer_set_bytes_per_datum +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x9f846992 iio_dma_buffer_exit +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xbc122560 iio_dma_buffer_read +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xdee5df52 iio_dma_buffer_block_done +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xe5092ac5 iio_dma_buffer_block_list_abort +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xe964e9d2 iio_dma_buffer_data_available +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dmaengine 0x36e7d676 devm_iio_dmaengine_buffer_setup EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0x3391543d iio_hw_consumer_disable -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0x82a8dc8e devm_iio_hw_consumer_alloc EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0x9671bc15 iio_hw_consumer_free EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0xbf358fa9 iio_hw_consumer_enable -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0xff2209a3 iio_hw_consumer_alloc -EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-triggered-buffer 0x67ff166a devm_iio_triggered_buffer_setup_ext -EXPORT_SYMBOL_GPL drivers/iio/buffer/kfifo_buf 0x7da03f28 devm_iio_kfifo_buffer_setup_ext -EXPORT_SYMBOL_GPL drivers/iio/chemical/bme680_core 0x78c047e0 bme680_core_probe -EXPORT_SYMBOL_GPL drivers/iio/chemical/sps30 0x3b9547d3 sps30_probe -EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x1035c54c cros_ec_sensors_core_init -EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x3f15938f cros_ec_sensors_read_cmd -EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x62d150f7 cros_ec_sensors_pm_ops -EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x7c1a6940 cros_ec_sensors_core_read_avail -EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x8846288c cros_ec_motion_send_host_cmd -EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x8c57d559 cros_ec_sensors_ext_info -EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x8ee8e70b cros_ec_sensors_push_data +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0xc33d34b5 devm_iio_hw_consumer_alloc +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0xdc8566ac iio_hw_consumer_alloc +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-triggered-buffer 0x2d390d31 devm_iio_triggered_buffer_setup_ext +EXPORT_SYMBOL_GPL drivers/iio/buffer/kfifo_buf 0x470027d5 devm_iio_kfifo_buffer_setup_ext +EXPORT_SYMBOL_GPL drivers/iio/chemical/bme680_core 0x3388ea23 bme680_core_probe +EXPORT_SYMBOL_GPL drivers/iio/chemical/sps30 0x49b5bb03 sps30_probe +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x539f038c cros_ec_sensors_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x577c7da3 cros_ec_sensors_read_lpc +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x678ed9d1 cros_ec_sensors_read_cmd +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x6898aa04 cros_ec_sensors_push_data +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x95420391 cros_ec_motion_send_host_cmd EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x9971dac4 cros_ec_sensors_capture -EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x9d58724e cros_ec_sensors_core_write -EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xe1cbe466 cros_ec_sensors_core_read -EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xf7d8afa8 cros_ec_sensors_read_lpc -EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0x7f1950bc ad5592r_remove -EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0xec3ccfb3 ad5592r_probe -EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0x095e9384 ad5686_probe -EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0xd1bb76b3 ad5686_remove -EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0x01645255 bmg160_core_remove -EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0x3031f8eb bmg160_pm_ops -EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0xcd54ad41 bmg160_core_probe -EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0x262eaddf fxas21002c_core_remove -EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0xa5279dd7 fxas21002c_pm_ops -EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0xecbc0897 fxas21002c_core_probe -EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x0803b727 __adis_write_reg -EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x41db5323 adis_init -EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x4dd177dd devm_adis_probe_trigger -EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x4ee91592 adis_update_scan_mode -EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x84d96cad __adis_update_bits_base -EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xa04a758e adis_single_conversion -EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xb98eabde __adis_read_reg -EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xbfb7da88 __adis_initial_startup -EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xd914e7ca devm_adis_setup_buffer_and_trigger -EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xdc562743 __adis_check_status -EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xefbf8a21 __adis_reset -EXPORT_SYMBOL_GPL drivers/iio/imu/bmi160/bmi160_core 0xfd6afa89 bmi160_core_probe -EXPORT_SYMBOL_GPL drivers/iio/imu/fxos8700_core 0x5356c896 fxos8700_core_probe -EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0x203d0ba4 inv_icm42600_pm_ops -EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0x93ab586e inv_icm42600_core_probe -EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0xcb9964d7 inv_icm42600_regmap_config -EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0xb096738d inv_mpu_core_probe -EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0xfd500095 inv_mpu_pmops -EXPORT_SYMBOL_GPL drivers/iio/imu/st_lsm9ds0/st_lsm9ds0 0x24d5a986 st_lsm9ds0_remove -EXPORT_SYMBOL_GPL drivers/iio/imu/st_lsm9ds0/st_lsm9ds0 0x7e00d8a2 st_lsm9ds0_probe -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x026a5d08 iio_buffer_put -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x089e8c6c iio_read_channel_ext_info -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x0db9dd2a iio_read_max_channel_raw -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x1accd649 iio_map_array_unregister -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x264552f8 iio_read_channel_scale +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xa29f1f8d cros_ec_sensors_core_write +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xd303ba5d cros_ec_sensors_core_read +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xdbe73fb5 cros_ec_sensors_core_init +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xe05e03f0 cros_ec_sensors_ext_info +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xe6cda955 cros_ec_sensors_core_read_avail +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0x6f75d6e4 ad5592r_remove +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0xd7faf2e5 ad5592r_probe +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0x7d06168e ad5686_probe +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0xe06fce90 ad5686_remove +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0x728b7d18 bmg160_core_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0x911be2fa bmg160_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0xab9066b4 bmg160_core_remove +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0x3fe42acc fxas21002c_core_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0x57c94c71 fxas21002c_core_remove +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0x9289d4dd fxas21002c_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x178903fd __adis_check_status +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x28d22b31 __adis_write_reg +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x65eb2dee devm_adis_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x715bf881 adis_update_scan_mode +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x77016dfc adis_init +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x7991a55c __adis_initial_startup +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x92886e9b devm_adis_probe_trigger +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xb79203ed __adis_reset +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xbc0af0fe adis_single_conversion +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xe1aaaf7a __adis_update_bits_base +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xfa4f79e8 __adis_read_reg +EXPORT_SYMBOL_GPL drivers/iio/imu/bmi160/bmi160_core 0xbc2487d6 bmi160_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/fxos8700_core 0xc7fb7ceb fxos8700_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0x0bbf735c inv_icm42600_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0x3994fc62 inv_icm42600_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0x63165c0a inv_icm42600_regmap_config +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0x0b05e3e0 inv_mpu_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0x5c7a1a84 inv_mpu_pmops +EXPORT_SYMBOL_GPL drivers/iio/imu/st_lsm9ds0/st_lsm9ds0 0x19d68413 st_lsm9ds0_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/st_lsm9ds0/st_lsm9ds0 0x2324889e st_lsm9ds0_remove +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x13c4df43 iio_channel_release +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x1efd5070 iio_buffer_put +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x1fdf53d3 iio_channel_release_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x247a1423 iio_push_to_buffers +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x25288168 iio_write_channel_attribute EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x26f6b499 iio_str_to_fixpoint -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x2d2b3594 iio_show_mount_matrix -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x30eabb8e __devm_iio_device_register -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x360b3ede iio_write_channel_ext_info -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x3e8d657e devm_iio_channel_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x38687a04 iio_channel_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x3a771996 iio_dealloc_pollfunc EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x4dce7dd4 iio_format_value -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x51115f2e iio_dealloc_pollfunc -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x544487b8 devm_of_iio_channel_get_by_name -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6acb299b iio_buffer_get -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6deba0a3 iio_channel_release -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x7226fb59 iio_channel_release_all -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x72deb90c iio_read_channel_raw -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x761c0924 iio_enum_read -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x7c7d0d46 devm_iio_trigger_alloc -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x7dd493ed iio_enum_available_read -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x7f8eeffc __devm_iio_trigger_register -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x822ecfa7 iio_enum_write -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x82aed6f3 iio_device_release_direct_mode -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x87a631cb iio_write_channel_raw -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x903f1fab iio_read_avail_channel_attribute -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x915162c3 iio_read_channel_processed_scale -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa5088df4 iio_read_channel_processed -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa77a13c1 iio_get_channel_type -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa80cc669 iio_write_channel_attribute -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xada7c516 iio_channel_get_all -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xb16d7400 iio_update_buffers -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xb5854a93 devm_iio_device_alloc -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc5ad8e90 iio_convert_raw_to_processed -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc67d2b25 iio_read_channel_attribute -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc7d81126 iio_map_array_register -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xcba14bcf iio_push_to_buffers -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xcd452970 iio_read_channel_average_raw -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd343c27e devm_iio_channel_get_all -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd3e0a822 iio_validate_scan_mask_onehot -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd4645d1b iio_get_debugfs_dentry -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd498576c iio_read_avail_channel_raw -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd4997676 iio_device_claim_direct_mode -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd735ed16 iio_device_attach_buffer -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xdc822a9a iio_alloc_pollfunc -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xde72a217 iio_device_id -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xe8465a3f iio_channel_get -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xed687d22 iio_read_channel_offset -EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xfe407d06 iio_get_channel_ext_info_count +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x4ec11329 iio_convert_raw_to_processed +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x51c3059a iio_read_max_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x528cf8eb __devm_iio_trigger_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x530a73b7 iio_enum_available_read +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x5fb371ef iio_read_avail_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x63be5be7 devm_of_iio_channel_get_by_name +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6492907e iio_map_array_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6879c1b2 iio_get_debugfs_dentry +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x729dc9a1 iio_buffer_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x7aa09d11 iio_device_id +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x835751d6 devm_iio_channel_get_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x84061667 iio_write_channel_ext_info +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8484a188 devm_iio_trigger_alloc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x88c63d11 iio_channel_get_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8a0d0096 iio_write_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8efe262f iio_device_attach_buffer +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x920a9786 iio_read_channel_processed_scale +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x930e8c7a iio_enum_read +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x96989202 devm_iio_device_alloc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x9f5bab92 iio_read_channel_processed +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa2cdcb8b __devm_iio_device_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa2f6ba83 iio_device_claim_direct_mode +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xb3cdf01b iio_get_channel_type +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xb69bf7c3 iio_map_array_unregister +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xbe0b9a0c iio_read_channel_average_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xbe3793eb iio_read_avail_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc13e9072 iio_read_channel_ext_info +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc8cde6fa iio_alloc_pollfunc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd9d6b2da iio_update_buffers +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xe3357fcd iio_get_channel_ext_info_count +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xe6989b32 iio_read_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xeb7db895 iio_read_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf036d707 iio_read_channel_offset +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf1393482 iio_enum_write +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf1624910 iio_show_mount_matrix +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf6a20b6b iio_device_release_direct_mode +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf9b9de02 iio_validate_scan_mask_onehot +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xfa2049ce iio_read_channel_scale +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xfba5ed22 devm_iio_channel_get EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0x0a1424e0 rm3100_volatile_table -EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0x43223d9d rm3100_common_probe EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0xaa911f08 rm3100_readable_table EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0xcc7209be rm3100_writable_table -EXPORT_SYMBOL_GPL drivers/iio/pressure/mpl115 0x3699369b mpl115_probe -EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x308ee4b2 zpa2326_probe -EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x57742cd8 zpa2326_remove -EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x65bf6ce4 zpa2326_isreg_readable -EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x7a0183d7 zpa2326_pm_ops -EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0xda7b5dbf zpa2326_isreg_writeable -EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0xe729dfc4 zpa2326_isreg_precious +EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0xf9ff4665 rm3100_common_probe +EXPORT_SYMBOL_GPL drivers/iio/pressure/mpl115 0xc6efa499 mpl115_probe +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x35ee2d74 zpa2326_isreg_writeable +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x42d530fd zpa2326_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x456a5a6a zpa2326_isreg_readable +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x5dde9867 zpa2326_isreg_precious +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x72d7b844 zpa2326_remove +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0xbd9b70f1 zpa2326_probe EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x036ec709 rtrs_iu_free -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x2da1541c rtrs_stop_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x4e6dd682 rtrs_send_hb_ack -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x569e3ad1 rtrs_iu_post_rdma_write_imm -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x58352782 rtrs_cq_qp_create -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x6688c326 rtrs_iu_post_send -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x79c3db25 rtrs_start_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xade60fee rtrs_iu_alloc -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xc7e8e13e rtrs_post_recv_empty -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xcc8dac98 rtrs_cq_qp_destroy -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf8cf2a1b rtrs_post_rdma_write_imm_empty -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xfbc13910 rtrs_init_hb -EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xfbd92752 rtrs_iu_post_recv -EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x7d7bcdc2 input_ff_create_memless -EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0xd8c7c9be matrix_keypad_parse_properties +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x01be167b rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x0f58272a rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x2b5d9c87 rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x56b3bdff rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x5f8a1c2d rtrs_post_rdma_write_imm_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x6049275c rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x7b7d2198 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x7c4c3ef3 rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xa21f1b3f rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xa70c4814 rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xaef9ae47 rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xd6cc91f5 rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xdfdea623 rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0xe3ee7388 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0x2f5d60b2 matrix_keypad_parse_properties EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0x49a4fcbd adxl34x_remove EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0x66535a18 adxl34x_suspend -EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0xb846e402 adxl34x_probe EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0xe4586827 adxl34x_resume -EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x016745b7 rmi_driver_suspend -EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x14fb65d3 rmi_register_transport_device -EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x2c2cf030 rmi_dbg -EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x2ee4544e rmi_2d_sensor_rel_report -EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x48190ce8 __rmi_register_function_handler -EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x5182d64f rmi_2d_sensor_configure_input -EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x5411bbc1 rmi_set_attn_data -EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x7e396785 rmi_of_property_read_u32 -EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x8a0ec794 rmi_driver_resume -EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x9d6baca0 rmi_2d_sensor_of_probe -EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xf6426ac5 rmi_unregister_function_handler -EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xf748bcf2 rmi_2d_sensor_abs_report -EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xf8d6495e rmi_2d_sensor_abs_process -EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x439393d4 cyttsp4_probe -EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x97d63bf3 cyttsp4_remove -EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x9b9258c9 cyttsp4_pm_ops -EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0x357ecc2e cyttsp_pm_ops -EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0xda8cdf7a cyttsp_probe -EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0xc5709103 cyttsp_i2c_write_block_data -EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0xf89eba84 cyttsp_i2c_read_block_data -EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x25b2c2a8 tsc200x_pm_ops -EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x793e2cfb tsc200x_probe -EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xad442d8a tsc200x_remove -EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xbc2fe6ef tsc200x_regmap_config -EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x4d2b9574 wm9713_codec -EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x7c79ed02 wm97xx_set_suspend_mode -EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x818195ea wm9712_codec -EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x9c3f88b0 wm9705_codec -EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x9f1d7183 wm97xx_unregister_mach_ops -EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xa71754f7 wm97xx_register_mach_ops -EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xaba25e69 wm97xx_reg_read -EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xbf359da8 wm97xx_get_gpio -EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xd2b8d6ed wm97xx_read_aux_adc -EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xd3cda62f wm97xx_config_gpio -EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xe866a094 wm97xx_set_gpio -EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xf531a2d1 wm97xx_reg_write -EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x06186e8c ipack_get_device -EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x0d7c9a02 ipack_bus_register -EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x19cb38ac ipack_bus_unregister -EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x29f36830 ipack_put_device -EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x37d83b9f ipack_device_del -EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x7bfa442e ipack_driver_register -EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x7ca157f9 ipack_device_add -EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xbb12d138 ipack_driver_unregister -EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xdfb243cd ipack_device_init -EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x19b44366 led_update_flash_brightness -EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x2d7f2c79 led_classdev_flash_unregister -EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x51c4e298 led_classdev_flash_register_ext -EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x6cb1d063 devm_led_classdev_flash_unregister -EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x82bc5ace devm_led_classdev_flash_register_ext -EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x8cd9985c led_get_flash_fault -EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xae3e2053 led_set_flash_timeout -EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xf503efae led_set_flash_brightness -EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x2f28c7d6 devm_led_classdev_multicolor_register_ext -EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x357c44d9 led_classdev_multicolor_unregister -EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x38ade74a led_classdev_multicolor_register_ext -EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x68af1ba5 devm_led_classdev_multicolor_unregister -EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xf19abb0d led_mc_calc_color_components +EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0xf4f83d9b adxl34x_probe +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x107ac0ff rmi_of_property_read_u32 +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x402edfe1 rmi_register_transport_device +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x48086b4e rmi_2d_sensor_of_probe +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x51b77ee4 __rmi_register_function_handler +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x53cf7b3a rmi_dbg +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x5a8f2a00 rmi_driver_suspend +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x9c1eeb64 rmi_2d_sensor_abs_report +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xac1cce1c rmi_unregister_function_handler +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xb70d11aa rmi_driver_resume +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xe09b29c2 rmi_2d_sensor_configure_input +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xe0d0f3be rmi_2d_sensor_rel_report +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xe63ea90f rmi_set_attn_data +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xf05eb9c2 rmi_2d_sensor_abs_process +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x01b35a20 cyttsp4_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x8adbd36d cyttsp4_remove +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0xe64c9a89 cyttsp4_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0x3b5522b0 cyttsp_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0xcdef4c7c cyttsp_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0x6781365c cyttsp_i2c_write_block_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0x6f0d4261 cyttsp_i2c_read_block_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x7fd2552b tsc200x_regmap_config +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xb7af13c8 tsc200x_remove +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xdc3b2422 tsc200x_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xdd8da297 tsc200x_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x27548838 wm9705_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x2db7bbaf wm97xx_read_aux_adc +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x3aea9562 wm9712_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x503c5839 wm97xx_register_mach_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x526d8e24 wm97xx_reg_read +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x620f80c7 wm97xx_unregister_mach_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x89fd4485 wm97xx_set_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xad751c4f wm97xx_config_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xe2d2f966 wm97xx_reg_write +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xeadb8f17 wm97xx_get_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xf64095fc wm9713_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xfb51ddb9 wm97xx_set_suspend_mode +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x1abc5ef2 ipack_device_add +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x582da77d ipack_get_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xbda8f4d8 ipack_bus_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xc2d59b11 ipack_device_init +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xd3effea8 ipack_bus_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xd86207bb ipack_driver_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xea3c5216 ipack_put_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xf4a068cd ipack_device_del +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xf4c90c1b ipack_driver_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x0153e5b8 led_update_flash_brightness +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x4a98c21a led_classdev_flash_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x62b1ba28 led_set_flash_brightness +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x6bfc635d led_set_flash_timeout +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x9cd23ec8 devm_led_classdev_flash_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x9d972c8d devm_led_classdev_flash_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xcbd726d9 led_classdev_flash_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xef2f9e40 led_get_flash_fault +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x0cba7d2b led_classdev_multicolor_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x4b778962 devm_led_classdev_multicolor_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x6dcf0344 led_classdev_multicolor_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xb4d8804e led_mc_calc_color_components +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xbd37d3e1 devm_led_classdev_multicolor_unregister EXPORT_SYMBOL_GPL drivers/leds/trigger/ledtrig-audio 0x3bd45b0d ledtrig_audio_set EXPORT_SYMBOL_GPL drivers/leds/trigger/ledtrig-audio 0xce593c22 ledtrig_audio_get EXPORT_SYMBOL_GPL drivers/leds/trigger/ledtrig-camera 0x749e05f2 ledtrig_flash_ctrl EXPORT_SYMBOL_GPL drivers/leds/trigger/ledtrig-camera 0x7903e46e ledtrig_torch_ctrl -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0141f172 __tracepoint_bcache_btree_node_alloc -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x04b590a6 __SCK__tp_func_bcache_cache_insert -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x04e6d521 __traceiter_bcache_btree_read -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0b73a617 __SCK__tp_func_bcache_gc_copy_collision -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x114fd6cc __tracepoint_bcache_writeback -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x14d952f5 __tracepoint_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x02a1ff8c __tracepoint_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x04e78279 __SCK__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x14a2622d __traceiter_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x163d3069 __SCK__tp_func_bcache_bypass_congested EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x17a83e40 __traceiter_bcache_writeback -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1ac1f161 __SCK__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1b2ac748 __SCK__tp_func_bcache_gc_copy EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c599ebe __traceiter_bcache_btree_gc_coalesce -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1cd0db9c __tracepoint_bcache_gc_copy -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x20816821 __SCK__tp_func_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1f09f25a __traceiter_bcache_gc_end EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x21b87a42 __SCT__tp_func_bcache_btree_node_alloc -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x230d9753 __tracepoint_bcache_request_end -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x243489b3 __SCK__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2460867b __tracepoint_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x25468941 __SCK__tp_func_bcache_btree_read EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x25cacb14 __SCT__tp_func_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x26a75223 __traceiter_bcache_read EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2766fb04 __traceiter_bcache_journal_replay_key EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x287090dc __SCT__tp_func_bcache_journal_write EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x297e0da3 __SCT__tp_func_bcache_btree_node_alloc_fail -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2ce02ac0 __traceiter_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2b7f0df1 __traceiter_bcache_bypass_sequential EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x300c8ff4 __SCT__tp_func_bcache_alloc_fail -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x31bc0038 __tracepoint_bcache_bypass_sequential -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x320da488 __tracepoint_bcache_journal_entry_full -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x33837475 __traceiter_bcache_bypass_sequential -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3484eee1 __tracepoint_bcache_btree_insert_key -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x35886f49 __SCK__tp_func_bcache_invalidate -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x36b179c4 __SCK__tp_func_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x30aad18c __traceiter_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3503f148 __traceiter_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3625ea16 __tracepoint_bcache_btree_node_compact EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x36f317a4 __SCT__tp_func_bcache_gc_copy -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x376fcfc7 __traceiter_bcache_journal_write -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3786b66c __tracepoint_bcache_journal_full -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3c4dc8bf __SCK__tp_func_bcache_alloc_fail -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3cc054dc __tracepoint_bcache_btree_gc_coalesce -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3e0823b2 __tracepoint_bcache_gc_start -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x40ea3050 __traceiter_bcache_btree_node_free -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x43920dfd __tracepoint_bcache_gc_copy_collision -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x43c9a20f __traceiter_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x37bd275f __tracepoint_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x37d56bb1 __tracepoint_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3cb848bd __SCK__tp_func_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3e031234 __SCK__tp_func_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3e10cc47 __tracepoint_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x43814c47 __traceiter_bcache_journal_entry_full EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4543b49b __SCT__tp_func_bcache_writeback_collision -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x47ece46b __tracepoint_bcache_read_retry -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4cedb4fe __traceiter_bcache_btree_insert_key -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x52dc50d5 __SCK__tp_func_bcache_btree_node_alloc -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5cae1a2d __SCK__tp_func_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4ebd5e39 __tracepoint_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x51bb71e3 __tracepoint_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x53a35522 __SCK__tp_func_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x54b5b13b __SCK__tp_func_bcache_btree_node_split EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5dd80bd5 __SCT__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5df35c3f __SCK__tp_func_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5f2fc712 __SCK__tp_func_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x608b2de0 __tracepoint_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x614b2548 __tracepoint_bcache_btree_node_alloc_fail EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x629c9180 __SCT__tp_func_bcache_btree_write -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6330d66a __traceiter_bcache_gc_start -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x64a3637e __tracepoint_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x647e6e70 __tracepoint_bcache_btree_node_alloc EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x64e39418 __traceiter_bcache_writeback_collision EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6677ebf0 __SCT__tp_func_bcache_gc_start -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x67194f46 __SCK__tp_func_bcache_btree_insert_key -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x68784cdd __SCK__tp_func_bcache_write -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6920c1f1 __tracepoint_bcache_request_start -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6a711d03 __traceiter_bcache_btree_node_compact -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6d7e219c __SCK__tp_func_bcache_btree_set_root -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7146e9be __SCK__tp_func_bcache_gc_copy -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x729a4e45 __SCK__tp_func_bcache_journal_entry_full -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7421ff36 __SCK__tp_func_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x685e95e4 __traceiter_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6c9302d5 __traceiter_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6d7b744b __traceiter_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x711f408a __traceiter_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7353f825 __traceiter_bcache_request_start EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x752f7fa4 __SCT__tp_func_bcache_cache_insert -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x75f9ba43 __traceiter_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x760ce75b __traceiter_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x76733fdf __SCK__tp_func_bcache_read_retry EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x787810b2 __SCT__tp_func_bcache_read_retry -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x792b8298 __SCK__tp_func_bcache_writeback_collision -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x795dabd2 __SCK__tp_func_bcache_bypass_sequential -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7e2aacfa __SCK__tp_func_bcache_writeback -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7e417a4b __traceiter_bcache_read_retry -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7f10d014 __tracepoint_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7896bb62 __tracepoint_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7b96a9b3 __SCK__tp_func_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7e7abf08 __tracepoint_bcache_gc_copy EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7f252e00 __SCT__tp_func_bcache_bypass_congested EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x817ad796 __SCT__tp_func_bcache_btree_node_free EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x822db771 __SCT__tp_func_bcache_btree_cache_cannibalize -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8370e927 __traceiter_bcache_journal_entry_full -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x88391488 __SCK__tp_func_bcache_read_retry -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8de73bd4 __tracepoint_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x86bea862 __SCK__tp_func_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8a2c6608 __tracepoint_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8a641070 __tracepoint_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8b708f9f __SCK__tp_func_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8bc2fc86 __SCK__tp_func_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8d474642 __traceiter_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8e7e4f47 __tracepoint_bcache_btree_node_split EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x972aa384 __SCT__tp_func_bcache_btree_insert_key -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x983d05ad __SCK__tp_func_bcache_journal_replay_key -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9a98a247 __SCK__tp_func_bcache_btree_node_alloc_fail -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9cbeab7f __tracepoint_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9a4ab2c9 __traceiter_bcache_btree_set_root EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9d28d153 __SCT__tp_func_bcache_btree_node_split EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa15bd7c4 __SCT__tp_func_bcache_btree_gc_coalesce -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa19e615a __traceiter_bcache_request_start -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa3d5ac26 __SCK__tp_func_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa62ee713 __SCK__tp_func_bcache_journal_full EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa784e073 __SCT__tp_func_bcache_btree_node_compact -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa9c95117 __tracepoint_bcache_bypass_congested -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xab6085b9 __tracepoint_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa8eaebb2 __tracepoint_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa90b050d __SCK__tp_func_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa9a5d64b __tracepoint_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa9e753e7 __SCK__tp_func_bcache_btree_node_free EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xad6440b4 __traceiter_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xadf9534e __tracepoint_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb07192f3 __SCK__tp_func_bcache_write EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb5a62a8c __traceiter_bcache_cache_insert EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb7e5379d __SCT__tp_func_bcache_journal_replay_key -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb8dc71e2 __SCK__tp_func_bcache_btree_node_split -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xba651ef8 __tracepoint_bcache_write -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xbf4768fd __traceiter_bcache_invalidate -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc484320d __traceiter_bcache_btree_node_alloc_fail -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc4cc66f6 __traceiter_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb9041eca __SCK__tp_func_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xbeb5900c __SCK__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xbed28cae __traceiter_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xbf3b14e8 __SCK__tp_func_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xbfb1cf63 __SCK__tp_func_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc207e3e8 __SCK__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc41ed4f9 __tracepoint_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc6f5cdfe __traceiter_bcache_request_end EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc73e0c99 __SCT__tp_func_bcache_invalidate -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc8dc710e __traceiter_bcache_btree_cache_cannibalize -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc915ba95 __tracepoint_bcache_btree_node_alloc_fail -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xcbf29c48 __SCK__tp_func_bcache_btree_write -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xcc5b0d40 __tracepoint_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc8bef53d __tracepoint_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc908de8b __tracepoint_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc9c0e9f2 __traceiter_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xcbc2441e __SCK__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xcc6c7b14 __traceiter_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xccf6ce15 __tracepoint_bcache_bypass_congested EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xce451ad8 __SCT__tp_func_bcache_btree_read -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd047c9da __traceiter_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd2ab0a6f __tracepoint_bcache_btree_gc_coalesce EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd30206ff __SCT__tp_func_bcache_gc_copy_collision -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd446907a __traceiter_bcache_journal_full EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd7a376b3 __SCT__tp_func_bcache_gc_end EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd7a7fbec __SCT__tp_func_bcache_request_start -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd8aaef60 __tracepoint_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd951a6ee __tracepoint_bcache_btree_read EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdb0682eb __SCT__tp_func_bcache_journal_full -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdb0ca216 __SCK__tp_func_bcache_btree_read -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe0b64cac __SCK__tp_func_bcache_gc_end -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe2465432 __traceiter_bcache_bypass_congested -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xeb05f464 __SCK__tp_func_bcache_gc_start -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xeb41d045 __tracepoint_bcache_btree_node_split -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xebe452e1 __tracepoint_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdc19cee5 __tracepoint_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xddfd1d26 __SCK__tp_func_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdf85c49c __tracepoint_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdfbd3d57 __tracepoint_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdfd75e8b __tracepoint_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe01a8d62 __SCK__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe03936fa __traceiter_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe611cc62 __traceiter_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe684c104 __traceiter_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe929b7dc __SCK__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xeae0a206 __tracepoint_bcache_request_start EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec29e22a __traceiter_bcache_gc_copy_collision -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xeda9b476 __traceiter_bcache_btree_node_split -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xeddc4374 __SCK__tp_func_bcache_read EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xedf90bb3 __SCT__tp_func_bcache_read -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xef41722d __traceiter_bcache_write -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf23efa7a __tracepoint_bcache_btree_write -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf398385c __tracepoint_bcache_alloc_fail -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf40437d3 __traceiter_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xef307f1d __SCK__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xefaad93c __SCK__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf10ed808 __traceiter_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf490a5a7 __SCK__tp_func_bcache_gc_copy_collision EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf57f81ae __SCT__tp_func_bcache_bypass_sequential EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf7a5edc7 __SCT__tp_func_bcache_journal_entry_full -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfa54f0b0 __SCK__tp_func_bcache_bypass_congested -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfa5d9faa __tracepoint_bcache_invalidate EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfb767f16 __SCT__tp_func_bcache_writeback -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfccc766b __tracepoint_bcache_btree_cache_cannibalize -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfcd266b1 __traceiter_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfcd0b3e3 __tracepoint_bcache_journal_write EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfce76b1e __SCT__tp_func_bcache_request_end -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfd0b9b52 __tracepoint_bcache_read -EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xff682b8a __SCK__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfd4da1f8 __traceiter_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x00b28e42 dm_cell_release EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x17dd39d6 dm_deferred_set_create -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x239bbb69 dm_cell_lock_promote_v2 -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2b774619 dm_bio_detain -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2d9cf464 dm_bio_prison_free_cell -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2e1a135c dm_cell_visit_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x25398332 dm_cell_visit_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2772155b dm_bio_prison_alloc_cell_v2 EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2eb01e04 dm_deferred_set_destroy -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x332fe8bf dm_cell_release -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x4a03dfee dm_cell_release_no_holder +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x3e5f8709 dm_cell_lock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x3f870dc1 dm_cell_unlock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x454250ac dm_cell_error EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6791a44e dm_deferred_entry_dec -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x71ddf12f dm_cell_lock_v2 -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x72f6b263 dm_cell_error -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x73e7eb07 dm_cell_quiesce_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x740814b9 dm_get_cell EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x753e20b2 dm_bio_prison_create -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x88b71601 dm_bio_prison_free_cell_v2 -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x98de133b dm_get_cell -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xabc7ed04 dm_bio_prison_alloc_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xa922832e dm_cell_put_v2 EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xace9b57b dm_bio_prison_destroy_v2 -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xb204608b dm_cell_put_v2 -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xb2fc176e dm_bio_prison_alloc_cell EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xb6d5c65d dm_deferred_set_add_work EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xb70b342a dm_bio_prison_destroy -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xc0d0db37 dm_cell_unlock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xbcf88cc2 dm_bio_prison_alloc_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xc36bbf59 dm_bio_prison_free_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xc7392075 dm_cell_promote_or_release EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xca2e3a88 dm_deferred_entry_inc EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xd99e003d dm_bio_prison_create_v2 -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xf5d1d972 dm_cell_promote_or_release -EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xf964f067 dm_cell_get_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xdf4ec02f dm_cell_get_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xe15666e7 dm_cell_lock_promote_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xe32c3a9e dm_bio_detain +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xea6aebb3 dm_bio_prison_free_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xf53fca85 dm_cell_quiesce_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xf6668933 dm_cell_release_no_holder +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x062d46bb dm_bufio_client_create EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x0ad0dc4f dm_bufio_mark_buffer_dirty EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x111ab12a dm_bufio_mark_partial_buffer_dirty EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x24772bfe dm_bufio_get EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x2e0774dc dm_bufio_get_block_number -EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x49fa417c dm_bufio_client_create EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x6aebce95 dm_bufio_issue_discard EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x6d3f57bd dm_bufio_get_client EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x72f07bf4 dm_bufio_set_minimum_buffers @@ -13528,7 +13527,7 @@ EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xed3283a4 dm_bufio_set_sector_offset EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xf241a6eb dm_bufio_forget_buffers EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x0efbca4c btracker_promotion_already_present -EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x5994618c dm_cache_policy_unregister +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x292f77d0 dm_cache_policy_register EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x5adc2807 btracker_destroy EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x5de611a9 btracker_nr_writebacks_queued EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x7890d535 dm_cache_policy_get_name @@ -13537,36 +13536,35 @@ EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xa2365f44 btracker_issue EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xa7eadcb5 btracker_complete EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xadbefda4 dm_cache_policy_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xbcae7b6f dm_cache_policy_unregister EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xbf1a2968 btracker_create EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xccfe6409 btracker_nr_demotions_queued EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xcf8c2590 dm_cache_policy_get_hint_size EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xe1bdae47 dm_cache_policy_create -EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xfec80f78 dm_cache_policy_register -EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x46ddecf2 dm_unregister_path_selector -EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x61db9f02 dm_register_path_selector -EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x00121475 dm_rh_dirty_log +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x9ee2976e dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xfc17e11e dm_unregister_path_selector EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x01d2f9ac dm_rh_recovery_start -EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x2ec87d5a dm_rh_bio_to_region -EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x2fef21ba dm_rh_inc_pending +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x15948ee2 dm_rh_inc_pending EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x38972f23 dm_rh_region_to_sector EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x38efaf5a dm_region_hash_destroy EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x3a18389a dm_rh_update_states -EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x41cd070b dm_rh_mark_nosync +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x4dc61f97 dm_rh_mark_nosync EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x57e16c3e dm_rh_get_state -EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x58354655 dm_rh_delay +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x59cba38f dm_rh_bio_to_region +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x5d654213 dm_region_hash_create EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x5f4a6e61 dm_rh_dec +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x66f83ced dm_rh_dirty_log EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x7774620f dm_rh_stop_recovery EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x7d053fc5 dm_rh_start_recovery EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x7d5e1815 dm_rh_get_region_key EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xa53387c7 dm_rh_flush EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xa83588eb dm_rh_recovery_end EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xbe38a431 dm_rh_recovery_prepare -EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xcc4e30ba dm_region_hash_create EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xd8aa4284 dm_rh_region_context +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xea24037b dm_rh_delay EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xf92b8a3d dm_rh_get_region_size EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xfd93482e dm_rh_recovery_in_flight EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0054f69d dm_tm_pre_commit -EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0df77692 dm_block_manager_create EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x11fbbe02 dm_bitset_set_bit EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x15085586 dm_btree_cursor_begin EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x1816383d dm_btree_find_highest_key @@ -13593,6 +13591,7 @@ EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5475ba9e dm_block_location EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5736c9c5 dm_bitset_flush EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x586705e1 dm_btree_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x592533c3 dm_block_manager_create EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x688d422d dm_bm_block_size EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6b2357b6 dm_bitset_test_bit EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6c218062 dm_bitset_cursor_end @@ -13639,75 +13638,75 @@ EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xe8438eb5 dm_array_del EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf82dba90 dm_btree_empty EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xfce51d79 dm_array_empty -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x1700ede7 cec_unregister_adapter -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x182c30d8 cec_fill_conn_info_from_drm -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x22eb0186 cec_transmit_done_ts -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x25afa7b3 cec_notifier_cec_adap_register -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x392ec745 cec_queue_pin_hpd_event -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x3ff77105 cec_queue_pin_cec_event -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x48abb9ab cec_s_log_addrs -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x4b0099d4 cec_s_conn_info -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x518b69ee cec_s_phys_addr_from_edid -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x5e02ebf7 cec_delete_adapter -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x72fd7d1f cec_allocate_adapter -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x78f54086 cec_transmit_msg -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x79021c3a cec_notifier_parse_hdmi_phandle -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x808c1cbc cec_notifier_conn_register -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x9b9676d8 cec_queue_pin_5v_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x1b5123e4 cec_s_conn_info +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x229f86c5 cec_notifier_parse_hdmi_phandle +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x283239a8 cec_fill_conn_info_from_drm +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x2cbb4ef2 cec_queue_pin_cec_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x40dde274 cec_received_msg_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x69e486cb cec_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x6ccf299b cec_s_log_addrs +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x72d5036c cec_notifier_conn_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x769322bb cec_notifier_cec_adap_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x8abd7db0 cec_transmit_attempt_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x9650dac3 cec_queue_pin_5v_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x9692498e cec_transmit_done_ts EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa01fbb6b cec_notifier_set_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa3f24b41 cec_register_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa4608661 cec_s_phys_addr EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xaee236c6 cec_notifier_conn_unregister -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xb706c9d5 cec_transmit_attempt_done_ts EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbe4de675 cec_get_edid_phys_addr -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xc1ca5ee2 cec_notifier_cec_adap_unregister -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xd3c18107 cec_s_phys_addr -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xd5faa3c1 cec_received_msg_ts -EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf3973da7 cec_register_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xcdaadffd cec_transmit_msg +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xd36cffa4 cec_notifier_cec_adap_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xd4a7992e cec_unregister_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xe7971d15 cec_queue_pin_hpd_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf5622e33 cec_s_phys_addr_from_edid EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf8c99364 cec_notifier_set_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xfc25c0ef cec_delete_adapter EXPORT_SYMBOL_GPL drivers/media/common/b2c2/b2c2-flexcop 0x66c0289a b2c2_flexcop_debug -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x2f44f35d saa7146_vfree_destroy_pgtable -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x68cb3f51 saa7146_unregister_extension -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x6a22948a saa7146_i2c_adapter_prepare -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x7b152725 saa7146_wait_for_debi_done -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xab2ad180 saa7146_register_extension -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xb2443585 saa7146_pgtable_free -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xc0538ec2 saa7146_pgtable_alloc -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xc0f5537c saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x0647a17c saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x44af8224 saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x5dde1ab7 saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x6eaaf84e saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xb5444452 saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xc8cd2b85 saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xd03e553b saa7146_vmalloc_build_pgtable EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xe3cd9b5c saa7146_debug -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xec740e02 saa7146_vmalloc_build_pgtable -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xff656588 saa7146_pgtable_build_single -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x030548d7 saa7146_vv_init -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x0c5a074b saa7146_vv_release -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x491b31f5 saa7146_unregister_device -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x8428e226 saa7146_start_preview -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xb919a6ed saa7146_register_device -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xbe78b580 saa7146_stop_preview -EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xe4078e42 saa7146_set_hps_source_and_sync -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x0891d54c sms_board_event -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x09c50c2e smscore_get_board_id -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x10029bea smscore_unregister_device -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x129c7766 smscore_get_device_mode -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x1e5c56e7 smscore_register_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xf75094cc saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xf916dafe saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xfd18d4fd saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x3e9ead79 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x5964dd68 saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x684dd360 saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x9c1c8e56 saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xb73e9b8f saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xbba15ed0 saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xfa580735 saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x136ce1b5 sms_board_power +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x1a47dd0a smscore_register_client EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x21e36bf2 smscore_registry_getmode -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x2d25159f sms_board_power +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x2c452779 sms_board_setup EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x34bf0e61 smscore_translate_msg EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x37d91069 smsendian_handle_tx_message EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x45284ae9 smsendian_handle_rx_message -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x4b2079d9 sms_board_led_feedback -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x67e67ccd smscore_start_device -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x706380cb sms_board_lna_control +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x4f0b904b smscore_get_board_id +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x507c3f5b smscore_getbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x52030832 smscore_unregister_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x53737691 smscore_register_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x6e2b8b31 smscore_putbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x6f5c94b1 smscore_register_device EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x74ee9098 sms_board_load_modules -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x78595fee smscore_onresponse +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x75a71cc9 sms_board_event +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x776ee984 smscore_set_board_id +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x7a29827f smscore_onresponse EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x7c576277 smsendian_handle_message_header EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x844539ae sms_get_board -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x91ab60b4 smscore_putbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x857de776 smscore_get_device_mode EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x99a81ab3 smsclient_sendrequest -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xa5e80fbd smscore_getbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x9a6ab1f3 sms_board_lna_control +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xb038704b smscore_unregister_device EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xbbdb5c42 smscore_unregister_client -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xc26c82ad smscore_register_device -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xc77aa9e4 smscore_set_board_id -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xcb64526b smscore_register_client -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xe4785cc4 sms_board_setup -EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xf8a0295f smscore_unregister_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xc92acdd3 smscore_start_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xdf188da0 sms_board_led_feedback EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x03005a48 tpg_alloc EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x040dc7cd tpg_aspect_strings EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x4d1d285c tpg_init @@ -13725,309 +13724,309 @@ EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xce8159bb tpg_pattern_strings EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xf4aef3a4 tpg_gen_text EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xf65c5e46 tpg_fillbuffer -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x09e2505d vb2_core_dqbuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x0c4be880 vb2_core_querybuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x22562de7 vb2_request_buffer_cnt +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x067c116a vb2_core_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x0d83bc76 vb2_thread_stop +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x116c652d __SCK__tp_func_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x16fa077b __tracepoint_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x18c5da0e vb2_core_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2115919c vb2_core_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2a81239c vb2_core_dqbuf EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2b5551d5 __SCT__tp_func_vb2_buf_queue -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3035c5bd __tracepoint_vb2_buf_queue -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x30ff0c28 __traceiter_vb2_dqbuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x35702b59 vb2_plane_vaddr -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3aa56b67 __traceiter_vb2_buf_done -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3aa6451f __tracepoint_vb2_qbuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3ba87b6a vb2_thread_stop -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3f201d88 vb2_request_object_is_buffer -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x4281c0cf vb2_core_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x30b4f3b6 vb2_discard_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x33a14321 vb2_plane_vaddr +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x352d438e __SCK__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x362280aa vb2_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x4143c076 vb2_plane_cookie +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x4e27a97f __tracepoint_vb2_buf_done EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x4ed3fb1b __SCT__tp_func_vb2_buf_done -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x58d5c34f __tracepoint_vb2_buf_done -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x65888003 __tracepoint_vb2_dqbuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x7a91fe3a __SCK__tp_func_vb2_dqbuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x7d4ee402 vb2_plane_cookie -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x83da17ba vb2_mmap -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x850052c1 vb2_wait_for_all_buffers -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x9349481e vb2_core_streamon -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x98c8c223 vb2_core_qbuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x991453ee vb2_thread_start -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xa46a73e8 vb2_core_poll -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xa6b8e1f7 __SCK__tp_func_vb2_buf_done -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xaa9da947 vb2_read -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xabaa95d3 vb2_buffer_done -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xaf2637f9 vb2_core_prepare_buf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xafe01fc3 vb2_discard_done -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb2be46db vb2_core_reqbufs -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb361efb3 vb2_core_streamoff -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc10d5dab vb2_queue_error +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x4f95f5d9 vb2_core_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x51a7fbb5 vb2_core_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x578da2be vb2_core_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x5c275249 vb2_queue_error +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x5e82bc01 vb2_request_object_is_buffer +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x5f7fc67f __traceiter_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x666a3bf9 vb2_core_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6a0e0ef0 vb2_wait_for_all_buffers +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6ce49f39 vb2_core_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6cf8ed5e __traceiter_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x78ea6d01 vb2_core_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x7fbac2f7 vb2_request_buffer_cnt +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x93c07c6f __SCK__tp_func_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xa0daa998 __traceiter_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb026e39a vb2_core_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb8f707a0 vb2_core_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xbc3ab315 vb2_buffer_done EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc54c863e __SCT__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc6429640 __traceiter_vb2_dqbuf EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc7920841 __SCT__tp_func_vb2_dqbuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc9a74d28 __traceiter_vb2_qbuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xd3df6880 vb2_core_create_bufs -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xd7b09cc3 __traceiter_vb2_buf_queue -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf2535b7b vb2_core_queue_release -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf5719321 __SCK__tp_func_vb2_buf_queue -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf8efabce vb2_write -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf95b12cc __SCK__tp_func_vb2_qbuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xfd9459ae vb2_core_expbuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x0ee2c28f vb2_dma_contig_set_max_seg_size -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x59f2df84 vb2_dma_contig_memops -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-sg 0x82cce845 vb2_dma_sg_memops -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-memops 0x28deb792 vb2_common_vm_ops -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x081f886c vb2_ioctl_qbuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x10b410e3 vb2_dqbuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x23ca4b1a vb2_ioctl_querybuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x2f2299cc _vb2_fop_release -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x32c0638f vb2_fop_mmap -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x3988c550 vb2_fop_read -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x4c6a7d2b vb2_poll -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x4cca6915 vb2_queue_init -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x55fca417 vb2_find_timestamp -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x6087938a vb2_ioctl_streamon -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x67a6eb68 vb2_prepare_buf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x697355d9 vb2_qbuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x700cd273 vb2_ioctl_streamoff -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x72587a2a vb2_fop_write -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x799a6daa vb2_ioctl_reqbufs -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x79e1ff58 vb2_streamon -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8391ee0e vb2_request_queue -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x915e6118 vb2_ops_wait_finish -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9e5d5dd8 vb2_fop_poll -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9fec5f3a vb2_ops_wait_prepare -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xb8981bc7 vb2_expbuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xbd84d3f0 vb2_ioctl_prepare_buf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xbf7be04e vb2_queue_init_name -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd067b1e0 vb2_ioctl_dqbuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd466994d vb2_ioctl_expbuf -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd9083cd5 vb2_fop_release -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xdaac3dac vb2_streamoff -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xdac9335f vb2_ioctl_create_bufs -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xdd1326da vb2_video_unregister_device -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf00ada4a vb2_request_validate -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf1c1a387 vb2_reqbufs -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf764e752 vb2_queue_change_type -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf8c6a27c vb2_create_bufs -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xfa66abef vb2_queue_release -EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-vmalloc 0x7fe903ca vb2_vmalloc_memops -EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x92462828 dvb_create_media_graph -EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0xa29ed638 dvb_module_probe -EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0xf2b92e26 dvb_module_release -EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/as102_fe 0x6cfb96e9 as102_attach -EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/cx24117 0xfeada8e7 cx24117_attach -EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/gp8psk-fe 0x7e4ae509 gp8psk_fe_attach -EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/mxl5xx 0xad6eab21 mxl5xx_attach -EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv0910 0x202cea75 stv0910_attach -EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv6111 0x2ca98d8b stv6111_attach -EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/tda18271c2dd 0x5d15a95e tda18271c2dd_attach -EXPORT_SYMBOL_GPL drivers/media/i2c/aptina-pll 0xca2a96c8 aptina_pll_calculate -EXPORT_SYMBOL_GPL drivers/media/i2c/ccs-pll 0xbe32b4ce ccs_pll_calculate -EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x104388da max9271_set_gpios -EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x2d78dcd5 max9271_set_address -EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x3e4f7a93 max9271_set_deserializer_address -EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x53f0ec5a max9271_enable_gpios -EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x58127c2c max9271_disable_gpios -EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x6e5f26e0 max9271_wake_up -EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x8c4046cd max9271_configure_gmsl_link -EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x923fb8b2 max9271_set_translation -EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xa3cfa5d0 max9271_set_high_threshold -EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xafeb6c8b max9271_configure_i2c -EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xb5dcc5e5 max9271_set_serial_link -EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xd5256055 max9271_clear_gpios -EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xf3b6f41f max9271_verify_id -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x03c251ea media_request_object_init -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0ec95848 media_create_pad_links -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1cc55a22 media_request_put -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1d529232 __media_remove_intf_links -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x278158d3 media_entity_get_fwnode_pad -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x29c03e9f media_device_register_entity -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2a8bbc8a media_device_unregister -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x46699ef8 media_graph_walk_cleanup -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4c228cb6 media_remove_intf_links -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4c3ee16f media_graph_walk_init -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x5011d92c __media_entity_setup_link -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x52d8635d media_graph_walk_next -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x58dcd8ca media_device_delete -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x5e30b9ca media_device_cleanup -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x61a62ceb media_device_pci_init -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x6526404f media_device_usb_allocate -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x691da575 media_device_init -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x6b79b3fb media_request_object_bind -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x72d744ad media_request_get_by_fd -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7ec9717f media_entity_remove_links -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x817b191e media_entity_remote_pad -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8543db9b media_entity_setup_link -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8cb3cab8 __media_remove_intf_link -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x95bc53c0 media_request_object_find -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa325223d media_create_intf_link -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xaf13b50d media_create_pad_link -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb26b8451 __media_pipeline_start -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb3e9975f media_device_register_entity_notify -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb8aabf45 media_graph_walk_start -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc02def92 media_devnode_create -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc983543d media_device_unregister_entity_notify -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xcee51ec9 media_entity_find_link -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd0d7cf4e __media_entity_remove_links -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd1ed9c90 media_request_object_put -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xda15c8e1 media_remove_intf_link -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe40e8c0d __media_device_register +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xdf021b47 vb2_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe28fa8d7 __SCK__tp_func_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe2fe93f8 vb2_thread_start +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe4e92c3d __tracepoint_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe51cb6cb __tracepoint_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf5d3cd64 vb2_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x660ee8b2 vb2_dma_contig_set_max_seg_size +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0xad6ad811 vb2_dma_contig_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-sg 0xb34c2393 vb2_dma_sg_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-memops 0x6f67e7a6 vb2_common_vm_ops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x045c7cfd vb2_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x0b73288e vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x1d733f3d vb2_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x255c3375 vb2_ops_wait_prepare +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x2b3ca3d0 vb2_queue_change_type +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x33f961c8 vb2_queue_init_name +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x36f6971a vb2_request_validate +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x3904c783 vb2_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x3be39094 vb2_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x41e705e4 vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x42b3499b vb2_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x596144c2 vb2_find_timestamp +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x68e57204 vb2_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x69e10aec vb2_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x767f34dc vb2_fop_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x7c9b8496 _vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x7cc371a9 vb2_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x82ec13fd vb2_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8b3efa58 vb2_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9e402c7d vb2_request_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa4a67eee vb2_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xae6d9e0c vb2_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xb112cff5 vb2_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xbe6c714c vb2_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xca824849 vb2_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xcc5c9913 vb2_video_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xcfebac50 vb2_fop_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd202af92 vb2_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xdb35ade3 vb2_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe4e53273 vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe511744c vb2_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe5a3538f vb2_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe76a217a vb2_fop_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf508e4dd vb2_ops_wait_finish +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-vmalloc 0x1068f4e0 vb2_vmalloc_memops +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x053c5cbe dvb_module_probe +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x0d553d71 dvb_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x5101382d dvb_module_release +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/as102_fe 0x9cf654d0 as102_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/cx24117 0x45d78d59 cx24117_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/gp8psk-fe 0x69b85036 gp8psk_fe_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/mxl5xx 0x5fb341a8 mxl5xx_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv0910 0x2af38a31 stv0910_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv6111 0x168661fc stv6111_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/tda18271c2dd 0x9cf6b4a5 tda18271c2dd_attach +EXPORT_SYMBOL_GPL drivers/media/i2c/aptina-pll 0x3866e615 aptina_pll_calculate +EXPORT_SYMBOL_GPL drivers/media/i2c/ccs-pll 0x54c6a58b ccs_pll_calculate +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x00f2e0eb max9271_set_translation +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x379ca75d max9271_set_serial_link +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x40a0d7f0 max9271_disable_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x41e8c728 max9271_clear_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x70716959 max9271_set_high_threshold +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x8524cb04 max9271_set_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x87c59575 max9271_set_address +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x8b469af9 max9271_configure_i2c +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x9fdeb65f max9271_configure_gmsl_link +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xbe594d97 max9271_verify_id +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xcae85f00 max9271_wake_up +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xcce3acb2 max9271_enable_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xe1a555ac max9271_set_deserializer_address +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x028b73b5 media_create_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0ae87900 media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x12291733 media_request_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x183d04ab __media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x18b0982b media_request_object_find +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1caa7ccf __media_device_register +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x225673d1 media_request_object_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x281ff784 __media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2b82e83f media_entity_find_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2edb3fba media_request_object_unbind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x37a820bc __media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x3f24e844 media_device_unregister +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x3f40574e media_graph_walk_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x421ad737 __media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x49f86c47 media_request_object_complete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x502aad04 media_entity_get_fwnode_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x54e9fa76 media_request_object_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x556c1128 media_device_delete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x5ae90de8 media_get_pad_index +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x64ac7940 media_devnode_remove +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x6a039d2f __media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x6ac5a93d __media_device_usb_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x6cc2da23 media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x749ea261 media_entity_pads_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7ff2f38b media_device_pci_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8471e91b media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x88839313 media_device_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x899cde06 media_device_register_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8f1717e6 media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x946b5b78 __media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa4c6ac19 media_graph_walk_next +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xac60f8d7 media_create_pad_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xbb7184d6 media_device_unregister_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xbf7f0370 media_entity_remote_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc18819d4 media_devnode_create +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc89e2d6b media_device_register_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xcbfc4f32 media_create_pad_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xcc1ee340 media_graph_walk_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd50540d7 media_request_object_bind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd9061806 media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe05405e5 media_graph_walk_start EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe5ceecd6 media_entity_enum_cleanup -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe6bcb644 media_request_object_complete -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe8a26523 __media_device_usb_init -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe9cd0153 __media_pipeline_stop -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xebf896c4 media_get_pad_index -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xeeec589c media_devnode_remove -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf223b97f media_pipeline_start -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf6bdebe4 media_entity_pads_init -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfb5a9f55 media_device_unregister_entity -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfc0b7b66 media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xef088166 media_request_get_by_fd +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf0bf2978 media_device_unregister_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf5b61e6b media_device_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf8f06bc8 media_device_usb_allocate EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfc781c47 __media_entity_enum_init -EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfea80e86 media_request_object_unbind -EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0xfb6caf38 cx88_setup_xc3028 -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x1f42296d mantis_dvb_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x22e72e46 mantis_stream_control -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x2bbfa214 mantis_pci_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4b1fcd5c mantis_i2c_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5707e2da mantis_dma_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x64ac935b mantis_uart_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x6e14e522 mantis_uart_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x6f7230c8 mantis_pci_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x7a5ca695 mantis_ca_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x8cf39c75 mantis_i2c_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x8e15e7db mantis_input_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x90ebb3f3 mantis_dma_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x986e900e mantis_input_init -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xab94df9b mantis_get_mac -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb0f29727 mantis_gpio_set_bits -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc3e2646c mantis_frontend_soft_reset -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xd6406fed mantis_ca_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xd8ae7844 mantis_dvb_exit -EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xde2433df mantis_frontend_power -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x16aaa68c saa7134_g_tuner -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x2b9d078b saa7134_vb2_buffer_queue -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x438d694a saa7134_ts_queue_setup -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x46a0dc24 saa7134_s_std -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x516a5807 saa7134_g_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x55f9909f saa7134_enum_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x63b5a378 saa7134_g_std -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x65217815 saa7134_s_frequency -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x6708aeb4 saa7134_ts_start_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x8bd9838b saa7134_querystd -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x931831ee saa7134_g_frequency -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa4b5c22c saa7134_ts_qops -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xc2c1ae75 saa7134_ts_stop_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xcbcc98cb saa7134_s_input -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xcc8366d6 saa7134_s_tuner -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd400f9b8 saa7134_stop_streaming -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd58f63af saa7134_ts_buffer_prepare -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xebb0a398 saa7134_querycap -EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf7c756e1 saa7134_ts_buffer_init -EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x0828cbfa ttpci_budget_debiread -EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x2d186a35 ttpci_budget_debiwrite -EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x3b23d6e3 ttpci_budget_init -EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x4b9fbfc8 ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfee0db45 media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0x1cc65026 cx88_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x159538aa mantis_frontend_power +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x3e593895 mantis_dma_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x451060f4 mantis_uart_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5703744c mantis_input_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5e12dc22 mantis_input_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x61fe9e25 mantis_dvb_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x697a3947 mantis_pci_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x74ec51d8 mantis_i2c_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x96730104 mantis_stream_control +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x96cd5260 mantis_frontend_soft_reset +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xabf33a65 mantis_gpio_set_bits +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xac2ff860 mantis_i2c_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xad7e3889 mantis_ca_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xaf89fb6b mantis_get_mac +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb93d379d mantis_dvb_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xbc39faf4 mantis_ca_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc6646132 mantis_uart_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xd8bff340 mantis_pci_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xe69a912d mantis_dma_exit +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x086aa048 saa7134_s_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x174d1659 saa7134_ts_queue_setup +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x1ad2bf25 saa7134_vb2_buffer_queue +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x2d21db83 saa7134_s_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4062a752 saa7134_ts_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x498a85d7 saa7134_querycap +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x5c3637ef saa7134_g_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x642c518a saa7134_enum_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x7acf0fba saa7134_ts_buffer_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x7b35b494 saa7134_querystd +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x8ba9d694 saa7134_s_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x9e6b3d8c saa7134_g_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xbd15f19c saa7134_ts_start_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd213dc36 saa7134_g_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xe4894c6b saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xe62d716e saa7134_ts_buffer_prepare +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xed1c36ca saa7134_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf04caee4 saa7134_s_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf272822b saa7134_g_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x24091736 ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x360f3b99 ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x651a2c64 ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x72df2bf4 ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x78ae0470 ttpci_budget_irq10_handler EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x7948c222 budget_debug -EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x8dc8b112 ttpci_budget_init_hooks -EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xb09c9e1c ttpci_budget_set_video_port -EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xb7039b00 ttpci_budget_irq10_handler -EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x3f8c9019 mccic_register -EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xb1a07873 mccic_shutdown -EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xc77dd968 mccic_resume -EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xf03299a2 mccic_irq -EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xf357186a mccic_suspend -EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0xbfd258fb radio_tea5777_exit -EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0xf263c736 radio_tea5777_init -EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x0074e708 si470x_set_freq -EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x4af5dcd0 si470x_stop -EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x559420b5 si470x_ctrl_ops -EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0xcac912f8 si470x_start -EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0xf8b0701a si470x_viddev_template -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x25f0d530 rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xd447995f ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xf750c32f ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x0aac94df mccic_resume +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x15d62b60 mccic_shutdown +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x9d18459a mccic_register +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x9e01df81 mccic_irq +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xbf0338e0 mccic_suspend +EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0x77ac9aea radio_tea5777_init +EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0x78ae1112 radio_tea5777_exit +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x03d7b2e6 si470x_start +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x343811b6 si470x_viddev_template +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x4e64bfb0 si470x_set_freq +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x778e8f3a si470x_ctrl_ops +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0xd7e2cc5e si470x_stop +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x1fab7204 ir_raw_event_set_idle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x21a234c2 ir_raw_event_store_with_timeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2291b3ca ir_raw_event_store_edge +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2955e82e ir_raw_event_store +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2b0d1bc5 ir_raw_event_handle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2cd9c260 rc_free_device EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2ed90ced rc_map_unregister -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x3d3079d6 ir_raw_event_store_edge -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x47d540ff ir_raw_event_store -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x559b526f rc_keydown_notimeout -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x585d8740 ir_raw_event_set_idle -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x5de875a2 lirc_scancode_event -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x672e6e9b rc_g_keycode_from_table -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x67abd139 rc_register_device -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x6da1836c devm_rc_register_device -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x84282e49 ir_raw_event_store_with_timeout -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x9c9b1080 rc_repeat -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xa3ffbc1f rc_keydown +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x3f2dbace rc_keydown_notimeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x4f91a945 lirc_scancode_event +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x60ec334f ir_raw_event_store_with_filter +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x63d49637 rc_keydown +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x7faa64a6 rc_unregister_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x8719a5b3 rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x91631b77 devm_rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb7c7185e rc_repeat EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb960f15c rc_map_register -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xc86fb942 rc_keyup -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xca341745 rc_unregister_device -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xcac572a2 rc_free_device -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xe17bffa3 ir_raw_event_store_with_filter -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xed2eb7d8 devm_rc_allocate_device -EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xf6ef6f27 ir_raw_event_handle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xbaf1affb rc_g_keycode_from_table +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xf11516fb rc_keyup +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xf438b703 devm_rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xfbd275a8 rc_allocate_device EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xfc5d3079 rc_map_get -EXPORT_SYMBOL_GPL drivers/media/tuners/mt2063 0x626a7a26 mt2063_attach -EXPORT_SYMBOL_GPL drivers/media/tuners/mt20xx 0x92b18469 microtune_attach -EXPORT_SYMBOL_GPL drivers/media/tuners/mxl5007t 0x88b2bc0b mxl5007t_attach -EXPORT_SYMBOL_GPL drivers/media/tuners/r820t 0x27efb6b2 r820t_attach -EXPORT_SYMBOL_GPL drivers/media/tuners/tda18271 0xf2d0b224 tda18271_attach -EXPORT_SYMBOL_GPL drivers/media/tuners/tda827x 0x5e9192d7 tda827x_attach -EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0x3d8103bb tda829x_probe -EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0x85c95b2d tda829x_attach -EXPORT_SYMBOL_GPL drivers/media/tuners/tda9887 0x67e2adb2 tda9887_attach -EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0x5bc961a8 tea5761_attach -EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0xf44019a3 tea5761_autodetection -EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0x1cda9fd1 tea5767_autodetection -EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0x91f399e3 tea5767_attach -EXPORT_SYMBOL_GPL drivers/media/tuners/tuner-simple 0xdb31ff9c simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mt2063 0x5ed972dd mt2063_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mt20xx 0x5b73ff24 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mxl5007t 0xa8704aef mxl5007t_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/r820t 0xe4dd6fcc r820t_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda18271 0x435740ed tda18271_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda827x 0xd110566d tda827x_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0xc0ea1cc5 tda829x_probe +EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0xe8bd7d76 tda829x_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda9887 0x11a32139 tda9887_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0x2d88ed23 tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0xe9b4e608 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0x27b8e750 tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0xabdc7594 tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tuner-simple 0x6e355305 simple_tuner_attach EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x017ea7c7 cx231xx_tuner_callback -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x03d31d75 is_fw_load -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x12dfa45c cx231xx_send_gpio_cmd -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x1b15c8ae cx231xx_init_bulk -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x242750ff cx231xx_enable_i2c_port_3 -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x5b2ea4df cx231xx_set_alt_setting -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x75246e5a cx231xx_dev_uninit -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x7c92f250 cx231xx_set_mode -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x83c9bea0 cx231xx_capture_start -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x9db7de2d cx231xx_uninit_isoc -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xa083bbc0 cx231xx_init_vbi_isoc -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xa0a08665 cx231xx_uninit_vbi_isoc -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xb6ed617e cx231xx_unmute_audio -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xba8d050a cx231xx_enable656 -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xce2db7ce cx231xx_demod_reset -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xe8191380 cx231xx_disable656 -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xeb831e06 cx231xx_init_isoc -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xeba0df13 cx231xx_send_usb_command -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xf3a64792 cx231xx_get_i2c_adap -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xf8ef0880 cx231xx_dev_init -EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xfe109436 cx231xx_uninit_bulk -EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x40f8f191 mxl111sf_demod_attach -EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0x3d423b54 mxl111sf_tuner_attach -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x144da214 em28xx_read_ac97 -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x18797b5a em28xx_toggle_reg_bits -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x1b9d6bfa em28xx_audio_setup -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x2d06d9c3 em28xx_write_ac97 -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x3cb42add em28xx_setup_xc3028 -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x404be65c em28xx_stop_urbs -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x6caf240b em28xx_write_reg_bits +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x08334994 cx231xx_dev_init +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x0f9dd04e cx231xx_capture_start +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x18cd1fd6 cx231xx_uninit_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x1e7d1053 cx231xx_init_vbi_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x395fd978 cx231xx_get_i2c_adap +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x45034482 cx231xx_unmute_audio +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x4e4f7f24 cx231xx_init_bulk +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x55a47e41 cx231xx_demod_reset +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x55d70b5f cx231xx_enable_i2c_port_3 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x69a7d6f7 cx231xx_enable656 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x753c2be7 is_fw_load +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x7c5ca26a cx231xx_disable656 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x87ded8e3 cx231xx_uninit_vbi_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x9f782509 cx231xx_set_mode +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xb11ebfc6 cx231xx_send_usb_command +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xcd841cf3 cx231xx_dev_uninit +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xd88771d6 cx231xx_init_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xdb9cfe1d cx231xx_set_alt_setting +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xe5749353 cx231xx_send_gpio_cmd +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xf4007454 cx231xx_uninit_bulk +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x0841981b mxl111sf_demod_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0xa89b75ec mxl111sf_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x1e31c049 em28xx_audio_analog_set +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x2c250ec5 em28xx_init_camera +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x37cd87c9 em28xx_read_reg +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x3e1de618 em28xx_write_ac97 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x4c56a331 em28xx_audio_setup +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x5c0c2901 em28xx_stop_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x5c23734a em28xx_write_reg +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x69dc262b em28xx_write_regs EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x721f7cc7 em28xx_free_device -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x780e9675 em28xx_audio_analog_set -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x7816cf6e em28xx_find_led -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x7aa3039b em28xx_init_usb_xfer -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x7e215313 em28xx_uninit_usb_xfer EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x7fc8652c em28xx_tuner_callback -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x8e603c98 em28xx_init_camera -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x9119c4fe em28xx_read_reg +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x80b35cce em28xx_write_reg_bits EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x921d7c65 em28xx_boards -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x9789309f em28xx_write_reg -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x98dad7cf em28xx_set_mode -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xa7f48376 em28xx_gpio_set -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xc4c64e93 em28xx_write_regs -EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xef1573b4 em28xx_alloc_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x92ee87c3 em28xx_gpio_set +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xac555726 em28xx_read_ac97 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xc0b47f0e em28xx_uninit_usb_xfer +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xc8bd606c em28xx_toggle_reg_bits +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xcf0d8a97 em28xx_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xe20a5e43 em28xx_init_usb_xfer +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xec357b8b em28xx_set_mode +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xed173571 em28xx_find_led +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xf43b09a0 em28xx_alloc_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x03ee6cc7 tm6000_get_reg EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x2309a6d6 tm6000_xc5000_callback -EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x4c9a62d9 tm6000_set_audio_bitrate +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x253e04d5 tm6000_set_reg +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x4b2e7590 tm6000_set_audio_bitrate EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x89b611dd tm6000_debug -EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xa3aab078 tm6000_set_reg EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xdff8e89d tm6000_tuner_callback -EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xe7356df6 tm6000_get_reg -EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xff9ef80a tm6000_set_reg_mask -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-async 0x0cd48034 __v4l2_async_notifier_add_i2c_subdev -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-async 0x39845631 __v4l2_async_notifier_add_subdev -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-async 0x75ecc5f8 __v4l2_async_notifier_add_fwnode_subdev -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-async 0xa42bfd35 __v4l2_async_notifier_add_fwnode_remote_subdev -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-async 0xf69a2fe9 v4l2_async_notifier_cleanup +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xf6a5e80f tm6000_set_reg_mask +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-async 0x038e1aee v4l2_async_notifier_cleanup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-async 0x1c5fc80d __v4l2_async_notifier_add_i2c_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-async 0x20df89ed __v4l2_async_notifier_add_fwnode_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-async 0x7340c78c __v4l2_async_notifier_add_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-async 0xf305b98d __v4l2_async_notifier_add_fwnode_remote_subdev EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x01612c0b v4l2_detect_gtf EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x08402862 v4l2_print_dv_timings EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x0958448b v4l2_set_edid_phys_addr @@ -14045,393 +14044,393 @@ EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xef15cc44 v4l2_hdmi_rx_colorimetry EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xf56238f4 v4l2_find_dv_timings_cea861_vic EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xff585440 v4l2_dv_timings_aspect_ratio -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0x4019f69a v4l2_flash_indicator_init -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0xf7158f7a v4l2_flash_init -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0xfbc82e9b v4l2_flash_release -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x1607fa72 v4l2_fwnode_connector_add_link -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x17b96906 v4l2_fwnode_device_parse -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x180edf42 v4l2_fwnode_endpoint_alloc_parse -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x228e2b5c v4l2_fwnode_connector_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0x06dc247e v4l2_flash_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0x3627348d v4l2_flash_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0x8388b173 v4l2_flash_indicator_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x0951c1b0 v4l2_async_register_subdev_sensor +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x589ad447 v4l2_fwnode_put_link EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x612ddce5 v4l2_fwnode_connector_free -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x7e27e727 v4l2_async_notifier_parse_fwnode_endpoints -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x97e993f7 v4l2_fwnode_parse_link -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x9f62e11f v4l2_fwnode_endpoint_parse -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xdfc87c1f v4l2_fwnode_endpoint_free -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xe13cd1eb v4l2_async_register_subdev_sensor -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xed2a4601 v4l2_fwnode_put_link -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x0231ca84 v4l2_m2m_ctx_release -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x04a8cfc4 v4l2_m2m_encoder_cmd -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x06870212 v4l2_m2m_buf_queue -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x0c2ea439 v4l2_m2m_request_queue -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1558e842 v4l2_m2m_streamoff -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x22144727 v4l2_m2m_prepare_buf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x255381cd v4l2_m2m_last_buf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x3049a23c v4l2_m2m_buf_remove_by_buf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x3403ce85 v4l2_m2m_decoder_cmd -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x347a29da v4l2_m2m_ctx_init -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x36435448 v4l2_m2m_try_schedule -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x3c0a3679 v4l2_m2m_qbuf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x3f04ac32 v4l2_m2m_ioctl_dqbuf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x3ff85964 v4l2_m2m_register_media_controller -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x44270006 v4l2_m2m_poll -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x462c0747 v4l2_m2m_ioctl_streamon -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x49b0b179 v4l2_m2m_ioctl_try_encoder_cmd -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5178f4e5 v4l2_m2m_fop_poll -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x590c16c2 v4l2_m2m_ioctl_decoder_cmd -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6e615f9f v4l2_m2m_reqbufs -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x715c629b v4l2_m2m_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x918cc777 v4l2_fwnode_parse_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xa3d23b28 v4l2_fwnode_endpoint_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xb3c89b73 v4l2_async_notifier_parse_fwnode_endpoints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xb733d361 v4l2_fwnode_connector_add_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xb8b521f9 v4l2_fwnode_endpoint_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xc0058bfb v4l2_fwnode_endpoint_alloc_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xce2edfab v4l2_fwnode_connector_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xd506c8b1 v4l2_fwnode_device_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x01badd9b v4l2_m2m_update_start_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x043ff6e8 v4l2_m2m_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x11ac7356 v4l2_m2m_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1669a15a v4l2_m2m_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1f39e361 v4l2_m2m_ioctl_stateless_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1fd551f3 v4l2_m2m_ioctl_try_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2d14455f v4l2_m2m_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2eac4214 v4l2_m2m_next_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x340d1116 v4l2_m2m_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x3414b080 v4l2_m2m_ctx_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x3a78b7f7 v4l2_m2m_buf_copy_metadata +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x4f472fa5 v4l2_m2m_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5140c6e6 v4l2_m2m_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x51f8244c v4l2_m2m_try_schedule +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x56a6f9b6 v4l2_m2m_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5c436a5f v4l2_m2m_register_media_controller EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x730f2eae v4l2_m2m_init -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x77e88010 v4l2_m2m_ioctl_create_bufs -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7e5f14c5 v4l2_m2m_buf_remove -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7f6409fd v4l2_m2m_streamon -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8610f655 v4l2_m2m_ioctl_querybuf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x871fd092 v4l2_m2m_querybuf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8964c88e v4l2_m2m_next_buf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x92bace47 v4l2_m2m_expbuf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x95ffc7ea v4l2_m2m_ioctl_streamoff -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9ac72813 v4l2_m2m_ioctl_expbuf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa375a656 v4l2_m2m_ioctl_stateless_try_decoder_cmd -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb146788a v4l2_m2m_create_bufs -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xbe12702f v4l2_m2m_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x743350c7 v4l2_m2m_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x77a0b44e v4l2_m2m_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7c62cd70 v4l2_m2m_ioctl_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8174786c v4l2_m2m_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x829b0b57 v4l2_m2m_last_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x829c69fe v4l2_m2m_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x861e4bb9 v4l2_m2m_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x88adca52 v4l2_m2m_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8e2eaea9 v4l2_m2m_ioctl_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9586e514 v4l2_m2m_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x987a870b v4l2_m2m_ctx_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa8731ae5 v4l2_m2m_ioctl_stateless_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xbf4f21e1 v4l2_m2m_last_buffer_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc6f966cc v4l2_m2m_ioctl_querybuf EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc6fca5ad v4l2_m2m_release -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xca9cb1b1 v4l2_m2m_buf_remove_by_idx -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd181f3d8 v4l2_m2m_last_buffer_done -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd210324f v4l2_m2m_buf_copy_metadata -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd7083e7d v4l2_m2m_ioctl_try_decoder_cmd -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xdca86748 v4l2_m2m_ioctl_reqbufs -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe13a8ade v4l2_m2m_update_start_streaming_state -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xecb42822 v4l2_m2m_dqbuf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf12ff297 v4l2_m2m_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc900c6d4 v4l2_m2m_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xcc712e07 v4l2_m2m_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe10be684 v4l2_m2m_buf_remove_by_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe215ea29 v4l2_m2m_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe5bf13d3 v4l2_m2m_buf_remove_by_idx +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe6ddac3b v4l2_m2m_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe7dc8467 v4l2_m2m_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xec664219 v4l2_m2m_request_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xefd9df8f v4l2_m2m_update_stop_streaming_state EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf13ff84d v4l2_m2m_unregister_media_controller -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf93465a1 v4l2_m2m_ioctl_encoder_cmd -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xfbdaf56b v4l2_m2m_ioctl_stateless_decoder_cmd -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xfe1a469d v4l2_m2m_update_stop_streaming_state -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x00923a1e videobuf_queue_cancel -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x037e7bfc videobuf_queue_is_busy -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x0ac7453e videobuf_read_stop -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x206b19d8 videobuf_read_one -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x3580f002 videobuf_qbuf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x37027d67 videobuf_alloc_vb -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x43286cf4 videobuf_mmap_setup -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x4bac9010 videobuf_read_stream -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x52d0e033 videobuf_stop -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x597ce0cb videobuf_poll_stream -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x5fc87d37 videobuf_reqbufs -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x7041685c videobuf_dqbuf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x76ab1e48 videobuf_iolock -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x7fd9ad1d __videobuf_mmap_setup -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x81323466 videobuf_waiton -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x894aebaf videobuf_read_start -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xac79dbec videobuf_queue_core_init -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xaf9af2de videobuf_mmap_mapper -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xb40b63bb videobuf_next_field -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xd5bfbe47 videobuf_queue_to_vaddr -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xe0bf1dce videobuf_streamoff -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xe1c13816 videobuf_streamon -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xe4f86011 videobuf_querybuf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xe88c3a04 videobuf_mmap_free -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x4746dcd9 videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf4683c00 v4l2_m2m_fop_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf89cbba3 v4l2_m2m_buf_remove +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf959200a v4l2_m2m_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xfa47ce86 v4l2_m2m_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xfff1f588 v4l2_m2m_ioctl_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x1805b5ed videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x1eb67108 videobuf_queue_to_vaddr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x1f46ba53 videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x2ab78dc4 videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x2ad51244 videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x2b302222 videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x34662ed1 __videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x42b478e7 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x841359bc videobuf_alloc_vb +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x871e7b5c videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x8722e107 videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x90bd49b0 videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xac4bccc0 videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xba7bbef1 videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xbfd07985 videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xc0e39039 videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xdcc03b20 videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xe80414d3 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xec43b46e videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xf357857d videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xf4cfc9e7 videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xf6fd3afd videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xf96c998e videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xfa7d42a2 videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x453fb7d9 videobuf_queue_sg_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x50f36fdc videobuf_dma_free EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x553a86d0 videobuf_sg_alloc -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x61ae4fd4 videobuf_to_dma -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xa2eb97a9 videobuf_dma_unmap -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xd2afd739 videobuf_queue_sg_init -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x27b6160c videobuf_vmalloc_free -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x58203d26 videobuf_to_vmalloc -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x810c2e64 videobuf_queue_vmalloc_init -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x031f33f9 v4l2_pipeline_link_notify -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x085eb085 v4l_enable_media_source -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0a8b16d3 v4l2_spi_new_subdev -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0d9e7e2c __traceiter_vb2_v4l2_buf_done -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1055c468 v4l2_spi_subdev_init -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x13ddd2a1 v4l2_fh_init -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x17e43fed v4l2_fh_open -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x181dd41a v4l2_event_wake_all -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x225a4c6e v4l2_fh_exit -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x23b5d391 v4l2_event_subscribe -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x24fd3074 v4l2_i2c_new_subdev -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2a4d565d v4l2_device_unregister -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2d27f883 __traceiter_vb2_v4l2_buf_queue -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2f80a14a v4l2_subdev_link_validate_default -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x32959dfa __tracepoint_vb2_v4l2_qbuf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x32f68832 v4l2_fh_release -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3b8aaeaf v4l2_subdev_link_validate -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3d71a059 __traceiter_vb2_v4l2_dqbuf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3f1fe3d3 v4l2_i2c_subdev_init -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x40f595bd v4l2_event_queue -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x43553cce v4l2_device_put -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x44143be5 v4l2_ctrl_request_hdl_ctrl_find -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x489ea8e2 v4l2_event_pending -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x49ae1c5d v4l2_i2c_new_subdev_board -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5258e6b0 v4l2_subdev_get_fwnode_pad_1_to_1 -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x55976e0a v4l2_subdev_alloc_state -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x563cd93e v4l2_src_change_event_subdev_subscribe -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5dd5c774 v4l2_event_unsubscribe_all -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6114f3e9 v4l2_mc_create_media_graph -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x61dc97d2 v4l2_event_unsubscribe -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x644a907b v4l2_s_parm_cap -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6d099e74 v4l2_device_disconnect +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x89a9b050 videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x99f9948b videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x00182c3d videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x7e965a86 videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x9749777a videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x034f2c06 __tracepoint_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x05884278 __traceiter_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x08ec729e v4l2_create_fwnode_links +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0e8d55a4 __v4l2_device_register_subdev_nodes +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0fb22969 v4l2_i2c_subdev_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1062f793 v4l2_device_unregister +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x111c09f2 v4l2_fh_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x11b2e950 __traceiter_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x19205b95 v4l_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1d5d42fb v4l2_s_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x23407921 v4l2_device_unregister_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x28565293 v4l2_subdev_alloc_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3495844d v4l2_get_link_freq +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x36b998c1 v4l2_event_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x392a6b54 v4l2_subdev_link_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3c00fcc2 v4l2_event_dequeue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4b40ace2 v4l2_i2c_subdev_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4c3157a1 v4l2_ctrl_request_hdl_ctrl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4e7dedd2 v4l2_mc_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x536eacf7 v4l2_event_subdev_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5654cab5 v4l2_spi_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5818795c v4l2_event_wake_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x591b865e v4l2_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x59aca534 __tracepoint_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5e56ff84 v4l2_device_register_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x629a191d v4l2_fh_open +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x69741a1b v4l2_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6a0f4176 v4l2_fh_add +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6ac5fe7c v4l2_fh_del EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6d3d6bc6 __SCT__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e4ba0a5 v4l2_subdev_link_validate_default +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e8c0a23 v4l2_device_disconnect EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e9acc41 v4l2_fill_pixfmt_mp -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x70c58aff __SCK__tp_func_vb2_v4l2_qbuf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x70edb821 v4l2_g_parm_cap -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x765f5244 __v4l2_ctrl_handler_setup -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x76c82ec4 __SCK__tp_func_vb2_v4l2_buf_queue -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x77fa6184 v4l2_event_subdev_unsubscribe -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x78437705 v4l2_i2c_subdev_addr -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7adb1646 v4l2_device_set_name -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x806ad256 v4l2_subdev_notify_event -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9dfcf039 v4l2_create_fwnode_links_to_pad +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x701a87eb v4l2_event_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8663950c v4l2_i2c_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9084897e v4l2_i2c_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x92b89b47 v4l_vb2q_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9442937a v4l2_src_change_event_subdev_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9a992e9f v4l2_pipeline_link_notify +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9e3d7121 __traceiter_vb2_v4l2_dqbuf EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9fef35ac v4l2_apply_frmsize_constraints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa012a57c __SCK__tp_func_vb2_v4l2_buf_queue EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa1893d14 __SCT__tp_func_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa7dc8188 __SCK__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa855b8c9 v4l2_event_pending +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa8df8727 v4l2_create_fwnode_links_to_pad +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa9ca69e9 v4l2_ctrl_request_hdl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xabbd0776 v4l2_fh_is_singular EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb13d41a0 v4l2_subdev_free_state -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb19dac31 v4l2_event_queue_fh -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb1e3e21f v4l2_fh_is_singular -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb3c9deca v4l2_device_register_subdev -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb5e0a52c __tracepoint_vb2_v4l2_dqbuf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb69c1119 v4l2_create_fwnode_links -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb7ee0842 v4l2_event_dequeue -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb9d338cb v4l2_ctrl_request_hdl_find -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc05efbcf __tracepoint_vb2_v4l2_buf_done -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc201557e v4l_vb2q_enable_media_source -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc5c801b4 __SCK__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb4965ccd v4l2_event_unsubscribe_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb65c4481 v4l2_fh_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb95869a3 __SCK__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xba77c6c1 v4l2_src_change_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xbc28b47b v4l2_spi_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc0a89340 __SCK__tp_func_vb2_v4l2_buf_done EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc8dd867f __SCT__tp_func_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc9d4b1a9 v4l2_pipeline_pm_get EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcc501597 v4l2_fill_pixfmt -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcc80c3e0 __SCK__tp_func_vb2_v4l2_buf_done -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xce1da14b v4l2_src_change_event_subscribe -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd101cc82 v4l2_device_register -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd11391b7 v4l2_compat_ioctl32 -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd3e134a9 v4l2_pipeline_pm_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xce2b406a v4l2_g_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcec10864 v4l2_device_register +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcf248d55 __v4l2_ctrl_handler_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd014a495 v4l2_fh_exit +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd4dce3d0 v4l2_device_set_name EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd541e31a __SCT__tp_func_vb2_v4l2_dqbuf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xdd15cda5 __tracepoint_vb2_v4l2_buf_queue -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xdf2fee08 v4l2_fh_del -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe08c44df v4l2_device_unregister_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe0f6ab66 __traceiter_vb2_v4l2_qbuf EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe2822320 __v4l2_find_nearest_size -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe761259e v4l2_get_link_freq -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xeacca1d7 v4l_disable_media_source -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xedf07b0f __traceiter_vb2_v4l2_qbuf -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf0f57675 v4l2_i2c_subdev_set_name -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf16808dd __v4l2_device_register_subdev_nodes +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe8609bd9 v4l2_i2c_new_subdev_board +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xee09bb00 v4l2_device_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xef4009a0 v4l2_event_queue_fh +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf194c9b0 v4l2_pipeline_pm_put EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf2a353ac v4l2_i2c_tuner_addrs EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf5ef842e v4l_bound_align_image -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf7573c6c v4l2_fh_add -EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfac8c1d1 v4l2_pipeline_pm_get -EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x89e5b6f0 pm80x_regmap_config -EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x91e47290 pm80x_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf7e3146f __tracepoint_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf89918d1 v4l_disable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf8cf0a22 v4l2_subdev_get_fwnode_pad_1_to_1 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfb318ac5 __tracepoint_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfe812033 v4l2_subdev_notify_event +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x5696efd4 pm80x_init +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x75c9d70c pm80x_regmap_config EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xd99fd720 pm80x_deinit -EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xf71efdc5 pm80x_pm_ops -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x0e39b5b0 wm5110_patch -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x10aecd5f wm5110_i2c_regmap -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x266351e3 cs47l24_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xeab0904d pm80x_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x0485c0d3 wm5110_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x0a7adba9 arizona_clk32k_disable EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x4048fbbc wm8997_aod -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x43ab516f arizona_clk32k_enable +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x47bd019f wm5110_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x4a0fe115 arizona_request_irq EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x4c087981 wm5110_aod -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x53960c13 wm5110_spi_regmap -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x6102b350 cs47l24_patch -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x6f226791 arizona_set_irq_wake -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x740c626b arizona_dev_exit -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x87dfb36d arizona_request_irq -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x8ca4a197 arizona_clk32k_disable -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x8e68c5ae wm8997_patch -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x8f90ce01 arizona_pm_ops -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x98475bef wm8997_i2c_regmap -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xa673c4b7 arizona_dev_init +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x5c621c09 arizona_free_irq +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x77afae3e arizona_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x8b80d910 arizona_dev_exit +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x8c6c5663 wm8997_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0x97024f6e arizona_set_irq_wake EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xa6b70564 wm8997_irq EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xa727bd3b cs47l24_irq EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xaaf78759 wm5110_irq -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xaec5582e wm5102_spi_regmap -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xb3bf27df arizona_free_irq -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xbf378eda wm8998_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xab1c8356 wm8998_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xbaee55a2 wm5102_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xc279b5e5 cs47l24_spi_regmap EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xc81b43ab wm5110_revd_irq -EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xedfd9962 wm5102_i2c_regmap -EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0xdf243331 atc260x_device_probe -EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0xe2bde7ff atc260x_match_device -EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x1ee3141d da9150_reg_read -EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x1ffb4bfb da9150_read_qif -EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x5ed1d425 da9150_bulk_read -EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x9782e38e da9150_bulk_write -EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x9b8ec646 da9150_set_bits -EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xde751935 da9150_write_qif -EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xf5f127ab da9150_reg_write -EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x0cd98b20 intel_lpss_resume -EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x6255f44a intel_lpss_prepare -EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x7ef258f9 intel_lpss_remove -EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x8d0b1695 intel_lpss_suspend -EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0xcc7bab3a intel_lpss_probe -EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0x36ec302e intel_pmc_gcr_update -EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0x4cf596ed intel_pmc_gcr_read64 -EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0x6d60aec4 intel_pmc_s0ix_counter_read +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xce83d0f0 wm5110_patch +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xd3620632 cs47l24_patch +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xf7f7aef8 wm8997_patch +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xf9d694ee wm5102_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xfe9e1e3e arizona_clk32k_enable +EXPORT_SYMBOL_GPL drivers/mfd/arizona 0xffbaeaa4 arizona_dev_init +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x089cbdb5 atc260x_match_device +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x7cc4396c atc260x_device_probe +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x35a768a7 da9150_read_qif +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x4e444586 da9150_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x86d3689b da9150_write_qif +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xcf8f4268 da9150_bulk_write +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xeb1cb892 da9150_bulk_read +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xf05648f2 da9150_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xfc94498a da9150_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x30a033cc intel_lpss_suspend +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x3fe6759a intel_lpss_remove +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x78ced231 intel_lpss_resume +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0xe57863f7 intel_lpss_prepare +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0xf1f20c08 intel_lpss_probe +EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0x44f3eb82 intel_pmc_gcr_update +EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0x4f5c0a84 intel_pmc_gcr_read64 +EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0xb689ec1e intel_pmc_s0ix_counter_read EXPORT_SYMBOL_GPL drivers/mfd/iqs62x 0xa436f4de iqs62x_events -EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x35ef4008 kempld_write32 -EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x3955ba3b kempld_write8 -EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x4425b946 kempld_read16 -EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x6f8f4160 kempld_get_mutex -EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xb5c03987 kempld_read32 -EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xd3796877 kempld_write16 -EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xf170826a kempld_release_mutex -EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xf655f29c kempld_read8 -EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x432e1089 lm3533_update -EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x6f399733 lm3533_read -EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0xe5af18cb lm3533_write -EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x1357786c lm3533_ctrlbank_get_brightness -EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x1cbe3e38 lm3533_ctrlbank_set_pwm -EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x22870c64 lm3533_ctrlbank_get_pwm -EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x6d2a891d lm3533_ctrlbank_enable -EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x8af65ad0 lm3533_ctrlbank_set_brightness -EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0xb8c643b1 lm3533_ctrlbank_disable -EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0xd5da6813 lm3533_ctrlbank_set_max_current -EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x34689787 lp3943_read_byte -EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0xc188af62 lp3943_update_bits -EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0xd10c2bf5 lp3943_write_byte +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x1156d103 kempld_read32 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x13353c57 kempld_get_mutex +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x86582aeb kempld_write32 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x928670a5 kempld_release_mutex +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x9de76a71 kempld_write8 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xddb8d526 kempld_read8 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xe848fa74 kempld_read16 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xfa08436f kempld_write16 +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x1d6162f1 lm3533_write +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x40a6e034 lm3533_read +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x7404dbf7 lm3533_update +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x0085db18 lm3533_ctrlbank_set_pwm +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x1915624d lm3533_ctrlbank_set_brightness +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x1fbec1b6 lm3533_ctrlbank_get_pwm +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x542dd359 lm3533_ctrlbank_enable +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x5497d7ba lm3533_ctrlbank_set_max_current +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x5751d825 lm3533_ctrlbank_get_brightness +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0xfd231ad3 lm3533_ctrlbank_disable +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x8e049864 lp3943_read_byte +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0xb59ae06c lp3943_update_bits +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0xdb2ce96d lp3943_write_byte +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x05c6f4da cs47l15_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x089196ef cs47l85_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x089c4aaf cs47l85_32bit_spi_regmap EXPORT_SYMBOL_GPL drivers/mfd/madera 0x0f379262 madera_of_match -EXPORT_SYMBOL_GPL drivers/mfd/madera 0x1ef2eae3 cs47l15_patch -EXPORT_SYMBOL_GPL drivers/mfd/madera 0x25a7b608 cs47l92_patch -EXPORT_SYMBOL_GPL drivers/mfd/madera 0x27f827e2 madera_pm_ops -EXPORT_SYMBOL_GPL drivers/mfd/madera 0x2957f7d2 cs47l15_16bit_i2c_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0x295a2b92 cs47l15_32bit_i2c_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0x6a62eade cs47l15_32bit_spi_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0x6a6f369e cs47l15_16bit_spi_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0x864b53b5 cs47l90_patch -EXPORT_SYMBOL_GPL drivers/mfd/madera 0x8a06acda cs47l90_16bit_i2c_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0x8a0b709a cs47l90_32bit_i2c_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0x92d3db6a cs47l85_16bit_spi_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0x92de072a cs47l85_32bit_spi_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0x9c3f9656 madera_dev_exit -EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa0a14012 cs47l35_16bit_spi_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa0ac9c52 cs47l35_32bit_spi_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa7dc8366 madera_dev_init -EXPORT_SYMBOL_GPL drivers/mfd/madera 0xab81c937 cs47l35_patch -EXPORT_SYMBOL_GPL drivers/mfd/madera 0xbd87b727 cs47l92_32bit_spi_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0xbd8a6b67 cs47l92_16bit_spi_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0xc933b1d6 cs47l90_32bit_spi_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0xc93e6d96 cs47l90_16bit_spi_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0xd1e6c666 cs47l85_32bit_i2c_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0xd1eb1a26 cs47l85_16bit_i2c_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe3945d1e cs47l35_32bit_i2c_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe399815e cs47l35_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x1044e15f cs47l90_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x10493d1f cs47l90_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x27c5faa2 cs47l92_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x27c826e2 cs47l92_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x29d3c97c madera_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x32b3945e cs47l35_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x3ae30d97 cs47l35_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x3aeed1d7 cs47l35_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x4ba48be3 cs47l85_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x4ba957a3 cs47l85_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x4f9ad4e3 cs47l92_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x5371fc53 cs47l90_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x537c2013 cs47l90_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x5a9af7f0 madera_dev_init +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x64f0e7ae cs47l92_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x64fd3bee cs47l92_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x79d6109b cs47l35_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x79dbccdb cs47l35_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa79e159d madera_dev_exit +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xb315ba57 cs47l15_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xb3186617 cs47l15_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xc3a9c688 cs47l85_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe2c1a008 cs47l90_patch EXPORT_SYMBOL_GPL drivers/mfd/madera 0xebe384cb madera_name_from_type -EXPORT_SYMBOL_GPL drivers/mfd/madera 0xfc14fe9a cs47l85_patch -EXPORT_SYMBOL_GPL drivers/mfd/madera 0xfeb2aa2b cs47l92_16bit_i2c_regmap -EXPORT_SYMBOL_GPL drivers/mfd/madera 0xfebf766b cs47l92_32bit_i2c_regmap -EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x0f122475 mc13xxx_common_init -EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x8f54d518 mc13xxx_variant_mc13892 -EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xcfee9e38 mc13xxx_variant_mc13783 -EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xdde16b50 mc13xxx_variant_mc34708 -EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xe02d574c mc13xxx_common_exit -EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xf9a33db8 mc13xxx_adc_do_conversion -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x06652f00 pcf50633_reg_clear_bits -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x2c2cacb7 pcf50633_reg_read -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x4cc007b2 pcf50633_reg_set_bit_mask -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x5d589836 pcf50633_register_irq -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x64e4da35 pcf50633_reg_write -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xc725f11d pcf50633_read_block -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xd4818db0 pcf50633_irq_mask -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xd7077147 pcf50633_irq_mask_get -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xd7ad9273 pcf50633_irq_unmask -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xeb581e36 pcf50633_free_irq -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xf6fb34aa pcf50633_write_block -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0x018459d3 pcf50633_adc_sync_read -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0x644710e5 pcf50633_adc_async_read -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x46be0004 pcf50633_gpio_get -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x71a5c124 pcf50633_gpio_power_supply_set -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x7a7cedff pcf50633_gpio_invert_set -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xabc4837c pcf50633_gpio_invert_get -EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xe0f287af pcf50633_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xf020a75b cs47l15_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xf02d7b1b cs47l15_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x0f19ddb9 mc13xxx_common_init +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x0f6d37b9 mc13xxx_variant_mc13783 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x1d62c2d1 mc13xxx_variant_mc34708 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x4fd77c99 mc13xxx_variant_mc13892 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xb641469a mc13xxx_common_exit +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xf9752875 mc13xxx_adc_do_conversion +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x22a90228 pcf50633_irq_unmask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x272715af pcf50633_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x3a083338 pcf50633_free_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x3e551214 pcf50633_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x709a5a1a pcf50633_reg_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x86fa5a68 pcf50633_register_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x9b4a7a39 pcf50633_irq_mask_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xc244a165 pcf50633_reg_set_bit_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xc50e055e pcf50633_read_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xe3f6e6cb pcf50633_irq_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xe461b692 pcf50633_write_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0x52d1bd05 pcf50633_adc_async_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0xe8c2bbc9 pcf50633_adc_sync_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x18b8036a pcf50633_gpio_power_supply_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x485de506 pcf50633_gpio_invert_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x6cf094d0 pcf50633_gpio_invert_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xb2844502 pcf50633_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xc6f6b218 pcf50633_gpio_get EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0x43e53ef9 rave_sp_exec -EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0x89fe8572 devm_rave_sp_register_event_notifier +EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0xf4293e2e devm_rave_sp_register_event_notifier EXPORT_SYMBOL_GPL drivers/mfd/retu-mfd 0x56d1a8c5 retu_read EXPORT_SYMBOL_GPL drivers/mfd/retu-mfd 0xa074c8b6 retu_write -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x0b9cffd0 si476x_core_cmd_get_property -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x121e20d1 si476x_core_cmd_ic_link_gpo_ctl_pin_cfg -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x23e3bc42 si476x_core_stop -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x2767a03f si476x_core_cmd_am_seek_start -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x2cf2e200 si476x_core_cmd_dig_audio_pin_cfg -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x3fe349fa si476x_core_cmd_am_tune_freq -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x41ab0f7d si476x_core_cmd_fm_tune_freq -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x42210975 si476x_core_set_power_state -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x45aef276 si476x_core_is_a_primary_tuner -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x4d189c99 si476x_core_cmd_fm_seek_start -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x4ea0eb9b si476x_core_cmd_fm_rds_blockcount -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x4fb9b630 si476x_core_is_a_secondary_tuner -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x5226a50c si476x_core_cmd_fm_phase_div_status -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x5d27c285 si476x_core_cmd_zif_pin_cfg -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x64ca9fe9 si476x_core_start -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x72d28e15 si476x_core_cmd_set_property -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x768bbe8c si476x_core_cmd_ana_audio_pin_cfg -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x79f3ca77 si476x_core_cmd_am_rsq_status -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x802c9f85 si476x_core_cmd_power_down -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x841ea0a7 si476x_core_cmd_power_up -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xa5214e12 si476x_core_cmd_agc_status -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xa6532136 si476x_core_has_am -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xac749cd0 si476x_core_is_in_am_receiver_mode -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xcd6db983 si476x_core_cmd_am_acf_status -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xce7d606b si476x_core_cmd_fm_acf_status -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xcee96fc0 si476x_core_cmd_fm_phase_diversity -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd19810ca si476x_core_has_diversity -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd5bde1fc si476x_core_cmd_fm_rds_status -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xe04d5dae si476x_core_cmd_intb_pin_cfg -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xe44cb972 si476x_core_is_powered_up -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xe4a11599 si476x_core_i2c_xfer -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xeb936189 devm_regmap_init_si476x -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xf22c6965 si476x_core_cmd_func_info -EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xfde3741e si476x_core_cmd_fm_rsq_status -EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x6c3510fa sm501_misc_control -EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xa79b733e sm501_find_clock -EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xb6e7f283 sm501_modify_reg -EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xbe288aae sm501_set_clock -EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xebe188fe sm501_unit_power -EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x0ef7a453 am335x_tsc_se_adc_done -EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x1ba3a5cf am335x_tsc_se_set_cache -EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0xcaecd4f7 am335x_tsc_se_set_once -EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0xf09f57ad am335x_tsc_se_clr -EXPORT_SYMBOL_GPL drivers/mfd/ucb1400_core 0x6ca3039e ucb1400_adc_read -EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x10391c92 alcor_read8 -EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x3b528b50 alcor_write32be -EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x3ff9d9bf alcor_write8 -EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x6edbaa77 alcor_read32be -EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x9c115b59 alcor_write16 -EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xc4e1c587 alcor_write32 -EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xfa15e24d alcor_read32 -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x0e7ab97f rtsx_pci_stop_cmd -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x0e91614e rtsx_pci_read_phy_register -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x11b39c47 rtsx_pci_add_cmd -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x14cb69e9 rtsx_pci_card_pull_ctl_disable -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x232e81d1 rtsx_pci_card_pull_ctl_enable -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x2a8ccca9 rtsx_pci_read_ppbuf -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x31cb2908 rtsx_pci_transfer_data -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x3491ed0a rtsx_pci_dma_transfer -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x358ba281 rtsx_pci_send_cmd_no_wait -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x586d7293 rtsx_pci_send_cmd -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x5af1e732 rtsx_pci_card_exclusive_check -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x5d993225 rtsx_pci_card_exist -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x620f0c41 rtsx_pci_card_power_off -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x67018770 rtsx_pci_switch_clock -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x6bcc3f46 rtsx_pci_write_register -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x6eb14b07 rtsx_pci_write_ppbuf -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x7f280b56 rtsx_pci_write_phy_register -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x80703efe rtsx_pci_switch_output_voltage -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x88a7cbfa rtsx_pci_start_run -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x9b18d782 rtsx_pci_dma_unmap_sg -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xa1c9d833 rtsx_pci_read_register -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xd1dd3791 rtsx_pci_card_power_on -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xe12e7a82 rtsx_pci_complete_unfinished_transfer -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xe496f673 rtsx_pci_dma_map_sg -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x123fbb75 rtsx_usb_read_ppbuf -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x2937077b rtsx_usb_get_rsp -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x3b1a58b0 rtsx_usb_ep0_read_register -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x42417011 rtsx_usb_send_cmd -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x5c36656a rtsx_usb_add_cmd -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x9332813e rtsx_usb_write_register -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x9ab56d6f rtsx_usb_write_ppbuf -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xb240e793 rtsx_usb_get_card_status -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xdc0b6c72 rtsx_usb_transfer_data -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xdc98180e rtsx_usb_card_exclusive_check -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xe4965d06 rtsx_usb_ep0_write_register -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xee79719f rtsx_usb_read_register -EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xee8b7393 rtsx_usb_switch_clock -EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x3e9c3079 cb710_sg_dwiter_read_next_block -EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x5118a96b cb710_set_irq_handler -EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x7d1587f9 cb710_sg_dwiter_write_next_block -EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x9c6c2178 cb710_pci_update_config_reg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x082a1849 si476x_core_cmd_fm_seek_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x096a6093 devm_regmap_init_si476x +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x0b0c8d7f si476x_core_cmd_fm_tune_freq +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x24d6591b si476x_core_cmd_intb_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x3ab74bae si476x_core_cmd_agc_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x5866fe2b si476x_core_cmd_ana_audio_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x5a624918 si476x_core_cmd_am_acf_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x63fe37aa si476x_core_stop +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x64867013 si476x_core_i2c_xfer +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x6b37db62 si476x_core_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x7957efde si476x_core_cmd_fm_rsq_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x84058b64 si476x_core_cmd_fm_phase_div_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x86648842 si476x_core_cmd_dig_audio_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x8c69b31c si476x_core_set_power_state +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x9643906b si476x_core_is_a_primary_tuner +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x9740b11a si476x_core_cmd_am_tune_freq +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xb16ae4bc si476x_core_cmd_fm_rds_blockcount +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xb56a98c0 si476x_core_cmd_fm_acf_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xb628e3e9 si476x_core_has_am +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xb9f607cc si476x_core_is_in_am_receiver_mode +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xc44a1f42 si476x_core_is_powered_up +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xcb9b6044 si476x_core_cmd_power_up +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xcdf53e1e si476x_core_cmd_am_rsq_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd20b7fb4 si476x_core_cmd_get_property +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd399d1c1 si476x_core_cmd_func_info +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd49c80cd si476x_core_cmd_zif_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd68027b9 si476x_core_cmd_ic_link_gpo_ctl_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd6f94611 si476x_core_is_a_secondary_tuner +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd8283869 si476x_core_cmd_set_property +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xdc29ee3b si476x_core_has_diversity +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xdf54b07e si476x_core_cmd_am_seek_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xe6bb8e5f si476x_core_cmd_fm_rds_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xf310ec91 si476x_core_cmd_fm_phase_diversity +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xfc2b0ec6 si476x_core_cmd_power_down +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x615c65ee sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xb7edab0c sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xd8050fe0 sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xddae13a4 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xf7261d4e sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x4b5dea08 am335x_tsc_se_set_cache +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x4be3a4b7 am335x_tsc_se_clr +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x812f9af8 am335x_tsc_se_adc_done +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x9d271f1b am335x_tsc_se_set_once +EXPORT_SYMBOL_GPL drivers/mfd/ucb1400_core 0xdf397651 ucb1400_adc_read +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x1b63b817 alcor_write32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x38634847 alcor_read8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x603f4c10 alcor_write32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x6555b98f alcor_read32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x7e22a9be alcor_write16 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xad338511 alcor_read32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xd892e4fb alcor_write8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x0324b551 rtsx_pci_stop_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x045f0b67 rtsx_pci_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x25e1f175 rtsx_pci_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x3171e2e2 rtsx_pci_card_power_off +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x341719be rtsx_pci_card_power_on +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x42664bc8 rtsx_pci_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x4d593e78 rtsx_pci_switch_output_voltage +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x54b338ef rtsx_pci_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x5932e849 rtsx_pci_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x5b6e5f13 rtsx_pci_start_run +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x701ba19a rtsx_pci_write_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x7b4af117 rtsx_pci_card_pull_ctl_enable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x7bda6a4c rtsx_pci_card_pull_ctl_disable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x8cf88fa8 rtsx_pci_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x8f0264cb rtsx_pci_dma_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc620eb09 rtsx_pci_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xd1317a0f rtsx_pci_send_cmd_no_wait +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xd69f3b36 rtsx_pci_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xe1364192 rtsx_pci_card_exist +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xe7040c43 rtsx_pci_dma_unmap_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xecd2e801 rtsx_pci_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xee83f5dc rtsx_pci_complete_unfinished_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xf4a858bb rtsx_pci_dma_map_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xfd59b854 rtsx_pci_read_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x02eb68dc rtsx_usb_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x08eb8ebd rtsx_usb_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x26ce6dc3 rtsx_usb_get_card_status +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x45ca1c35 rtsx_usb_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x74c5596e rtsx_usb_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x84f3a55c rtsx_usb_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x85f5c29b rtsx_usb_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x8a6cd989 rtsx_usb_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xac029b97 rtsx_usb_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xc386d484 rtsx_usb_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xcdd3a50f rtsx_usb_get_rsp +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xe0d41eac rtsx_usb_ep0_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xe40efcd5 rtsx_usb_ep0_read_register +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x02e6a068 cb710_sg_dwiter_read_next_block +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x06bb0b4a cb710_pci_update_config_reg +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x76cc664d cb710_set_irq_handler +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x905777ea cb710_sg_dwiter_write_next_block EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x0b008db0 oslec_hpf_tx EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x296a8983 oslec_update EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x3115970d oslec_create @@ -14445,55 +14444,55 @@ EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x884deb9d eeprom_93cx6_read EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0xc9c6bb25 eeprom_93cx6_readb EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0xff7a0fdf eeprom_93cx6_multiread -EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x2e2c7d63 enclosure_component_alloc -EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x9e058f95 enclosure_remove_device -EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xa03b8415 enclosure_add_device -EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xa3240ae8 enclosure_find -EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xa98b9ac2 enclosure_unregister -EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xaffbd135 enclosure_component_register -EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xbaafe378 enclosure_for_each_device -EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xc75adc9b enclosure_register -EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x1724fdf5 lis3lv02d_joystick_disable -EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x3300e3f4 lis3lv02d_init_dt -EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x4459c1b1 lis3lv02d_joystick_enable -EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x504087e8 lis3lv02d_poweroff -EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x976a6cbb lis3_dev -EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x9dbb63aa lis3lv02d_poweron -EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xb00df1a6 lis3lv02d_init_device -EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xb2cbec59 lis3lv02d_remove_fs -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x07427dd1 mei_cldev_uuid -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x1f89b6fe mei_deregister -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x243160ba mei_cldev_recv_nonblock_vtag -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x2f06f3bf mei_cldev_send -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x3010e801 mei_hbm_pg -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x33580090 __mei_cldev_driver_register -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x38694f0c mei_cldev_get_drvdata -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x38f7eead mei_cldev_enable -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x41e110c2 mei_cldev_disable -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x43cdc8c8 mei_irq_read_handler -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x50150e55 mei_cldev_register_notif_cb -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x51683a20 mei_hbm_pg_resume -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x5dc4e676 mei_stop -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x5fa34388 mei_cldev_recv_vtag -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x64567020 mei_cancel_work -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x66f113ce mei_register -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x76c69876 mei_cldev_recv -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x8760df99 mei_device_init -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x8be64567 mei_cldev_recv_nonblock +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x3abbdff4 enclosure_unregister +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x4b80f43a enclosure_component_alloc +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x5e966ad0 enclosure_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xc56d51f3 enclosure_find +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xc878a2ac enclosure_remove_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xca1fdd8b enclosure_component_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xd1997a6f enclosure_add_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xf35f54e4 enclosure_for_each_device +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x22d55835 lis3_dev +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x24da5294 lis3lv02d_remove_fs +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x378f913b lis3lv02d_init_device +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x4d8693a7 lis3lv02d_poweroff +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x6a5bdec5 lis3lv02d_joystick_enable +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x7410383a lis3lv02d_init_dt +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x7cb2cde8 lis3lv02d_joystick_disable +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xdb70ce35 lis3lv02d_poweron +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x0c3a47a8 mei_cldev_register_notif_cb +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x12afdf0c mei_cldev_disable +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x1559b40d mei_cldev_recv_vtag +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x2dcb3819 mei_irq_read_handler +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x2e1e0971 __mei_cldev_driver_register +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x3a0aa73d mei_cldev_set_drvdata +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x4cf108da mei_hbm_pg_resume +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x4e7a3b84 mei_device_init +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x526c56a2 mei_cldev_recv +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x5ad522f9 mei_register +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x5b02f07a mei_cancel_work +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x6479a7cd mei_irq_write_handler +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x6e5a41a8 mei_deregister +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x74ee6f71 mei_stop +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x7ab44c65 mei_irq_compl_handler +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x8661f4a0 mei_cldev_recv_nonblock +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x8fb9e1d1 mei_cldev_driver_unregister EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x90a24af4 mei_fw_status2str -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x9ad6c915 mei_cldev_set_drvdata -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xa589e051 mei_cldev_register_rx_cb -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xaf6e9e61 mei_cldev_send_vtag -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xaf9af964 mei_irq_write_handler -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xc7048207 mei_start -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xc7ede52e mei_cldev_driver_unregister -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xd46819e9 mei_cldev_ver -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xd7fdd40a mei_reset -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xdcefe83f mei_write_is_idle -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xe0b12e29 mei_cldev_enabled -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xedfa2524 mei_irq_compl_handler -EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xee7de045 mei_restart -EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0x8f23eea7 devm_pvpanic_probe +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xa74a9f06 mei_cldev_uuid +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xb0fc4e7c mei_cldev_send +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xb7616447 mei_cldev_enabled +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xbfb068f5 mei_write_is_idle +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xc4a746ea mei_cldev_ver +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xc4f5a5a7 mei_hbm_pg +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xc69a8545 mei_cldev_get_drvdata +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xcd729dca mei_cldev_enable +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xcfe99bea mei_cldev_register_rx_cb +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xd1c23574 mei_restart +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xd97b7131 mei_reset +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xe806078a mei_start +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xe970d7ce mei_cldev_send_vtag +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xec66b29e mei_cldev_recv_nonblock_vtag +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0x7e17a84e devm_pvpanic_probe EXPORT_SYMBOL_GPL drivers/misc/sgi-gru/gru 0x5b8bb699 gru_get_next_message EXPORT_SYMBOL_GPL drivers/misc/sgi-gru/gru 0x8dc51bdd gru_create_message_queue EXPORT_SYMBOL_GPL drivers/misc/sgi-gru/gru 0x9c7283a1 gru_copy_gpa @@ -14517,17 +14516,16 @@ EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0xf3b47f67 xp_partition_id EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x0c7d010b st_unregister EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0xef3753e7 st_register -EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x004fcfd3 uacce_remove -EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x7bf69de1 uacce_alloc -EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0xb5704de6 uacce_register -EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x008a7d1d vmci_qpair_peekv +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x4dff85e9 uacce_remove +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x881be5dc uacce_alloc +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0xb82aa59c uacce_register EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x024d14bc vmci_qpair_produce_free_space EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x046dd187 vmci_datagram_create_handle EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x056837fb vmci_get_context_id -EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x12cc1847 vmci_qpair_enquev EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x1fd4782d vmci_qpair_get_produce_indexes EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x2449459d vmci_event_subscribe EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x3a22fa8a vmci_datagram_destroy_handle +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x454092ce vmci_qpair_dequev EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x4ba5c46b vmci_qpair_peek EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x5591b58e vmci_context_get_priv_flags EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x5e949e0a vmci_doorbell_destroy @@ -14537,6 +14535,7 @@ EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x787f0fe8 vmci_register_vsock_callback EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x7c74d7a6 vmci_qpair_consume_buf_ready EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x81d61eef vmci_qpair_dequeue +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x8a3f3153 vmci_qpair_peekv EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xb572e830 vmci_doorbell_create EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xbcb85f62 vmci_doorbell_notify EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xc04c7e84 vmci_qpair_get_consume_indexes @@ -14547,1614 +14546,1614 @@ EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xe67343c1 vmci_qpair_enqueue EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xea143610 vmci_datagram_send EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xea61eefe vmci_qpair_produce_buf_ready -EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xf7aa8551 vmci_qpair_dequev -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x0020c4a7 sdhci_end_tuning -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x06d12cc4 sdhci_switch_external_dma -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x0a3cfc6b sdhci_abort_tuning -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x0a9062ae sdhci_set_data_timeout_irq -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x0ae3a331 sdhci_cqe_enable -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x0c5e401a sdhci_resume_host -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x144ee5a2 sdhci_reset -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x1473acb5 sdhci_set_power -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x215a827a __sdhci_add_host -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x235a0421 sdhci_free_host -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x2a49aceb sdhci_request -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x2bf2f337 __sdhci_read_caps -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x35a03889 sdhci_send_tuning -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x397ec1be sdhci_set_power_noreg -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x466cfaf1 sdhci_cqe_irq -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x467fe1b3 sdhci_add_host -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x496fd3b1 sdhci_enable_v4_mode -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x4a8b697f sdhci_cleanup_host -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x51ba4fdb sdhci_set_power_and_bus_voltage -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x548d34fa sdhci_reset_tuning -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x6840bd48 sdhci_set_ios -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x6fd293c6 sdhci_cqe_disable -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x73864eb2 sdhci_remove_host -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x77ac8a5f sdhci_dumpregs -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x78fe8d41 sdhci_runtime_resume_host -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x7be0c6d9 sdhci_adma_write_desc -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x7bfa49ec sdhci_alloc_host -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x86e579eb sdhci_enable_sdio_irq -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x8d991bfd sdhci_set_uhs_signaling -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x9299bd71 sdhci_enable_clk -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x96b0e1e9 sdhci_execute_tuning -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x9c6ab5e1 __sdhci_set_timeout -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xaa93df0f sdhci_set_bus_width -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xaadce939 sdhci_suspend_host -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xbb6c35d5 sdhci_request_atomic -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xc3e9df63 sdhci_set_clock -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xc66eb97c sdhci_setup_host -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xd3c97a60 sdhci_start_signal_voltage_switch -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xe2a62742 sdhci_calc_clk -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xe52003b1 sdhci_runtime_suspend_host -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xec5ef3b6 sdhci_start_tuning -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x199411e9 sdhci_pltfm_init -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x33ad5602 sdhci_pltfm_register -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x57e25af9 sdhci_pltfm_unregister -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x58ec9180 sdhci_pltfm_clk_get_max_clock -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x5c2bc154 sdhci_pltfm_suspend -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xce4b5e09 sdhci_pltfm_resume -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xe631965b sdhci_pltfm_free -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xeffb9789 sdhci_pltfm_pmops -EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xf3841cc7 sdhci_get_property -EXPORT_SYMBOL_GPL drivers/most/most_core 0x00d05924 most_stop_enqueue -EXPORT_SYMBOL_GPL drivers/most/most_core 0x2b339422 most_start_channel -EXPORT_SYMBOL_GPL drivers/most/most_core 0x38211a32 most_put_mbo -EXPORT_SYMBOL_GPL drivers/most/most_core 0x3a3b7563 most_get_mbo -EXPORT_SYMBOL_GPL drivers/most/most_core 0x5b04aeea channel_has_mbo -EXPORT_SYMBOL_GPL drivers/most/most_core 0x6ae0d182 most_deregister_interface -EXPORT_SYMBOL_GPL drivers/most/most_core 0x8ec1320f most_resume_enqueue -EXPORT_SYMBOL_GPL drivers/most/most_core 0x91ac0693 most_submit_mbo -EXPORT_SYMBOL_GPL drivers/most/most_core 0xaaf2262f most_deregister_configfs_subsys -EXPORT_SYMBOL_GPL drivers/most/most_core 0xbf742a84 most_stop_channel -EXPORT_SYMBOL_GPL drivers/most/most_core 0xc52196d6 most_register_configfs_subsys -EXPORT_SYMBOL_GPL drivers/most/most_core 0xf68b33a2 most_register_component -EXPORT_SYMBOL_GPL drivers/most/most_core 0xfa6d4950 most_deregister_component -EXPORT_SYMBOL_GPL drivers/most/most_core 0xfb3c2adc most_register_interface -EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x5a32432f cfi_cmdset_0001 -EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x651b66c7 cfi_cmdset_0003 -EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x98054351 cfi_cmdset_0200 -EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x04ddbfe3 cfi_cmdset_0006 -EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x7a8ff433 cfi_cmdset_0002 -EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x89763bb5 cfi_cmdset_0701 -EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0xeb4892b4 cfi_cmdset_0020 -EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x803702d8 cfi_qry_mode_on -EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0xeb975d17 cfi_qry_mode_off -EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0xf6d797a4 cfi_qry_present -EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0x57c5e9ce hyperbus_unregister_device -EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0xd2ed8d37 hyperbus_register_device -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0715a3de mtd_block_isreserved -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0ae2261c mtd_device_unregister -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0dff49c3 mtd_write_oob -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0effeda6 mtd_erase_user_prot_reg -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x192f23bd mtd_is_locked -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x25c2a347 get_tree_mtd -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x28da575f mtd_write -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x2a56413a mtd_ooblayout_set_eccbytes -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x36ffd0b0 __get_mtd_device -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3b385b59 mtd_ooblayout_get_eccbytes -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3f4aa6a5 mtd_get_unmapped_area -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x41ef1ae7 mtd_block_markbad -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x4a290b89 get_mtd_device_nm -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x4d1a8ee3 put_mtd_device -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5568f7cb __register_mtd_parser -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5752048b mtd_block_isbad -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5880bf65 mtd_ooblayout_get_databytes -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x65e00d92 mtd_write_user_prot_reg -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x69cdee3c mtd_del_partition -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x6b928175 mtd_panic_write -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7dc963c3 mtd_read_user_prot_reg -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7f52a976 mtd_read_oob -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x800a75fa mtd_unlock -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8320773e unregister_mtd_user -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x84dc6011 deregister_mtd_parser -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8973d9b5 mtd_device_parse_register -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8a85cdd0 mtd_get_user_prot_info -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8ab29a07 register_mtd_user -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8edb5d40 kill_mtd_super -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x94fdf1f3 mtd_get_device_size -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x99663ae8 __put_mtd_device -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x9ebd631e mtd_add_partition -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa6392953 mtd_ooblayout_count_freebytes -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa9585bf0 mtd_ooblayout_count_eccbytes -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xaab38e1b mtd_ooblayout_set_databytes -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb2b6af04 mtd_unpoint -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb4306498 mtd_lock_user_prot_reg -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb4762878 mtd_read -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb9b006aa mtd_ooblayout_free -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xbaa6110f mtd_get_fact_prot_info -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xbe355c41 mtd_point -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc5d1aa6f mtd_pairing_groups -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xcdcab455 mtd_pairing_info_to_wunit -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd9590cad __mtd_next_device -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xdd7d19a4 get_mtd_device -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe02f3a1f mtd_kmalloc_up_to -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe159498b mtd_writev -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe53b5d8a mtd_ooblayout_ecc +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xefd5fe27 vmci_qpair_enquev +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x04df65a5 sdhci_add_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x103a2713 sdhci_abort_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x13e49f76 sdhci_request_atomic +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x1a84853a sdhci_free_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x1d6442e0 sdhci_request +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x2b215387 __sdhci_add_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x33a66bba sdhci_cqe_enable +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x3bf5c487 sdhci_calc_clk +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x3e810213 sdhci_set_power +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x3fc5a268 sdhci_enable_v4_mode +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x49ae84e0 sdhci_resume_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x55ac6cf0 sdhci_reset +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x57c85d27 sdhci_adma_write_desc +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x5b784f38 sdhci_enable_sdio_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x5d01731c sdhci_set_ios +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x60137321 sdhci_runtime_resume_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x6020d2bf sdhci_set_data_timeout_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x64342bf5 sdhci_alloc_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x6794a634 sdhci_start_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x711b3161 sdhci_cleanup_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x74b1ee4c sdhci_start_signal_voltage_switch +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x752b8a30 sdhci_enable_clk +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x7bfd08fc sdhci_suspend_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x7e5c2d19 sdhci_switch_external_dma +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x834242b5 sdhci_runtime_suspend_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x929b9c33 sdhci_execute_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x9e7d44b9 sdhci_remove_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xa20fbdaf __sdhci_read_caps +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xa656d065 sdhci_set_bus_width +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xa8017699 sdhci_reset_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xaf6788ca sdhci_set_uhs_signaling +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xbb45392c sdhci_set_power_and_bus_voltage +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xbe62a276 sdhci_set_power_noreg +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xc2efece1 sdhci_set_clock +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xd090852e sdhci_cqe_disable +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xda04eca8 sdhci_setup_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xded9b962 sdhci_cqe_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xe1bc0c7f sdhci_send_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xe9f03b37 __sdhci_set_timeout +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xf3200a66 sdhci_end_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xf700a67d sdhci_dumpregs +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x091e498a sdhci_pltfm_resume +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x5842e54b sdhci_pltfm_suspend +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x5fc7bcef sdhci_pltfm_pmops +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x90c11dc8 sdhci_pltfm_init +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x9ea2e46d sdhci_get_property +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xcc3d9946 sdhci_pltfm_free +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xcc636706 sdhci_pltfm_unregister +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xe12df049 sdhci_pltfm_clk_get_max_clock +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xf8636d9e sdhci_pltfm_register +EXPORT_SYMBOL_GPL drivers/most/most_core 0x09e91e07 most_submit_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x1a02b853 most_start_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0x5ac2b120 most_resume_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0x612c610f most_register_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0x67020784 most_register_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0x7d166ef2 most_put_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x81acc925 most_deregister_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0xa7834118 most_deregister_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0xa7b44df4 most_register_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0xc6d53a43 most_get_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xdb8d8094 most_stop_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0xdd3c69b9 channel_has_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xe5504b95 most_deregister_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0xed99fb4b most_stop_channel +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x4108d651 cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x7e21f3b9 cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x833fd62f cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x1fe72a9d cfi_cmdset_0006 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x61b5614d cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x924caecb cfi_cmdset_0701 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0xf07207ca cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x50e92a8a cfi_qry_present +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x81fcb60e cfi_qry_mode_on +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0xf7bda554 cfi_qry_mode_off +EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0x3b3348fc hyperbus_unregister_device +EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0x8123eeb7 hyperbus_register_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x01694a60 mtd_unpoint +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x07d5a439 mtd_device_unregister +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0e421ccd mtd_get_fact_prot_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x147d91ca mtd_read_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x1496ba5b mtd_ooblayout_get_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x1748fc2e mtd_lock +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x1d6e9cd4 unregister_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x1f0b331e mtd_ooblayout_set_databytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x1f3edb52 mtd_pairing_groups +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x2baa7df7 mtd_write +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3630ebaa mtd_lock_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x36fbdfc2 mtd_point +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3d945306 mtd_ooblayout_get_databytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x44ae7a10 mtd_add_partition +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x4cae32e5 get_mtd_device_nm +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x4cc58512 mtd_erase +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x4d3f905c mtd_ooblayout_find_eccregion +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x67b3bb09 mtd_writev +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x6a57f74c mtd_panic_write +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x71e9b3d7 put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x75ee1f33 mtd_del_partition +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7e0d908c get_tree_mtd +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7ed09c3a __put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7f47d367 mtd_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x83454088 deregister_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x883a62fc mtd_read +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8ac9c69d mtd_pairing_info_to_wunit +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8d4541e9 __mtd_next_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8f6b4e36 __register_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x90a21187 mtd_block_isreserved +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x93398a21 __get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x94a2dac5 mtd_erase_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x952225fc mtd_ooblayout_count_freebytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa204161b mtd_block_isbad +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa380b2c4 mtd_wunit_to_pairing_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa400dc6a register_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa4406fc1 mtd_read_oob +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xab3ea132 mtd_kmalloc_up_to +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xaf8149f8 mtd_device_parse_register +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb3719d66 mtd_get_device_size +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb570501b mtd_ooblayout_count_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb7da357e mtd_write_oob +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb955ec0f mtd_ooblayout_ecc +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc2bf8a82 mtd_get_user_prot_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc9bf31dd mtd_ooblayout_set_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xccc32951 mtd_block_markbad +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd09a2b56 mtd_is_locked +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xda6aec44 kill_mtd_super +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xde56ba18 mtd_unlock +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe59c4b7e mtd_read_fact_prot_reg EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe62c1ea0 mtd_table_mutex -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe67eb1ee mtd_wunit_to_pairing_info -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe6eadac4 mtd_ooblayout_find_eccregion -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe7774c53 mtd_lock -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xebea552c mtd_read_fact_prot_reg -EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf756cff4 mtd_erase -EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x335d6351 mtd_blktrans_cease_background -EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xca2423ef register_mtd_blktrans -EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xd866ee6e del_mtd_blktrans_dev -EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xe6bab64e deregister_mtd_blktrans -EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xf4d2c588 add_mtd_blktrans_dev -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x14783f59 nanddev_isreserved -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x1a539ab1 nanddev_cleanup -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x1ef09d23 nanddev_bbt_update -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x2640adf2 nand_get_small_page_ooblayout -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x2ddabd73 nanddev_init -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x33014469 nanddev_bbt_get_block_status -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x40207eb9 nand_ecc_restore_req -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x42ae1f2d nanddev_ecc_engine_init -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x56c1c23d nanddev_markbad -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x7b4e68e7 nand_get_large_page_hamming_ooblayout -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x9115d8a3 nanddev_mtd_erase -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x99610f8b nanddev_isbad -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xac020460 nanddev_mtd_max_bad_blocks -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xb53eeeee nand_ecc_tweak_req -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xb71a08e2 nand_ecc_init_req_tweaking -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xbba893de nanddev_bbt_cleanup -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xbed07150 nanddev_bbt_set_block_status -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xcb263eea nanddev_erase -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xccf86013 nand_ecc_cleanup_req_tweaking -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xe6b24268 nanddev_bbt_init -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xef5378e6 nanddev_ecc_engine_cleanup -EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xf8e9272f nand_get_large_page_ooblayout -EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0xcb5f9318 onenand_scan -EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0xd6124e80 onenand_release -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/denali 0x8775e848 denali_chip_init -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x0662f1b1 nand_reset -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x090587ee nand_read_oob_op +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe8f1a500 mtd_ooblayout_free +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xeb379d11 get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf355a3ba mtd_write_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x1d63a5f3 deregister_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x79e873b0 mtd_blktrans_cease_background +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x80689641 add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x88769887 del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xcdd430ab register_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x0e9115d6 nanddev_markbad +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x1138a2fd nanddev_ecc_engine_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x1b91260a nanddev_bbt_update +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x426b10e3 nanddev_erase +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x49656fec nand_ecc_cleanup_req_tweaking +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x4cf0b2c1 nand_get_large_page_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x59f4a77b nand_ecc_restore_req +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x5a86417e nanddev_bbt_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x683743b9 nanddev_isreserved +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x6c00f2f9 nanddev_bbt_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x765ac324 nanddev_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x818c7512 nanddev_mtd_erase +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x88019db5 nanddev_ecc_engine_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x8b9348f9 nanddev_mtd_max_bad_blocks +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x917afba8 nand_get_large_page_hamming_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x9259381c nand_get_small_page_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xa267d314 nand_ecc_init_req_tweaking +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xa6dcfe91 nanddev_isbad +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xc4f416f8 nand_ecc_tweak_req +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xc717e5bd nanddev_bbt_set_block_status +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xe1d23f9f nanddev_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xf69a75d1 nanddev_bbt_get_block_status +EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0x002f0fc2 onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0xe95dac40 onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/denali 0xbbe3b16a denali_chip_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x0182421f nand_op_parser_exec_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x01a39fad nand_reset +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x0d12a312 nand_read_data_op EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x11091291 nand_extract_bits -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x157b9ead nand_gpio_waitrdy -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x15ecc8db nand_soft_waitrdy -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x1672d63b nand_prog_page_op -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x1f7528bb nand_ecc_choose_conf -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x22af1601 nand_change_write_column_op -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x252eca4e nand_change_read_column_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x122aaefc nand_prog_page_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x19b2aea3 nand_gpio_waitrdy +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x1a504b81 nand_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x1df5d8d2 nand_prog_page_begin_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x27e639f6 nand_prog_page_end_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x296f0dd3 nand_ecc_choose_conf EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x2d368c4c nand_subop_get_addr_start_off -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x37f9616b nand_read_data_op -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x3e94bbdd nand_wait_ready -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x42ab4c7b nand_erase_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x3206df07 nand_soft_waitrdy +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x3ff76f14 nand_status_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x4307b5eb nand_reset_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x47431dab nand_change_read_column_op EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x5632e63d nand_subop_get_num_addr_cyc -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x67dc45d9 nand_op_parser_exec_op -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x6f18627e nand_write_data_op -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x765d309f nand_prog_page_begin_op -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x8bf4ded5 nand_status_op -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x99a5c5f4 nand_select_target -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xaee41be0 nand_cleanup -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xb8530b30 nand_prog_page_end_op -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xc69f76f5 nand_deselect_target -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xcfd88654 nand_decode_ext_id -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xd154c529 nand_readid_op -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xd2b85036 nand_read_page_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x61d55c6c nand_write_data_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x7e857cd7 nand_select_target +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x9a9d7843 nand_readid_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x9ca5b9cc nand_change_write_column_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xb6b66e82 nand_wait_ready EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xd3c672b8 nand_subop_get_data_len EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xd41ff2ac nand_subop_get_data_start_off -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xda309a34 nand_reset_op -EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/sm_common 0x0f8a3bba sm_register_device -EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0x2510ca6a spi_nor_scan -EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0xd35dcda3 spi_nor_restore -EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x21c95f9f ubi_open_volume_nm -EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x25343eaf ubi_leb_change -EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x3185f88e ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xd6544a54 nand_decode_ext_id +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xd6f22f9d nand_deselect_target +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xde087815 nand_read_page_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xefcfa78a nand_read_oob_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xfc51e946 nand_erase_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/sm_common 0xa6f644cd sm_register_device +EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0x5f62d027 spi_nor_restore +EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0xdf7123cb spi_nor_scan +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x1e8fdd5d ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x295f929a ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x2f0cded5 ubi_leb_unmap EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x38e10c1d ubi_flush -EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x39792825 ubi_leb_read -EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x42678da6 ubi_do_get_device_info EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x42801d20 ubi_sync -EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x613cf231 ubi_is_mapped -EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x65a29cec ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x52dd3f77 ubi_open_volume EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x66011ab6 ubi_get_device_info -EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x6a4ae086 ubi_leb_read_sg -EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x745712fc ubi_leb_map +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x6f36800e ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x74a0e3ca ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x848e6481 ubi_open_volume_nm EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x85a8ee76 ubi_unregister_volume_notifier -EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x88ab4d2c ubi_leb_unmap -EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xc6397055 ubi_open_volume_path -EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xce90b2d0 ubi_leb_erase -EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xdb5a164c ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x9d702c5f ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xacfa963d ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xb43e2703 ubi_leb_read_sg +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xbae3071a ubi_do_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xe60db7be ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xea3617cb ubi_open_volume_path EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf5ee9ba8 ubi_register_volume_notifier -EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xfbcdcde4 ubi_open_volume -EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x0d5db54a mux_control_select -EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x0da173ba mux_chip_unregister -EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x16d40052 mux_chip_alloc -EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x1e2728ae devm_mux_chip_alloc -EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x264bcd26 mux_chip_free -EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x405647f8 devm_mux_control_get -EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x60ba271b mux_control_deselect -EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x6bcff11a mux_control_try_select -EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x7715a2b6 mux_control_states -EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x9b81a17f mux_control_put -EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xaeecee19 mux_chip_register -EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xb24b732a devm_mux_chip_register -EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xf2fef742 mux_control_get -EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x6d522bd3 arcnet_led_event -EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xee48add8 devm_arcnet_led_init -EXPORT_SYMBOL_GPL drivers/net/bareudp 0x185b7163 bareudp_dev_create -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x1f664144 c_can_power_up -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x2ff33fce register_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x3b485cab alloc_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x445a1d45 unregister_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x87db7cc7 free_c_can_dev -EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xfd7ff627 c_can_power_down -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x09320a09 free_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x791f64e5 unregister_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xe65c4d0d alloc_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xf33aad02 register_cc770dev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0041016f can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xfc7fd943 ubi_leb_map +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x0bc5fced mux_control_states +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x10f509ec mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x222b6e92 devm_mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x3777d225 mux_control_deselect +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x42a688a4 mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x57eba429 mux_chip_unregister +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x5ec3341d mux_control_try_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x86869ba2 mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x89e57914 devm_mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x8db3d48e mux_chip_free +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x92cfed35 devm_mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x986790b9 mux_control_put +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xac99f364 mux_control_select +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x083d5a1d arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xdc2061e2 devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/bareudp 0x3fa8d77e bareudp_dev_create +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x3b290e2b c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x50127e23 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x5168b8e0 unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xbb3e6da9 c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xbe4129a1 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xf3c17f34 alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xadd92b3c unregister_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xb46dfc60 free_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xbbc42f8e register_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xece7ed37 alloc_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0f95714e can_rx_offload_enable EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x12ebc221 alloc_can_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x162e5755 register_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x32dace6b can_rx_offload_add_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3bddc496 open_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3bf106b9 can_free_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x41a3f86f can_bus_off -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x429ec2c3 can_rx_offload_irq_offload_timestamp -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x486d3bf6 safe_candev_priv -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x48b05528 can_rx_offload_del -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4b6bd820 alloc_canfd_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4e1a8882 alloc_can_err_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4f1d9738 can_rx_offload_add_fifo -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x50ba30a2 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x187277a8 safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x40b66025 can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x434985fa register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4777e152 can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4a6d122e can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4b4f39d8 unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x53050c94 can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5bbb96fb can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5ccb3dbc can_rx_offload_irq_offload_fifo EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xad136eef can_change_state -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb7601236 can_rx_offload_enable -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbe39b051 can_rx_offload_get_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcaae3b53 can_change_mtu -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcfcb30df can_rx_offload_irq_offload_fifo -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xdb0b226d free_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe0925a9c alloc_candev_mqs -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe1732e97 close_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe4f72b1c unregister_candev -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe63ffaf2 can_rx_offload_queue_tail -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xea2073d3 can_get_echo_skb -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xedd8efe5 can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6bbb59cb free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7329ff7f close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x819a7744 alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x884bc629 open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x994582ef can_rx_offload_queue_sorted +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa16ef0c2 can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xaa572071 alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb03a1ec1 can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb4f13e86 can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb8db2611 can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc67340d0 alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd2be69a5 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd4652255 can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xddbff7d7 can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe66d5e4c alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xea087625 can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xeed6a931 can_rx_offload_get_echo_skb EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len -EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xfdd8ca3a can_rx_offload_queue_sorted -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x0e27fec0 m_can_class_free_dev -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x1ff0417f m_can_init_ram -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x36316c56 m_can_class_suspend -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x3a5b470a m_can_class_register -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x97f8475e m_can_class_allocate_dev -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xd06193be m_can_class_resume -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xd601e660 m_can_class_unregister -EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xea7d8d01 m_can_class_get_clocks -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x011cfb14 free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x1f0f191b m_can_class_suspend +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x444cfd0c m_can_init_ram +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x4b2531be m_can_class_register +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x583360bf m_can_class_allocate_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x5ca0afee m_can_class_get_clocks +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x81d1b441 m_can_class_free_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x913ec06c m_can_class_unregister +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xe36efd3c m_can_class_resume EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x59dd7b86 unregister_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x8ccd55f6 alloc_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xaa5aee9c register_sja1000dev -EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x995ebe38 lan9303_indirect_phy_ops -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x029ca018 ksz_sset_count -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x03fb84f3 ksz_port_fdb_dump -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x1dfdc46d ksz_get_ethtool_stats -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x1f5b70c6 ksz_port_fast_age -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x3504949b ksz_phy_read16 -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x3855ca7c ksz_update_port_member -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x490c0241 ksz_port_mdb_add -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x65c199f1 ksz_port_bridge_join -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x68e6a4e8 ksz_mac_link_down -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x86490756 ksz_init_mib_timer -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xa4787ba3 ksz_port_bridge_leave -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xc32a8f2a ksz_port_mdb_del -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xc86ae450 ksz_phy_write16 -EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xdc954b48 ksz_enable_port -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x0f9142c0 rtl8366_set_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x1829d2b1 rtl8366_enable_vlan4k -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x550e7d38 rtl8366_get_ethtool_stats -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x5fa5d363 rtl8366_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x6bb1bb9b rtl8366_vlan_del -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x72a41da7 realtek_smi_write_reg_noack -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x7459d8e7 rtl8366_vlan_add -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x76a1155b rtl8366_get_strings -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x839dcd61 rtl8366_vlan_filtering -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x843330eb rtl8366_reset_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x88a26f8c rtl8366_init_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xb1dfeba7 rtl8366rb_variant -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xc2534df4 rtl8366_enable_vlan -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xcfb573cd rtl8366_mc_is_used -EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xfe5123a3 rtl8366_set_pvid -EXPORT_SYMBOL_GPL drivers/net/dsa/sja1105/sja1105 0x70037801 sja1110_process_meta_tstamp -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x51cdb2e6 i40e_client_device_register -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x9d899487 i40e_client_device_unregister -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x335a9504 ice_get_qos_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x415fe7c7 ice_rdma_update_vsi_filter -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x4a0f529e ice_rdma_request_reset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x5190c135 ice_del_rdma_qset -EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xeddc4b71 ice_add_rdma_qset -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x04564073 mlx4_mw_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0a1a4ab9 mlx4_qp_reserve_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1132babd mlx4_uar_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x14463c2d mlx4_srq_arm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x154caa6a mlx4_xrcd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x16772857 mlx4_slave_convert_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x16d7731b mlx4_flow_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x19e9b2be mlx4_srq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1b916861 mlx4_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x203e58a5 __mlx4_cmd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x20bc91a8 mlx4_xrcd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x260e368b mlx4_phys_to_slaves_pport_actv -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x26675c01 mlx4_cq_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x26a9f95d mlx4_qp_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x27d9ec39 mlx4_unicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2915ebb4 mlx4_replace_zero_macs -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2a32ac19 mlx4_set_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2b0ced0d mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x327940c8 mlx4_phys_to_slaves_pport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x35700434 mlx4_bf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x36b771b1 mlx4_qp_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x37b8b8f5 mlx4_mr_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3d1e3d81 mlx4_multicast_attach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3d226531 mlx4_bond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3e2b84b9 mlx4_qp_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3f0a0b4e mlx4_mr_hw_write_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4009d416 mlx4_alloc_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x404d8209 mlx4_mtt_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4237d648 mlx4_get_base_qpn -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x42882b76 mlx4_multicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x43b4dd6f mlx4_multicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x43d927e7 mlx4_mr_hw_put_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x446c5d06 mlx4_map_sw_to_hw_steering_id -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x46db64f5 mlx4_register_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e816662 __mlx4_register_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4f62c734 mlx4_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x55eef236 mlx4_register_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x57148fed mlx4_get_internal_clock_params -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x57175e11 mlx4_get_default_counter_index -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x57b557a5 mlx4_unregister_interface -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x583efc38 mlx4_multicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b953382 mlx4_qp_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5bf17046 mlx4_get_slave_default_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5cd6c845 mlx4_cq_resize -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5dc1f0d3 mlx4_mr_hw_change_access -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5e07003b mlx4_config_dev_retrieval -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5f0da941 mlx4_uar_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x60a9e4a4 mlx4_vf_set_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x60c2a8f6 mlx4_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x61d98cdb mlx4_vf_smi_enabled -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6681261b mlx4_ACCESS_PTYS_REG -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x695c59a5 mlx4_wol_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c5fc636 mlx4_config_vxlan_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x706ebd3c mlx4_find_cached_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7134d1a0 mlx4_CLOSE_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d83df5f mlx4_map_sw_to_hw_steering_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7f00391d mlx4_db_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8128730d mlx4_counter_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x858bcfa9 mlx4_wol_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8630c8ad mlx4_mr_hw_get_mpt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x88a66e34 mlx4_mw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x896ac219 mlx4_mr_rereg_mem_write -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8aad3a5c mlx4_INIT_PORT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8dd952ab mlx4_flow_steer_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8df7a330 mlx4_buf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x986ad91d mlx4_mtt_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9982e895 mlx4_find_cached_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9cc6e557 mlx4_cq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9db39833 mlx4_read_clock -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa1eb01de mlx4_unicast_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa47b9514 mlx4_get_vf_config -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa480d7e1 mlx4_unbond -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa58f85bd __mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa995700b mlx4_pd_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaa72f307 mlx4_get_active_ports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xabe6e95a mlx4_mr_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaeea737f mlx4_SYNC_TPT -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaf62c461 mlx4_qp_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb14263f5 mlx4_get_vf_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb1be5d89 mlx4_config_roce_v2_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb2cc1e16 mlx4_alloc_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb5ff66c0 mlx4_set_vf_spoofchk -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb7a9b121 mlx4_qp_release_range -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbc1e52d2 mlx4_qp_to_ready -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbcc86501 mlx4_update_qp -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbd961a53 mlx4_vf_get_enable_smi_admin -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc7694afe mlx4_mr_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc7bfcf32 mlx4_get_admin_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc9b0a472 mlx4_mr_hw_change_pd -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xccbbdf4d mlx4_unregister_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcdc9467a mlx4_port_map_set -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcf6cad94 mlx4_bf_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd121fb69 mlx4_buf_write_mtt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd51f1315 mlx4_free_cmd_mailbox -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd5631751 mlx4_unregister_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd66153cb mlx4_mw_enable -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd8a65a87 mlx4_free_hwq_res -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd96b1521 mlx4_set_vf_rate -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd9fa4b01 mlx4_phys_to_slave_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xda460b4a mlx4_cq_modify -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdb22aa1e mlx4_flow_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdde5510e __mlx4_replace_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdec3e404 mlx4_get_devlink_port -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe38f5c7f mlx4_get_protocol_dev -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe837e3af mlx4_mr_rereg_mem_cleanup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeab00046 mlx4_srq_query -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeb2bd344 mlx4_FLOW_STEERING_IB_UC_QP_RANGE -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeb662f9c mlx4_unicast_promisc_add -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeef8241e mlx4_unicast_detach -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf00a8eb4 mlx4_set_vf_mac -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf3120250 mlx4_hw_rule_sz -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf470ff12 mlx4_srq_lookup -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf4cbdd05 mlx4_pd_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf7869d64 mlx4_set_vf_vlan -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf7bb7e8b mlx4_srq_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf81b8395 mlx4_get_base_gid_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf8d27df0 mlx4_get_counter_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb0bded6 mlx4_mtt_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb4f16eb mlx4_set_vf_link_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfbf7095c mlx4_flow_steer_promisc_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfd6c1d35 mlx4_counter_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x06bfab3f mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x687e44fc register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x7fb222dc alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xb7591659 free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xb9e05ac2 unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x8d7aeb62 lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x07540af5 ksz_port_fdb_dump +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x19c0d6a2 ksz_port_bridge_leave +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x4c98d0d1 ksz_update_port_member +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x4f335ada ksz_port_fast_age +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x84ccb503 ksz_port_mdb_add +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x8694cf73 ksz_phy_read16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x8e1e441a ksz_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x93ce65dc ksz_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xba407ae9 ksz_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xbc27c24a ksz_phy_write16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xc8b4e987 ksz_port_bridge_join +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xd4f005a8 ksz_enable_port +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xef496da4 ksz_init_mib_timer +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xf86c6053 ksz_port_mdb_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x0ea55324 rtl8366_vlan_filtering +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x1332b5c5 rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x3771d773 rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x3b2cc4c2 realtek_smi_write_reg_noack +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x45ff9664 rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x5d4fad41 rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xa3001da5 rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xa6389fd1 rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xb54d0788 rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xc4209fe6 rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xcfe4650b rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xd0692a7a rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xdf3f8382 rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xf76fbbd0 rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xfb77118f rtl8366_init_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/sja1105/sja1105 0xb5a20bcd sja1110_process_meta_tstamp +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0x7b18728c i40e_client_device_unregister +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/i40e/i40e 0xbc1c6b2a i40e_client_device_register +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x227c9c95 ice_get_qos_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x6eb8036d ice_del_rdma_qset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0x75406cab ice_rdma_request_reset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xa938a182 ice_add_rdma_qset +EXPORT_SYMBOL_GPL drivers/net/ethernet/intel/ice/ice 0xb0294c6c ice_rdma_update_vsi_filter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0378f277 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0495bc46 mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x055d376a mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x061ae8b6 mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x08396d3b mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0b34434f mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0b3d85d3 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0d0c1b8f mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0d248e31 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0d7cd243 mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0f2124b5 mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1529b8d9 mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x16384410 mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x18452f07 mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x185123bf mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1bfd9172 mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x20b98029 mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x225ee5c2 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x233af94c mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2359bfcf mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2c942dea mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f0c95fa mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2fb9b7f5 mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x30ae18b2 mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x310460e6 mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x31dd89e3 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34842809 mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3b6a86ef mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3b6d3bf8 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3bee4a0a mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x420b2d93 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x434768fa mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x43e688a8 mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x487106d9 mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4b31c7e6 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4c2d37ed mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4c426296 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4d13ef86 mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4d144cdc mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x54f48fbb mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x59c4068e __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5a457b10 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5bea3d36 __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5e276b48 mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5e7a8813 mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x62c37855 mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x662772ed mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x66bba494 mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x671d6b32 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x68966619 mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6990f3b8 mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c14a71f mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x75d0b111 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x783fa0be mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x795626c4 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x79cce915 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d006cdf mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7f4c5ce0 mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x86a76f24 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x86aea7c5 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x87a312d9 mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x87c9bcef mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8848cdab mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8d18b505 mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8d21781b mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8dec78e3 mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x985221ee mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9b95247a mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f726583 mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa4240641 mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa55f987c mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa7960520 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa9b0499f mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaa1e1ba8 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaca3d4e0 mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xacbe9031 mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaf935eba mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xafaa2d24 mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb70c26f8 mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb742a688 mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb8f69d9b mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb94b9339 mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbab7dbb0 __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbd0c32ca mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbd2f515e mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbf58a9d2 mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc1a3efee __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc1e6f3e4 mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc302c44a mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc41ffdb3 mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc458c14f mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc50f9e43 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc6baa12e mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc72fc89c mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcbd95876 mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xce234e9b mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xced6f21e mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcee30a61 mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcf05ee24 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd0ae3453 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd0f2a574 mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd19af327 mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd27cdaf6 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd5769be0 mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd8934a8b mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd93b13a8 mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xda7fee56 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdbe1e282 mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdd1d7a7f mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe2cb033f mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe5c7f2c9 mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe7397320 mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeb5476cc mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeda90423 mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xef43fcec mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf0689b05 mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf1e4c954 mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf7c47af2 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfc6462ec mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfc8645ce mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfe1a248a mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x04a2c149 mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0612e2fc mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0686e4f9 mlx5_query_port_pfc EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x072460c4 mlx5_fill_page_frag_array -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x08328798 mlx5_query_nic_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0b073e3c mlx5_modify_nic_vport_vlans -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e0799d6 mlx5_frag_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1467e470 mlx5_query_port_ptys -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14a0455a mlx5_set_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c54fb3a mlx5_query_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c8323da mlx5_nic_vport_affiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x219986af mlx5_query_nic_vport_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22e68d24 mlx5_core_query_vport_counter -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x238cf618 mlx5_query_hca_vport_gid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x24881a49 mlx5_query_nic_vport_qkey_viol_cntr -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2ba59161 mlx5_set_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x324dcc51 mlx5_set_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3b5638db mlx5_query_hca_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3f9f7963 mlx5_eswitch_mode -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x43764001 mlx5_query_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x445d8749 mlx5_query_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x481bd1b6 mlx5_nic_vport_unaffiliate_multiport -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4a57eba7 mlx5_nic_vport_update_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4ae3e314 mlx5_core_query_sq_state -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5393c394 mlx5_accel_esp_create_xfrm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x541a2fcf mlx5_query_nic_vport_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x667f4066 mlx5_query_port_admin_status -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6863d906 mlx5_accel_ipsec_device_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6956402d mlx5_core_reserved_gids_count -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6a95624e mlx5_modify_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6ec12c4a mlx5_query_port_max_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x737ccdf1 mlx5_query_port_tc_group -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7518e84d mlx5_query_nic_vport_promisc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x773ca95a mlx5_query_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x79640e03 mlx5_core_modify_hca_vport_context -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7d356b0c mlx5_accel_esp_modify_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x08708bd5 mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x08f72763 mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0ff8894a mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x11789359 mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x15402d15 mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1dc71abe mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e00144c mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x216d2baa mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x229256c1 mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2a786564 mlx5_accel_esp_destroy_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x333b720f mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x35c07a7c mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x39fb4cd7 mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3d6dac72 mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x42401044 mlx5_core_query_ib_ppcnt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x44a12bfd mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x460a0653 mlx5_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4fe7b23c mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51bcb251 mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x525aded7 mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5318f499 mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x538912b7 mlx5_accel_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x543e4881 mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56a0fff2 mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x593e87b4 mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a9c22a9 mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f7d589b mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x662b1302 mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x665b4e24 mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6e602a17 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x74196fe6 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7421f46c mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7454ab0d mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x775a2791 mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78008499 mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a3d5f99 mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7afafa86 mlx5_accel_esp_modify_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8053094e mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81874779 mlx5_modify_nic_vport_mac_list EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81aadc6a mlx5_fill_page_frag_array_perm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x827ee186 mlx5_set_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x85d11a00 mlx5_nic_vport_enable_roce -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x880be48e mlx5_query_nic_vport_node_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x88bdebc7 mlx5_query_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ff8e37b mlx5_set_port_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x935462b9 mlx5_eswitch_get_total_vports -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x93dc9a82 mlx5_toggle_port_link -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9631242f mlx5_db_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9806d20e mlx5_query_port_oper_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9afc526d mlx5_buf_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9ce9eaba mlx5_modify_nic_vport_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d55cc4d mlx5_core_access_reg -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9da4ca6d mlx5_accel_esp_destroy_xfrm -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0332a76 mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x849e51f6 mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8553b655 mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8a088e95 mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9b49371e mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9b9148dd mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa4ec8593 mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa54c1c11 mlx5_nic_vport_affiliate_multiport EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa75f49d6 mlx5_fill_page_array -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaa1f2116 mlx5_modify_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xab8aac3e mlx5_db_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb1ea3654 mlx5_modify_port_ets_rate_limit -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb57f1112 mlx5_dm_sw_icm_dealloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb7ad6480 mlx5_set_port_caps -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb812d9d9 mlx5_query_port_prio_tc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbafa5b59 mlx5_db_free -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0f82c26 mlx5_query_port_vl_hw_cap -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc2c8d2b1 mlx5_query_hca_vport_system_image_guid -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc6204fea mlx5_query_nic_vport_mtu -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc6c2f16a mlx5_set_port_tc_bw_alloc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc35d6b1 mlx5_query_hca_vport_pkey -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xccb983f3 mlx5_modify_nic_vport_mac_list -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce747ec4 mlx5_query_mac_address -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1d0597f mlx5_nic_vport_query_local_lb -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1f4bc2c mlx5_set_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd90679e7 mlx5_query_min_inline -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1fc0f21 mlx5_frag_buf_alloc_node -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe3a5ce5f mlx5_query_port_pfc -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeab218cf mlx5_query_module_eeprom -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf3055e12 mlx5_core_query_ib_ppcnt -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf4fa6e5d mlx5_query_port_pause -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf7cc9d2e mlx5_query_module_eeprom_by_page -EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfdc8a982 mlx5_query_port_wol -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x1da99791 ks8851_remove_common -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x97971b26 ks8851_suspend -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xc945f124 ks8851_probe_common -EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xf8c43bbf ks8851_resume -EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x7a8a013f devm_regmap_init_encx24j600 +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa906e68f mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaa3c6cc6 mlx5_accel_esp_create_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad788bb6 mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaf61b972 mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb1a58c44 mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4423de4 mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba40034e mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbd2554fb mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc4869bb4 mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcd9225ec mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcdb13a78 mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce2d5275 mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcf44f829 mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcfc478d6 mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdb0aad61 mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdb45e114 mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe210b224 mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe594815e mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe97bcca3 mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeed06441 mlx5_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf3a04ffb mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc60aeb4 mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x199adf16 ks8851_probe_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x23c8f8e9 ks8851_remove_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x2aeab4c8 ks8851_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x338257ce ks8851_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x2f562e5d devm_regmap_init_encx24j600 EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0xcc4fa41a regmap_encx24j600_spi_write EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0xe8c8c6c2 regmap_encx24j600_spi_read -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x06edee8b __ocelot_write_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x150421ea __ocelot_rmw_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x844c05fd ocelot_cls_flower_replace -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x85f9cc14 ocelot_port_readl -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8c6205e6 ocelot_port_rmwl -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb11abf1d __ocelot_read_ix -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc29e7022 ocelot_cls_flower_destroy -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe290bc46 ocelot_cls_flower_stats -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe72675c5 ocelot_port_writel -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfa6d9594 ocelot_regfields_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfd5476b8 ocelot_regmap_init -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x27b6f789 stmmac_dvr_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x5aa67dcf stmmac_dvr_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0ef24579 __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x38cbaf7a ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x45266c50 ocelot_regmap_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4800e461 ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x566dfb41 ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x73f56c55 ocelot_regfields_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa0fae8b0 __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa67fc5be ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe22f8992 ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe79f47e3 ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xed3120ee __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x3e0a58a1 stmmac_dvr_remove EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x92d778bb stmmac_get_mac_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xa4d2c194 stmmac_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xb3a13219 stmmac_dvr_probe EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xd1cc24db stmmac_set_mac_addr -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xea02786a stmmac_bus_clks_config -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xf450135e stmmac_resume -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x0d7f7991 stmmac_remove_config_dt -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x3250b638 stmmac_probe_config_dt -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x53686da4 stmmac_get_platform_resources -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x67bb057e stmmac_pltfr_pm_ops -EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x77357e1b stmmac_pltfr_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x5b5c8a6c w5100_pm_ops -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xa02a0902 w5100_ops_priv -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xe6134788 w5100_remove -EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xfd1a26c4 w5100_probe -EXPORT_SYMBOL_GPL drivers/net/geneve 0xd7a41a6c geneve_dev_create_fb -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x16baf27e ipvlan_link_delete -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x2853528d ipvlan_link_new -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x47d120a4 ipvlan_link_setup -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x7ba93fcb ipvlan_count_rx -EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xe237dff0 ipvlan_link_register -EXPORT_SYMBOL_GPL drivers/net/macsec 0x2371d54c macsec_pn_wrapped -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x02e73daa macvlan_dellink -EXPORT_SYMBOL_GPL drivers/net/macvlan 0x5c573693 macvlan_link_register -EXPORT_SYMBOL_GPL drivers/net/macvlan 0xd7703ae1 macvlan_common_setup -EXPORT_SYMBOL_GPL drivers/net/macvlan 0xe011b8c7 macvlan_common_newlink -EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0x480a057f mdio_i2c_alloc -EXPORT_SYMBOL_GPL drivers/net/net_failover 0x6a16218e net_failover_create -EXPORT_SYMBOL_GPL drivers/net/net_failover 0xb9ed81e3 net_failover_destroy -EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x36922100 xpcs_validate -EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xad664441 xpcs_do_config -EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xb6bc15b0 xpcs_destroy -EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xb75a8dec xpcs_create -EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xca55a695 xpcs_config_eee +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xd2334b7e stmmac_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xe4048b39 stmmac_bus_clks_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xe9c2ae0d stmmac_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x52aa6555 stmmac_pltfr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x726b7ffb stmmac_get_platform_resources +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x88f9c7ce stmmac_probe_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xa0ae5b1b stmmac_remove_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xd4e303da stmmac_pltfr_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x0dacd1b5 w5100_ops_priv +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x35b8d778 w5100_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x55605e15 w5100_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x821e625c w5100_remove +EXPORT_SYMBOL_GPL drivers/net/geneve 0x4e9c7c4c geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x1780b6b8 ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x3871aa07 ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xaee1656f ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xc668af4f ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xcd3c1d79 ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/macsec 0x51ec63b9 macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x12af05a7 macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x4a4020fe macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x6f662996 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x7f55a078 macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0x69d03a8c mdio_i2c_alloc +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x50ad301b net_failover_create +EXPORT_SYMBOL_GPL drivers/net/net_failover 0xe157e061 net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x284147c9 xpcs_validate +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x3f5b74ab xpcs_get_an_mode +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0x569bb4cb xpcs_config_eee +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xb8059b61 xpcs_destroy +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xc4079071 xpcs_create EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xe05362b0 xpcs_link_up -EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xe09cc003 xpcs_get_an_mode -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x03bb67a0 bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x062b1518 bcm_phy_downshift_get -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x19a86a35 __bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x287d1941 bcm_phy_ack_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x361780c7 bcm_phy_cable_test_get_status_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x37449410 __bcm_phy_write_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4b8879b5 bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4be22c64 bcm_phy_cable_test_get_status -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x50947413 __bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x513748fe bcm_phy_cable_test_start_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x59d530ba __bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5f8bbcd7 bcm_phy_modify_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x646b87a3 bcm_phy_write_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6af13c65 bcm_phy_write_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8b21c956 bcm_phy_downshift_set -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x92dd75f1 bcm_phy_r_rc_cal_reset -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9a076d9a bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9c59e1f7 __bcm_phy_modify_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9d482911 bcm_phy_get_strings -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa00a1480 bcm_phy_read_shadow -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa082f511 bcm_phy_config_intr -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa854e0c9 bcm_phy_read_rdb -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa982c66f bcm_phy_set_eee -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xadf70f8b bcm_phy_enable_apd -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc462b73b bcm_phy_get_sset_count -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd96c3273 bcm_phy_handle_interrupt -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdc45e861 bcm_phy_write_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdf7439b9 bcm_phy_get_stats -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe20a7976 bcm_phy_cable_test_start -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe31929e1 bcm_phy_28nm_a0b0_afe_config_init -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xee7fd202 bcm_phy_read_misc -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf11b977f bcm54xx_auxctl_read -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfa74f349 __bcm_phy_read_exp -EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfe60cc3a bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs_xpcs 0xf5e986df xpcs_do_config +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0051c547 bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0ad6be74 bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x14bbe6b8 __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x19624d6f bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x206c28e6 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x33b731fc __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x36ff13dc bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3a28ad94 bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x420b7ed3 bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4e001b50 bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x58592f48 bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5e4c6809 bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x632a17ee bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6507a997 bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6fee2e77 __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x70c90fea bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8030c4ce bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x86c5b2bd bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8b57959a bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8bd713cf __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8f03dc66 bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa0557808 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa10a5ca8 bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb3f84e09 __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb81f9908 bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb87ead85 bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbaf5d3e4 __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcca5fe7e bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xda15a313 bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdb07a2c6 bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe5408ac0 bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xeba3713b bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xebd59950 bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf25e423a bcm_phy_enable_apd EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x0d792f74 phylink_connect_phy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x131e8b94 phylink_helper_basex_speed EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x15c4e3e2 phylink_ethtool_set_pauseparam EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x16ca1a8a phylink_suspend EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2c8e28ee phylink_ethtool_get_eee -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x422da39f phylink_mii_c22_pcs_an_restart -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5259c73e phylink_mii_c22_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x402c6f5b phylink_mii_c22_pcs_config EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x57727285 phylink_ethtool_set_eee EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x59e0695d phylink_speed_down +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5a4e8c5d phylink_mii_c22_pcs_an_restart EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5d0c4dcc phylink_speed_up -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5d3d43dd phylink_mii_c22_pcs_set_advertisement EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x664b0bd0 phylink_create EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6831eccf phylink_ethtool_ksettings_get EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6fa426d2 phylink_ethtool_nway_reset EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x8325e8f2 phylink_of_phy_connect +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x8bef27de phylink_mii_c22_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x8e82d383 phylink_mii_c45_pcs_get_state EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x95c50f1e phylink_create +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x920add49 phylink_connect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x94bef2d5 phylink_fwnode_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x9ad6f36d phylink_decode_usxgmii_word -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xa2ca21e1 phylink_mii_c45_pcs_get_state -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xa8f2400f phylink_fwnode_phy_connect +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xb64805fd phylink_mii_c22_pcs_set_advertisement EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc0a8f4be phylink_resume EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc1d15a4c phylink_set_port_modes EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc3906c58 phylink_ethtool_ksettings_set +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xcb67e12d phylink_of_phy_connect EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xdcb0a2c0 phylink_stop EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xde66f4a7 phylink_mii_ioctl EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xe8c137ed phylink_set_pcs EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xec02ebe0 phylink_init_eee EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf3083a1d phylink_destroy EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf8fe5642 phylink_ethtool_get_pauseparam -EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xfadc7f00 phylink_mii_c22_pcs_config -EXPORT_SYMBOL_GPL drivers/net/tap 0x3369c9b9 tap_get_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0x471dd558 tap_create_cdev -EXPORT_SYMBOL_GPL drivers/net/tap 0x5dadf937 tap_del_queues -EXPORT_SYMBOL_GPL drivers/net/tap 0x5fd2dee4 tap_get_ptr_ring -EXPORT_SYMBOL_GPL drivers/net/tap 0x727f08a9 tap_queue_resize -EXPORT_SYMBOL_GPL drivers/net/tap 0x967fc548 tap_handle_frame -EXPORT_SYMBOL_GPL drivers/net/tap 0xac69f711 tap_destroy_cdev -EXPORT_SYMBOL_GPL drivers/net/tap 0xaf8b8b4a tap_free_minor -EXPORT_SYMBOL_GPL drivers/net/tap 0xebecf583 tap_get_socket -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x527504e7 usbnet_cdc_status -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x5ea4f11f usbnet_generic_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x73753dac usbnet_ether_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xae08ad46 usbnet_cdc_update_filter -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xd806bddb usbnet_cdc_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xe3bf8f24 usbnet_cdc_bind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x0fbd37d0 cdc_ncm_change_mtu -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x11fd8833 cdc_ncm_bind_common -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x28f96cea cdc_ncm_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x5b13b5a3 cdc_ncm_rx_verify_ndp16 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xa4a36f59 cdc_ncm_rx_verify_nth32 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xaa85f0b6 cdc_ncm_rx_verify_ndp32 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xdc4fdc3a cdc_ncm_rx_verify_nth16 -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xe6562772 cdc_ncm_fill_tx_frame -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xe978cd15 cdc_ncm_tx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xfc3b68e4 cdc_ncm_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xfdd77605 cdc_ncm_select_altsetting -EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0x630b5e0f rtl8152_get_version -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x23df7372 rndis_command -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x282c1fb0 rndis_unbind -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x33d56a58 rndis_rx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xc542ce84 generic_rndis_bind -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xcb6d193d rndis_tx_fixup -EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xfe65746b rndis_status -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0075b751 usbnet_set_msglevel -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x02952c09 usbnet_resume -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x112f730c usbnet_update_max_qlen -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1d091ce1 usbnet_read_cmd_nopm -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2216bce7 usbnet_probe -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x336f48bb usbnet_suspend -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x348e821e usbnet_status_stop -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x36781535 usbnet_write_cmd_async -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x40b5db54 usbnet_write_cmd -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x50bf45f6 usbnet_purge_paused_rxq -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x51bd3781 usbnet_get_link_ksettings_mii -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x57b20301 usbnet_status_start -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x723e2919 usbnet_set_link_ksettings_mii -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x782c5ab7 usbnet_skb_return -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x79ff0e6a usbnet_change_mtu -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7ea1b9d5 usbnet_get_drvinfo -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x802683ae usbnet_set_rx_mode -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x855c75c2 usbnet_defer_kevent -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x89b6bf49 usbnet_disconnect -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa3966f35 usbnet_pause_rx -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xadc0aa18 usbnet_get_ethernet_addr -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb0f4cf4d usbnet_open -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb2ddf299 usbnet_unlink_rx_urbs -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb51852f2 usbnet_start_xmit -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc9b43ec5 usbnet_get_link_ksettings_internal -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd9e098bd usbnet_get_msglevel -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdb10c495 usbnet_tx_timeout -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe39bf835 usbnet_read_cmd -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xefdb1669 usbnet_nway_reset -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf5853e40 usbnet_get_endpoints -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf5ca4494 usbnet_get_link -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf7b6e4b7 usbnet_write_cmd_nopm -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfc7db520 usbnet_stop -EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfeeaa10f usbnet_resume_rx -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x765052ee vxlan_fdb_find_uc -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x7f40df76 vxlan_fdb_replay -EXPORT_SYMBOL_GPL drivers/net/vxlan 0x8fa8b8b3 vxlan_dev_create -EXPORT_SYMBOL_GPL drivers/net/vxlan 0xb9f52b9d vxlan_fdb_clear_offload -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xbe5bfce5 libipw_rx_any -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5468f795 il_prep_station -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x562938cd il_mac_tx_last_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaa58233f il_dealloc_bcast_stations -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7690876 _il_grab_nic_access -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc7931623 il_remove_station -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0387f231 iwl_acpi_get_mcc -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0445bc8e iwl_write_prph_delay -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x06940de4 iwl_acpi_get_eckv -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0d428d16 iwl_finish_nic_init -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0e8de164 iwl_read_external_nvm -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x115e586b iwl_fwrt_dump_error_logs +EXPORT_SYMBOL_GPL drivers/net/tap 0x04b84480 tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0x10cae8c6 tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0x37088808 tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x4b90adce tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0x53f49c2f tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0xadb878af tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0xc8191336 tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0xed7ad9f9 tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0xfb3be5bc tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x074df8a3 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x3f2ba722 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x5671ecdb usbnet_cdc_status +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x6ec7cc39 usbnet_cdc_update_filter +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xb8ee4c5d usbnet_ether_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xd4bd7a92 usbnet_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x12969614 cdc_ncm_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x13f1e22b cdc_ncm_fill_tx_frame +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x57c7c3b5 cdc_ncm_select_altsetting +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x6a673f6f cdc_ncm_rx_verify_ndp16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x76e0ed28 cdc_ncm_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x7d9782fd cdc_ncm_bind_common +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x9a450335 cdc_ncm_rx_verify_ndp32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x9c70d416 cdc_ncm_rx_verify_nth16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xa6598071 cdc_ncm_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xbfac723f cdc_ncm_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xfb22d77c cdc_ncm_rx_verify_nth32 +EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0x55d0a4b7 rtl8152_get_version +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x1a1fcd97 rndis_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x29c95035 generic_rndis_bind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x6b6f0e25 rndis_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x6d2ee0a6 rndis_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x7feb24d4 rndis_command +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xfee76bb7 rndis_status +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1b952cd2 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1e15a7e9 usbnet_get_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x20d68c83 usbnet_status_start +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x280dfda3 usbnet_purge_paused_rxq +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x32609d12 usbnet_get_link_ksettings_internal +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x35d31deb usbnet_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x37d440e7 usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3d846561 usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x40fc1eca usbnet_update_max_qlen +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5542cc59 usbnet_write_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5869b54e usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7f8556b0 usbnet_pause_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x81ca08c8 usbnet_start_xmit +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x852ae4e7 usbnet_write_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x90608833 usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9099df22 usbnet_read_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x95e0fa52 usbnet_status_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x97586f64 usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x993094c7 usbnet_read_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa6a5f83b usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb7ef0c7e usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbda2a00c usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc8332723 usbnet_open +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd6915f2f usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd6b73c92 usbnet_write_cmd_async +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd70baf14 usbnet_tx_timeout +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd8507aee usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdc71c5c1 usbnet_set_rx_mode +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdd1d36ee usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe8238344 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xed3955f9 usbnet_resume_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf302b032 usbnet_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf9ade9f2 usbnet_get_ethernet_addr +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfceb737a usbnet_set_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x4343241f vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x82bf7039 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x98e41b0e vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan 0xc290bd5d vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0x1ad49522 libipw_rx_any +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x64f1d67e il_prep_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb702c7f8 il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbbad2de4 il_remove_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe0e9a920 _il_grab_nic_access +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe2ecff1a il_dealloc_bcast_stations +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x03d83b05 iwl_free_fw_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0412f282 iwl_pnvm_load +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x05d3e57c iwl_fw_dbg_stop_restart_recording +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0d509ef1 iwl_opmode_register +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x117fd890 iwl_write_prph_delay EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1332e4de iwl_abort_notification_waits -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1b4c9db4 iwl_poll_bit -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x227e9dac iwl_set_soc_latency -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2394cd55 iwl_force_nmi +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x133d9855 iwl_acpi_get_object +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1bf23a85 iwl_fw_dbg_collect_trig +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x21beb111 iwl_fw_dbg_read_d3_debug_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x22f0a678 iwl_clear_bits_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x24c296f7 iwl_write_prph_no_grab EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2710c362 iwl_dump_desc_assert -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x278a3470 iwl_read32 -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2d2891af iwl_dbg_tlv_del_timers -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2d42f438 iwl_acpi_get_dsm_u8 -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x304181ba iwl_fw_runtime_init -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x31544bb3 iwl_acpi_get_object -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3291a5ba iwl_fw_dbg_collect_trig +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2723715d __iwl_crit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x308ae325 iwl_acpi_get_wifi_pkg EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x35033c81 iwl_phy_db_free -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3876f6f9 iwl_get_nvm -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x38f38ff4 iwl_get_cmd_string -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x39d95378 iwl_clear_bits_prph -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3bbc7578 __iwl_crit -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3d994052 iwl_fw_start_dbg_conf -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x433bd19b iwl_fw_dbg_error_collect -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x435d97e7 __iwl_warn -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4675cc51 iwl_pnvm_load -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5294fa8a iwl_cmd_groups_verify_sorted -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5592a190 __iwl_err -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x55f4c49f __iwl_info +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3797b7b4 iwl_write8 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x386fd702 iwl_phy_db_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x416cefd7 iwl_cmd_groups_verify_sorted +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4f169fc5 iwl_force_nmi +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x533643fb iwl_parse_nvm_mcc_info +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x53cdb61a iwl_sar_get_wrds_table +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x549e7b96 iwl_finish_nic_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x55e36e05 iwl_fw_runtime_init EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5987fe45 iwl_fw_lookup_assert_desc EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5988395c iwl_notification_wait_init EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5c52e109 iwl_opmode_deregister -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5e3e9453 iwl_poll_direct_bit -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6638cc84 iwl_dbg_tlv_time_point -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x689cab10 iwl_get_shared_mem_conf -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6cb99717 iwl_read_direct32 -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x72d1f843 iwl_read_prph_no_grab -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x76d26b47 iwl_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x62b48ddf iwl_sar_select_profile +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x640e5063 iwl_write_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x66177ba9 iwl_get_nvm +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6da8dbf3 __iwl_err +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x70d91029 iwl_write_prph64_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x73b6fc5b iwl_dbg_tlv_time_point +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x767772de iwl_write_direct64 EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x776221bf iwl_send_phy_db_data -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x79e8d35a iwl_fw_dbg_stop_sync -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7ad4196d iwl_configure_rxq -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x80057a2e iwl_acpi_get_dsm_u32 -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x801cf7ec iwl_sar_get_ewrd_table -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x804d587c iwl_acpi_get_lari_config_bitmap -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8a60cead iwl_acpi_get_wifi_pkg +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7aaacbf7 iwl_sar_get_ewrd_table +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7cbadcf1 iwl_get_shared_mem_conf +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7e2ebf7f iwl_set_bits_mask_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x83223579 iwl_trans_send_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x84aa760d iwl_read_prph_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x88b9d7b7 __iwl_warn EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8cd2f16c iwl_fw_lookup_notif_ver -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8d24f980 iwl_opmode_register +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8d8fbbe1 iwl_acpi_get_eckv +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8e8e023b iwl_acpi_get_mcc EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9038811a iwl_rfi_guid -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x90cdceab iwl_sar_geo_support -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x91b5ac7e iwl_trans_send_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9255e166 iwl_parse_nvm_data -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x92bb774b iwl_sar_select_profile -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x95135bbd iwl_parse_nvm_mcc_info -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9570af8a iwl_write8 -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9777fc2b iwl_write_direct64 -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9a6a7d60 iwl_sar_get_wgds_table -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9b8ad802 iwl_fw_runtime_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa0d665a3 iwl_parse_eeprom_data -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa72ef184 iwl_write64 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x95cc00c0 iwl_acpi_get_dsm_u8 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9970f001 iwl_parse_eeprom_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9b07097b iwl_fw_dbg_collect +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9c9ea73a iwl_parse_nvm_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9fcfa341 iwl_configure_rxq +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa4e27e34 iwl_fw_dbg_collect_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa579eb1a iwl_set_soc_latency +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa580ff44 iwl_fw_runtime_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa90913f8 iwl_sar_geo_support EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa9f05394 iwlwifi_mod_params -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xadce8efb iwl_phy_db_init -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb03a0f5d iwl_fw_dbg_read_d3_debug_data -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb0b7c87b iwl_fw_dbg_collect_desc -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb0f11e13 iwl_init_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xab9989bb iwl_init_paging EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb1338340 iwl_fw_lookup_cmd_ver -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb4f78803 iwl_acpi_get_pwr_limit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb4700f80 iwl_fwrt_dump_error_logs +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb476f5fa iwl_acpi_get_tas +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb4821c4e iwl_dbg_tlv_del_timers +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb741c4a0 iwl_get_cmd_string +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb8f45088 iwl_sar_geo_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xba4eaa18 iwl_fw_dbg_stop_sync EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbafc8994 iwl_wait_notification -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc3de8c54 iwl_fw_runtime_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc9f38775 iwl_fw_dbg_stop_restart_recording -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xcc14c2e6 iwl_set_bits_mask_prph -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xcc560420 iwl_sar_get_wrds_table +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbb6977d3 iwl_acpi_get_pwr_limit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xcb9a8a49 iwl_write64 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xccd0483b iwl_fw_dbg_error_collect EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xce0c6460 iwl_phy_db_set_section -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xcf8be0f9 iwl_fw_dbg_collect -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd12218fb iwl_acpi_get_tas -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd2a6398a iwl_write_prph64_no_grab -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd7d4a9c9 iwl_write32 -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd8ade9fc __iwl_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xdd53325a iwl_write_prph_no_grab -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xded8e2ce iwl_set_bits_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd4c9c508 iwl_acpi_get_dsm_u32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd7e64578 iwl_read_external_nvm +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd9e3a8f4 iwl_write32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xdf7e0c35 iwl_acpi_get_lari_config_bitmap +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe048ae5a __iwl_info EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe0eb5838 iwl_init_notification_wait -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe476be9d iwl_read_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe338c1f0 iwl_set_bits_prph EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe75b7e77 iwl_notification_wait -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe78da466 iwl_write_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe848c8c0 iwl_read_prph EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xea1b26fc iwl_nvm_fixups -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xeb04f076 iwl_free_fw_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xebc91f7d iwl_fw_start_dbg_conf +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xee8f5980 iwl_poll_direct_bit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf23ca6ec iwl_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf328d40a iwl_sar_get_wgds_table +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf3e92962 iwl_read_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf52e2a42 iwl_read32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf5e97dac iwl_fw_runtime_resume EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf88964e4 iwl_remove_notification +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf88d9879 iwl_poll_bit EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfc1e6f41 iwl_guid -EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfcd43cf5 iwl_sar_geo_init -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x6e33a6ae p54_register_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x7c4299d4 p54_unregister_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x8e507269 p54_free_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xa4183c45 p54_free_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xbcae6ec7 p54_parse_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xbd3924dd p54_init_common -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xc7010753 p54_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xd8718fda p54_parse_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xf1643371 p54_read_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x016f2278 lbs_start_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x3414aa39 lbs_host_sleep_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x36d01cc4 lbs_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x446aced6 lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfcf8115f __iwl_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x0addf9f6 p54_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x0e2580ef p54_register_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x53b94109 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x63809477 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x76068e39 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x7aba45e4 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x86bae08b p54_free_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x8ba21884 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xa5c946d4 p54_unregister_common +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x272ca435 lbs_queue_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x2ce31a1d lbs_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x32b5f7c6 lbs_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x50248bfa lbs_stop_card EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5fdf38b8 lbs_disablemesh -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x60779108 lbs_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x607e7eed lbs_process_rxed_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x60f425e0 lbs_cmd_copyback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x6119c547 lbs_send_tx_feedback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x836c3e5b lbs_notify_command_response -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x8e92bd35 lbs_host_to_card_done -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xa3af30da lbs_queue_event -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xafb45151 lbs_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb4474182 lbs_get_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xba64b98d __lbs_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xbd634e03 lbs_get_firmware_async -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf10a504a lbs_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x73352913 lbs_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x7d923f5e lbs_get_firmware_async +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x9561e527 lbs_host_sleep_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x962d2d1e lbs_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x99919709 lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xa81a2813 __lbs_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb75238e7 lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xbb091f69 lbs_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xc580322a lbs_notify_command_response +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xcd4f125d lbs_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xd4759422 lbs_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xe9bc064e lbs_get_firmware EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf64277de lbs_debug -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x3ea98208 lbtf_cmd_copyback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x80389439 lbtf_bcn_sent -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xa4ec24ef lbtf_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xa58755a8 __lbtf_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xa7e7f4cb lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x07254c16 lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x10f1b95d lbtf_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x5f245aed lbtf_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xa4e07a99 lbtf_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xbecf6fc5 lbtf_bcn_sent +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc3ff4ab4 lbtf_add_card EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc85e6899 lbtf_debug -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xd028cd34 lbtf_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xd278b2ae lbtf_send_tx_feedback -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xefc38dab lbtf_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0535f5c7 mwifiex_add_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x213ebe79 mwifiex_shutdown_sw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x2c9bd308 mwifiex_reinit_sw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x31eccf12 mwifiex_dnld_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3e97eec3 mwifiex_write_data_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x4c47a63c mwifiex_enable_hs -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x5460cafe mwifiex_process_sleep_confirm_resp -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x694bc314 mwifiex_prepare_fw_dump_info -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7658d375 mwifiex_handle_rx_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x77e75f1a mwifiex_add_virtual_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x815fbb94 mwifiex_multi_chan_resync -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8e60fba1 mwifiex_deauthenticate_all -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa2b2b016 mwifiex_remove_card -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc62b4505 mwifiex_upload_device_dump -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc8a6e143 mwifiex_main_process -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc8e36284 mwifiex_drv_info_dump -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xcd7a4119 mwifiex_queue_main_work +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xd68b31a3 lbtf_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xfdb676b1 __lbtf_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0c8f923d mwifiex_shutdown_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1d08c5e5 mwifiex_del_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x21e1e229 mwifiex_drv_info_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x29a6896a mwifiex_queue_main_work +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x37f38036 mwifiex_multi_chan_resync +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x42f30786 mwifiex_prepare_fw_dump_info +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x43843198 mwifiex_process_sleep_confirm_resp +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x4a625703 mwifiex_init_shutdown_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x4faf3662 mwifiex_reinit_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x5ac0ec7d mwifiex_process_hs_config +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x72945460 mwifiex_dnld_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7d9c575e _mwifiex_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x85f73291 mwifiex_enable_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x986439a4 mwifiex_fw_dump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9e50b096 mwifiex_add_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa3e6557c mwifiex_cancel_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa6eaeb87 mwifiex_main_process +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa81f4da4 mwifiex_write_data_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xad99a035 mwifiex_handle_rx_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb43608d1 mwifiex_deauthenticate_all +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb4ecedc6 mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc16ddb57 mwifiex_upload_device_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc4e06507 mwifiex_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xca593799 mwifiex_remove_card EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd4dad9f3 mwifiex_alloc_dma_align_buf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd66f8a0e mwifiex_fw_dump_event -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xdf0f2fdb _mwifiex_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe73dc3b9 mwifiex_cancel_hs -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xea8ec3ff mwifiex_del_virtual_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf117e41a mwifiex_init_shutdown_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf6d3c516 mwifiex_process_hs_config -EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xfc14376f mwifiex_disable_auto_ds -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0162916e mt76_seq_puts_array -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x05799e0b mt76_alloc_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x09cb9219 mt76_tx_status_skb_done -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0a09da9f mt76_get_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0c53f334 mt76_get_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x14afd499 mt76_rx_aggr_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x154915ba mt76_sta_pre_rcu_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x033c6db8 mt76_release_buffered_frames +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0d663c22 mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0d9b7c73 mt76_update_survey_active_time +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0e9ef576 __mt76_poll_msec EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x17f568e9 mt76_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1a144c0e mt76_csa_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x199d4e60 __mt76_set_tx_blocked +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1c18e973 mt76_stop_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1cb74b79 mt76_init_queue EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ec57b4f __mt76_worker_fn -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x222513e7 mt76_tx_check_agg_ssn -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2316331d mt76_queue_tx_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x23564a16 mt76_tx_status_lock -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2a8e3511 __mt76_set_tx_blocked -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2bc42c01 mt76_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2c5c4d70 mt76_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2caa2d2a mt76_has_tx_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2cca5c44 mt76_mcu_send_and_get_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2e2f97fa mt76_pci_disable_aspm -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x366d00b4 mt76_tx_status_skb_get -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x37778e89 mt76_init_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3982741b mt76_stop_tx_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x40c3db06 mt76_register_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x43935210 mt76_rx_aggr_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4adf2a5f mt76_eeprom_override -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4f1d6e18 mt76_tx_status_unlock -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5199af03 mt76_get_of_eeprom -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x531f3b11 mt76_tx_status_skb_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5ece6fa9 __traceiter_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x656d54e3 mt76_get_min_avg_rssi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x65d014c1 __tracepoint_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x660626a4 mt76_mcu_rx_event -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6936f568 __mt76_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6bd0e871 mt76_sta_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x70fde83f __traceiter_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x728fe672 mt76_dma_rx_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7680ac7f __mt76_poll_msec -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x770f4c96 mt76_mcu_skb_send_and_get_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7b364849 mt76_update_survey_active_time -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7ba41ece mt76_tx_status_check -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7bec4d04 mt76_set_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7f0377f4 mt76_put_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x85b0929d mt76_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8b7e1d98 mt76_skb_adjust_pad -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x92ddfea0 mt76_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x996b38c2 mt76_get_rate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa349bd90 mt76_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa3bc9e70 mt76_sw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa46b00c4 mt76_get_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa4e64216 mt76_alloc_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa6232cf5 mt76_register_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa67ba5d0 mt76_get_rate_power_limits -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa84f2d8c mt76_free_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaf5de36f __SCK__tp_func_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb3524f6c mt76_update_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb5b57d67 mt76_txq_schedule_all -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb7773cb9 mt76_txq_schedule -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb81ee37e mt76_queues_read -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbaef3a6e mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x216feae8 mt76_skb_adjust_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x238143de mt76_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x284294e2 mt76_tx_status_skb_done +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x29869711 mt76_set_irq_mask +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x338ff59d mt76_tx_status_skb_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3b1de347 mt76_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4028f939 mt76_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4794fd60 mt76_rx_aggr_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x512baed3 mt76_alloc_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x56a5a773 mt76_dma_rx_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5ad99e29 mt76_register_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5ce7b891 mt76_sw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5e28d182 mt76_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5e924459 mt76_queue_tx_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5f4bb005 mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6032cf8e mt76_pci_disable_aspm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x61731cab __tracepoint_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x63c0ac87 mt76_mcu_skb_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x646978ba mt76_txq_schedule +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6ae50261 mt76_free_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6c0c1c81 __mt76_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6c9c3c71 mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x700c9ed3 __SCK__tp_func_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7504045c mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7843961b mt76_rx_aggr_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7a39456d __traceiter_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7b265e77 __tracepoint_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7e8604db __traceiter_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7ec4531f mt76_csa_finish +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x801fed51 mt76_queues_read +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x881e9a07 mt76_get_rate_power_limits +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x95e61f09 mt76_sta_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9810013b mt76_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9c3b48df mt76_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9f22714f mt76_get_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9f86bf96 mt76_mcu_msg_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9fd5e487 mt76_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa4404f49 mt76_sta_pre_rcu_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa5017ca2 mt76_mcu_send_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa58cb0be mt76_mcu_get_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa7b44eb9 __mt76_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaa979539 mt76_has_tx_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaf43f784 __SCK__tp_func_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb2038561 mt76_mcu_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb23ce740 mt76_tx_worker_run +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb3e927e4 __mt76_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb7e3ffa5 mt76_mmio_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb96f5108 mt76_txq_schedule_all +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb9da1e29 mt76_dma_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xba1cb8f9 mt76_alloc_phy EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbb31a266 __SCT__tp_func_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc3d4d50c mt76_rx_poll_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc5ecf1a5 mt76_dma_attach -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6202385 mt76_dma_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbb5cd841 mt76_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbeaacdb4 mt76_tx_status_skb_get +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc1446972 mt76_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc26bc0ce mt76_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc2dec664 mt76_tx_status_unlock EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6634315 mt76_ac_to_hwq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc76eec23 mt76_unregister_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcbd8d6d0 mt76_wake_tx_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcc12fa37 __mt76_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcf510121 mt76_set_irq_mask -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd454e28a mt76_insert_ccmp_hdr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd4b82dc1 mt76_mmio_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd8ffd9fb mt76_mcu_send_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdfcbe680 mt76_tx_worker_run -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe05783c0 mt76_set_stream_caps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe339be49 mt76_token_release -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe38364fd mt76_csa_finish +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc951548e mt76_get_min_avg_rssi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xced81852 mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcf4d103e mt76_dma_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd0460c2f mt76_seq_puts_array +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd07ccab3 mt76_eeprom_override +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd1fe55f2 mt76_unregister_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd581bbec mt76_get_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe109f654 mt76_csa_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe1ef5505 mt76_set_stream_caps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe2809e63 mt76_update_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe356be4f mt76_insert_ccmp_hdr EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe40b66ef mt76_wcid_alloc EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe45628cb __SCT__tp_func_dev_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe5fa96f6 __SCK__tp_func_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe6a872d2 mt76_unregister_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xeb078f91 mt76_mcu_msg_alloc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xec8ddbbc __mt76_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf2eeda51 mt76_mcu_get_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf637c9b3 mt76_release_buffered_frames -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfc7b5216 mt76_set_tim -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfee86eb1 __tracepoint_mac_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0547adbb mt76_connac_mcu_hw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0d78a235 mt76_connac_sta_state_dp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0f070b4d mt76_connac_mcu_sched_scan_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x287a1a63 mt76_connac_mcu_set_rts_thresh -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x39354653 mt76_connac_mcu_sta_update_hdr_trans -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3f152ab1 mt76_connac_mcu_sta_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x40bc5b59 mt76_connac_mcu_set_rate_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x42b50d82 mt76_connac_mcu_start_patch -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4818ed37 mt76_connac_mcu_add_nested_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4d77cf31 mt76_connac_mcu_alloc_sta_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4f3890ea mt76_connac_mcu_start_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5056ed08 mt76_connac_mcu_update_gtk_rekey -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x536b7a45 mt76_connac_mcu_get_nic_capability -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x539c0e67 mt76_connac_mcu_wtbl_ba_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x679db90c mt76_connac_mcu_alloc_wtbl_req -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x68cd724e mt76_connac_mcu_uni_add_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6995dfb0 mt76_connac_pm_queue_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6c3fd026 mt76_connac_mcu_coredump_event -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x705e7bc1 mt76_connac_mcu_set_mac_enable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x757fec4d mt76_connac_pm_wake -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8157c0f6 mt76_connac_mcu_set_hif_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8c0a987c mt76_connac_mcu_sta_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe8721656 mt76_tx_status_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xeeb7393f mt76_get_of_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf346aaa8 mt76_mcu_rx_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf4d73cd5 mt76_tx_status_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf92043c7 mt76_register_debugfs_fops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfcbbda9c mt76_unregister_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x077709c7 mt76_connac_power_save_sched +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1225f33e mt76_connac_mcu_coredump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1bbb95ae mt76_connac_mcu_sta_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x20348b80 mt76_connac_mcu_init_download +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x21c09936 mt76_connac_mcu_start_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3cb6d5be mt76_connac_mcu_set_rts_thresh +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3f966d58 mt76_connac_mcu_set_rate_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x476dbc12 mt76_connac_mcu_get_nic_capability +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4b444c62 mt76_connac_mcu_set_deep_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4c2d2758 mt76_connac_mcu_alloc_wtbl_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4c7e8196 mt76_connac_mcu_wtbl_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4d1d1b6f mt76_connac_pm_wake +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5f8073ad mt76_connac_free_pending_tx_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5f8a9d63 mt76_connac_mcu_beacon_loss_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6edca346 mt76_connac_mcu_wtbl_generic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x751e1eff mt76_connac_mcu_sched_scan_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x80b9454e mt76_connac_pm_dequeue_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x82bf97e8 mt76_connac_mcu_set_vif_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x89c6444e mt76_connac_mcu_set_mac_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8a68d822 mt76_connac_mcu_add_nested_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9060cbbd mt76_connac_mcu_wtbl_hdr_trans_tlv EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x908ca40c mt76_connac_wowlan_support -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9365e6c2 mt76_connac_mcu_wtbl_hdr_trans_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x98ce2766 mt76_connac_free_pending_tx_skbs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9f393b71 mt76_connac_mcu_wtbl_generic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xac86abc8 mt76_connac_mcu_patch_sem_ctrl -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xaf413c45 mt76_connac_mcu_set_deep_sleep -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb7aaf560 mt76_connac_mcu_wtbl_ht_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb9a9c6e8 mt76_connac_mcu_cancel_hw_scan -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbbe0a53f mt76_connac_mcu_uni_add_bss -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbdf8a89f mt76_connac_mcu_init_download -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcb64946f mt76_connac_pm_dequeue_skbs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xced51b42 mt76_connac_mcu_chip_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd749ba59 mt76_connac_mcu_beacon_loss_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xdb2c4751 mt76_connac_mcu_update_arp_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe660bfc6 mt76_connac_mcu_set_suspend_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe73e6c59 mt76_connac_mcu_set_channel_domain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xeb7a7f5b mt76_connac_mcu_set_vif_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xeb7bf7a8 mt76_connac_mcu_sta_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xed77fd52 mt76_connac_mcu_sta_ba -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf3ac1ce9 mt76_connac_power_save_sched -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfda02966 mt76_connac_mcu_sta_basic_tlv -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xff407f73 mt76_connac_mcu_sched_scan_enable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x58132278 mt76s_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x883c4f2e mt76s_alloc_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xeacb4ad3 mt76s_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x0e4d6957 mt76u_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x13f1c583 mt76u_queues_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x398253a9 mt76u_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x434ee165 mt76u_alloc_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x620824fa mt76u_stop_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x71f953c9 mt76u_stop_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x98e47ab5 mt76u_resume_rx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xe369fb18 mt76u_single_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xee457ac9 mt76u_alloc_mcu_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x061aa35b mt7615_wait_for_mcu_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0a28f58b mt7615_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x16e438bb mt7615_init_work -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x17c5d40c mt7615_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3e21b654 mt7615_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3fb16bdf mt7615_mcu_reg_wr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x468aafa7 mt7615_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x4bb6045c mt7615_mac_set_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x4d007a74 mt7615_mcu_reg_rr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x53aadd05 mt7615_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5ea5e42b mt7615_thermal_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x611fc00c mt7615_mac_sta_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x62b0c9ed mt7615_txp_skb_unmap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7f6f0814 mt7615_init_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x83ed4e34 mt7615_init_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x89a4f943 mt7615_mcu_fill_msg -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa0fbb181 mt7615_mac_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa52497cd mt7615_mcu_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa6b3324d mt7622_trigger_hif_int -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xaf0b1f14 mt7615_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb3d6cc9f mt7615_tx_token_put -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc087f4aa mt7615_mcu_exit -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc46ad5fb __mt7663_load_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd5997e5d mt7615_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xdb9dd6cf mt7615_mac_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe2a33883 mt7615_unregister_ext_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe3f4896f mt7615_register_ext_phy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf8475120 mt7615_init_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xfee7f965 mt7615_mcu_restart -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0x476670e7 mt7615_dma_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9a16a071 mt76_connac_mcu_start_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9df0546d mt76_connac_mcu_sta_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xabed7168 mt76_connac_mcu_alloc_sta_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xac923e98 mt76_connac_mcu_update_gtk_rekey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb001905e mt76_connac_mcu_cancel_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb028d154 mt76_connac_mcu_wtbl_ht_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb53008e6 mt76_connac_mcu_set_suspend_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb801c7cb mt76_connac_mcu_set_hif_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbbf58c8e mt76_connac_mcu_sta_ba +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbc56169e mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbf2e4866 mt76_connac_mcu_set_channel_domain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc7f8829b mt76_connac_pm_queue_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcac001cb mt76_connac_mcu_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcee14a7a mt76_connac_mcu_sta_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd2211503 mt76_connac_mcu_patch_sem_ctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd9185cd9 mt76_connac_mcu_update_arp_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe19e5c32 mt76_connac_mcu_chip_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe4f96936 mt76_connac_mcu_uni_add_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf0224aff mt76_connac_mcu_sta_update_hdr_trans +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf505e908 mt76_connac_sta_state_dp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf9e31ab7 mt76_connac_mcu_sta_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf9e78fdc mt76_connac_mcu_sched_scan_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x60e40a25 mt76s_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xd11922eb mt76s_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xd3ed8673 mt76s_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x113fea57 mt76u_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x1500e42a mt76u_queues_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x1daa1cdb mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x54d592df mt76u_resume_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb963b5b5 mt76u_stop_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xc652cf43 mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xd6dd5da7 mt76u_single_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xea178237 mt76u_alloc_mcu_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xf75da553 mt76u_stop_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x008cc8bf mt7615_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0bac76e0 mt7615_mcu_reg_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0e5b1850 mt7615_wait_for_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x19673cf8 mt7615_tx_token_put +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x26023fe1 mt7615_mcu_reg_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3a926e49 mt7615_txp_skb_unmap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x42a2bb16 mt7615_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x46b942c3 mt7615_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x477cf8f1 mt7615_init_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x4aed6168 mt7615_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x50c00afd mt7615_mac_set_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x621bcb14 mt7615_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x678c9d4d mt7615_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7075c485 mt7615_thermal_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x716e2e33 mt7622_trigger_hif_int +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x765bf1ad mt7615_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7b4e7012 mt7615_mcu_exit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7f270916 __mt7663_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa4a92f83 mt7615_mcu_fill_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xae7f4593 mt7615_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb45721f4 mt7615_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc20a7b09 mt7615_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc9da152f mt7615_register_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xcfb20cdd mt7615_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd733e04f mt7615_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe02069e3 mt7615_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xeb0ca6d5 mt7615_unregister_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xeca45d6c mt7615_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf5028d91 mt7615_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0x1d50a780 mt7615_dma_reset EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x1506ffca mt7663_usb_sdio_reg_map -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x1ee9e5a2 mt7663_usb_sdio_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x32bce70d mt7663_usb_sdio_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x59fdfffe mt7663_usb_sdio_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x8e4555a2 mt7663_usb_sdio_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x42b5a62e mt76x0_register_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x487b0a45 mt76x0_mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x735c6e36 mt76x0_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x9783064b mt76x0_phy_calibrate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xc8cd7844 mt76x0_init_hardware -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xf9f7b35c mt76x0_chip_onoff -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x04628ca3 mt76x02_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x3ae3cd08 mt7663_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x3fd4a2b5 mt7663_usb_sdio_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xf0abf57d mt7663_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xff37467d mt7663_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x46ee07d8 mt76x0_init_hardware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x5ec500a5 mt76x0_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x6681c5c0 mt76x0_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x9cb703de mt76x0_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xd410b7ec mt76x0_phy_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xd5af6bb4 mt76x0_chip_onoff +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x032ad495 mt76x02_eeprom_parse_hw_cap EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0462ce68 mt76x02_add_rate_power_offset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0add9534 mt76x02_remove_hdr_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x094baeb1 mt76x02_eeprom_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0a0150c9 mt76x02_mcu_calibrate EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0d4023ec mt76x02_get_max_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x123f032a mt76x02_mac_set_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x13e9daab mt76x02_update_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x14b39cb1 mt76x02_phy_set_bw -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x14bd1b5b mt76x02_reconfig_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1a0830e8 mt76x02_remove_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2387d812 mt76x02_mac_cc_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x242f3b03 mt76x02_sta_ps -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2854023f mt76x02_init_device -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x35b23a32 mt76x02e_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1245d4b7 mt76x02_phy_set_bw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x130a431b mt76x02_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x13ac8cec mt76x02_mac_setaddr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1443e735 mt76x02_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x15321686 mt76x02_mac_reset_counters +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x16d7717d mt76x02_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x16e3896c mt76x02_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1c8d7719 mt76x02_mac_wcid_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1ceed3ba mt76x02_edcca_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x22a47489 mt76x02_mcu_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x23c671ac mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2638c068 mt76x02_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x30b398d1 mt76x02_ampdu_action EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x35d2834d mt76x02_limit_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x374bfe91 mt76x02_tx_set_txpwr_auto -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x389d3a47 mt76x02_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x38de41e4 mt76x02_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x42bf5ec7 mt76x02_enqueue_buffered_bc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4392f79e mt76x02_update_beacon_iter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x45ab6deb mt76x02_mcu_msg_send -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x46709d74 mt76x02_rx_poll_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x46724e03 mt76x02_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x49fcda70 mt76x02_mcu_function_select -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5084e3a6 mt76x02_config_mac_addr_list -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x508b438f mt76x02_set_coverage_class -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5357efb6 mt76x02_mac_reset_counters -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x53f87ff7 mt76x02_dfs_init_params -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x543d5a85 mt76x02_set_rts_threshold -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x56dd4142 mt76x02_bss_info_changed -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x582fc915 mt76x02_mcu_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5acf04c8 mt76x02_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x45ea2139 mt76x02_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x48913a7e mt76x02_resync_beacon_timer +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4896a75a mt76x02_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4a573f52 mt76x02_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4c08e956 mt76x02_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x59ee0524 mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5b8cf817 mt76x02_ext_pa_enabled EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5bd84fd5 mt76x02_rates -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5e484bc5 mt76x02_mac_setaddr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6db7399e mt76x02_mcu_set_radio_state -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6f6c578c mt76x02_dma_disable -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7380b772 mt76x02_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x74a457f3 mt76x02_mac_write_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x766e1a97 mt76x02_eeprom_parse_hw_cap -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x767d3f37 mt76x02_ampdu_action -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x77cb9a03 mt76x02_phy_set_band -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7fb10ca3 mt76x02_edcca_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x81ad2dbb mt76x02_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8a87f6f7 mt76x02_get_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5f4c63b7 mt76x02_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x662c8bb9 mt76x02_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x68b6fe11 mt76x02_dfs_init_params +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6a360eff mt76x02_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6a9feb81 mt76x02_sta_rate_tbl_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6adb90fe mt76x02_get_efuse_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x72371bd7 mt76x02_update_beacon_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x73ac180f mt76x02e_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x75a0d999 mt76x02_enqueue_buffered_bc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x791bf00b mt76x02_phy_set_rxpath +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x79dff92c mt76x02_tx_set_txpwr_auto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7d100dfb mt76x02_mac_shared_key_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7f96492b mt76x02_config_mac_addr_list +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x83185486 mt76x02_get_lna_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x885325f0 mt76x02_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x88e6c349 mt76x02_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8aaa374d mt76x02_set_ethtool_fwver EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91d5b9ee mt76x02_irq_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x96bf8538 mt76x02_tx_status_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9b86c698 mt76x02_set_ethtool_fwver -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa21b1b0d mt76x02_set_tx_ackto -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa2aa78cb mt76x02_sta_rate_tbl_update -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaacc968b mt76x02_get_lna_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xabf09081 mt76x02_phy_dfs_adjust_agc -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xae2d3045 mt76x02_eeprom_copy -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xae581f1a mt76x02_queue_rx_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb16e2e6f mt76x02_resync_beacon_timer -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb5269f91 mt76x02_mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc0cbc8cd mt76x02_add_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc1c52d31 mt76x02_phy_adjust_vga_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcc6ad1c7 mt76x02_mac_wcid_setup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd11d7146 mt76x02_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd1a42208 mt76x02_init_debugfs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd245dcfe mt76x02_configure_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd5593e80 mt76x02_mcu_calibrate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd69b86d6 mt76x02_dma_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe1f72cc1 mt76x02_phy_set_rxpath -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe2f54591 mt76x02_ext_pa_enabled -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe9460b5d mt76x02_get_efuse_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf53de968 mt76x02_init_agc_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf9bf6f5a mt76x02_mcu_parse_response -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfcff1a43 mt76x02_phy_set_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfd520d40 mt76x02_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfe3700e5 mt76x02_mac_shared_key_setup -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xff316c81 mt76x02_phy_set_txdac -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x1244ce6f mt76x02u_mcu_fw_reset -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x223fccb3 mt76x02u_tx_prepare_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x4a137a4a mt76x02u_mcu_fw_send_data -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x9595e7aa mt76x02u_init_mcu -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xe9c64614 mt76x02u_init_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xf33efac0 mt76x02u_exit_beacon_config -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xfd8e3234 mt76x02u_mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xffdb6d45 mt76x02u_tx_complete_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x04624d64 mt76x2_get_temp_comp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x260c072b mt76x2_get_rate_power -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x26425b2b mt76x2_phy_set_txpower_regs -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x543b0ca3 mt76x2_get_power_info -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x57de467a mt76x2_mcu_tssi_comp -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x5e748b53 mt76x2_mcu_init_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6b746c69 mt76x2_eeprom_init -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x78babc0a mt76x2_configure_tx_delay -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x815c314b mt76x2_mcu_set_channel -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x8715e000 mt76x2_init_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9278a027 mt76x2_mcu_load_cr -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xac4f9191 mt76x2_phy_update_channel_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xbfbd8db2 mt76_write_mac_initvals -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc063be94 mt76x2_mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc599c099 mt76x2_phy_set_txpower -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc9b813eb mt76x2_phy_tssi_compensate -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe1155fc8 mt76x2_apply_gain_adj -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xf2f4af89 mt76x2_read_rx_gain -EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xf837e5e8 mt76x2_reset_wlan -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x0d4aa124 chip_allow_sleep -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x4abd500c host_wakeup_notify -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x90fe6ade chip_wakeup -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x991abb1c host_sleep_notify -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xbe6a8761 wilc_netdev_cleanup -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xc4b5e910 wilc_handle_isr -EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xf956d0d7 wilc_cfg80211_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x92b2cffe mt76x02_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9bc56ede mt76x02_dma_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa11a3b1a mt76x02_phy_dfs_adjust_agc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa49301bd mt76x02_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa85a8146 mt76x02_set_coverage_class +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xad1d7720 mt76x02_phy_set_txdac +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb178b113 mt76x02_mac_set_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb3da2994 mt76x02_dma_disable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb4b490d6 mt76x02_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb4f23698 mt76x02_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc26a5919 mt76x02_mcu_function_select +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc3c8f68f mt76x02_init_agc_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc5b11d7a mt76x02_mcu_msg_send +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcf2f0d02 mt76x02_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd41a9919 mt76x02_phy_set_band +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd8f0b137 mt76x02_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xda215da5 mt76x02_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe041f2b4 mt76x02_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe3069ed6 mt76x02_get_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe42073e5 mt76x02_remove_hdr_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe4347922 mt76x02_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xed08399d mt76x02_phy_adjust_vga_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xefbba56f mt76x02_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf1eea0cb mt76x02_mac_cc_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf74fc791 mt76x02_mcu_set_radio_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfb3cb08c mt76x02_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x0004419e mt76x02u_init_mcu +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x2ad488f8 mt76x02u_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x30d08399 mt76x02u_exit_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x42133019 mt76x02u_mcu_fw_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x5157a241 mt76x02u_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x74c697ba mt76x02u_mcu_fw_send_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xeb69bed5 mt76x02u_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xf7e5b84e mt76x02u_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x21ade332 mt76x2_mcu_tssi_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x42ce0c87 mt76x2_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x49f05c7a mt76x2_phy_set_txpower_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x4ae77eb8 mt76x2_phy_update_channel_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x4c92b34c mt76x2_mcu_init_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x56ea7a5b mt76x2_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x5c78b441 mt76x2_phy_tssi_compensate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x693cf489 mt76x2_apply_gain_adj +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6e7ffbc4 mt76x2_mcu_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x79612db7 mt76x2_get_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x8406f29c mt76x2_mcu_load_cr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x97ee0f87 mt76x2_get_temp_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa95eb725 mt76x2_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xae231e5f mt76x2_read_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xbc6a4bbc mt76x2_get_power_info +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc1835769 mt76_write_mac_initvals +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xd01d6188 mt76x2_configure_tx_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe77cff7c mt76x2_reset_wlan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xea3e79fa mt76x2_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x15e651cc host_wakeup_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x1ecdca58 wilc_handle_isr +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x56cbe7f8 chip_wakeup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x85b4b114 wilc_netdev_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x8f20dc3d wilc_cfg80211_init +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xb1127317 host_sleep_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xc8db5cc9 chip_allow_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x2066d6a2 qtnf_core_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x252fdfef qtnf_trans_handle_rx_ctl_packet EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x31fab83c qtnf_chipid_to_string -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x3a0718b9 qtnf_core_attach -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x85a85c97 qtnf_trans_handle_rx_ctl_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xacba4cac qtnf_core_detach -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xe34a238c qtnf_get_debugfs_dir -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xf099b3ca qtnf_wake_all_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xf76dcff1 qtnf_classify_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x03eceb80 rt2800_wait_csr_ready -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x09428c56 rt2800_get_tsf -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x197845c3 rt2800_disable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2050417d rt2800_efuse_detect -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3d2d08dd rt2800_config_pairwise_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x456d1741 rt2800_probe_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x45ce5807 rt2800_disable_wpdma -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5020a107 rt2800_read_eeprom_efuse -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x50ee9516 rt2800_check_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x57df10df rt2800_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x60c69ce2 rt2800_txdone_nostatus -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x69898908 rt2800_config_shared_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6df591fd rt2800_config_erp -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6e307e0b rt2800_process_rxwi -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x71c2f676 rt2800_get_txwi_rxwi_size -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x72dffaa5 rt2800_txdone_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7c7ea184 rt2800_get_survey -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x80692471 rt2800_mcu_request -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8c79b9e4 rt2800_rfkill_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8dfd1b53 rt2800_wait_wpdma_ready -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x920571a9 rt2800_enable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9e0c39d9 rt2800_link_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb065a404 rt2800_txstatus_timeout -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb15ff821 rt2800_pre_reset_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb1d25edc rt2800_reset_tuner -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb336a13e rt2800_watchdog -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb947cf38 rt2800_link_tuner -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbb9b3256 rt2800_sta_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbbf5b34b rt2800_get_key_seq -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbfbf5baf rt2800_vco_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc0089f80 rt2800_write_tx_data -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc637e081 rt2800_ampdu_action -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcf8f2210 rt2800_clear_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd1c49338 rt2800_config_intf -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd2445be0 rt2800_write_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd7f260e0 rt2800_load_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdd1d2a3c rt2800_config_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe5ad53ed rt2800_sta_add -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe7fbb4fe rt2800_config_ant -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xea77ac28 rt2800_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xeb9a7672 rt2800_gain_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xee7f88bf rt2800_txstatus_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf80d38c5 rt2800_set_rts_threshold -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfda42afc rt2800_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x31e3ca9d rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x4325a505 qtnf_core_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x7d488f64 qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xa4aa19d8 qtnf_wake_all_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xb432279b qtnf_classify_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0a196d74 rt2800_vco_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0c2e917a rt2800_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0e553ece rt2800_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x14de7e66 rt2800_config_shared_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x216ea863 rt2800_wait_csr_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2d21819e rt2800_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2e9946b5 rt2800_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x346220e5 rt2800_get_key_seq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x38b4c571 rt2800_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3e1e5acc rt2800_txdone_nostatus +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x40a26311 rt2800_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4b1c15ee rt2800_txstatus_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x51f140d1 rt2800_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x572f7ffc rt2800_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5ce6e176 rt2800_txstatus_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x62bcc727 rt2800_clear_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6487e348 rt2800_mcu_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x67ae666b rt2800_config_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x69a6e7a9 rt2800_efuse_detect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6a604248 rt2800_write_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6f266624 rt2800_gain_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x75970061 rt2800_config_pairwise_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7878ec77 rt2800_read_eeprom_efuse +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7cbc95af rt2800_link_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7cce95bc rt2800_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7ddc3fe1 rt2800_get_txwi_rxwi_size +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x83d491f8 rt2800_wait_wpdma_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8422228d rt2800_pre_reset_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x931dc94f rt2800_link_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x968f59f3 rt2800_txdone_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa331ddc0 rt2800_config_ant +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa757a1c1 rt2800_process_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa9e05ef1 rt2800_disable_wpdma +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb3a74711 rt2800_check_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb5938dee rt2800_reset_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb730fe12 rt2800_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcc877918 rt2800_config_erp +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcf82c093 rt2800_config_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdbbd295d rt2800_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe4613868 rt2800_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf64c71ba rt2800_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf65c54ce rt2800_get_tsf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf6cfe093 rt2800_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf86d9a4a rt2800_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x21251e3c rt2800mmio_get_entry_state +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x30ea5a4f rt2800mmio_fill_rxdone EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x32ac3645 rt2800mmio_rxdone_tasklet EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3d741c87 rt2800mmio_pretbtt_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x4048c750 rt2800mmio_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3db698b7 rt2800mmio_init_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x445f75d2 rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x4cb5941a rt2800mmio_toggle_irq EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5028bbb2 rt2800mmio_tbtt_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x524137a4 rt2800mmio_enable_radio EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5fa4db64 rt2800mmio_interrupt -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x698bfc9a rt2800mmio_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6a5eab6e rt2800mmio_queue_init -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6c5d3690 rt2800mmio_fill_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x72168ed3 rt2800mmio_toggle_irq -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x82ee70cc rt2800mmio_write_tx_desc -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x858bf788 rt2800mmio_get_txwi -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x8bf491d2 rt2800mmio_clear_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x929721ca rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x680d3c29 rt2800mmio_get_dma_done +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6bef7a9a rt2800mmio_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x767505ad rt2800mmio_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x775b181a rt2800mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x77f8c1a1 rt2800mmio_probe_hw EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x97e3c029 rt2800mmio_autowake_tasklet EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9f3c8921 rt2800mmio_txstatus_tasklet -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xaf1f8977 rt2800mmio_probe_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xb1ea40a9 rt2800mmio_start_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe722a1ca rt2800mmio_get_dma_done -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe784b4ba rt2800mmio_get_entry_state -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xed1e533c rt2800mmio_enable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xf4085f4d rt2800mmio_init_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x04d263df rt2x00lib_pretbtt -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x05b06b81 rt2x00mac_sw_scan_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x060dec24 rt2x00mac_sw_scan_start -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0749b870 rt2x00lib_beacondone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0ea08b78 rt2x00mac_get_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x100bca33 rt2x00queue_flush_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x192733dd rt2x00mac_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1cf818e8 rt2x00queue_for_each_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x26d7b2b1 rt2x00mac_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2d6013b2 rt2x00queue_unmap_skb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2e59f4ac rt2x00mac_bss_info_changed -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2fa71d7e rt2x00mac_set_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x34c9677b rt2x00lib_txdone_noinfo -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x39feccad rt2x00lib_txdone_nomatch -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3ba69230 rt2x00mac_conf_tx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3d275698 rt2x00mac_get_ringparam -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x401d7478 rt2x00lib_txdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x42b74d71 rt2x00queue_unpause_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x45775fa1 rt2x00mac_remove_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x47561583 rt2x00mac_tx_frames_pending -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4e28869a rt2x00queue_start_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4e7822c5 rt2x00mac_stop -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5219f9a1 rt2x00lib_dmastart -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x596c6d07 rt2x00mac_reconfig_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5f3b6213 rt2x00queue_stop_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x60f36414 rt2x00mac_configure_filter -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x69a09250 rt2x00mac_set_tim -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6e7aad45 rt2x00queue_map_txskb -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x748eef7b rt2x00mac_add_interface -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x758f75c9 rt2x00queue_start_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x76daf870 rt2x00lib_remove_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7a6103b6 rt2x00queue_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x83ab1923 rt2x00lib_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8edb8d16 rt2x00lib_get_bssidx -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x97d0d7f1 rt2x00mac_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9acd5a81 rt2x00mac_rfkill_poll -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9c4ff35f rt2x00mac_start -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa1add1a1 rt2x00lib_dmadone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa3e28be8 rt2x00mac_flush -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa8509f5e rt2x00lib_probe_dev -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xafa112ea rt2x00lib_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd4387123 rt2x00lib_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe1fa5da9 rt2x00queue_stop_queues -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe8920146 rt2x00mac_get_antenna -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xebf25337 rt2x00queue_get_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfe24e900 rt2x00queue_pause_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfeca3ed1 rt2x00lib_set_mac_address -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x2c3a23f0 rt2x00mmio_initialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x66cd3f7a rt2x00mmio_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xc4262dee rt2x00mmio_regbusy_read -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xcc76ebe9 rt2x00mmio_uninitialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xde4f8a81 rt2x00mmio_rxdone -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x45d206fd rt2x00pci_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x9ca92936 rt2x00pci_pm_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xcc15a712 rt2x00pci_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x05722b59 rt2x00usb_resume -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2b2f02cd rt2x00usb_watchdog -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x36ccd097 rt2x00usb_clear_entry -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x3e2ad283 rt2x00usb_register_read_async -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x81112ca4 rt2x00usb_vendor_req_buff_lock -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x8c93c436 rt2x00usb_regbusy_read -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x94476309 rt2x00usb_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x9621ef02 rt2x00usb_kick_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xab94abb1 rt2x00usb_flush_queue -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xb4a08061 rt2x00usb_disconnect -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xbdf0981a rt2x00usb_initialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe2fe2212 rt2x00usb_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe34846ed rt2x00usb_vendor_request -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe35d4148 rt2x00usb_disable_radio -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xf6202405 rt2x00usb_uninitialize -EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xfa37b568 rt2x00usb_vendor_request_buff -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x64721243 dm_savepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x67544844 dm_writepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9ec9cbcb rtl92c_set_p2p_ps_offload_cmd -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb47918c6 dm_restorepowerindex -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0a064934 rtl8723_phy_rf_serial_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x26c4b872 rtl8723_enable_fw_download -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x2a4767bb rtl8723_phy_save_mac_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x2f896edb rtl8723_dm_init_dynamic_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xc46bc017 rt2800mmio_queue_init +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xc9547a42 rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xd8760e5e rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xf4eba33e rt2800mmio_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xffd643b2 rt2800mmio_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0d89621e rt2x00mac_get_ringparam +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x182ca74c rt2x00queue_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x186a6455 rt2x00queue_get_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x19cb2111 rt2x00lib_set_mac_address +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1a99cbb0 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1f311479 rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x26ed01a1 rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x283834d0 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2cf463de rt2x00mac_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3efa3c50 rt2x00mac_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4cf90019 rt2x00queue_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4e6d9354 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x57728117 rt2x00mac_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x58535485 rt2x00lib_dmadone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x58ad6294 rt2x00queue_flush_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5c9d7b9e rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6284a01b rt2x00lib_txdone_noinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6766d196 rt2x00lib_txdone_nomatch +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6d8cf62e rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x73b72173 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7d0b0fb3 rt2x00queue_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x82284ba3 rt2x00mac_tx_frames_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x89c3fccd rt2x00mac_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8ce75b95 rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9012d3c0 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x91faa682 rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9258a794 rt2x00queue_unpause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x969d224e rt2x00mac_set_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa75ac6ea rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xaec6d82f rt2x00mac_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb441270a rt2x00mac_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb4d820eb rt2x00lib_get_bssidx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc70dce03 rt2x00mac_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc9433323 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcf98665d rt2x00mac_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd3aafa38 rt2x00lib_pretbtt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd40e367b rt2x00lib_dmastart +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd44b6a57 rt2x00queue_for_each_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdcd69edb rt2x00queue_stop_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe7ed216c rt2x00queue_pause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xeae42622 rt2x00queue_start_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf29c5488 rt2x00queue_map_txskb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf44f8198 rt2x00mac_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf4bc5d1c rt2x00mac_sw_scan_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf702acb3 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfb3adf2f rt2x00queue_unmap_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfda01d31 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x05269259 rt2x00mmio_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x0da78799 rt2x00mmio_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x576cd08b rt2x00mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x8eb1e35d rt2x00mmio_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xabe5f477 rt2x00mmio_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x782736c9 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x7b8ed19c rt2x00pci_pm_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xe74f45b9 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x0387764e rt2x00usb_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x14154ff1 rt2x00usb_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x33ad1a5a rt2x00usb_register_read_async +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x42d04aff rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x6fd2f5e4 rt2x00usb_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x755a3d2d rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x8555ec59 rt2x00usb_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x949f4825 rt2x00usb_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x9d749d92 rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa4a83e18 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xaeb2692e rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xb9996083 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xc1b6a4f2 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xdd39ebf4 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe12c2fdd rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xf403e709 rt2x00usb_vendor_req_buff_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2197bec0 dm_restorepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2f61ad5f dm_writepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x443e19d7 dm_savepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xacb9d4f4 rtl92c_set_p2p_ps_offload_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0128ce17 rtl8723_cmd_send_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x013ea129 rtl8723_phy_set_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0e57723b rtl8723_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1d4d2cfd rtl8723_save_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1e1651dc rtl8723_dm_init_edca_turbo EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3f5bf9c0 rtl8723_phy_calculate_bit_shift -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4b2c7e30 rtl8723_phy_path_a_fill_iqk_matrix -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4b3a18a3 rtl8723_phy_query_bb_reg -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4bc0122a rtl8723_save_adda_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4f8f23a6 rtl8723_phy_pi_mode_switch -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x619a3e8e rtl8723_phy_rf_serial_read -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x670a2a21 rtl8723_download_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7309c8d1 rtl8723_phy_mac_setting_calibration -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7e3fa5fa rtl8723_phy_reload_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x57317b17 rtl8723_phy_pi_mode_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5d7113ae rtl8723_phy_reload_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x6633b2c0 rtl8723_phy_save_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x762ec16c rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7ab1ef8a rtl8723_phy_rf_serial_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7ef985ab rtl8723_phy_mac_setting_calibration EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8baf8913 rtl8723_phy_set_sw_chnl_cmdarray -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8d63a500 rtl8723_phy_set_bb_reg -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa30bf650 rtl8723_dm_init_dynamic_bb_powersaving -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa5694059 rtl8723_dm_init_edca_turbo -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa774f6f6 rtl8723be_firmware_selfreset -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xaf417ff4 rtl8723_phy_txpwr_idx_to_dbm -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbca98c57 rtl8723_write_fw -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbe81eec5 rtl8723_cmd_send_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbf3bdadc rtl8723_phy_path_a_standby -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc8352710 rtl8723_phy_reload_adda_registers -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd0139bd0 rtl8723_phy_path_adda_on -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd3d802ad rtl8723_fw_free_to_go -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf269be81 rtl8723_phy_init_bb_rf_reg_def -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xffa893ed rtl8723ae_firmware_selfreset -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x014748ef read_efuse_byte -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0c8d9740 rtl_get_hal_edca_param -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x123db2b3 rtl_deinit_deferred_work -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x290848ae rtl_tx_mgmt_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8fcc6e8b rtl8723_phy_path_a_fill_iqk_matrix +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x97368f7f rtl8723_phy_init_bb_rf_reg_def +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa398cbce rtl8723_fw_free_to_go +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa41d79d9 rtl8723_phy_query_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa58f97f6 rtl8723_phy_reload_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xac0532dd rtl8723_phy_path_adda_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xadcd6c0e rtl8723ae_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb29665e9 rtl8723_download_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbe725413 rtl8723_dm_init_dynamic_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc22264d5 rtl8723_write_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xda9032a3 rtl8723_enable_fw_download +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe978e586 rtl8723_dm_init_dynamic_bb_powersaving +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xea72f924 rtl8723_phy_rf_serial_read +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf1a4b9fc rtl8723_phy_path_a_standby +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0122570b rtl_deinit_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x09e1cc95 rtl_fw_page_write EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2921a4d4 rtl_btc_status_false +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2c8e2850 rtl_ops EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2d32cdfc rtl_lps_change_work_callback EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2e5382f9 rtl_fill_dummy -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3c4f2c44 rtl_ops -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3cc8d3f6 rtl_efuse_ops_init -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4115cb8e rtl_init_core -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x448cbe5c rtl_fw_page_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x48c8ca33 rtl_deinit_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3e6585b1 rtl_set_tx_report +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x446509b1 rtl_beacon_statistic EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4e94cd48 rtl_global_var -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x56b1e518 rtl_init_rx_config -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5b213670 rtl_p2p_info -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x670ba0ed rtl_action_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x59ee5c94 rtl_init_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6005fa27 rtl_lps_leave EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6db3ba37 rtl_update_beacon_work_callback -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6dbfc645 rtl_fw_block_write -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x70d67aa3 rtl_is_special_data -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x88d3b938 rtl_recognize_peer -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8a5554d1 rtl_get_hwinfo -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x96dad171 rtl_lps_enter +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x734149f4 read_efuse_byte +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7e4bc8e2 rtl_action_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x807a2242 rtl_tx_ackqueue +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x837119de rtl_swlps_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x84735314 rtl_get_hwinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x958a702d rtl_tx_mgmt_proc EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x97e05663 rtl_tid_to_ac -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa9c69a1d rtl_lps_leave -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xafe30cfe rtl_set_tx_report -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xcd92d76c rtl_deinit_rfkill -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xdd2439f2 rtl_tx_ackqueue -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf75b5db8 rtl_swlps_beacon -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf8194078 rtl_ips_nic_on -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfb25bb2c rtl_beacon_statistic -EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfe6990ca rtl_tx_report_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9a515bcb rtl_recognize_peer +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9f1c72f8 rtl_init_rx_config +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa95d3c8f rtl_is_special_data +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xaede7c5c rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xafc19275 rtl_p2p_info +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xdab7cfb9 rtl_tx_report_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xdfffb010 rtl_deinit_rfkill +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe3a8d290 rtl_fw_block_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xef524722 rtl_efuse_ops_init +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf5a8a83e rtl_get_hal_edca_param +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf84c9185 rtl_ips_nic_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfb4512db rtl_lps_enter EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x0f5c3ce9 rsi_zone_enabled -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x167cd080 rsi_91x_deinit -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x60152ea4 rsi_mac80211_detach -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x7361e82d rsi_91x_init -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xaaa3c691 rsi_read_pkt -EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xaeae0703 rsi_hal_device_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x1e28a71f rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x2c04bcef rsi_read_pkt +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x91a1ffec rsi_hal_device_init EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcd173710 rsi_dbg -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x210327bd cw1200_core_release -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x53c333dc cw1200_irq_handler -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x6483b730 cw1200_core_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x9bff5d80 cw1200_can_suspend -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x034ef6ba wl1251_alloc_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x080d37c5 wl1251_init_ieee80211 -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x2c4c4e5d wl1251_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xff173014 rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xffe1df8a rsi_91x_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x1ca8a291 cw1200_can_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x72754273 cw1200_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xe31968b9 cw1200_core_release +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xe810832e cw1200_core_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x1494a44c wl1251_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x7b23f1fa wl1251_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xdcb416df wl1251_init_ieee80211 +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x052544a1 wlcore_cmd_generic_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x05ab3b9b wlcore_event_roc_complete EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x06d3b27e wl12xx_debug_level -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0e05d64f wlcore_event_beacon_loss -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x113bc1f5 wlcore_boot_upload_nvs -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x13d4179b wl1271_cmd_test -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x155140ce wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0bcd7dc2 wlcore_boot_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x17d87fff wl12xx_acx_mem_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x19c8efa5 wl1271_tx_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1c190768 wlcore_event_channel_switch EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20351125 wlcore_get_native_channel_type -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2379bb90 wl1271_cmd_configure -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x256f4c06 wlcore_event_sched_scan_completed -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x271898a0 wl1271_tx_flush -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2795bcc9 wlcore_scan_sched_scan_ssid_list -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2cda3685 wl12xx_acx_mem_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x31d350b6 wlcore_event_roc_complete -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x39f44ed8 wlcore_free_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x47aa485f wl1271_debugfs_update_stats -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4a93b700 wlcore_set_scan_chan_params -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x51e9317c wlcore_translate_addr -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x57ee71aa wlcore_event_rssi_trigger -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5cbd6841 wlcore_set_partition -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x65c606ea wlcore_cmd_generic_cfg -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x74c89020 wlcore_event_dummy_packet -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x79fc0fe3 wlcore_remove -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7f9626f5 wl1271_acx_init_mem_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x83a59f66 wlcore_cmd_wait_for_event_or_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2fab5c08 wlcore_event_dummy_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3153ad38 wlcore_disable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x38303be5 wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3912d962 wl1271_tx_min_rate_get +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3bf1e80d wlcore_event_ba_rx_constraint +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4c471002 wlcore_set_scan_chan_params +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4e7edf26 wlcore_set_partition +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x527b3bff wlcore_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x60988920 wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6c0671b2 wlcore_event_beacon_loss +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6f976882 wl1271_cmd_configure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6fe8c1f0 wlcore_event_fw_logger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x794698af wlcore_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7a4d7a84 wlcore_disable_interrupts_nosync +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7cf3b928 wlcore_event_sched_scan_completed +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x83db4865 wl12xx_cmd_build_probe_req +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8526d963 wlcore_event_inactive_sta EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x85498cd1 wl1271_format_buffer -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x88b07d20 wl1271_cmd_send -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8be8470f wlcore_disable_interrupts_nosync -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8d9045d3 wl12xx_cmd_build_probe_req -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8e23191d wlcore_boot_upload_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9225de10 wlcore_event_inactive_sta -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa1e579ab wlcore_boot_run_firmware -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa238046e wl1271_acx_sleep_auth -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa319d4e6 wlcore_event_channel_switch -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa33e6542 wlcore_synchronize_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb0080141 wlcore_alloc_hw -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb6d4f4ea wlcore_scan_sched_scan_results -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xbea6901c wlcore_set_key -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc1d8b3df wl1271_acx_set_ht_capabilities -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc63b065f wlcore_enable_interrupts -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd04322f3 wl1271_cmd_data_path -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd3a6965b wlcore_event_soft_gemini_sense -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd41cb8af wlcore_probe -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd5088e74 wl1271_tx_min_rate_get -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe03cbb87 wlcore_event_ba_rx_constraint -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe18b33dc wl1271_acx_pm_config -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe8a7ae04 wlcore_event_fw_logger -EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf081b04f wlcore_disable_interrupts -EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0x023a1491 nfc_mei_phy_free +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8d26b3b2 wlcore_scan_sched_scan_ssid_list +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x92113931 wlcore_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x967705c9 wl1271_acx_set_ht_capabilities +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x99054237 wlcore_boot_upload_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa007d4b9 wlcore_event_rssi_trigger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb5db24e4 wl1271_cmd_data_path +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb9cf5481 wlcore_boot_upload_nvs +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xbe38e916 wlcore_event_soft_gemini_sense +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc0d8d1db wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc5dd8a42 wlcore_translate_addr +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xcd7b51ba wlcore_cmd_wait_for_event_or_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xce556175 wlcore_synchronize_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd0109b5e wl1271_cmd_test +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd29098f7 wlcore_enable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdbbe5b77 wl1271_cmd_send +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe9bc3c4d wlcore_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xeb74f54b wlcore_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf5ad8acb wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfd7bbcb9 wl1271_acx_init_mem_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfe4b178b wlcore_scan_sched_scan_results EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0x2b807799 mei_phy_ops -EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0x92992f7c nfc_mei_phy_alloc -EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x04fccd2e nfcmrvl_nci_unregister_dev -EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x45993bbb nfcmrvl_nci_register_dev -EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x47e96fe2 nfcmrvl_nci_recv_frame -EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xc30a3804 nfcmrvl_parse_dt -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x0d6577ef pn53x_common_clean -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x3723bfdc pn533_rx_frame_is_cmd_response -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x42100f6f pn53x_register_nfc -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x6eebdc6d pn53x_common_init -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x83b6b327 pn532_i2c_nfc_alloc +EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0xa0079d14 nfc_mei_phy_free +EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0xaf3e661a nfc_mei_phy_alloc +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x215765b3 nfcmrvl_nci_unregister_dev +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x37901939 nfcmrvl_nci_recv_frame +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x4c23f42e nfcmrvl_nci_register_dev +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x9d4c352c nfcmrvl_parse_dt +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x11ebbedf pn533_finalize_setup +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x1c6f9447 pn53x_common_clean +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x21c22d5c pn53x_unregister_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x6e917c94 pn532_i2c_nfc_alloc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x7b766e34 pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xa51e3538 pn53x_register_nfc EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdecfd339 pn533_rx_frame_is_ack -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xebb354d9 pn533_finalize_setup -EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xf1bd646c pn53x_unregister_nfc -EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x14896cd0 st_nci_hci_cmd_received -EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x30d8e93b st_nci_probe -EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x6070df00 st_nci_hci_load_session -EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x64413a9e st_nci_disable_se -EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x6a4c2a55 st_nci_remove -EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x8b247257 st_nci_hci_event_received -EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xa6de043f st_nci_enable_se -EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xbcf52e3e st_nci_discover_se -EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0x15e0e56d st95hf_spi_recv_echo_res -EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0x3cdd3b7c st95hf_spi_send -EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0xa4a1b7b8 st95hf_spi_recv_response +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xe82c65ed pn533_rx_frame_is_cmd_response +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x4524d86d st_nci_hci_load_session +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x5822589b st_nci_disable_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x636e75e4 st_nci_discover_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x648a4fdc st_nci_hci_cmd_received +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x7181c920 st_nci_probe +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x7614fbf5 st_nci_enable_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xc02b9792 st_nci_remove +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xf22f6913 st_nci_hci_event_received +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0x3218aa57 st95hf_spi_recv_echo_res +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0xc8dbb5e9 st95hf_spi_recv_response +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0xe672c599 st95hf_spi_send EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x0862001f ntb_transport_tx_free_entry EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x30934216 ntb_transport_max_size EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x32537aca ntb_transport_link_query +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x3cd9ea7f ntb_transport_create_queue EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x3d54dbfc ntb_transport_tx_enqueue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x4252b50e ntb_transport_register_client EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x436098aa ntb_transport_link_down -EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x57d8d625 ntb_transport_unregister_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x81d60cc5 ntb_transport_unregister_client EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x82e6c13d ntb_transport_qp_num -EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x92f57a4d ntb_transport_register_client EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x9c992c8f ntb_transport_link_up EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0xc270dc24 ntb_transport_free_queue EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0xc37d9036 ntb_transport_rx_remove -EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0xceb3ea51 ntb_transport_create_queue EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0xd40e7a02 ntb_transport_rx_enqueue EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0xf55d6313 ntb_transport_register_client_dev EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0xf9eb813f ntb_transport_unregister_client_dev -EXPORT_SYMBOL_GPL drivers/nvdimm/nd_virtio 0xdfe9c657 async_pmem_flush -EXPORT_SYMBOL_GPL drivers/nvdimm/nd_virtio 0xfd2d53ef virtio_pmem_host_ack -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x00e6d9f8 __traceiter_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvdimm/nd_virtio 0x0646dfa6 async_pmem_flush +EXPORT_SYMBOL_GPL drivers/nvdimm/nd_virtio 0xe1b7dd05 virtio_pmem_host_ack EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x02fc8d7f __tracepoint_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0450522d nvme_start_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1c3e7266 nvme_host_path_error -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1f297deb nvme_disable_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x21463791 nvme_delete_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2ac846cc nvme_alloc_request -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x348e4ac1 nvme_try_sched_reset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x37f9a396 nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x06efae86 nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0b63ceee nvme_stop_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0e338e0e nvme_wait_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x15e91652 nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1c05f80f nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1cbef299 nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x201e5e89 nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2a5e7ed6 nvme_init_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2c3986cc nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x310f4598 __traceiter_nvme_sq EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3bf2393a __SCT__tp_func_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3e944afd nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x446ea881 nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x47576ce8 nvme_unfreeze EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x54be6573 nvme_cancel_tagset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5817e047 nvme_set_queue_count -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x58bdc984 nvme_wait_freeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x629b62c7 nvme_shutdown_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4c8c8285 nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4dc10b41 nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x52b46f27 nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x56774929 nvme_kill_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5bee9f2d nvme_shutdown_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x729850a0 nvme_wait_reset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x740baa5d nvme_sync_io_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x77c43c89 nvme_cancel_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6abccf91 nvme_start_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7ee38296 nvme_uninit_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8095a1ba nvme_get_features EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8788d8f8 nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x850ea0cb nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x858db9be nvme_cancel_admin_tagset EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8a9c70ed nvme_sec_submit -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x95ada794 nvme_start_freeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9ad9f2d7 nvme_cancel_admin_tagset -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9bdfbe40 nvme_fail_nonready_command -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa0088d9e nvme_complete_async_event -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa18ecf99 nvme_unfreeze -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa2a02c2a nvme_stop_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa3021680 nvme_get_features -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa3a47400 nvme_start_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa5f60a4d nvme_sync_queues -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xaae683d3 __nvme_check_ready -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb65e0825 nvme_setup_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbaab47e4 nvme_submit_sync_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbd095567 nvme_change_ctrl_state -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc7981d9b nvme_wait_freeze_timeout -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc85b17fd nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8be318c9 nvme_start_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x94b8e0d8 nvme_set_queue_count +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x97058514 nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9cb2eaa9 nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa0e6a921 __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa3aa4f35 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xaa6c3258 __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xaf706e37 nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb77744b3 nvme_sync_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb9ea0c3e nvme_alloc_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbc7e0238 nvme_host_path_error +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbe0be477 nvme_disable_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc991c03f __SCK__tp_func_nvme_sq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcbe3d567 nvme_uninit_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcf2e6726 nvme_init_ctrl_finish -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd1250976 nvme_kill_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd2971fe1 nvme_delete_ctrl EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd45434ee admin_timeout EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd58bbbcb nvme_delete_wq -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd8e8a81c nvme_init_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdb6e87b2 nvme_cleanup_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe14110da __nvme_submit_sync_cmd -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe3d48f21 nvme_stop_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xeee53917 nvme_stop_keep_alive -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xef65bed8 nvme_reset_ctrl -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfa1a520b nvme_set_features -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x1ba15953 nvmf_should_reconnect -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x1f5ebf99 nvmf_reg_read64 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd903c80e nvme_cleanup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe1c96814 nvme_cancel_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xec90b63c nvme_stop_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf132a3d8 nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf1703e47 nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x0f938008 nvmf_connect_io_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x23bea0f6 nvmf_get_address +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x416b2af6 nvmf_ip_options_match EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x51c659eb nvmf_free_options -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x80312698 nvmf_get_address -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x9c515bf2 nvmf_connect_admin_queue -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xbb2c8ca4 nvmf_unregister_transport -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xcc864973 nvmf_register_transport -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xe0b57e6e nvmf_connect_io_queue -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xe7e5a4dc nvmf_ip_options_match -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xec4ed7fc nvmf_reg_write32 -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xef0c2ee3 nvmf_reg_read32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x531a82bf nvmf_connect_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x5cfa75e4 nvmf_should_reconnect +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x70ed0812 nvmf_reg_write32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x7ffac0c9 nvmf_reg_read64 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x8665f213 nvmf_reg_read32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xb52305a2 nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xee6613cf nvmf_register_transport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x20b69529 nvme_fc_register_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3884f8b8 nvme_fc_unregister_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x3e33ac54 nvme_fc_rescan_remoteport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x8a9cf5a7 nvme_fc_set_remoteport_devloss -EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xa7c3f2d2 nvme_fc_register_localport EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xbb0e18a6 nvme_fc_rcv_ls_req EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfca9dc99 nvme_fc_unregister_remoteport -EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x19710850 nvmet_req_init -EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x43feebb8 nvmet_req_free_sgls -EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x4a7cc6c1 nvmet_ctrl_fatal_error -EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x610add73 nvmet_unregister_transport -EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x6596a274 nvmet_req_uninit -EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x7926721e nvmet_check_transfer_len -EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x7a0e46c0 nvmet_register_transport -EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x8dadb5da nvmet_sq_init -EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xdac84a82 nvmet_req_complete -EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xe45761d6 nvmet_req_alloc_sgls -EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xf3701726 nvmet_sq_destroy +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x089db08f nvmet_sq_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x0d11d141 nvmet_req_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x15ee261d nvmet_req_complete +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x272be7a7 nvmet_req_alloc_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x2fc31ecf nvmet_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x88387442 nvmet_req_uninit +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x953cd9a5 nvmet_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xa00f2214 nvmet_check_transfer_len +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xcbfc2735 nvmet_ctrl_fatal_error +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xe7ff84c8 nvmet_req_free_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xf1fa9893 nvmet_sq_destroy EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x0b98123d nvmet_fc_rcv_ls_req EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x1048b92a nvmet_fc_rcv_fcp_req EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x4a013682 nvmet_fc_invalidate_host +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x513a7e44 nvmet_fc_register_targetport EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x7fa5302a nvmet_fc_rcv_fcp_abort -EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x8b27d5a8 nvmet_fc_register_targetport EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x9ef76d99 nvmet_fc_unregister_targetport EXPORT_SYMBOL_GPL drivers/pci/controller/pci-hyperv-intf 0x1591b2c6 hyperv_read_cfg_blk EXPORT_SYMBOL_GPL drivers/pci/controller/pci-hyperv-intf 0x221394ae hyperv_reg_block_invalidate EXPORT_SYMBOL_GPL drivers/pci/controller/pci-hyperv-intf 0xe5f73406 hyperv_write_cfg_blk EXPORT_SYMBOL_GPL drivers/pci/controller/pci-hyperv-intf 0xfb921e00 hvpci_block_ops -EXPORT_SYMBOL_GPL drivers/pci/switch/switchtec 0xacb9e2f2 switchtec_class -EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x67df19b6 mcp23s08_probe_one -EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x850da761 mcp23x17_regmap -EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0xb576038e mcp23x08_regmap -EXPORT_SYMBOL_GPL drivers/platform/chrome/cros-ec-sensorhub 0x2a170109 cros_ec_sensorhub_unregister_push_data -EXPORT_SYMBOL_GPL drivers/platform/chrome/cros-ec-sensorhub 0x9f0a8bea cros_ec_sensorhub_register_push_data +EXPORT_SYMBOL_GPL drivers/pci/switch/switchtec 0x583a1592 switchtec_class +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x03302732 mcp23s08_probe_one +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x5bb0b199 mcp23x17_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x6bcb1576 mcp23x08_regmap +EXPORT_SYMBOL_GPL drivers/platform/chrome/cros-ec-sensorhub 0x3006cf5b cros_ec_sensorhub_unregister_push_data +EXPORT_SYMBOL_GPL drivers/platform/chrome/cros-ec-sensorhub 0xe0f35d02 cros_ec_sensorhub_register_push_data EXPORT_SYMBOL_GPL drivers/platform/chrome/cros_usbpd_notify 0x6b1be500 cros_usbpd_unregister_notify EXPORT_SYMBOL_GPL drivers/platform/chrome/cros_usbpd_notify 0x8bda2df3 cros_usbpd_register_notify EXPORT_SYMBOL_GPL drivers/platform/chrome/wilco_ec/wilco_ec 0x579be2cb wilco_ec_set_property EXPORT_SYMBOL_GPL drivers/platform/chrome/wilco_ec/wilco_ec 0x6a550aa7 wilco_ec_get_property EXPORT_SYMBOL_GPL drivers/platform/chrome/wilco_ec/wilco_ec 0xccf199bd wilco_ec_set_byte_property -EXPORT_SYMBOL_GPL drivers/platform/chrome/wilco_ec/wilco_ec 0xdeed59bc wilco_ec_mailbox +EXPORT_SYMBOL_GPL drivers/platform/chrome/wilco_ec/wilco_ec 0xfcf4b2eb wilco_ec_mailbox EXPORT_SYMBOL_GPL drivers/platform/chrome/wilco_ec/wilco_ec 0xff9130c6 wilco_ec_get_byte_property -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x0dfdfbb7 ssam_controller_event_disable -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x19c71046 ssam_device_get_match -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x2b231dcf ssam_client_link -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x2fa1be2d ssam_notifier_register -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x57c52f1b ssam_controller_get -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x609c5d9a ssh_packet_put -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x61af6ac8 ssam_request_sync_with_buffer -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x6224deec ssam_device_driver_unregister -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x804299c2 ssam_device_type -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x8f2da341 ssam_controller_device -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x9603be6d ssam_device_remove -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xa071caa8 ssam_request_sync_alloc -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xa61962b4 ssam_request_sync_free -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xb1d24e5d ssam_controller_stateunlock -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xb7cc3843 ssh_packet_get -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xbe5eacff ssam_device_add -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc1905762 ssam_controller_event_enable +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x0d810809 ssam_controller_put +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x0f3b8416 ssam_device_get_match_data +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x1b511ca1 ssam_request_sync_init +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x23508fb3 ssam_controller_get +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x2d2bfbf6 ssh_packet_put +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x3b95c7ac ssam_controller_stateunlock +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x3bd22997 ssam_client_link +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x4de54ee6 ssam_device_type +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x5be4ade6 ssam_request_sync_alloc +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x5c46f3cd __ssam_device_driver_register +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x5e71fcb1 ssam_controller_event_enable +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x6ac71b67 ssam_device_alloc +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x7ed9f511 ssam_request_sync_free +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x7fc3dac9 ssam_get_controller +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x848c84de ssam_request_write_data +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x86a9ac49 ssam_device_remove +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xa171ab10 ssam_request_sync +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xaa9df7f3 ssam_controller_event_disable +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xad751b3f ssam_client_bind +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xba88b6fa ssh_packet_get +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xbc0e110e ssam_device_driver_unregister EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc2bd582d ssam_device_id_match -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc2ff3274 ssam_request_sync -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc40ddd27 ssam_request_sync_submit -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc6ffae49 ssam_device_get_match_data -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xca61e9f8 ssam_bus_type -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xcf78654e ssam_device_alloc -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xd48f5382 ssam_notifier_unregister -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xdcced052 ssam_request_write_data -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xdfebb57f ssam_controller_statelock -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xe0d1309f __ssam_device_driver_register -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xe7efdc72 ssam_controller_put -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xea07cd8b ssam_get_controller -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xf6a6a306 ssam_request_sync_init -EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xf72b882d ssam_client_bind +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xcce1b453 ssam_notifier_unregister +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xd1012a7b ssam_controller_statelock +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xd85cfe83 ssam_device_add +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xeb804317 ssam_device_get_match +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xf4b55688 ssam_request_sync_with_buffer +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xf61b0382 ssam_request_sync_submit +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xf6fecb06 ssam_notifier_register +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xf97ea8af ssam_controller_device +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xffc87a1e ssam_bus_type EXPORT_SYMBOL_GPL drivers/platform/surface/surface_acpi_notify 0x48cf4c48 san_dgpu_notifier_register -EXPORT_SYMBOL_GPL drivers/platform/surface/surface_acpi_notify 0x95c3fca5 san_client_link +EXPORT_SYMBOL_GPL drivers/platform/surface/surface_acpi_notify 0x73029c1f san_client_link EXPORT_SYMBOL_GPL drivers/platform/surface/surface_acpi_notify 0xd60bd773 san_dgpu_notifier_unregister -EXPORT_SYMBOL_GPL drivers/platform/x86/asus-wmi 0x37d320f2 asus_wmi_register_driver EXPORT_SYMBOL_GPL drivers/platform/x86/asus-wmi 0x57c46ceb asus_wmi_evaluate_method -EXPORT_SYMBOL_GPL drivers/platform/x86/asus-wmi 0xe207a886 asus_wmi_unregister_driver +EXPORT_SYMBOL_GPL drivers/platform/x86/asus-wmi 0xbc1ef22e asus_wmi_register_driver +EXPORT_SYMBOL_GPL drivers/platform/x86/asus-wmi 0xe8dca675 asus_wmi_unregister_driver EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-rbtn 0x51552fca dell_rbtn_notifier_unregister EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-rbtn 0xa060fe7d dell_rbtn_notifier_register EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x1b0b3141 dell_laptop_register_notifier -EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x253bad73 dell_smbios_register_device +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x1e329ee9 dell_smbios_register_device +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x2e2016ee dell_smbios_unregister_device +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x366d28d9 dell_smbios_call_filter EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x45170471 dell_smbios_call EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x7fd2ce06 dell_smbios_find_token EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0xb9400dbf dell_laptop_call_notifier -EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0xbc0dabad dell_smbios_unregister_device EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0xc2871e79 dell_smbios_error EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0xd6c6b12d dell_laptop_unregister_notifier -EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0xe7fdbd9b dell_smbios_call_filter EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-wmi 0x9d4b709e dell_privacy_has_mic_mute EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-wmi-descriptor 0x8eef8246 dell_wmi_get_hotfix EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-wmi-descriptor 0x9559234e dell_wmi_get_interface_version @@ -16163,16 +16162,16 @@ EXPORT_SYMBOL_GPL drivers/platform/x86/firmware_attributes_class 0xa2476f39 fw_attributes_class_get EXPORT_SYMBOL_GPL drivers/platform/x86/firmware_attributes_class 0xe609be46 fw_attributes_class_put EXPORT_SYMBOL_GPL drivers/platform/x86/intel_ips 0x46809fa9 ips_link_to_i915_driver -EXPORT_SYMBOL_GPL drivers/platform/x86/intel_pmt_class 0x56cbf8e8 intel_pmt_dev_create -EXPORT_SYMBOL_GPL drivers/platform/x86/intel_pmt_class 0x778a74ed intel_pmt_is_early_client_hw -EXPORT_SYMBOL_GPL drivers/platform/x86/intel_pmt_class 0xe0510f42 intel_pmt_dev_destroy +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_pmt_class 0x01b74895 intel_pmt_dev_create +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_pmt_class 0x7bc00e0f intel_pmt_dev_destroy +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_pmt_class 0xfcaa4015 intel_pmt_is_early_client_hw EXPORT_SYMBOL_GPL drivers/platform/x86/intel_punit_ipc 0x8ee9455e intel_punit_ipc_command +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_speed_select_if/isst_if_common 0x05cb82cb isst_if_get_pci_dev EXPORT_SYMBOL_GPL drivers/platform/x86/intel_speed_select_if/isst_if_common 0x06f7821f isst_if_mbox_cmd_set_req +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_speed_select_if/isst_if_common 0x4d18f035 isst_if_cdev_register EXPORT_SYMBOL_GPL drivers/platform/x86/intel_speed_select_if/isst_if_common 0x58a8261f isst_if_mbox_cmd_invalid -EXPORT_SYMBOL_GPL drivers/platform/x86/intel_speed_select_if/isst_if_common 0x82040199 isst_if_get_pci_dev EXPORT_SYMBOL_GPL drivers/platform/x86/intel_speed_select_if/isst_if_common 0x861369f8 isst_resume_common EXPORT_SYMBOL_GPL drivers/platform/x86/intel_speed_select_if/isst_if_common 0x9a5c38f2 isst_store_cmd -EXPORT_SYMBOL_GPL drivers/platform/x86/intel_speed_select_if/isst_if_common 0xb3f14960 isst_if_cdev_register EXPORT_SYMBOL_GPL drivers/platform/x86/intel_speed_select_if/isst_if_common 0xe18f42a5 isst_if_cdev_unregister EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x112d0332 telemetry_get_pltdata EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x17d36efd telemetry_set_pltdata @@ -16194,107 +16193,107 @@ EXPORT_SYMBOL_GPL drivers/platform/x86/mxm-wmi 0x61cdf799 mxm_wmi_call_mxds EXPORT_SYMBOL_GPL drivers/platform/x86/mxm-wmi 0xe26032eb mxm_wmi_call_mxmx EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x065b4695 wmi_get_acpi_device_uid -EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x0d2ab424 wmidev_evaluate_method EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x17b0f8ca wmi_get_event_data EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x6068bedf wmi_evaluate_method +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x60ab839c wmidev_block_query EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x76ae31fd wmi_remove_notify_handler -EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x7915ee2c set_required_buffer_size +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0xa7fb5cfd set_required_buffer_size EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0xaba842fe wmi_query_block -EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0xc4964a79 wmidev_block_query EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0xc9d4d6d1 wmi_has_guid EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0xd7752b86 wmi_set_block +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0xe5c98c81 wmidev_evaluate_method EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0xf18bdd75 wmi_install_notify_handler -EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x0aa36f22 bq27xxx_battery_update -EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x1a013887 bq27xxx_battery_teardown -EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x3c12aad1 bq27xxx_battery_setup -EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x245e8681 pcf50633_mbc_get_usb_online_status -EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x25da2b5d pcf50633_mbc_get_status -EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x26e3dfe1 pcf50633_mbc_usb_curlim_set -EXPORT_SYMBOL_GPL drivers/powercap/intel_rapl_common 0xae55541a rapl_add_package -EXPORT_SYMBOL_GPL drivers/powercap/intel_rapl_common 0xe455b0c2 rapl_find_package_domain -EXPORT_SYMBOL_GPL drivers/powercap/intel_rapl_common 0xf111b79e rapl_remove_package -EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xaed08211 mc13xxx_regulator_ops -EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xb3292fc5 mc13xxx_fixed_regulator_set_voltage -EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xba0abdde mc13xxx_fixed_regulator_ops -EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x002f50ea wm8350_ldo_set_slot -EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x180d6db2 wm8350_dcdc_set_slot -EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x5a223d4b wm8350_dcdc25_set_mode -EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xa41bc9a7 wm8350_register_regulator -EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xd79813e7 wm8350_isink_set_flash -EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xf34cfc27 wm8350_register_led -EXPORT_SYMBOL_GPL drivers/regulator/wm8400-regulator 0x6a2d3522 wm8400_register_regulator +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x74921b0f bq27xxx_battery_setup +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x8aab36b8 bq27xxx_battery_teardown +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0xa2fce250 bq27xxx_battery_update +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x47977b0a pcf50633_mbc_get_status +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x5dd8431d pcf50633_mbc_get_usb_online_status +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x60432428 pcf50633_mbc_usb_curlim_set +EXPORT_SYMBOL_GPL drivers/powercap/intel_rapl_common 0x032426e9 rapl_add_package +EXPORT_SYMBOL_GPL drivers/powercap/intel_rapl_common 0xa68fe72a rapl_find_package_domain +EXPORT_SYMBOL_GPL drivers/powercap/intel_rapl_common 0xd8af7664 rapl_remove_package +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x34b9fe81 mc13xxx_fixed_regulator_set_voltage +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xc4fae5f7 mc13xxx_regulator_ops +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xdbcaefb0 mc13xxx_fixed_regulator_ops +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x138e5800 wm8350_register_regulator +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x560638c0 wm8350_register_led +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x6803c21b wm8350_ldo_set_slot +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xbd0c797e wm8350_dcdc_set_slot +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xe177b373 wm8350_dcdc25_set_mode +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xea6d9342 wm8350_isink_set_flash +EXPORT_SYMBOL_GPL drivers/regulator/wm8400-regulator 0xa6b1cda9 wm8400_register_regulator EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x149236da qcom_glink_native_remove -EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x69ef9e78 qcom_glink_native_probe +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x2c70825b qcom_glink_native_probe EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xf14f5684 qcom_glink_ssr_notify EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xfd2d5a1d qcom_glink_native_unregister -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x11cfc1da cxgbi_get_ep_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1418ac09 cxgbi_ddp_ppm_setup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3582bb80 cxgbi_sock_rcv_abort_rpl -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3646e05e cxgbi_create_session -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3bbd5e7b cxgbi_get_host_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x40e5ba04 cxgbi_get_conn_stats -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x475590a3 cxgbi_conn_init_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4c46833a cxgbi_device_find_by_lldev -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4d39d303 cxgbi_sock_rcv_wr_ack -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4fb25364 cxgbi_conn_xmit_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x64157b4e cxgbi_device_portmap_cleanup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x651d4abd cxgbi_sock_closed -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6f3a1ad0 cxgbi_bind_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x01dd03c2 cxgbi_device_portmap_create +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x03506ca2 cxgbi_sock_closed +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x051779cd cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0a217db1 cxgbi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0d6c42a8 cxgbi_hbas_add +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x10f2510b cxgbi_sock_select_mss +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x125060b5 cxgbi_parse_pdu_itt +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x12735599 cxgbi_conn_init_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x181e75c5 cxgbi_ddp_ppm_setup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x194c1ec7 cxgbi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1e4ccb8f cxgbi_device_find_by_lldev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x20fafe56 cxgbi_sock_act_open_req_arp_failure +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2f36c6f4 cxgbi_sock_check_wr_invariants +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2f9d0457 cxgbi_get_conn_stats +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x36dfecc6 cxgbi_device_portmap_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3fd95166 cxgbi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x435c0056 cxgbi_device_find_by_netdev_rcu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x45cd8b3a cxgbi_sock_skb_entail +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4634d2e8 cxgbi_conn_pdu_ready +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4d31a9c2 cxgbi_iscsi_init +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x51101694 cxgbi_device_find_by_netdev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5ad6374f cxgbi_hbas_remove +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5f2af337 cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x63009d1e cxgbi_conn_alloc_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x70a344ef cxgbi_sock_established +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x71c2faa4 cxgbi_set_conn_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x74c67792 cxgbi_conn_tx_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7db979b8 cxgbi_get_ep_param EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7fdb6004 cxgbi_device_unregister_all -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8129ac36 cxgbi_sock_rcv_close_conn_rpl -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8510a0ac cxgbi_sock_skb_entail -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x855fd34c cxgbi_sock_rcv_peer_close -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8a0fb6e9 cxgbi_device_unregister -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8ca9a7bb cxgbi_device_find_by_netdev_rcu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9c089442 cxgbi_set_host_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa06ea832 cxgbi_sock_check_wr_invariants -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa0e4dca9 cxgbi_cleanup_task -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa42054fa cxgbi_sock_fail_act_open -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa59148d3 cxgbi_sock_free_cpl_skbs -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa5a64a1f cxgbi_ep_disconnect -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xac4111f0 cxgbi_destroy_session -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xadd282f7 cxgbi_device_portmap_create -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xae48bfd6 cxgbi_iscsi_init -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb0f2c30b cxgbi_parse_pdu_itt -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb2b3b53c cxgbi_conn_tx_open -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbc7ee60c cxgbi_iscsi_cleanup -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbf0242f7 cxgbi_sock_purge_wr_queue +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x86753b71 cxgbi_iscsi_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x87cd3134 cxgbi_ep_disconnect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa575cf4c cxgbi_bind_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb110adb0 cxgbi_device_register EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc011af75 cxgbi_ddp_set_one_ppod -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc0479c43 cxgbi_hbas_remove -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc7316250 cxgbi_ep_connect -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcc105285 cxgbi_hbas_add -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd6a01a2e cxgbi_create_conn -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd83f37ea cxgbi_device_register -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd8e44d73 cxgbi_device_find_by_netdev -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe3cd2eff cxgbi_sock_select_mss -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe4c6ee88 cxgbi_set_conn_param -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe65eb01d cxgbi_conn_alloc_pdu -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xeb8b5e00 cxgbi_conn_pdu_ready -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xec02b317 cxgbi_sock_established -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xedeed32d cxgbi_ep_poll +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc0c48a49 cxgbi_sock_purge_wr_queue +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcbbc0da8 cxgbi_sock_rcv_wr_ack +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcc6c39a0 cxgbi_device_unregister +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd2d3dca7 cxgbi_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe428a466 cxgbi_sock_fail_act_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe6d0f37d cxgbi_set_host_param EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xef346615 cxgbi_attr_is_visible -EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfad5260b cxgbi_sock_act_open_req_arp_failure -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0e97b85b fcoe_fcf_device_delete -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x3f1dd58c fcoe_get_wwn -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4c4f066e fcoe_ctlr_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x6899e0c7 fcoe_ctlr_device_delete -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x6f03c7f5 fcoe_link_speed_update -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7462aadd fcoe_clean_pending_queue -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7e29f591 fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf0861630 cxgbi_sock_rcv_close_conn_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf14abfba cxgbi_get_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf458e06d cxgbi_conn_xmit_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf68694e9 cxgbi_ep_connect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfce5b869 cxgbi_ep_poll +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xffc0b5cd cxgbi_sock_free_cpl_skbs +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0fc9cd55 fcoe_get_paged_crc_eof +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x10b5b522 fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x403c5de4 fcoe_link_speed_update +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x43649cd2 fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4807db00 fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4a46ae1c fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x57176d5a fcoe_fcf_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7494300e fcoe_get_wwn EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7e92994b fcoe_wwn_from_mac -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x9386b843 fcoe_get_paged_crc_eof -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xab9d74ce fcoe_check_wait_queue -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xad6004bb __fcoe_get_lesb -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb324f218 fcoe_validate_vport_create -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb561fa19 fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x8c05a0a1 fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x914b6c22 __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x91cbf340 fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x96e7c48d fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xace2fdce fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xaf387c69 fcoe_fcf_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb3bead67 fcoe_clean_pending_queue EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbb5ddf44 fcoe_start_io -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd45d570e fcoe_fcf_device_add -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd5f5c69b fcoe_ctlr_device_add -EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xe04f0e2a fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc9034272 fcoe_libfc_config EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str -EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x18d9abed fdomain_create -EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x21b51be0 fdomain_destroy +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x57706c80 fdomain_destroy +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0xade7e59a fdomain_create EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x0edf3cb3 iscsi_boot_create_host_kset EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x211600b5 iscsi_boot_create_acpitbl EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x2429aed4 iscsi_boot_create_initiator @@ -16303,314 +16302,314 @@ EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xb6264b4e iscsi_boot_create_ethernet EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xc3c7ed97 iscsi_boot_create_kset EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0xaee4fc17 fc_seq_els_rsp_send -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0236ba92 iscsi_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x05478c46 iscsi_update_cmdsn -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x060c9666 iscsi_host_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x09159c04 iscsi_conn_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x09024f05 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0f44466a iscsi_put_task EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12d2f96d iscsi_complete_scsi_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x201b5ac6 iscsi_conn_unbind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2710ab81 iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2912c3d2 iscsi_queuecommand -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x29d953a1 iscsi_itt_to_ctask -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x30ba8c7b iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x22dbe36d iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2a76a9a8 iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2c53f127 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2e961cfd iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2fa260e4 iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x30919122 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x39b5f55b iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3aebc211 iscsi_eh_cmd_timed_out EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3d6fc2e4 iscsi_conn_bind -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x439dc816 iscsi_session_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x47b87f7f iscsi_eh_recover_target -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5181a1e1 iscsi_host_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x55b7a61d iscsi_host_get_max_scsi_cmds -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5763c39a iscsi_eh_cmd_timed_out -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5971dffb iscsi_suspend_tx -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5c1915d6 iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5cb66190 iscsi_suspend_queue -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7269b352 iscsi_session_recovery_timedout -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x738c9b39 iscsi_conn_send_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8664060e iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x495148dc iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4a0a7ee4 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x51096097 __iscsi_get_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x55769788 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x582eaaf7 iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5a279230 iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5cf070d4 __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x62bbc0e1 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6331a690 iscsi_conn_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6556d194 iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x689ec8ed iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7e6212c4 iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7f35748c iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x86b3e992 iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x89d9547e iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8b6dc35a iscsi_conn_stop EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x954b46f7 iscsi_host_add -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9d56f515 iscsi_host_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa5d6ddfd __iscsi_complete_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa707d967 iscsi_requeue_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa78177c7 iscsi_itt_to_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa8035582 iscsi_verify_itt -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb45a30c9 iscsi_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb9d7d09f iscsi_conn_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbf07daaf iscsi_eh_session_reset -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc2bc1be7 iscsi_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc2ea0694 iscsi_eh_device_reset -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc8c56517 __iscsi_put_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd4a48577 iscsi_eh_abort -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe05c78f5 iscsi_prep_data_out_pdu -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe44f536a __iscsi_get_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe47cef1d iscsi_host_remove -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe6857b02 iscsi_session_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe8c5718a iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x93faf01c iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa0ae2c68 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa15abbad iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa19d61c3 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa5147418 iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa9e2d049 iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xacc15079 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb1b8966b __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb2ce1114 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb4155167 iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcb751d99 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcf2f81d0 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd073971e iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdb1b0e1e iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdb798449 iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe86dd352 iscsi_eh_device_reset EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xec33e494 iscsi_session_get_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xef963e2c iscsi_conn_stop -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf42f9832 iscsi_host_set_param -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf8d5bb2e iscsi_conn_failure -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x048cf066 iscsi_segment_seek_sg -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x0bd15462 iscsi_segment_init_linear -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x0fce3e26 iscsi_tcp_task_xmit -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2a11bf67 iscsi_tcp_task_init -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x33eb5215 iscsi_tcp_cleanup_task -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x3b6ae3b9 iscsi_tcp_segment_done -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x3f00711e iscsi_tcp_dgst_header -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x580c49c8 iscsi_tcp_conn_setup -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x6bc17915 iscsi_tcp_recv_segment_is_hdr -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x709b0150 iscsi_tcp_segment_unmap -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x713b4489 iscsi_tcp_conn_teardown -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa38dc451 iscsi_tcp_recv_skb -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xb872b188 iscsi_tcp_r2tpool_free -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xb9a1289b iscsi_tcp_set_max_r2t -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc0096c56 iscsi_tcp_r2tpool_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xcb5b72fa iscsi_tcp_hdr_recv_prep -EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe22953d5 iscsi_tcp_conn_get_stats -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x01b2992d sas_free_task -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1a643c36 sas_alloc_task -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2313e6c4 sas_eh_device_reset_handler -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x359dfb25 sas_target_destroy -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x45ec5e0d sas_queuecommand -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x60d907e0 sas_request_addr -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x70d4daf2 sas_domain_attach_transport -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x71abfb36 sas_phy_reset -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x74c70504 sas_eh_target_reset_handler -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x776ee76d sas_drain_work -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x78ae0972 sas_bios_param -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x8123e7e5 sas_slave_configure -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x918c6ed8 sas_ata_schedule_reset -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x99135319 sas_task_abort -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa00dc779 sas_alloc_slow_task -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xab24da0e sas_notify_port_event -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xaee7cd36 sas_change_queue_depth -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb7ea7708 sas_unregister_ha -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbc91820b sas_notify_phy_event -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xcefddf9e sas_ioctl -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd261bfea sas_target_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xda711609 sas_register_ha -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xdc0c7534 sas_ssp_task_response -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xdcca5b39 sas_eh_abort_handler -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xdd04d9ea sas_slave_alloc -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe31b8766 dev_attr_phy_event_threshold -EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe8c924a1 sas_get_local_phy -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0x8a74770f fc_eh_should_retry_cmd -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x015f73f9 __traceiter_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x01ad047d iscsi_host_for_each_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x01f509c1 __tracepoint_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x02f6d5e7 iscsi_post_host_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0823eedf iscsi_create_iface -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0e12b58b iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf70c44cf iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf8371355 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x13fd75dc iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x21eea2c6 iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x339d4587 iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x354ec81e iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x3627d29d iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x6a6daa51 iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x6a8aec15 iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x84645a97 iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x8e12edae iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x96fdc4fc iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9c14f0bf iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xbf40963f iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd3516faf iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xdb69d0f5 iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xdf17de02 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe97865b5 iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf9fabce0 iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x09768c8f sas_get_local_phy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0c84585b sas_eh_abort_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x10e19015 sas_drain_work +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1f8399d5 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x24325fba sas_ssp_task_response +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3048c233 sas_alloc_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x34c8a203 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3bf1d436 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3dd6d587 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x4ac7f171 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x4e1e2558 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x50685a31 sas_alloc_slow_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x535dd21c sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x6b6f0107 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x6f3fa478 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x78b79273 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x971a7f98 sas_ata_schedule_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9d951313 sas_notify_port_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa0a8be1c sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xaf1bcf41 sas_request_addr +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xcf0f2751 dev_attr_phy_event_threshold +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xeabdfc69 sas_free_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xec42ef37 sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xee2ef09e sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xeedd58e0 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfa4a1c64 sas_eh_target_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfb26489d sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0xf733775e fc_eh_should_retry_cmd +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0221611d iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x03421b89 iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x060c75d3 iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x09db0047 __SCK__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1586438b iscsi_find_flashnode_sess EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x15dc8bab __SCT__tp_func_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x16ab3632 iscsi_is_session_dev -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1c91d3d4 iscsi_create_flashnode_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1dec917e iscsi_offload_mesg -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x213c3a72 __tracepoint_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2171a712 iscsi_conn_error_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x26350fc6 __tracepoint_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2f4197e9 iscsi_conn_login_event -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x30543ad1 __SCK__tp_func_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x316db698 iscsi_lookup_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x38fb7b39 iscsi_destroy_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x46c3fb72 __SCK__tp_func_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x47b65ef4 iscsi_destroy_all_flashnode -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4e738c7e iscsi_put_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x508254ca iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x22c9fb1a iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x233d7b4d __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x25bba218 iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x25ef326e __SCK__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x27419396 __tracepoint_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x27d91de2 iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x347434c7 iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x374b6c93 __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x42025ea4 __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x433ea73a iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4898b5c6 __SCK__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4f8f3fd1 iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x512ad4d3 __tracepoint_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x524f1b43 iscsi_register_transport EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x52575134 __SCT__tp_func_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5588ee67 iscsi_destroy_iface -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x59cfbc72 __SCK__tp_func_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5be5a2c4 iscsi_find_flashnode_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5f9f5a21 iscsi_alloc_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6125b9af iscsi_create_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x62a4df3c __tracepoint_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6473b30d iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5354e658 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x54c92c32 iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x59eebdf6 iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5cc4efe5 iscsi_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x67e62db2 iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x696fb406 iscsi_recv_pdu EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6bb81e09 iscsi_scan_finished -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x71caaf97 __traceiter_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x730ce2f1 __SCK__tp_func_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x75714381 __traceiter_iscsi_dbg_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x77c1e9ac iscsi_flashnode_bus_match -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x77e505c8 iscsi_destroy_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7935d8d8 iscsi_create_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8155d1eb iscsi_dbg_trace -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x81c1ce5f iscsi_find_flashnode_sess -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8228f264 __traceiter_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x842064c8 iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x69cf804a iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6c1cadbb iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7253c3d9 iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x781ae323 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7a4f5c3d __tracepoint_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7b7728ae __SCK__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7c7bc310 iscsi_remove_session EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8f9d1151 iscsi_unregister_transport -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9864cde3 __traceiter_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9c6a00e9 iscsi_add_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9e586994 iscsi_remove_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa77b248a iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x93796d4e iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9ce0a332 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9e40cee2 __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9fc15e35 __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9ff9943c iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa207b05e iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa5f1a48f iscsi_conn_login_event EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa8c4b5e1 __SCT__tp_func_iscsi_dbg_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa42eb1c iscsi_get_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb17547d6 iscsi_create_endpoint -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb1c830c6 iscsi_is_session_online -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb7750475 __SCK__tp_func_iscsi_dbg_conn -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb8fad02a iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb092bcd9 __SCK__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb3a566e3 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb90554bc iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbad7755a iscsi_post_host_event EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc70b0da8 iscsi_get_port_speed_name -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcb61f412 iscsi_recv_pdu -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd756f8f8 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc5dd41f iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbf17a4f5 __tracepoint_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc593cead iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcf94305a iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd0475994 iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd4154abf __tracepoint_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd4d1dd7c iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdc6c567f iscsi_is_session_dev EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdf515c49 __SCT__tp_func_iscsi_dbg_sw_tcp -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe3d3d222 __tracepoint_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe6862dea iscsi_block_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xeb000954 iscsi_block_scsi_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xeb07d52b iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe20240f0 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe2bfaa59 iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe40e0db1 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4af07c7 iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xecd5416c iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf36b38b3 iscsi_is_session_online EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf7e749fb __SCT__tp_func_iscsi_dbg_eh -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf898d8ba iscsi_session_chkready -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfd95eb34 iscsi_unblock_session -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x419cb4bd sas_disable_tlr -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x5e7ee6d1 sas_tlr_supported -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x895ca855 sas_enable_tlr -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xad93f6ed sas_is_tlr_enabled +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x27ae6919 sas_enable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xa21dfc71 sas_disable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xb0868fe7 sas_is_tlr_enabled +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xb9f5ca58 sas_tlr_supported EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x7de0b39a spi_populate_tag_msg EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa703ddfb spi_populate_tag_msg EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x1902178a srp_tmo_valid -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x1ab06813 srp_attach_transport -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x59de4991 srp_stop_rport_timers -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x7a10f7c3 srp_remove_host -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x8af17a59 srp_rport_add -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xd77e00f0 srp_release_transport -EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xfe76463b srp_rport_del -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x0132ec9d ufshcd_dme_set_attr -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x02dfac53 ufshcd_hold -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x0359eedb ufshcd_release -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x06629f8d ufshcd_link_recovery -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x1a95c18a ufshcd_uic_hibern8_exit -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x1d82586f ufshcd_dump_regs -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x326c52ef ufshcd_hba_enable -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x32a87ea6 ufshcd_update_evt_hist -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x5c5a63dc ufshcd_init -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x624a80ce ufshcd_hba_stop -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x66711c49 ufshcd_resume_complete -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x6f54a565 ufshcd_dme_configure_adapt +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x78ea472a srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x809d8774 srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x921c56f2 srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x9d33dd62 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xc45f7d48 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xc7939945 srp_stop_rport_timers +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x0b3ba333 ufshcd_config_pwr_mode +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x0f8887d1 ufshcd_dme_configure_adapt +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x140fb182 ufshcd_auto_hibern8_update +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x3598f585 ufshcd_dealloc_host +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x43b67977 ufshcd_init +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x4925a5b1 ufshcd_release +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x4b019e31 ufshcd_dump_regs +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x542056ea ufshcd_hba_stop +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x689e042d ufshcd_hba_enable EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x723b1abf ufshcd_delay_us -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x7c13671c ufshcd_fixup_dev_quirks -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x844d7344 ufshcd_remove -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x8d6edbb1 ufshcd_suspend_prepare -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x982ba98d ufshcd_make_hba_operational -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x9f6f5cab ufshcd_dealloc_host -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xde889468 ufshcd_dme_get_attr -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xdeb7284e ufshcd_auto_hibern8_update -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xf50820c6 ufshcd_config_pwr_mode -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x44c6e68e ufshcd_pltfrm_runtime_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x97ab8f24 ufshcd_fixup_dev_quirks +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x9f179ca7 ufshcd_suspend_prepare +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x9f3272c5 ufshcd_remove +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xb3e50d08 ufshcd_dme_set_attr +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xb92f5529 ufshcd_resume_complete +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xd4efd997 ufshcd_make_hba_operational +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xec78f268 ufshcd_dme_get_attr +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xee0bcdcd ufshcd_hold +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xf52c1bc7 ufshcd_uic_hibern8_exit +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xf7f1f086 ufshcd_link_recovery +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xff9b8dd9 ufshcd_update_evt_hist +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x1d4f1cab ufshcd_pltfrm_runtime_suspend EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x54c946de ufshcd_init_pwr_dev_param -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x68aea884 ufshcd_pltfrm_runtime_idle -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x88166d20 ufshcd_pltfrm_resume -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x8c4c69d7 ufshcd_pltfrm_runtime_suspend -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xbdee37b3 ufshcd_pltfrm_suspend -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xd5543ce4 ufshcd_pltfrm_init -EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xe8e9f03e ufshcd_pltfrm_shutdown +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x886a8d2a ufshcd_pltfrm_init +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x9030e2d5 ufshcd_pltfrm_runtime_idle +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xa91e51cd ufshcd_pltfrm_suspend +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xb12f143f ufshcd_pltfrm_runtime_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xebdc45c3 ufshcd_pltfrm_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xeee9b3b1 ufshcd_pltfrm_shutdown EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xff85cd6b ufshcd_get_pwr_dev_param -EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x4a868a0a siox_device_connected -EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x5d0ef8fd siox_master_unregister -EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x70596d8b siox_device_synced -EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xca12d83d siox_master_alloc -EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xf6be7509 __siox_driver_register -EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xfd168d9c siox_master_register -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x00263825 slim_get_logical_addr -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x088fce73 slim_driver_unregister -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x0df231e7 slim_alloc_txn_tid -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x164f1267 slim_stream_unprepare -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x1ff50bef slim_readb -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x33963ae0 slim_stream_disable -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3e767bcc slim_msg_response -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x41f6ca8c slim_unregister_controller -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x4ea54d7a slim_register_controller -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x5972a510 slim_read -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x5b17a52e slim_stream_enable -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x5c13f0d0 slim_device_report_present -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x6c083c76 of_slim_get_device -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x6d222399 __slim_driver_register -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x7c9bf43e slim_report_absent -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x85b85cf9 slim_xfer_msg -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x8bc081d2 slim_free_txn_tid -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x8dd37710 slim_write -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x90b9ddfc slim_stream_allocate -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x92f6662b slim_stream_free -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x9985416e slim_writeb -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xb38069e6 slimbus_bus -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xb9bae87e slim_stream_prepare -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xbac3f11d slim_get_device -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xd9b75672 slim_ctrl_clk_pause -EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xdfb5ee03 slim_do_transfer -EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x8fdbb002 __sdw_register_driver -EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x9deb731d sdw_bus_type -EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0xa97c26a6 sdw_unregister_driver -EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-cadence 0xb59a9756 sdw_cdns_debugfs_init -EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0x4ece6544 altera_spi_init_master +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x4fe21495 siox_master_alloc +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x5a026131 siox_master_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x9f4fa3b9 siox_master_unregister +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xc0f1e466 siox_device_connected +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xd9aae4bd __siox_driver_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xdcf194e2 siox_device_synced +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x0a8287b8 slim_driver_unregister +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x1c2ddda6 slim_read +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x246faa50 slim_writeb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x30cdb0de slim_ctrl_clk_pause +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3dc85e3e slim_unregister_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3f02bce9 slim_device_report_present +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x41c21aec slim_msg_response +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x527aefc7 slim_stream_prepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x552a4b22 slim_alloc_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x6beecfe5 slim_xfer_msg +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x707d8f0b slimbus_bus +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x7965f293 slim_stream_disable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x7b0c5a5a slim_register_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x8a774725 slim_readb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x94eb43a2 slim_free_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xaee210ca slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xb07db6b6 slim_stream_free +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xb37e27ca slim_do_transfer +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xb389bcfd slim_stream_allocate +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xc007960c slim_report_absent +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xd1c2d0d0 slim_stream_unprepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xdee65c09 slim_get_logical_addr +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xe912408e slim_write +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xe9eec65f of_slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xfb90513e slim_stream_enable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xff612d9d __slim_driver_register +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x2f068c99 __sdw_register_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x8fa3b2b0 sdw_bus_type +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0xf983d8b1 sdw_unregister_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-cadence 0x03238544 sdw_cdns_debugfs_init +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0x1ec46e5c altera_spi_init_master EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xb9edd149 altera_spi_irq -EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x0a331a24 spi_bitbang_setup -EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x160c789f spi_bitbang_init -EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x6883c0a9 spi_bitbang_cleanup -EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xc66b0d26 spi_bitbang_start -EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xd0c5eabb spi_bitbang_setup_transfer -EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xe044ee27 spi_bitbang_stop -EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x19216159 dw_spi_dma_setup_mfld -EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x69894c07 dw_spi_suspend_host -EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x8dacaff9 dw_spi_dma_setup_generic -EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x97c56c9d dw_spi_resume_host -EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x9d40a2b3 dw_spi_set_cs -EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xbff36612 dw_spi_check_status -EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xcbea6c37 dw_spi_update_config -EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xcd963975 dw_spi_remove_host -EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xf137620e dw_spi_add_host -EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x528c17c8 spi_test_run_tests -EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x54f45f41 spi_test_run_test -EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x6f249406 spi_test_execute_msg -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x03d9ff2c spmi_register_write -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x0995b78b spmi_command_sleep -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x15cba93c spmi_command_reset -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x3af3c9a0 spmi_ext_register_read -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x456ef13a spmi_device_remove -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x627481df spmi_ext_register_readl -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x81228be0 spmi_command_wakeup -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x821e5387 spmi_ext_register_write -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x8d6a5db6 spmi_register_zero_write -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x935fc173 spmi_controller_add -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x9a62e785 spmi_device_alloc -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xbe0d330d spmi_device_add -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xc8852817 spmi_controller_remove -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xc8bb8c4a __spmi_driver_register -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xcf2baf2d spmi_controller_alloc -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xd32dc831 spmi_ext_register_writel -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xe052ee1e spmi_command_shutdown -EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xfa392374 spmi_register_read -EXPORT_SYMBOL_GPL drivers/ssb/ssb 0xcf3bfda7 ssb_pmu_spuravoid_pllupdate -EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x1b3469d0 fieldbus_dev_area_updated -EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x515bf9b1 fieldbus_dev_unregister -EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x7ab55f60 fieldbus_dev_online_changed -EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xf0a59e2b fieldbus_dev_register -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x2cf313a6 gb_audio_apbridgea_stop_tx -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x369d7a55 gb_audio_apbridgea_stop_rx -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x4e4ca93e gb_audio_apbridgea_shutdown_tx -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x5422c0cd gb_audio_apbridgea_shutdown_rx -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x56ff539e gb_audio_apbridgea_set_rx_data_size -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x8000d96b gb_audio_apbridgea_prepare_rx -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x9a6eb098 gb_audio_apbridgea_prepare_tx -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xa76cef97 gb_audio_apbridgea_start_tx -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xae0ac4fb gb_audio_apbridgea_set_config -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xca17f6ac gb_audio_apbridgea_start_rx -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xf0ee34cb gb_audio_apbridgea_register_cport -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xf387b693 gb_audio_apbridgea_set_tx_data_size -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xfb9f3f2f gb_audio_apbridgea_unregister_cport -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x00d3b233 gb_audio_gb_enable_widget -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x09aa444c gb_audio_gb_set_tx_data_size -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x0a8367f4 gb_audio_gb_get_pcm -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x188bcedf gb_audio_gb_set_rx_data_size -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x36a975f1 gb_audio_gb_set_pcm -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x57879970 gb_audio_gb_deactivate_tx -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x5962d779 gb_audio_gb_get_topology -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x6e45bdf8 gb_audio_gb_activate_tx -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x765185cd gb_audio_gb_disable_widget -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x8b9003c7 gb_audio_gb_get_control -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xbb0358af gb_audio_gb_set_control -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xd8759e04 gb_audio_gb_activate_rx -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xe1b7ba8c gb_audio_gb_deactivate_rx +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x2233ffc5 spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x3ad44f95 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x5bd47ec3 spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x7b08915d spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x93e9d1a8 spi_bitbang_init +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xb69b1c0b spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x0a722b99 dw_spi_set_cs +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x177c54c4 dw_spi_add_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x2f5971ec dw_spi_suspend_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x32f4e4e5 dw_spi_dma_setup_mfld +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x458a951b dw_spi_remove_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x85998f93 dw_spi_resume_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xa3fdb539 dw_spi_dma_setup_generic +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xe75db996 dw_spi_check_status +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xf9c3f465 dw_spi_update_config +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x57f6a993 spi_test_execute_msg +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x81048233 spi_test_run_tests +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0xbc72043b spi_test_run_test +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x056ff463 spmi_register_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x17384b98 spmi_command_shutdown +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x2222b94f __spmi_driver_register +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x2a6ca5d2 spmi_register_read +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x43c9690f spmi_register_zero_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x452605bf spmi_ext_register_writel +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x4607e4d9 spmi_ext_register_readl +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x53f046f2 spmi_command_wakeup +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x6c287d5a spmi_controller_remove +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x72f46164 spmi_controller_alloc +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x777faae5 spmi_command_sleep +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x7a14087a spmi_device_add +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x7cfc13d9 spmi_command_reset +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x8f75bcc5 spmi_device_alloc +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xa2be0ebe spmi_controller_add +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xd588f7a6 spmi_device_remove +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xe3312eb8 spmi_ext_register_read +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xf28638bc spmi_ext_register_write +EXPORT_SYMBOL_GPL drivers/ssb/ssb 0xf63e8d9f ssb_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x336c3a6f fieldbus_dev_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xbb3ff2c4 fieldbus_dev_area_updated +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xea68b9a3 fieldbus_dev_online_changed +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xf502f970 fieldbus_dev_register +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x355c7690 gb_audio_apbridgea_stop_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x3b490cde gb_audio_apbridgea_shutdown_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x424e783a gb_audio_apbridgea_prepare_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x4e291679 gb_audio_apbridgea_set_rx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x77d528fd gb_audio_apbridgea_set_config +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x7fda71b6 gb_audio_apbridgea_unregister_cport +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x86d57587 gb_audio_apbridgea_stop_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x88c00fc9 gb_audio_apbridgea_shutdown_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xaf7365d1 gb_audio_apbridgea_start_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xc0e5c3b8 gb_audio_apbridgea_set_tx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xd2845ceb gb_audio_apbridgea_start_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xe33a2e75 gb_audio_apbridgea_register_cport +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xf1c77b2d gb_audio_apbridgea_prepare_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x0b678b04 gb_audio_gb_get_control +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x2aea2851 gb_audio_gb_set_control +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x52534eda gb_audio_gb_set_rx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x5b2171aa gb_audio_gb_deactivate_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x5ec9336c gb_audio_gb_activate_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x9825892f gb_audio_gb_get_pcm +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x9db5c259 gb_audio_gb_disable_widget +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xa32daaa5 gb_audio_gb_set_pcm +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xc463ad9f gb_audio_gb_get_topology +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xd7e1f94b gb_audio_gb_set_tx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xddb7b3c4 gb_audio_gb_enable_widget +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xf2e0e12f gb_audio_gb_activate_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xf708a3e9 gb_audio_gb_deactivate_tx EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x19e9e6b1 gb_audio_manager_remove_all EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x2577766d gb_audio_manager_put_module EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x32e6391e gb_audio_manager_remove @@ -16618,528 +16617,528 @@ EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x79eef2f8 gb_audio_manager_dump_all EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0xa2bca892 gb_audio_manager_get_module EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0xaeac8ca2 gb_audio_manager_dump_module -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0x6d851d54 gb_gbphy_register_driver -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0x90aaa072 gb_gbphy_deregister_driver -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0x1a5e4297 gb_spilib_master_exit -EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0xbf6955fb gb_spilib_master_init -EXPORT_SYMBOL_GPL drivers/staging/iio/addac/adt7316 0xf3ee71a3 adt7316_pm_ops -EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0x04236495 apply_msr_data -EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0x6e6a91fe load_msr_list -EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0x7922acce release_msr_list -EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x54068a43 camera_sensor_csi -EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xa168ce06 gmin_camera_platform_data -EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xa858ce6c atomisp_gmin_find_subdev +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0x374b072a gb_gbphy_deregister_driver +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0xa255689b gb_gbphy_register_driver +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0x5943a07f gb_spilib_master_init +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0xb7f583dc gb_spilib_master_exit +EXPORT_SYMBOL_GPL drivers/staging/iio/addac/adt7316 0xf021a812 adt7316_pm_ops +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0xbbf01ea0 release_msr_list +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0xe06ad022 load_msr_list +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0xed02a8ca apply_msr_data +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x1112c3f1 atomisp_gmin_find_subdev +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x162c0f4f gmin_get_var_int +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x5f8d8d00 atomisp_register_i2c_module +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x8d23f1c8 atomisp_gmin_remove_subdev +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x8dbc1232 atomisp_get_platform_data +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x9cc5a961 camera_sensor_csi +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x9e0188b8 gmin_camera_platform_data EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xbae0e12f atomisp_get_default_camera_caps -EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xc6de2b87 gmin_get_var_int -EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xce7c0584 atomisp_get_platform_data -EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xdc405eff atomisp_register_i2c_module -EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xf66dd905 atomisp_gmin_register_vcm_control -EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xfb3b7e17 atomisp_gmin_remove_subdev -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x20235b57 target_submit -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x59f4fabd target_init_cmd -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xc3de50a2 target_queue_submission -EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xdaaf2210 target_submit_prep -EXPORT_SYMBOL_GPL drivers/tee/tee 0x045c14fb tee_shm_pool_free -EXPORT_SYMBOL_GPL drivers/tee/tee 0x04a4373a tee_client_invoke_func -EXPORT_SYMBOL_GPL drivers/tee/tee 0x250fbaa6 tee_bus_type -EXPORT_SYMBOL_GPL drivers/tee/tee 0x28aae45a tee_shm_get_pa -EXPORT_SYMBOL_GPL drivers/tee/tee 0x351fbc87 tee_shm_free -EXPORT_SYMBOL_GPL drivers/tee/tee 0x47fa6d84 tee_shm_get_va -EXPORT_SYMBOL_GPL drivers/tee/tee 0x4ca473bc tee_get_drvdata -EXPORT_SYMBOL_GPL drivers/tee/tee 0x59ab6994 tee_client_open_session -EXPORT_SYMBOL_GPL drivers/tee/tee 0x5e771aed tee_shm_pool_alloc -EXPORT_SYMBOL_GPL drivers/tee/tee 0x7d0eaa69 tee_device_alloc -EXPORT_SYMBOL_GPL drivers/tee/tee 0x7fef14ed tee_shm_alloc_kernel_buf -EXPORT_SYMBOL_GPL drivers/tee/tee 0x8311ac12 tee_client_close_session +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xeea8f8a0 atomisp_gmin_register_vcm_control +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x492af11a target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x50b7ca65 target_init_cmd +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x776839a1 target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x8646fb67 target_queue_submission +EXPORT_SYMBOL_GPL drivers/tee/tee 0x0c464f46 tee_device_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0x25c6b6d8 tee_client_open_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0x25ead2cc tee_client_close_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0x295fb1d2 tee_shm_alloc_kernel_buf +EXPORT_SYMBOL_GPL drivers/tee/tee 0x32917879 tee_shm_pool_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x3601d670 tee_device_unregister +EXPORT_SYMBOL_GPL drivers/tee/tee 0x49f3b91c tee_shm_pool_mgr_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0x4a5aafc5 tee_shm_get_from_id +EXPORT_SYMBOL_GPL drivers/tee/tee 0x5a39310b tee_device_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x694ce55a tee_shm_pool_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0x69768589 tee_shm_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0x7ba9f7f1 tee_bus_type +EXPORT_SYMBOL_GPL drivers/tee/tee 0x8251386f tee_shm_get_va EXPORT_SYMBOL_GPL drivers/tee/tee 0x85fd9922 tee_session_calc_client_uuid -EXPORT_SYMBOL_GPL drivers/tee/tee 0x92307ea8 tee_shm_get_from_id -EXPORT_SYMBOL_GPL drivers/tee/tee 0x98cee576 tee_shm_pool_alloc_res_mem -EXPORT_SYMBOL_GPL drivers/tee/tee 0x9ab645b1 tee_shm_va2pa -EXPORT_SYMBOL_GPL drivers/tee/tee 0xa63d563e tee_shm_put -EXPORT_SYMBOL_GPL drivers/tee/tee 0xa94c7055 tee_client_open_context -EXPORT_SYMBOL_GPL drivers/tee/tee 0xad116eaf tee_device_register -EXPORT_SYMBOL_GPL drivers/tee/tee 0xbb64947e tee_shm_register -EXPORT_SYMBOL_GPL drivers/tee/tee 0xcc12ca3d tee_client_get_version -EXPORT_SYMBOL_GPL drivers/tee/tee 0xcc281363 tee_shm_alloc -EXPORT_SYMBOL_GPL drivers/tee/tee 0xe8df5ea0 tee_device_unregister -EXPORT_SYMBOL_GPL drivers/tee/tee 0xeea152f9 tee_client_close_context -EXPORT_SYMBOL_GPL drivers/tee/tee 0xef8add56 tee_shm_pool_mgr_alloc_res_mem -EXPORT_SYMBOL_GPL drivers/tee/tee 0xf94c0d0e tee_shm_pa2va -EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/int340x_thermal_zone 0x4400521b int340x_thermal_read_trips -EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/int340x_thermal_zone 0xa4a50539 int340x_thermal_zone_add -EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/int340x_thermal_zone 0xa85499d8 int340x_thermal_zone_remove -EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_device 0x0e4624f7 proc_thermal_mmio_add -EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_device 0x43daa640 proc_thermal_add -EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_device 0xc0d5728c proc_thermal_mmio_remove -EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_device 0xf136bdea proc_thermal_resume -EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_device 0xf200132f proc_thermal_remove -EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_mbox 0x9509ac88 proc_thermal_mbox_remove -EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_mbox 0x98d578cb proc_thermal_mbox_add -EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_mbox 0xb4bc3db5 processor_thermal_send_mbox_cmd +EXPORT_SYMBOL_GPL drivers/tee/tee 0x9e871d57 tee_shm_va2pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0x9e88b0a2 tee_client_open_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0xa8dd3d47 tee_client_invoke_func +EXPORT_SYMBOL_GPL drivers/tee/tee 0xab05af12 tee_client_close_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0xacf8f74e tee_shm_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb3a5fdec tee_get_drvdata +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb45ee07c tee_client_get_version +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb51b84ca tee_shm_get_pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb656b76f tee_shm_pa2va +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb96337d0 tee_shm_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0xc59f1a72 tee_shm_pool_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0xfd2c13f2 tee_shm_put +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/int340x_thermal_zone 0x3a6314cd int340x_thermal_read_trips +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/int340x_thermal_zone 0x47a9d525 int340x_thermal_zone_remove +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/int340x_thermal_zone 0xd8c59df0 int340x_thermal_zone_add +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_device 0x006ce3cc proc_thermal_mmio_add +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_device 0x0e136f57 proc_thermal_resume +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_device 0x62d6efa8 proc_thermal_add +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_device 0x711ec75e proc_thermal_remove +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_device 0x71c76db8 proc_thermal_mmio_remove +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_mbox 0x4add8f24 proc_thermal_mbox_add +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_mbox 0x907142ba proc_thermal_mbox_remove +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_mbox 0xd8a1a9fa processor_thermal_send_mbox_cmd EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_rapl 0x098e82d4 proc_thermal_rapl_remove -EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_rapl 0x82e9c005 proc_thermal_rapl_add -EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_rfim 0x9a35f291 proc_thermal_rfim_add -EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_rfim 0xc33ae348 proc_thermal_rfim_remove -EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0x1c6e2ef5 intel_soc_dts_iosf_add_read_only_critical_trip -EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0x503bb28e intel_soc_dts_iosf_exit -EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0xabfb3f7f intel_soc_dts_iosf_init -EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0xeea94b65 intel_soc_dts_iosf_interrupt_handler -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x0157fe7a __tb_ring_enqueue +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_rapl 0xbf6db0e5 proc_thermal_rapl_add +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_rfim 0x6f246cee proc_thermal_rfim_remove +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_rfim 0x937b31f5 proc_thermal_rfim_add +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0x33428bc8 intel_soc_dts_iosf_exit +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0x55445fa4 intel_soc_dts_iosf_add_read_only_critical_trip +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0xe331ca0e intel_soc_dts_iosf_interrupt_handler +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0xf1fd04fd intel_soc_dts_iosf_init EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x01d23ee1 tb_property_create_dir -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x06dca2aa tb_xdomain_request -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x0dc77751 tb_xdomain_lane_bonding_enable -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x11e7e54d tb_unregister_service_driver -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x21745f24 tb_service_type -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x22b8635e tb_xdomain_find_by_uuid -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x29d5fdce tb_register_service_driver -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x2ed83933 tb_ring_start +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x0d8bee04 tb_xdomain_disable_paths EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x393b4f2f tb_property_free_dir -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x49b73c78 tb_xdomain_alloc_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x3bb30a48 tb_xdomain_release_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x445f2be4 tb_xdomain_find_by_route EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x4e5064a7 tb_property_find EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x4e64bdfd tb_register_protocol_handler -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x4e802abf tb_ring_free -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x5e11de81 tb_ring_stop +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x4ebfe7ff tb_xdomain_find_by_uuid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x57636193 tb_service_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x5da5d6f1 tb_xdomain_lane_bonding_enable EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x603249ed tb_unregister_property_dir -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x6158e641 tb_xdomain_alloc_out_hopid EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x658e3d97 tb_property_add_immediate -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x6f13d0fe tb_xdomain_release_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x66c83b2e tb_ring_stop +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x70f123e3 tb_ring_poll_complete EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x73ad2acb tb_property_get_next EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x785eb82c tb_property_remove -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8523115a tb_xdomain_disable_paths EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8b62f95e tb_property_add_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8fe42066 tb_unregister_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x91774b98 tb_ring_free +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x9df312b4 tb_xdomain_request +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x9e550294 tb_register_service_driver EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xa3d2b403 tb_property_add_data EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb7c7cdce tb_property_add_text -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb897659a tb_ring_poll -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xbe690017 tb_xdomain_enable_paths -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xc577edb8 tb_xdomain_find_by_route -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xc675325a tb_xdomain_response -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xcc998a17 tb_xdomain_lane_bonding_disable -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xcf2bb511 tb_xdomain_type -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xd84e15ad tb_ring_poll_complete -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xd909b170 tb_xdomain_release_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb93c8ba6 tb_xdomain_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xba6bce02 tb_xdomain_release_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xbf7e3491 tb_ring_poll +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xbfbb154d tb_xdomain_alloc_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xc168c1d5 tb_xdomain_response +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xc4a5e2d9 tb_xdomain_enable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xc6a7eddd tb_ring_alloc_rx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xca853292 tb_xdomain_alloc_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xd9d7e030 tb_xdomain_lane_bonding_disable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe6a3b8a7 tb_ring_alloc_tx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe97c46ea tb_ring_start EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf1cfd1ff tb_register_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf567dc7a __tb_ring_enqueue EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf76028c7 tb_unregister_protocol_handler -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xfc2f88e1 tb_ring_alloc_tx -EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xfdba4adb tb_ring_alloc_rx -EXPORT_SYMBOL_GPL drivers/uio/uio 0x1da5bd20 uio_unregister_device -EXPORT_SYMBOL_GPL drivers/uio/uio 0x654bad1c uio_event_notify -EXPORT_SYMBOL_GPL drivers/uio/uio 0x97b8dd10 __devm_uio_register_device -EXPORT_SYMBOL_GPL drivers/uio/uio 0xed0f0d6a __uio_register_device -EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x1e3aa994 usbatm_usb_disconnect -EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x7c24dbd9 usbatm_usb_probe -EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x38ff5451 cdns_suspend -EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x4e755a4b cdns_remove -EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x67b30002 cdns_clear_vbus -EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x72201769 cdns_drd_gadget_on -EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x816d8be8 cdns_set_vbus -EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xbb5bd7e0 cdns_init -EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xbb88b47a cdns_resume -EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xd3eca85e cdns_power_is_lost -EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xe1c32181 cdns_drd_gadget_off -EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x113e616f ci_hdrc_add_device -EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x8e3e67d5 hw_phymode_configure -EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xbaa7b495 ci_hdrc_remove_device -EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xd5c3f969 ci_hdrc_query_available_role -EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x159a643e ulpi_unregister_interface -EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x4ed07312 __ulpi_register_driver -EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x646277ca ulpi_read -EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xa938742f ulpi_write -EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xb300723c ulpi_unregister_driver -EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xf834abb8 ulpi_register_interface -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x0ad12918 g_audio_setup -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x0b6b3579 u_audio_start_playback -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x37443854 u_audio_stop_capture -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x4e60300b g_audio_cleanup -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xf21cb88a u_audio_stop_playback -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xf916a4c8 u_audio_start_capture -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x0ca223e9 gether_register_netdev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x164f11ad gether_set_ifname -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x29811e86 gether_get_host_addr_cdc -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x29c72b48 gether_get_host_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x3d6a1b0a gether_get_qmult -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x525a9fbb gether_set_dev_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x67d30ea8 gether_setup_name -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x6ca02ba1 gether_set_host_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x81f11c35 gether_get_ifname +EXPORT_SYMBOL_GPL drivers/uio/uio 0x4580d046 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0x695dcd15 __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x84890c5d __devm_uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xbd96b064 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x0ad8654c usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x8a6c9993 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x001ac12e cdns_remove +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x15825dce cdns_resume +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x17666d5b cdns_drd_gadget_on +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x5c5cc847 cdns_init +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x7df92e93 cdns_set_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xb7b87e46 cdns_clear_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xb93d3c5f cdns_suspend +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xe5fd7565 cdns_drd_gadget_off +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xeecb8a73 cdns_power_is_lost +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x2cceaafe ci_hdrc_query_available_role +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xab073bdf hw_phymode_configure +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xc0db6e89 ci_hdrc_remove_device +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xe2543643 ci_hdrc_add_device +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x3a4c5133 ulpi_register_interface +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x64c4e932 ulpi_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xaa50ed3e ulpi_unregister_interface +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xc1243aaf __ulpi_register_driver +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xceb40e97 ulpi_read +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xe30f01ae ulpi_write +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x54624302 g_audio_cleanup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x7bcfee09 u_audio_stop_capture +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xaf0a6a33 g_audio_setup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xcbd3fb99 u_audio_start_playback +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xe654f269 u_audio_stop_playback +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xfe2993f6 u_audio_start_capture +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x1d6928ac gether_setup_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x1fa73d88 gether_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x599ee0b8 gether_get_host_addr_cdc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x5b54d9dd gether_set_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x66e897c0 gether_register_netdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x6b7ce3d2 gether_set_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x78f3a2ff gether_set_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x7fbd090e gether_set_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8448c5d4 gether_get_dev_addr EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8878cfa6 gether_cleanup -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8e233adb gether_connect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xb758316b gether_set_qmult -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc23501a5 gether_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc9a14b60 gether_set_gadget -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xd3d95add gether_setup_name_default -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xd3dcc255 gether_get_dev_addr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xd47748a4 gether_get_host_addr_u8 +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8ab09eee gether_get_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x921159ac gether_get_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xae06d7ef gether_setup_name_default +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc4af75e5 gether_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc9883b31 gether_get_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xee8d0628 gether_set_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xfac6152a gether_get_host_addr_u8 EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x33bfdca2 gserial_alloc_line EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x4a3df9d0 gs_alloc_req EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x60db48f5 gserial_get_console EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x60ea48a0 gs_free_req -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x84a21662 gserial_connect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x871b254f gserial_resume +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x654eba32 gserial_suspend +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x7c9a124e gserial_resume +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x856110c5 gserial_connect EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xb6652875 gserial_free_line -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xb845c727 gserial_disconnect EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xc0a01527 gserial_set_console +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xda235374 gserial_disconnect EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xe89dc424 gserial_alloc_line_no_console -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xfd7a6dbe gserial_suspend +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x53e05237 ffs_name_dev EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x57f469c5 ffs_lock -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x9798c74a ffs_single_dev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0xd83aacdc ffs_name_dev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x07adda69 fsg_common_remove_lun -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x13686d60 fsg_store_nofua +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x5a5b515f ffs_single_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x01879d16 fsg_store_removable +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x0df8ad4a fsg_show_inquiry_string +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x12862f44 fsg_store_file EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x141fce2a fsg_common_remove_luns EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x1710b539 fsg_fs_bulk_out_desc -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x193eafd5 fsg_show_ro EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x1ccb58f7 fsg_common_set_num_buffers -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x1ddb1fc0 fsg_store_cdrom +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x28bec53e fsg_show_ro EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x2933ee1d fsg_ss_bulk_in_desc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x29b7565b fsg_lun_close EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x398778e1 fsg_ss_function EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x3c6a07d0 fsg_common_create_lun EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x423845e4 fsg_ss_bulk_in_comp_desc -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x55fa04b4 fsg_show_file +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x4a35485f fsg_common_set_cdev EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x56344daf fsg_hs_bulk_out_desc -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x5a69f50b fsg_store_file -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x62bee090 fsg_common_set_cdev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x661b0f07 fsg_store_inquiry_string EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x6acb4179 fsg_common_set_inquiry_string -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x708915a6 fsg_lun_close -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x716d3e62 fsg_show_removable -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x7c4f912c fsg_show_cdrom +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x6b5a8bb7 fsg_store_nofua EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x7e26d4a5 fsg_common_set_sysfs EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x857b6dc2 fsg_hs_function -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x91da96df fsg_store_ro +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x8e3e88ce fsg_show_nofua +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x954f6136 fsg_lun_open EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x95cffb3e fsg_hs_bulk_in_desc EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x9a0221c7 fsg_common_free_buffers +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xa3593529 fsg_show_cdrom +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xa3a6f686 fsg_lun_fsync_sub EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xa5cae92f fsg_ss_bulk_out_comp_desc EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xa5f99b69 fsg_fs_function EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xab6c68ac fsg_config_from_params -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xaf6c4c65 fsg_store_removable +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xb0d13d52 fsg_store_cdrom EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xb3adf38d store_cdrom_address +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xb4cfc165 fsg_common_remove_lun EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xb52ba28a fsg_intf_desc EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xb54d0d95 fsg_fs_bulk_in_desc -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xb62bb50d fsg_lun_fsync_sub -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xce6d79d9 fsg_lun_open +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xbeb879c6 fsg_store_inquiry_string EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xd1a3e8e0 fsg_common_create_luns -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xe8392920 fsg_show_nofua -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xea11facb fsg_show_inquiry_string +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xd9a35442 fsg_show_file EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf4efc0c8 fsg_ss_bulk_out_desc -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x0240b615 rndis_free_response -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x21c405f4 rndis_set_param_vendor -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x332e0877 rndis_register -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x3876e868 rndis_signal_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x412b819d rndis_add_hdr -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x51988772 rndis_set_param_medium -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x65955707 rndis_uninit -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x6c41d97b rndis_set_host_mac -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x7a3ed3d5 rndis_signal_connect -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x9f17fb55 rndis_borrow_net -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xa19c1ff4 rndis_set_param_dev -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xacc3dbc7 rndis_get_next_response -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xc4440c8d rndis_deregister -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xe1a41848 rndis_msg_parser -EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xf2d39055 rndis_rm_hdr -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x017e7707 usb_function_unregister -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x08718313 usb_add_config +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf6e35583 fsg_show_removable +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xffb38f19 fsg_store_ro +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x0a179f92 rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x0fe5ae86 rndis_msg_parser +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x403c6525 rndis_borrow_net +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x4438a81d rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x492be63c rndis_signal_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x4a9937da rndis_set_host_mac +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x5fd1bee5 rndis_set_param_medium +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x63f94ce3 rndis_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x7e51d881 rndis_set_param_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x8bdb9c79 rndis_free_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x8eb84e4d rndis_uninit +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x98c2d213 rndis_get_next_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xb088fd5f rndis_add_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xe86c418e rndis_rm_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xfdf4b8e7 rndis_signal_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x050de693 usb_string_ids_tab +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0a79239b usb_add_config +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0ab78488 usb_function_unregister EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0c589aba usb_validate_langid EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0cb7e477 usb_ep_autoconfig_release -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0dc25d36 unregister_gadget_item -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x1535092b usb_ep_autoconfig -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x17f4a192 usb_gstrings_attach -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x19e13565 usb_composite_probe -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x1b6a8b8c usb_string_ids_n -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x1e4b9290 usb_put_function_instance +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0f8ac89a usb_function_activate +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x24b9aa1c usb_composite_unregister EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x2e09263f usb_copy_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x31942838 usb_get_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x37109292 usb_otg_descriptor_alloc +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x38630f10 usb_get_function_instance +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x3873e99d usb_otg_descriptor_init +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x40ece284 usb_add_config_only +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4b5ae679 usb_add_function EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4beb505d usb_gadget_get_string -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4db32cf5 usb_ep_autoconfig_reset -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4e54657d usb_otg_descriptor_init -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x5eb79013 usb_free_all_descriptors -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x64668ded config_ep_by_speed -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x6587d1ee usb_remove_function -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x7401bbfa usb_string_id -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x74d2aaf7 usb_add_function -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x770f412e usb_otg_descriptor_alloc -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x82e5fe4f usb_composite_setup_continue -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x9448f6c8 usb_function_register -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xa4edc627 usb_get_function -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xb296f381 usb_function_activate -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xb31d95b4 usb_composite_overwrite_options -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xb546609c usb_string_ids_tab +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4f2380a2 usb_free_all_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x5f4d1a23 usb_ep_autoconfig_ss +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x72b5eb19 usb_composite_setup_continue +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x7d4f7b7d usb_function_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x8c5bd7fb usb_gstrings_attach +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x92d181ae usb_composite_probe +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x98abd62b usb_put_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x9ff5b7af unregister_gadget_item +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xa1893caf usb_string_ids_n +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xa356742a usb_function_deactivate +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xaa81aba4 usb_ep_autoconfig +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xad346993 usb_put_function_instance EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xb775db55 alloc_ep_req -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xb907879f usb_composite_unregister -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xb90d61a9 usb_function_deactivate -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xbebd0558 usb_put_function -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xcc5cdc0b usb_interface_id -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd0b108a6 config_ep_by_speed_and_alt EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd2ea2134 usb_descriptor_fillbuf -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd30e147a usb_get_function_instance -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd919e4fc usb_assign_descriptors -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xda14d191 usb_add_config_only +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xdacb5836 usb_assign_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xe111becb config_ep_by_speed_and_alt +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xe9fd2b57 usb_composite_overwrite_options +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xea56c3c8 usb_ep_autoconfig_reset +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xf1f220ae usb_remove_function EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xf474a207 usb_gadget_config_buf -EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xf71e0967 usb_ep_autoconfig_ss -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x0f660d16 gadget_release -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x10780721 init_dma_pools -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x108adf7a empty_req_queue -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x12ec6a24 udc_enable_dev_setup_interrupts -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x1df9efc0 udc_basic_init -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x4caf6e48 free_dma_pools +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xf665838f config_ep_by_speed +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xfcf0ade8 usb_string_id +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xfeb67d17 usb_interface_id +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x11a01724 udc_mask_unused_interrupts +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x3209f8eb udc_probe EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x5d01d078 udc_irq -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xc12d212b udc_mask_unused_interrupts -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xe501cf09 udc_probe -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xfddd4311 udc_remove +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x623aefaf init_dma_pools +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xa1a4fdd8 empty_req_queue +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xa885bdee udc_basic_init +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xb3178a2f udc_enable_dev_setup_interrupts +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xe7cbad64 gadget_release +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xf5c2b970 udc_remove +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xf96bb134 free_dma_pools EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x01b12bfb usb_ep_free_request -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x09f9be48 usb_gadget_set_selfpowered +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x095a862a usb_gadget_disconnect EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x0a8c3b4b usb_ep_set_halt EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x0acfe2e7 usb_ep_set_wedge EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x0d90d784 usb_ep_fifo_flush -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x0fc60c90 usb_del_gadget -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x147f802f usb_gadget_unmap_request_by_dev -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x1946eb1c usb_gadget_vbus_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x1db4b969 usb_add_gadget -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x1fe0cc1f usb_initialize_gadget -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x20f41ef2 usb_gadget_activate -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x26a34eed usb_gadget_frame_number -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x33ff8070 usb_gadget_unregister_driver -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x3a8471f3 usb_gadget_vbus_draw +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x120a99c1 gadget_find_ep_by_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x1688afe1 usb_gadget_frame_number +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x207102c1 usb_gadget_map_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x23db5709 usb_add_gadget_udc_release +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x3cb43e23 usb_add_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x4183189c usb_gadget_unmap_request EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x49d9f030 usb_ep_fifo_status -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x4ac4b6cd usb_gadget_vbus_connect EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x506ab3a9 usb_ep_queue EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x50b88f41 usb_get_gadget_udc_name EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x5fc294ef usb_ep_clear_halt -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x6175dd0e usb_gadget_connect -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x696e3df4 usb_del_gadget_udc +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x5fccaa59 usb_gadget_map_request_by_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x6270c822 usb_gadget_set_selfpowered +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x728be038 usb_gadget_vbus_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x7809fca2 usb_gadget_unregister_driver EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x7a41b9f2 usb_ep_set_maxpacket_limit EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x7be89624 usb_gadget_giveback_request -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x82a63fcf usb_gadget_wakeup EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x882077d5 usb_ep_dequeue -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x893f7772 usb_gadget_udc_reset -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x8980e9cf usb_gadget_map_request_by_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x892fd187 usb_gadget_set_state +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x947216a7 usb_gadget_ep_match_desc +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x9a7ced79 usb_gadget_clear_selfpowered EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x9eb52803 usb_ep_disable -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xa1a6e7f8 usb_gadget_unmap_request -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xa577aa71 usb_gadget_map_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xa730603c usb_del_gadget_udc EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xa9e74462 usb_ep_alloc_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xab06e31c usb_gadget_activate EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xaf201fa6 usb_ep_enable -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xb0c0f258 usb_gadget_disconnect -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xb4087eb1 usb_add_gadget_udc_release -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xd094fba2 usb_add_gadget_udc -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xd24d414b usb_gadget_ep_match_desc -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xda59e7bb usb_gadget_clear_selfpowered -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xde89080b usb_gadget_set_state -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xe498ad7a usb_udc_vbus_handler -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xe50379c9 usb_gadget_deactivate -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xe88953d8 gadget_find_ep_by_name -EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xfa3a5234 usb_gadget_probe_driver -EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0x067f9fbf renesas_xhci_pci_exit -EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0xd62a5f9d renesas_xhci_check_request_fw -EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0x1838bf67 ezusb_fx1_ihex_firmware_download -EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0xcdaf1cf9 ezusb_fx1_set_reset -EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x0789bfad usb_ftdi_elan_edset_single -EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x0ca2bd3b ftdi_elan_gone_away -EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x230e93a9 usb_ftdi_elan_edset_output -EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x34fff841 usb_ftdi_elan_edset_flush -EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x51502b65 usb_ftdi_elan_edset_input -EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x664f2157 usb_ftdi_elan_edset_setup -EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x87486e66 usb_ftdi_elan_read_pcimem -EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xbd18f03f usb_ftdi_elan_edset_empty -EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xf5f6933a usb_ftdi_elan_write_pcimem -EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x080e5b59 musb_interrupt +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xaf8b373b usb_gadget_vbus_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xb4e90598 usb_gadget_vbus_draw +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xbf0457a3 usb_gadget_wakeup +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xce36b39e usb_add_gadget_udc +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xe110edfb usb_gadget_probe_driver +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xe8d67574 usb_del_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xeafc2ae3 usb_gadget_udc_reset +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xeb01e6b1 usb_initialize_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xeb4ac4f3 usb_udc_vbus_handler +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xeb4d1c79 usb_gadget_unmap_request_by_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xf8781445 usb_gadget_deactivate +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xff6dd221 usb_gadget_connect +EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0x93172131 renesas_xhci_check_request_fw +EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0x98afc20b renesas_xhci_pci_exit +EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0x265cef34 ezusb_fx1_set_reset +EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0xcd2fce0d ezusb_fx1_ihex_firmware_download +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x07d0e62d usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x0db5d1bd usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x24e8d3a4 usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x2601c494 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x2a5077a6 usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x4bf11a2a usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x5d266ac7 usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x60758048 usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x8ebe3cd2 usb_ftdi_elan_edset_output EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x09492220 musb_mailbox EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x0b4a8834 musb_writeb -EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x0fa97685 musb_set_host +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x2692cd5b musb_get_mode EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x2734197f musb_readb -EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x4a4df56f musb_set_peripheral -EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x527c1d3e musb_queue_resume_work +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x4ee7a777 musb_interrupt EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x669594ad musb_clearw EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x6af8c6dc musb_writel EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x719a5e41 musb_readw +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x728d1ef4 musb_root_disconnect EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xade3e56c musb_writew +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xae99259a musb_set_host +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xbb37151e musb_set_peripheral EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xe59efb0e musb_clearb -EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xea06e713 musb_root_disconnect +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xeea75675 musb_queue_resume_work EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xf0f95e51 musb_readl -EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xfb087c31 musb_get_mode -EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x4a207cae usb_phy_generic_register -EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x840695f2 usb_phy_gen_create_phy -EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x842eface usb_gen_phy_init -EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0xcbf4548d usb_gen_phy_shutdown -EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0xe186bda3 usb_phy_generic_unregister -EXPORT_SYMBOL_GPL drivers/usb/phy/phy-isp1301 0xb0dc16a0 isp1301_get_client -EXPORT_SYMBOL_GPL drivers/usb/serial/usb_wwan 0xae40b30c usb_wwan_port_probe -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x013ff917 usb_serial_generic_wait_until_sent -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x1d2166df usb_serial_generic_submit_read_urbs -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x305f26ef usb_serial_generic_get_icount -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x4f0c9a8f usb_serial_port_softint -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x57fc986f usb_serial_claim_interface -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x643fe55f usb_serial_deregister_drivers -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x7302a3d7 usb_serial_generic_chars_in_buffer -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x74267bdf usb_serial_generic_unthrottle -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x7a44e72a usb_serial_generic_resume -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x8323efb4 usb_serial_generic_read_bulk_callback -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x8521a77d usb_serial_generic_write_bulk_callback -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x90867a3b usb_serial_generic_tiocmiwait -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x98e4e625 usb_serial_handle_dcd_change -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xa311718e usb_serial_generic_process_read_urb -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xca321422 usb_serial_generic_close -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xd08765eb usb_serial_generic_throttle -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xdb919502 usb_serial_generic_open -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xe96e8e96 usb_serial_register_drivers -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xf0c73c14 usb_serial_generic_write -EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xf41d37bd usb_serial_generic_write_start -EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0x0b3147fc dp_altmode_remove -EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0x43c286e5 dp_altmode_probe -EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0x3145b163 tcpci_register_port +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x161b8b5f usb_phy_generic_unregister +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x33ba7c11 usb_phy_gen_create_phy +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x8142df9a usb_phy_generic_register +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x8cfd51bc usb_gen_phy_shutdown +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x8f5d4e1b usb_gen_phy_init +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-isp1301 0xcc6ebe71 isp1301_get_client +EXPORT_SYMBOL_GPL drivers/usb/serial/usb_wwan 0x4ae9e7b0 usb_wwan_port_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x02df1007 usb_serial_generic_submit_read_urbs +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x03260a0b usb_serial_generic_tiocmiwait +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x1c8f098c usb_serial_generic_process_read_urb +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x2d2ed061 usb_serial_generic_resume +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x2e6182a5 usb_serial_generic_throttle +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x4c9586f6 usb_serial_claim_interface +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x4ceb13d8 usb_serial_register_drivers +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x51bdcc71 usb_serial_generic_write +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x59713f19 usb_serial_handle_dcd_change +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x5d962d12 usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x68eaa8d9 usb_serial_generic_get_icount +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x81bcb5a4 usb_serial_generic_unthrottle +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x89883676 usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x8b7ac637 usb_serial_generic_chars_in_buffer +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xb7411197 usb_serial_generic_close +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xc13b4dea usb_serial_deregister_drivers +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xc791e8ff usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xee94a22b usb_serial_generic_wait_until_sent +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xf087fbe5 usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xf9b43fd0 usb_serial_generic_write_start +EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0x346ffc67 dp_altmode_probe +EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0x352738e4 dp_altmode_remove EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0x6f497a3c tcpci_irq +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0x8f1508cd tcpci_register_port EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0xbe111953 tcpci_get_tcpm_port EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0xc529e32e tcpci_unregister_port EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpm 0x10ec6d2d tcpm_sink_frs EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpm 0x3b84657b tcpm_pd_transmit_complete EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpm 0x76eeda4b tcpm_unregister_port +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpm 0x8ee0ff29 tcpm_register_port EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpm 0x9e0bd753 tcpm_pd_hard_reset EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpm 0xb655342c tcpm_pd_receive EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpm 0xc37b9769 tcpm_cc_change EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpm 0xceb50012 tcpm_vbus_change EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpm 0xea220941 tcpm_tcpc_reset EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpm 0xeb779665 tcpm_sourcing_vbus -EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpm 0xfe2b6bf2 tcpm_register_port -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x006bcc39 typec_altmode2port -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x05182477 typec_set_pwr_role -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x08ae90d7 typec_register_partner -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x098f6caa typec_switch_unregister -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x0b0deb74 typec_partner_set_svdm_version -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x0c80a824 typec_mux_set_drvdata -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x0d9e05c7 typec_port_register_altmodes -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x109acd13 typec_get_negotiated_svdm_version -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x16315138 typec_set_orientation -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x17920cf1 typec_mux_set -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x21fa7cb6 typec_mux_get_drvdata -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x27a92805 typec_match_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x02d58295 typec_altmode_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x05df2238 typec_unregister_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x111a0f7e typec_altmode_put_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1a05c2b7 typec_unregister_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1a926fe5 typec_unregister_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1c0069b8 typec_port_register_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x23057369 typec_set_data_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x2639a3ed typec_register_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x263a4e43 typec_link_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x2addcc6a typec_port_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x2b1b0edd typec_altmode_get_plug EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x2d1e301d typec_find_power_role -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3159f13c typec_altmode_update_active -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3706cc98 typec_altmode_attention -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3c3ced5d typec_link_port -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3ce4c142 typec_altmode_unregister_driver -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3d64ca91 typec_plug_set_num_altmodes -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x40dbafa4 typec_mux_put -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x4a7a1441 typec_set_vconn_role -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x4e9e03e0 typec_unregister_port -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x547e4060 typec_partner_set_identity -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x64577bd8 typec_switch_set_drvdata -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x70126d64 typec_plug_register_altmode -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x71526ed8 typec_altmode_vdm -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x749e8ec0 __typec_altmode_register_driver -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x7c2d0ccc typec_get_drvdata -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x8430e9ad typec_unlink_port -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x85a9f3a2 typec_mux_unregister -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x87b90e0b typec_get_orientation -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9022106e typec_mux_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x30f99b23 __typec_altmode_register_driver +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x33fd64c9 typec_switch_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x39af78f3 typec_cable_set_identity +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x413b7f0a typec_altmode_exit +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x41874f23 typec_partner_set_svdm_version +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x41c4d505 typec_altmode_get_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x423947f4 typec_switch_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x49c4a0db typec_altmode2port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x4a450108 typec_unregister_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x5458b7b2 typec_unregister_cable +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x54afe4c8 typec_plug_set_num_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x54dbb4f0 typec_mux_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x59c1f176 typec_altmode_attention +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x5b008c85 typec_switch_set +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x60603539 typec_register_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x63432166 typec_cable_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6abedbbd typec_unlink_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6bfbfee0 fwnode_typec_mux_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x737a7dfa typec_switch_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x80af9b53 typec_get_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x8998223e typec_cable_is_active +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x89a5b2ac typec_mux_set +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x8f4b5c30 typec_match_altmode EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9049491e typec_find_port_data_role -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x926eabe2 fwnode_typec_mux_get -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x971e0700 typec_unregister_plug -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x98eb40ad typec_unregister_altmode -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9d69ed91 typec_cable_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9343817a typec_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9a1d5bac typec_partner_set_pd_revision +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9e948c4b typec_cable_put EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa254de98 typec_find_orientation -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa783bb57 typec_partner_set_num_altmodes -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xaa09d654 typec_altmode_enter -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xabe3c078 typec_cable_put -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xad3d2ff5 typec_set_data_role -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb11f69ed typec_register_cable -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xbacfdf73 typec_register_port -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xbb9a447c typec_altmode_get_partner -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xbd33f1fe typec_cable_set_identity -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xc00f0049 typec_switch_set -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xc6dce886 typec_partner_register_altmode -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xca198239 typec_altmode_get_plug -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xcbf5214d typec_set_mode -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xcd156821 typec_unregister_cable -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xcddef1dd typec_switch_get_drvdata -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xcf88ce31 typec_register_plug -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd24c1a20 fwnode_typec_switch_get -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd41d6055 typec_partner_set_pd_revision -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xdde0e42e typec_unregister_partner -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe47cb008 typec_altmode_exit -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe4f3f660 typec_cable_is_active -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xea2f9fc5 typec_set_pwr_opmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa6bb740d typec_set_pwr_opmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa6dc5c7a typec_mux_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa7f1fc47 typec_register_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xacd14d4b typec_altmode_vdm +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xafe8d70a typec_partner_set_num_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb6f637f6 typec_partner_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xbbeff6f1 fwnode_typec_switch_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xbdb056fb typec_set_mode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xbe777411 typec_set_vconn_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xc1bc0e72 typec_mux_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xc46ba864 typec_mux_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xc9307ae9 typec_altmode_update_active +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xca10770e typec_set_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd87efb8f typec_altmode_notify +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd8bcbd32 typec_set_pwr_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd91b2219 typec_altmode_enter +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xdc96ee8a typec_plug_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe52a2bd3 typec_switch_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe760ae02 typec_partner_set_identity EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xeafc1eb8 typec_find_port_power_role -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xeb201fa7 typec_altmode_put_plug -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xeb917580 typec_port_register_altmode -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xef792375 typec_switch_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xed946671 typec_register_cable +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xeee20df4 typec_mux_unregister EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf1234a8b typec_find_pwr_opmode -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xfc37675d typec_altmode_notify -EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xfc54ed65 typec_switch_put -EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x1faab2f3 ucsi_resume -EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x271a8c14 ucsi_unregister -EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x38f04c76 ucsi_connector_change -EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x3b2c57b5 ucsi_register -EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x5a43fed8 ucsi_get_drvdata -EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x684e5741 ucsi_destroy -EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x995a25ee ucsi_create -EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xd2908e3f ucsi_set_drvdata -EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xfca5a26c ucsi_send_command -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x113c6163 usbip_dump_urb -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x31512e86 dev_attr_usbip_debug -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x332d7524 usbip_start_eh -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x599c1241 usbip_in_eh +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf1a4e65c typec_switch_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xfe1a3026 typec_get_negotiated_svdm_version +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x4dfe20fa ucsi_resume +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x5cf48d63 ucsi_connector_change +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x620b711c ucsi_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x68442c06 ucsi_destroy +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x8fbc1777 ucsi_send_command +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xab5c867e ucsi_register +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xd3ecfed6 ucsi_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xdb5d8942 ucsi_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xe7678ddd ucsi_create +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x226ce711 usbip_pack_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x318cff6f usbip_in_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x38e26123 usbip_recv +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x497e6be6 usbip_stop_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x5c5a349e usbip_event_add +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x7846427b usbip_dump_urb EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x78b72f44 usbip_debug_flag -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x8d236b3c usbip_event_happened -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x90049e56 usbip_recv_iso -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x90b6a42b usbip_alloc_iso_desc_pdu -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xa0326b83 usbip_recv -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xb2269343 usbip_pad_iso -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xb2943a4a usbip_pack_pdu -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xc1108286 usbip_event_add -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xcf30f980 usbip_stop_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x96c4aee9 dev_attr_usbip_debug +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x9ee375da usbip_recv_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xa12e5555 usbip_alloc_iso_desc_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xab0a089a usbip_start_eh EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd02753dc usbip_header_correct_endian EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe1ea0586 usbip_dump_header -EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe43ab418 usbip_recv_xbuff -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x15b43351 __vdpa_alloc_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x215885cd __vdpa_register_driver -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x278947d5 vdpa_mgmtdev_register -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x5773a334 vdpa_mgmtdev_unregister -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x6626e8bf vdpa_unregister_driver -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x9513de08 _vdpa_unregister_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x9829083a _vdpa_register_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xd41d57ff vdpa_unregister_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xe3711d65 vdpa_register_device -EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0x7181adaa vdpasim_create -EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0xecc58881 mdev_bus_type -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x02a2c149 vhost_get_vq_desc -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x04a0680f vhost_vq_init_access -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0663c8db vhost_disable_notify -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0f2d5869 vhost_chr_read_iter -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x18cbe08f vhost_vq_access_ok -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x1c57665a vhost_poll_stop -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x22ae9736 vhost_enqueue_msg -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x28844616 vhost_add_used -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x2bb7ac69 vhost_vq_avail_empty -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x3048527c vhost_dev_stop -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x38cc1034 vhost_new_msg -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x4261afec vhost_vring_ioctl -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x507d2a12 vhost_set_backend_features -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5eb5a089 vhost_signal -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x641dbbba vhost_dev_has_owner -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6b447e39 vhost_dev_ioctl -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6f163318 vhost_work_dev_flush -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6f402ebd vhost_poll_queue -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x73b558b2 vhost_work_queue -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x832e46c8 vq_meta_prefetch -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x8d757c68 vhost_poll_start +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xf33c2fc5 usbip_event_happened +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xf62cba36 usbip_pad_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xfab8f1f2 usbip_recv_xbuff +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x0f584ae6 vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x1c945b4f vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x4bd473af __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x545399b5 _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x80099d4d vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x864a3887 vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xd41c665f _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xe63693b3 vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xf80729f7 __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0x242a7ccf vdpasim_create +EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0x2fa53657 mdev_bus_type +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x00b56c44 vhost_has_work +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x1220024e vhost_dev_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x2af52076 vhost_init_device_iotlb +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x3b398b7e vhost_poll_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x41d8f737 vhost_vq_init_access +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x431de64a vhost_disable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x47ae11dc vhost_work_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x54268da3 vhost_log_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x57c36142 vhost_work_dev_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5fa4e9d9 vhost_chr_read_iter +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x65573d12 vhost_log_write +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x719a3e5c vhost_vq_avail_empty +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x76c75bf2 vhost_dev_cleanup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x7c1c532d vhost_poll_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x7c2a90f2 vq_meta_prefetch +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x87ca8647 vhost_add_used +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x97e8db69 vhost_vq_is_setup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9879dba9 vhost_poll_start +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x99cecec4 vhost_poll_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9a82dd81 vhost_new_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9be7d93e vhost_dev_stop EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa909cfc5 vhost_work_init -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xad284136 vhost_log_write -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb6741a6a vhost_dev_check_owner -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xbaace281 vhost_poll_init -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xbcac318a vhost_log_access_ok -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xbd992f2c vhost_dequeue_msg -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc1cc542b vhost_add_used_and_signal -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc48c552d vhost_dev_set_owner -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc7fb2444 vhost_dev_init -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xce1e265b vhost_init_device_iotlb -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xce4c186e vhost_has_work -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd59503e3 vhost_vq_is_setup -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xdc12ffb0 vhost_exceeds_weight -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xdf1a2356 vhost_dev_reset_owner -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xeb0a0afd vhost_add_used_and_signal_n -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf59fd65a vhost_poll_flush -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf77f054b vhost_add_used_n -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfb240419 vhost_enable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xab77ef8a vhost_dev_has_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xbaca7118 vhost_exceeds_weight +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc0db7e8c vhost_dev_check_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc1580a1d vhost_vq_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc61df7d3 vhost_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc833271c vhost_get_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc8480293 vhost_dev_set_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd551b103 vhost_dev_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd72597cb vhost_add_used_and_signal_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd9e0bb22 vhost_poll_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xdccfedb0 vhost_set_backend_features +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xdf8d3cb3 vhost_vring_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xe03d65fc vhost_dequeue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xe2142592 vhost_add_used_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xe3ebf106 vhost_add_used_and_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xe4f493ab vhost_enqueue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xed2e2723 vhost_dev_reset_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf97676ac vhost_enable_notify EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfd2b3e45 vhost_dev_reset_owner_prepare -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfd8508a8 vhost_discard_vq_desc -EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xff513ee2 vhost_dev_cleanup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xff2d93d8 vhost_discard_vq_desc EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x38ff875f vhost_iotlb_add_range EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x514d0e6a vhost_iotlb_itree_first EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x5f4e5249 vhost_iotlb_reset @@ -17150,416 +17149,418 @@ EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xc577832d vhost_iotlb_alloc EXPORT_SYMBOL_GPL drivers/video/backlight/apple_bl 0x2c63e051 apple_bl_register EXPORT_SYMBOL_GPL drivers/video/backlight/apple_bl 0xdab0f892 apple_bl_unregister -EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x0a1047b6 ili9320_write_regs -EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x1c2bc276 ili9320_write -EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x2373db00 ili9320_remove -EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x2c70cf1b ili9320_resume -EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x57743411 ili9320_shutdown -EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xab33f3a2 ili9320_probe_spi -EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xc1daa8b6 ili9320_suspend -EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_ddc 0x01804915 fb_ddc_read -EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x1a6a942b fb_sys_read -EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x804a7e60 fb_sys_write -EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0xe5cf4c59 sis_free_new -EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0xf1dae073 sis_malloc_new +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x47f05805 ili9320_probe_spi +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x8e08d00b ili9320_shutdown +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x91baeb2b ili9320_suspend +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x970ffaef ili9320_remove +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xabdd6512 ili9320_write +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xb89f35a5 ili9320_write_regs +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xd7df19fd ili9320_resume +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_ddc 0x8154e879 fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x0f52d795 fb_sys_write +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x7db9608f fb_sys_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0x09daa7b9 sis_malloc_new +EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0x96399af4 sis_free_new EXPORT_SYMBOL_GPL drivers/video/fbdev/vermilion/vmlfb 0x016e6c20 vmlfb_unregister_subsys EXPORT_SYMBOL_GPL drivers/video/fbdev/vermilion/vmlfb 0x90c018c6 vmlfb_register_subsys +EXPORT_SYMBOL_GPL drivers/video/fbdev/via/viafb 0x0d271787 viafb_find_i2c_adapter EXPORT_SYMBOL_GPL drivers/video/fbdev/via/viafb 0x0e1cee08 viafb_dma_copy_out_sg EXPORT_SYMBOL_GPL drivers/video/fbdev/via/viafb 0x30cc9311 viafb_request_dma EXPORT_SYMBOL_GPL drivers/video/fbdev/via/viafb 0x31469540 viafb_pm_unregister -EXPORT_SYMBOL_GPL drivers/video/fbdev/via/viafb 0xa6051d67 viafb_find_i2c_adapter EXPORT_SYMBOL_GPL drivers/video/fbdev/via/viafb 0xb4606f8d viafb_irq_disable EXPORT_SYMBOL_GPL drivers/video/fbdev/via/viafb 0xb4f863e6 viafb_pm_register EXPORT_SYMBOL_GPL drivers/video/fbdev/via/viafb 0xcaefb732 viafb_release_dma EXPORT_SYMBOL_GPL drivers/video/fbdev/via/viafb 0xcd538333 viafb_irq_enable EXPORT_SYMBOL_GPL drivers/video/fbdev/via/viafb 0xfff2dfd2 viafb_gpio_lookup +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x09312c2c visorbus_read_channel +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x0c479b8f visorbus_disable_channel_interrupts EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x0e338292 visorchannel_signalempty -EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x18bca738 visorbus_disable_channel_interrupts -EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x273f31e8 visorbus_enable_channel_interrupts +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x37a2ab3f visorbus_unregister_visor_driver EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x4de03230 visorchannel_signalinsert +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x508ec416 visorbus_enable_channel_interrupts EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x56401853 visorchannel_signalremove -EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x5d1c4768 visorbus_read_channel -EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x6e737f82 visorbus_register_visor_driver -EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x7cbd6e4c visorbus_write_channel +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x9681ef45 visorbus_write_channel +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0xbb020019 visorbus_register_visor_driver EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0xc455c651 visorchannel_get_guid -EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0xd1e5e51a visorbus_unregister_visor_driver -EXPORT_SYMBOL_GPL drivers/w1/wire 0x1c26e202 w1_read_8 -EXPORT_SYMBOL_GPL drivers/w1/wire 0x2adf0359 w1_read_block -EXPORT_SYMBOL_GPL drivers/w1/wire 0x45f68d61 w1_next_pullup +EXPORT_SYMBOL_GPL drivers/w1/wire 0x0e3bdb48 w1_touch_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x0f7310a6 w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x1c035822 w1_read_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x1c841cb2 w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x59110c25 w1_read_block EXPORT_SYMBOL_GPL drivers/w1/wire 0x63757e92 w1_calc_crc8 -EXPORT_SYMBOL_GPL drivers/w1/wire 0x84838955 w1_reset_resume_command -EXPORT_SYMBOL_GPL drivers/w1/wire 0x86ee5959 w1_touch_bit -EXPORT_SYMBOL_GPL drivers/w1/wire 0x98a3acce w1_write_8 -EXPORT_SYMBOL_GPL drivers/w1/wire 0xb0cad944 w1_touch_block -EXPORT_SYMBOL_GPL drivers/w1/wire 0xe18487f5 w1_write_block -EXPORT_SYMBOL_GPL drivers/w1/wire 0xe7b40bf8 w1_triplet -EXPORT_SYMBOL_GPL drivers/w1/wire 0xff06abc9 w1_reset_select_slave -EXPORT_SYMBOL_GPL drivers/w1/wire 0xff9eee1c w1_reset_bus -EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x06747975 xen_front_pgdir_shbuf_free -EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x08240102 xen_front_pgdir_shbuf_unmap -EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x1a2f803c xen_front_pgdir_shbuf_map -EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x24336a47 xen_front_pgdir_shbuf_alloc -EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0xe8b3778b xen_front_pgdir_shbuf_get_dir_start -EXPORT_SYMBOL_GPL drivers/xen/xen-privcmd 0x2ca2dea2 xen_privcmdbuf_fops -EXPORT_SYMBOL_GPL drivers/xen/xen-privcmd 0xe0b1650d xen_privcmd_fops +EXPORT_SYMBOL_GPL drivers/w1/wire 0x6c4d1f68 w1_next_pullup +EXPORT_SYMBOL_GPL drivers/w1/wire 0x84f82a5c w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0xa29fddc5 w1_triplet +EXPORT_SYMBOL_GPL drivers/w1/wire 0xc00e98e3 w1_touch_bit +EXPORT_SYMBOL_GPL drivers/w1/wire 0xca012164 w1_reset_resume_command +EXPORT_SYMBOL_GPL drivers/w1/wire 0xfbba55f3 w1_reset_bus +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0xa722fa57 xen_front_pgdir_shbuf_unmap +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0xa8cd71e6 xen_front_pgdir_shbuf_free +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0xc9e5022c xen_front_pgdir_shbuf_get_dir_start +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0xcecb50d1 xen_front_pgdir_shbuf_alloc +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0xddf2e6e1 xen_front_pgdir_shbuf_map +EXPORT_SYMBOL_GPL drivers/xen/xen-privcmd 0x8a3e08d2 xen_privcmdbuf_fops +EXPORT_SYMBOL_GPL drivers/xen/xen-privcmd 0xc8f03733 xen_privcmd_fops +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x0ca8cd09 dlm_posix_get +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x2d794992 dlm_posix_lock EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4b62826c dlm_unlock -EXPORT_SYMBOL_GPL fs/dlm/dlm 0x5435c116 dlm_posix_get EXPORT_SYMBOL_GPL fs/dlm/dlm 0x647d6170 dlm_lock -EXPORT_SYMBOL_GPL fs/dlm/dlm 0xa7f3c52f dlm_posix_lock -EXPORT_SYMBOL_GPL fs/dlm/dlm 0xc3b1d713 dlm_posix_unlock EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcd224e1d dlm_new_lockspace EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xf9017a15 dlm_posix_unlock EXPORT_SYMBOL_GPL fs/fscache/fscache 0x092cf98e fscache_object_sleep_till_congested -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x014e7663 nlmclnt_proc -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x15e8e5c5 nlmclnt_init -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x2eddf5e5 nlmsvc_ops -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x2f2753b9 lockd_down -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x4e4fdf64 lockd_up -EXPORT_SYMBOL_GPL fs/lockd/lockd 0x718bc011 nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x0fd9a37a nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x2c9a84f0 nlmclnt_init +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x2ed5ee95 nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x38fa4e25 lockd_up EXPORT_SYMBOL_GPL fs/lockd/lockd 0x77e35ccc nlmsvc_unlock_all_by_ip -EXPORT_SYMBOL_GPL fs/lockd/lockd 0xb098f8e5 nlmclnt_done -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0152f089 unregister_nfs_version +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x8f29b56d lockd_down +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x8fe04a73 nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x98071848 nlmclnt_done +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0260cac0 nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x02681feb nfs_setsecurity EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x02c35822 nfs_scan_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0351370d nfs_client_init_is_complete -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x037c6e88 nfs_drop_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x04a3b8fa nfs_statfs -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0613a3c0 nfs_alloc_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0b1ac62a nfs_link -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0eae4582 nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x08cda5f3 nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c7fec5b __tracepoint_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0e6c7820 nfs_client_init_status EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x13f7c1d7 nfs_file_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x15847ebf nfs_create_rpc_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1635fdc1 nfs_instantiate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x16aa286c nfs_get_lock_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x16dabe6a nfs_alloc_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x181943f5 __traceiter_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x19c1d6d2 nfs_init_server_rpcclient -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1c7b44cd nfs_open -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1d56bd61 nfs_mkdir -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2108360d nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10bed816 __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x13a7494b nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x13c1e842 register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x166b3f8f nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1863aea1 nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x197cdefc nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1af8a6c2 nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1ba07cad nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x20e35d14 nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2116f9a2 nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x21187fdf nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x213b2207 nfs_alloc_client EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2399d1d5 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x24045612 nfs_getattr EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26e03575 nfs_force_lookup_revalidate -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2754ac68 nfs_inode_attach_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x285d9762 nfs_generic_pgio -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2a08f8ad nfs4_label_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2a73201a nfs_access_add_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2d95f6fe nfs_init_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x318d4e7f nfs_setsecurity -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x354df940 nfs_unlink -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x35cef842 nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x28981c2e nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x328f4386 nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x330cf9dd nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x33e17a28 nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x34287815 nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x349729da __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x36cfcb59 __traceiter_nfs_fsync_exit EXPORT_SYMBOL_GPL fs/nfs/nfs 0x37239e6d __SCT__tp_func_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x38386924 nfs_try_get_tree EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3a07ea17 nfs_clone_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3b06f320 get_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3bf55819 nfs_pageio_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3c256c99 nfs_async_iocounter_wait -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3dd2a2fb nfs_file_read -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3ea8afad nfs_show_devname -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3edd4d4d nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39f93b38 nfs_inode_attach_open_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f869207 nfs_put_client EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x41e766c2 nfs_add_or_obtain -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x41e79867 __SCK__tp_func_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x422ae8fb nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42e0dd89 nfs_write_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x441bac7f nfs_commitdata_release -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x45dfddcb nfs_set_verifier -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x473d30b5 nfs_check_cache_invalid -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x484828b4 __traceiter_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x48ee0a99 register_nfs_version -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4950b8dd nfs_client_init_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4b6fb38e nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x437dd512 nfs_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44538603 nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x45dce3cb nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x48d5ce0e nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4905428c nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4b2e115e __SCK__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4bbaad80 nfs_setattr EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d30d016 nfs_client_for_each_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4f701ea5 nfs_server_remove_lists -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x510d5105 nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cd60f87 nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x500f5374 nfs_release_request EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5525c0ec nfs_file_mmap -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x56b92f91 nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51c811b9 nfs_probe_fsinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5226c56f nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x55e00a99 nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x55e447fe nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5641adaa nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x567015ac __SCK__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x56816736 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x57d2eb05 nfs_commitdata_alloc EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x58fcda33 nfs_init_cinfo -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5916e5ef nfs_pgio_header_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5cb99c95 __SCK__tp_func_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5dbd0653 nfs_request_add_commit_list_locked -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5e6af089 nfs_init_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5f50f53c nfs_generic_pg_test -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5fca87bd nfs_commit_free -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x60af6e63 nfs_pageio_reset_read_mds -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x618d868b nfs_fs_type -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x61f18876 nfs_filemap_write_and_wait_range -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x65816883 nfs_mknod -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x65b9d5d5 nfs_getattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x67d42ff9 nfs_mark_client_ready -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x68abf97c nfs_atomic_open -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6acca542 nfs_pageio_resend -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6d347c5e alloc_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6dd2cf0c __traceiter_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ddcce09 nfs_lock -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6f9f22ab nfs_pageio_reset_write_mds -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x70b5c573 nfs_file_set_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x715af9a0 nfs_sync_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x72d75737 nfs_free_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x74218620 nfs_file_llseek -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x76a0ca97 nfs_sb_active -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x76ae26e3 nfs_initiate_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x786b204b nfs_request_add_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x79478871 nfs_kill_super -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7ba459d7 nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59fa4784 nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5b2fdd6a nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x60fe4c0f nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6132dc2a nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x61698a7b nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x65c880a2 nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6bc6d46b nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6c04042c nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ca25f10 nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6cf33c97 __tracepoint_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6d7674a8 put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e34b07d nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x716c99c5 nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x71ad3865 __tracepoint_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x729c0534 nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73da8970 nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7527f9a4 nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7921c20f nfs_lock EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7c9722ba nfs_dreq_bytes_left -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7cc7f22b nfs_commit_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7e78716d nfs_get_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7e8bd76c nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7db6ce53 nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7e746272 nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8076f60b nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8084e85b nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x810e0d3e nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x816019f0 nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x81df9230 nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x82d09a94 unregister_nfs_version EXPORT_SYMBOL_GPL fs/nfs/nfs 0x832e8f0b nfs_alloc_fattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x89bfa437 nfs_umount_begin -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x89d4975a nfs_request_remove_commit_list -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8ddc94ec __tracepoint_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8e61c008 nfs_pgio_current_mirror -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8fb013e3 nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8345590e nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8687142f nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x87482339 nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x897b3afd nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8e9174a8 nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8fe14fd9 nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9054cf77 nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9090e163 nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a09835 nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a218c4 nfs_request_remove_commit_list EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90c987dd nfs_sb_deactive EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x934f0856 nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9844cde5 nfs_pgio_header_alloc EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values -EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a3afc70 nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98fa063d nfs_close_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9d919c44 __SCT__tp_func_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa0161729 nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9e1dc881 nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9ff88b62 get_nfs_open_context EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa05ca625 nfs_fattr_init -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa06874d0 nfs_writeback_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa0fa45e7 nfs_wait_on_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa403edc8 nfs_revalidate_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa41f188e nfs_server_insert_lists -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa4846873 nfs_setattr -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa59bbaf5 __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa0e79ec3 nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa3c9dff7 nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa481e467 nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa6ff258e nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa741f171 nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa7cf9153 __tracepoint_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa808bbdd nfs_symlink EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaa907aa5 nfs_post_op_update_inode_force_wcc EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xada3d4cc __SCK__tp_func_nfs_xdr_bad_filehandle -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xae11f82a nfs_wb_all -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaf169d09 nfs_rmdir -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xafdf249d nfs_fscache_open_file -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb3e20407 nfs_file_fsync -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb8c9b0f8 nfs_lookup -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb9c531c3 nfs_reconfigure -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xba132cb7 nfs_create -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbcd0ebc9 nfs_retry_commit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbd942745 nfs_show_path -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbf669a0b nfs_free_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc0030868 nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xab561417 nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaec9a2c8 nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb10d69f6 __SCK__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb214d452 nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb23d22e8 nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb364c10b nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb42c3560 nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb683d984 nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb8a6d2ce nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbd639e83 nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbdc14533 nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbef5e9d3 nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbf5b6169 nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbfeee550 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3794dea nfs_scan_commit_list EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc57e3496 nfs_put_client -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc62f77d3 nfs_create_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc65c66f7 nfs_pageio_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc9bc9d3f nfs_server_copy_userdata -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcbeb8f8a nfs_commitdata_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcc791b35 __tracepoint_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcd36fb1a __tracepoint_nfs_fsync_exit -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xce41e421 nfs_dentry_operations -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xceb1d5cd nfs_sops -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcede6b0e nfs_setattr_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd068ffe8 __tracepoint_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd0beb10d nfs_may_open -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd5dcd713 nfs_fhget -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd609ba50 nfs_zap_acl_cache -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd968b148 nfs_alloc_server -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd9f68ff4 put_nfs_open_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdab798c2 nfs_probe_fsinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc5a2a581 nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc668b63b nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc72d64b2 nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc7dc7a04 __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xca23c8f9 nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcef49629 nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd06370c0 nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd13e9496 nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd187dbd7 nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd1f0dc94 nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd268929c nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd33ad29e nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd5842efa nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd60f0e3e nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd680d72e nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd7bca969 nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd9d7a602 nfs_alloc_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdc5faecf nfs_access_get_cached -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xde919be8 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdb07ba52 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xde4c218f nfs_instantiate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdef2bdbb nfs_pgio_header_free EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdf2ebddf nfs_access_set_mask -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdfbef96e nfs_file_release -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe0ff5f44 nfs_post_op_update_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe241c7d7 __SCK__tp_func_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xea220e4a nfs_permission -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xec5f5e8c nfs_write_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xed0bd54a nfs_symlink -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf3584ef6 nfs_release_request -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf51b4876 nfs_file_write -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf6739f65 nfs_pgio_header_alloc -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf8696086 nfs_close_context -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfa4edf70 nfs_free_inode -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfb96255e nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdff24ac4 nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe0621121 nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe27dbca4 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe2c77592 nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe5fac2bc nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe9b69dee nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xec657805 nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xecaf9380 nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xecba6f7f nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xee16072a nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeea64d66 nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeee04b62 __SCK__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf3953461 nfs_refresh_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd180ad4 nfs_init_cinfo EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd3c0de6 __SCT__tp_func_nfs_fsync_enter -EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfdb62c06 nfs_refresh_inode EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfeb42418 __SCT__tp_func_nfs_xdr_status -EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0xf4f5cbd4 nfs3_set_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x01ff32f9 nfs41_sequence_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x05267fef pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfefe22fb nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0xd587a66f nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x04cc7aa8 pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x052cf620 nfs41_sequence_done EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x057f58b7 __tracepoint_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x07f5e97c nfs4_delete_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08986ae8 __SCK__tp_func_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0eda10bd nfs4_setup_sequence -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x105ed708 nfs4_test_session_trunk -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x10e84657 nfs4_schedule_session_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x154a3379 pnfs_set_layoutcommit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x178ae6d8 pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0b5b48c2 __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0d6c77ce nfs4_proc_getdeviceinfo +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0d84a631 nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0dcf605d __SCK__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0e39b9c9 nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0e4d1535 __SCK__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ee478d7 __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x13e50ff2 pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1872cde4 pnfs_generic_scan_commit_lists EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x18e75751 __SCT__tp_func_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1f23cef7 pnfs_generic_write_commit_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x246d48d6 nfs4_put_deviceid_node -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x251afe64 pnfs_generic_pg_readpages -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x255ea8b0 __tracepoint_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2784b743 __tracepoint_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2aa6de91 __tracepoint_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2ab8c436 pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x193dd010 nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1b23a1e6 pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1f71de07 pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x210c2fdf pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x237693f3 nfs4_set_rw_stateid EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2b16e909 __SCT__tp_func_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2b615d1d __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2d72210f nfs4_init_ds_session -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2f63f7f1 nfs4_init_deviceid_node -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3296d33e __traceiter_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3348f817 pnfs_generic_layout_insert_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3631f252 pnfs_generic_search_commit_reqs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3aa6d224 nfs4_set_rw_stateid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3ca6847e nfs4_schedule_lease_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3de59e78 nfs4_schedule_lease_moved_recovery -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3e15028e __SCK__tp_func_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x40df57b6 __traceiter_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x48d2161a pnfs_generic_pg_check_range -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4aab9cc8 pnfs_nfs_generic_sync -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4d5bbe87 pnfs_generic_pg_check_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4dfaca09 pnfs_generic_pg_writepages -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4e1f29fd pnfs_ld_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4f855a63 nfs4_mark_deviceid_available -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4fab6825 pnfs_generic_ds_cinfo_release_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x50fbc5a3 __SCK__tp_func_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5417a889 __traceiter_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x550b32ab __SCK__tp_func_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x572529fa pnfs_generic_ds_cinfo_destroy -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5b7eaa35 __traceiter_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5e283508 __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2d9c9526 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x317692b7 pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3475e55b pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3aeb2ce3 __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3b66525a pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3ba251d7 __tracepoint_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3bbedec7 pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3c85d81e __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3d1734cf nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3d2ffc6f __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3e7cf8a9 __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3f308ea0 pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x402c7f33 pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4796cb86 pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4ce555b6 __SCK__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x52a8a3f2 __tracepoint_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5386b213 nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x583c72ba pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a72cb41 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5eaab958 pnfs_nfs_generic_sync EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6085edbd nfs_map_string_to_numeric -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x62c41274 nfs_remove_bad_delegation EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x63826d35 __SCT__tp_func_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x64b7896a nfs4_pnfs_ds_put -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x659e1056 __SCK__tp_func_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69abe9ff __tracepoint_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x68d1b2c8 nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6961cfaa __SCK__tp_func_ff_layout_write_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6a00d8c7 nfs4_pnfs_ds_connect EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6a5eb444 __SCT__tp_func_pnfs_mds_fallback_pg_init_read EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6a925097 __SCT__tp_func_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6cdbce65 __SCK__tp_func_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6e8fa7a7 __traceiter_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6ef19ae5 nfs4_pnfs_ds_add -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x77dd3f57 pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6f094f92 pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7510c211 pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x77d78540 __tracepoint_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7aff64bd nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7c446532 __tracepoint_ff_layout_commit_error EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7e42bd3f __SCT__tp_func_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ffcdeb8 __SCK__tp_func_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x800bb897 pnfs_generic_pg_cleanup -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8b5d5b90 __tracepoint_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8cbc48c0 pnfs_report_layoutstat -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8eca15c1 pnfs_add_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x92124499 nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7e5399f9 nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x820e0c04 nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x82965335 pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8570f205 __tracepoint_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x89d0389c __tracepoint_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8ac9067e __SCK__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8ac9c6e3 __tracepoint_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8c09862d pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8c8ec5d3 pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8fe10398 __tracepoint_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9167823b nfs4_schedule_migration_recovery EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x930a94fd __SCT__tp_func_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x94ddbce3 nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9386c636 pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x940a4e97 pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x95741785 pnfs_generic_clear_request_commit EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x96c4643f __SCT__tp_func_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x97143edd pnfs_free_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x971a44ef __tracepoint_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x99b1c005 pnfs_generic_scan_commit_lists -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9c64517a __SCK__tp_func_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9db8fa4e pnfs_layout_mark_request_commit -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9f74cf33 nfs4_pnfs_ds_connect -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa022f848 nfs4_proc_getdeviceinfo -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa2eb7258 __tracepoint_nfs4_pnfs_commit_ds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa93fc54b pnfs_generic_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xab784355 pnfs_generic_pg_test -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaba81bc5 __tracepoint_nfs4_pnfs_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xad0af6df nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x973a05fa __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x98805086 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9b963066 __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9ce3e488 __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9ceaf942 pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9eae85a7 __tracepoint_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9fa07141 pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa16e7b2d nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa4a1db15 __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa627d5d9 nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xac2b99f3 pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xad9fcb0f __traceiter_nfs4_pnfs_read EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xadeca730 __SCT__tp_func_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xae3d6ad8 __SCK__tp_func_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaf4e43bb __traceiter_ff_layout_write_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaf8ff594 nfs4_find_or_create_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb1c5567a nfs4_set_ds_client -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb5d9c56d pnfs_error_mark_layout_for_return -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb9363eea nfs4_find_get_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbb0e3b63 nfs4_mark_deviceid_unavailable -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbd74a3eb __SCK__tp_func_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbe32ede3 pnfs_ld_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc19490d6 __SCK__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaf90c604 __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb068772f pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb4a0e797 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb790bf3b pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb7f29045 pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb8cd19ef __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb94726df nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb95cfa45 __tracepoint_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba66dfde pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbac03870 nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbad38def pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbc2debad nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbd55e118 pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbe37fe03 __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbf520674 pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc1d43343 nfs4_pnfs_ds_put EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc361c3c5 __SCT__tp_func_pnfs_mds_fallback_read_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc3a08a6c pnfs_generic_sync -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc4c22dd7 __tracepoint_ff_layout_read_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc4ed9ebb pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc65ce17f __tracepoint_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc6cd2aec __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc71e6dfe nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcb3af851 pnfs_generic_pg_check_layout EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcc21ce5c __SCT__tp_func_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcd5e350f nfs4_decode_mp_ds_addr -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcdf6adbe pnfs_put_lseg -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf79eba4 __tracepoint_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd458bb9f __tracepoint_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd5dab004 pnfs_alloc_commit_array -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdaac3e3a pnfs_generic_commit_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdc6f7ef2 pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xccc4c2a5 nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf35ca34 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd2aaa935 __SCK__tp_func_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd3a96ddf __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd56736f2 nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd6872842 pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdba421ec nfs_remove_bad_delegation EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdeb5edce __SCT__tp_func_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdee81d0b __traceiter_ff_layout_commit_error -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe071b328 __traceiter_pnfs_mds_fallback_pg_init_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe0d5caf5 __traceiter_pnfs_mds_fallback_pg_get_mirror_count -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe1e13d98 pnfs_set_lo_fail -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe210a5a9 pnfs_read_resend_pnfs -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe3b33c75 __tracepoint_pnfs_mds_fallback_write_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe5529875 nfs4_sequence_done -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe5e689a0 __traceiter_pnfs_mds_fallback_pg_init_read -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe6290dd5 pnfs_write_done_resend_to_mds -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe7dc953f __traceiter_pnfs_mds_fallback_write_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe8dfec6a pnfs_destroy_layout -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xec558ee3 pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe00eec34 __SCK__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe07756de pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe1194e99 pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe42c69bd __tracepoint_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe4ecf4bd __SCK__tp_func_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xea29052c __SCK__tp_func_nfs4_pnfs_read EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf0d0f9c1 __traceiter_pnfs_mds_fallback_read_pagelist -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf2cb2bb1 nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf168cdad __traceiter_nfs4_pnfs_commit_ds EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf32fa2b7 __SCT__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf5fe7ebe nfs4_test_session_trunk EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7801360 nfs41_maxgetdevinfo_overhead EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf999267e pnfs_generic_commit_release -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf9b91fb0 pnfs_generic_prepare_to_resend_writes -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfa38e2db __SCK__tp_func_nfs4_pnfs_write -EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfb655847 pnfs_register_layoutdriver EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x4b0a39e8 locks_in_grace EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xa46b0306 opens_in_grace EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xd82f74ba locks_start_grace -EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x2d66f487 nfsacl_decode -EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x9193afa2 nfsacl_encode -EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xa29e8706 nfs_stream_decode_acl -EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xa65422ed nfs_stream_encode_acl -EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0x708d0f43 nfsd4_ssc_init_umount_work -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x0301b7f7 o2hb_setup_callback -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x0364c5a0 o2hb_register_callback -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x05d1e1e2 o2nm_node_get +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x10db9e99 nfs_stream_encode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x9050d3e1 nfsacl_decode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xd8694431 nfs_stream_decode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xdb8210ca nfsacl_encode +EXPORT_SYMBOL_GPL fs/nfsd/nfsd 0x0cfe29b2 nfsd4_ssc_init_umount_work EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x33a8cb9c o2nm_get_node_by_ip EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5249d2b4 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5786a1b2 o2hb_setup_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x58c88ff2 o2hb_get_all_regions EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5e95a4b2 o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x5eef3eff o2nm_node_get EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6a0c3847 __mlog_printk -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x7a6e425a o2nm_get_node_by_num EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81acabe2 o2nm_get_node_by_ip -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x8ac330bf o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x95b40ad0 o2nm_get_node_by_num EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map -EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xaf0ab196 o2nm_node_put EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb6ebf62a o2nm_this_node EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbd13ee5d o2hb_check_node_heartbeating_no_sem +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc0b03b70 o2nm_node_put EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc4d99852 o2hb_check_node_heartbeating_from_callback EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd859ac8c o2net_fill_node_map EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf56c2017 mlog_not_bits EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf982e6db o2net_send_message EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfe1298f3 o2net_register_handler -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x37a4e05f dlmlock -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x472d7f96 dlm_print_one_lock -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x5e35e24b dlm_register_domain -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x76bd05fc dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xff429d94 o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x65f3b2fc dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x6b20d4ca dlm_register_domain EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xc0bed778 dlmunlock -EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd0015ee6 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x8d27be8c dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xaa3df105 dlmlock EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd7ba575e dlm_errmsg EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd8fa57a6 dlm_unregister_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xf26a8340 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xf9f70a23 dlm_register_eviction_cb EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xfb86b96f dlm_errname EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0a726931 ocfs2_cluster_this_node EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0cfd3fc5 ocfs2_cluster_connect_agnostic EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x1475f64b ocfs2_dlm_lvb_valid +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x161526fb ocfs2_kset +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x4841d26a ocfs2_plock EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x4d3af7fa ocfs2_cluster_hangup +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x557750d6 ocfs2_stack_glue_unregister +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x6f2ffe93 ocfs2_stack_glue_register EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x76f40744 ocfs2_dlm_lvb -EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x777a1b70 ocfs2_kset -EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x920baad2 ocfs2_stack_glue_register EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x9507547f ocfs2_cluster_disconnect EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xaf969565 ocfs2_dlm_lock EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xbbc4ef97 ocfs2_stack_supports_plocks @@ -17568,8 +17569,6 @@ EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xcafdd707 ocfs2_dlm_lock_status EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xd344e4ee ocfs2_stack_glue_set_max_proto_version EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xd806a273 ocfs2_dlm_dump_lksb -EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xeb858d9b ocfs2_stack_glue_unregister -EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xfe9d8171 ocfs2_plock EXPORT_SYMBOL_GPL lib/842/842_compress 0xcf048a91 sw842_compress EXPORT_SYMBOL_GPL lib/842/842_decompress 0xa4adedf1 sw842_decompress EXPORT_SYMBOL_GPL lib/bch 0x0c303f52 bch_encode @@ -17587,8 +17586,8 @@ EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x4b45fb6e poly1305_init_generic EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x7f376d08 poly1305_final_generic EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0xfa617389 poly1305_update_generic -EXPORT_SYMBOL_GPL lib/notifier-error-inject 0x4a8f6393 notifier_err_inject_init -EXPORT_SYMBOL_GPL lib/notifier-error-inject 0xe89fb2cc notifier_err_inject_dir +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0x23fff8de notifier_err_inject_dir +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0x434b0591 notifier_err_inject_init EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0x1803a6ed raid6_2data_recov EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0x2b30f429 raid6_call EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0xe4b051cf raid6_datap_recov @@ -17598,1062 +17597,1062 @@ EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xa32f3d9e decode_rs16 EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xeb2f825c init_rs_gfp EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0xfd581da1 free_rs -EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x02bf1f0d lowpan_header_decompress -EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0xedfb1290 lowpan_header_compress -EXPORT_SYMBOL_GPL net/802/garp 0x1dafe7bf garp_register_application -EXPORT_SYMBOL_GPL net/802/garp 0x210896f7 garp_request_leave -EXPORT_SYMBOL_GPL net/802/garp 0x5ab8086b garp_unregister_application -EXPORT_SYMBOL_GPL net/802/garp 0x5c794b4e garp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/garp 0x875c55c3 garp_init_applicant -EXPORT_SYMBOL_GPL net/802/garp 0xf5673dac garp_request_join -EXPORT_SYMBOL_GPL net/802/mrp 0x14bda2c7 mrp_uninit_applicant -EXPORT_SYMBOL_GPL net/802/mrp 0x86788577 mrp_request_leave -EXPORT_SYMBOL_GPL net/802/mrp 0xb21b8e6d mrp_request_join -EXPORT_SYMBOL_GPL net/802/mrp 0xba48f169 mrp_unregister_application -EXPORT_SYMBOL_GPL net/802/mrp 0xccc37a25 mrp_register_application -EXPORT_SYMBOL_GPL net/802/mrp 0xdbc8a6e6 mrp_init_applicant -EXPORT_SYMBOL_GPL net/802/stp 0x582d9320 stp_proto_register -EXPORT_SYMBOL_GPL net/802/stp 0x786fe374 stp_proto_unregister -EXPORT_SYMBOL_GPL net/9p/9pnet 0xa2c5b3e8 p9_client_xattrcreate -EXPORT_SYMBOL_GPL net/9p/9pnet 0xe8c92d2d p9_client_xattrwalk +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x8793a3c5 lowpan_header_decompress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x96e07f54 lowpan_header_compress +EXPORT_SYMBOL_GPL net/802/garp 0x9f986625 garp_unregister_application +EXPORT_SYMBOL_GPL net/802/garp 0xa825aec1 garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xca9a4da3 garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0xcac39d61 garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0xcdcd4a85 garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0xe4a988f8 garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x19af4a68 mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x85ac8169 mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0xaa616b2e mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0xc14e69bc mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0xc60b3922 mrp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0xfe99a423 mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/stp 0x0b130b61 stp_proto_unregister +EXPORT_SYMBOL_GPL net/802/stp 0x1cf5c274 stp_proto_register +EXPORT_SYMBOL_GPL net/9p/9pnet 0x55ecd2b1 p9_client_xattrcreate +EXPORT_SYMBOL_GPL net/9p/9pnet 0x67246f06 p9_client_xattrwalk EXPORT_SYMBOL_GPL net/atm/atm 0xb09faf79 register_atmdevice_notifier EXPORT_SYMBOL_GPL net/atm/atm 0xcfb6a3da unregister_atmdevice_notifier +EXPORT_SYMBOL_GPL net/ax25/ax25 0xa4da4065 ax25_register_pid EXPORT_SYMBOL_GPL net/ax25/ax25 0xac93ae05 ax25_bcast EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr -EXPORT_SYMBOL_GPL net/ax25/ax25 0xb40162a1 ax25_register_pid -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x307a4819 l2cap_chan_create -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x360e0854 l2cap_chan_set_defaults -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x42e0a94f l2cap_chan_del -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x60dd49e3 l2cap_chan_put -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x8486aea3 l2cap_chan_send -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x84ea3305 l2cap_chan_connect -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xae74686f l2cap_add_psm -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xeea20696 bt_debugfs -EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xfc3e9c98 l2cap_chan_list -EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0xf5051fbb hidp_hid_driver -EXPORT_SYMBOL_GPL net/bridge/bridge 0x1992bb24 br_handle_frame_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0x1a88e11f br_vlan_replay -EXPORT_SYMBOL_GPL net/bridge/bridge 0x34c13103 br_forward -EXPORT_SYMBOL_GPL net/bridge/bridge 0x38949f9e br_mdb_replay -EXPORT_SYMBOL_GPL net/bridge/bridge 0x3bf07ffc br_fdb_clear_offload -EXPORT_SYMBOL_GPL net/bridge/bridge 0x439830c2 br_multicast_has_querier_anywhere -EXPORT_SYMBOL_GPL net/bridge/bridge 0x43b36128 br_vlan_get_pvid -EXPORT_SYMBOL_GPL net/bridge/bridge 0x5a9d0962 br_vlan_get_info -EXPORT_SYMBOL_GPL net/bridge/bridge 0x6209aa08 br_vlan_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x65b07d3d br_multicast_has_router_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0x6c233fc4 nf_br_ops -EXPORT_SYMBOL_GPL net/bridge/bridge 0x72e7f8cd br_multicast_router -EXPORT_SYMBOL_GPL net/bridge/bridge 0x74333b75 br_forward_finish -EXPORT_SYMBOL_GPL net/bridge/bridge 0x79fdf95b br_dev_queue_push_xmit -EXPORT_SYMBOL_GPL net/bridge/bridge 0x7c823bdf br_vlan_get_proto -EXPORT_SYMBOL_GPL net/bridge/bridge 0x80fc309a br_multicast_enabled -EXPORT_SYMBOL_GPL net/bridge/bridge 0x84dc8156 br_multicast_has_querier_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0x896e1f2b br_port_flag_is_set -EXPORT_SYMBOL_GPL net/bridge/bridge 0xacb2645d br_fdb_find_port -EXPORT_SYMBOL_GPL net/bridge/bridge 0xe9efbbb4 br_multicast_list_adjacent -EXPORT_SYMBOL_GPL net/bridge/bridge 0xec14f859 br_vlan_get_pvid_rcu -EXPORT_SYMBOL_GPL net/bridge/bridge 0xf55a11e3 br_port_get_stp_state -EXPORT_SYMBOL_GPL net/bridge/bridge 0xf8ef4654 br_get_ageing_time -EXPORT_SYMBOL_GPL net/bridge/bridge 0xfb965340 br_fdb_replay -EXPORT_SYMBOL_GPL net/core/failover 0x4455541b failover_unregister -EXPORT_SYMBOL_GPL net/core/failover 0xa590add7 failover_register -EXPORT_SYMBOL_GPL net/core/failover 0xc80946f2 failover_slave_unregister -EXPORT_SYMBOL_GPL net/dccp/dccp 0x00e5d678 dccp_done -EXPORT_SYMBOL_GPL net/dccp/dccp 0x02cacb4a dccp_destroy_sock -EXPORT_SYMBOL_GPL net/dccp/dccp 0x15a39486 dccp_disconnect +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x0534e754 bt_debugfs +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x1dbdd6ed l2cap_chan_list +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x4ed37023 l2cap_chan_put +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x58a00240 l2cap_chan_del +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x96958099 l2cap_add_psm +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xb7a278c6 l2cap_chan_create +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xc204844b l2cap_chan_send +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xc4f77ad8 l2cap_chan_set_defaults +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xf9eab0d4 l2cap_chan_connect +EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0x374b8664 hidp_hid_driver +EXPORT_SYMBOL_GPL net/bridge/bridge 0x0527e951 br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0x06730db7 br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0x07c7609d br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0x15e32a8c br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0x27cf3c87 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x29dbc45f br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0x34fa1594 br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x4243bfc1 br_vlan_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x42a00d1e nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0x5bdbaa8e br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x5d1f6b40 br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x73d81a21 br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8481625c br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8b4ec117 br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8f6d0604 br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9f482d8e br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa9b7d5f9 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xabb847a3 br_multicast_has_router_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb93d6461 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc377f10b br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0xcb37cb1c br_mdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0xcb927fbb br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0xe8c5793b br_fdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0xed683a00 br_port_flag_is_set +EXPORT_SYMBOL_GPL net/core/failover 0x7074f39f failover_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x7b10552e failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0xadead9b0 failover_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x04420cbc dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x113af3c6 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x17ba5afa dccp_ioctl EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add -EXPORT_SYMBOL_GPL net/dccp/dccp 0x2fa47f95 inet_dccp_listen -EXPORT_SYMBOL_GPL net/dccp/dccp 0x3422f5c6 dccp_init_sock -EXPORT_SYMBOL_GPL net/dccp/dccp 0x4536c9fd dccp_send_sync -EXPORT_SYMBOL_GPL net/dccp/dccp 0x46b29f8d dccp_recvmsg -EXPORT_SYMBOL_GPL net/dccp/dccp 0x4b2d352a dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x22484d24 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2a691439 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x41845df6 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x462ecc9c dccp_setsockopt EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge -EXPORT_SYMBOL_GPL net/dccp/dccp 0x55ed73ee dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4fe31f5a dccp_connect EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics -EXPORT_SYMBOL_GPL net/dccp/dccp 0x6290e1f6 dccp_reqsk_init -EXPORT_SYMBOL_GPL net/dccp/dccp 0x663becaf dccp_rcv_state_process -EXPORT_SYMBOL_GPL net/dccp/dccp 0x71af47c4 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5a0594e3 dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6fac5fc5 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x71ab9139 dccp_insert_option EXPORT_SYMBOL_GPL net/dccp/dccp 0x722630de dccp_hashinfo -EXPORT_SYMBOL_GPL net/dccp/dccp 0x73bfd22a dccp_ctl_make_reset -EXPORT_SYMBOL_GPL net/dccp/dccp 0x7704ce38 dccp_setsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp 0x7e134bee dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x769eeb56 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7f02fff3 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7fcf5bd9 dccp_send_sync EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp -EXPORT_SYMBOL_GPL net/dccp/dccp 0x859886b1 dccp_make_response -EXPORT_SYMBOL_GPL net/dccp/dccp 0x86a89ef1 dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0x864dca9c dccp_feat_signal_nn_change EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name EXPORT_SYMBOL_GPL net/dccp/dccp 0x884a32bd dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8b023695 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9369633f dccp_ctl_make_reset EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup -EXPORT_SYMBOL_GPL net/dccp/dccp 0x9a621d89 dccp_parse_options -EXPORT_SYMBOL_GPL net/dccp/dccp 0x9fd35517 dccp_sync_mss -EXPORT_SYMBOL_GPL net/dccp/dccp 0xa44515c4 dccp_shutdown -EXPORT_SYMBOL_GPL net/dccp/dccp 0xb57f9764 dccp_feat_signal_nn_change -EXPORT_SYMBOL_GPL net/dccp/dccp 0xbf81755a dccp_check_req -EXPORT_SYMBOL_GPL net/dccp/dccp 0xc3b6a26c dccp_orphan_count -EXPORT_SYMBOL_GPL net/dccp/dccp 0xc412c6c4 dccp_create_openreq_child -EXPORT_SYMBOL_GPL net/dccp/dccp 0xd424cda6 dccp_child_process -EXPORT_SYMBOL_GPL net/dccp/dccp 0xd81305b8 dccp_insert_option -EXPORT_SYMBOL_GPL net/dccp/dccp 0xdc9f1a06 dccp_send_ack -EXPORT_SYMBOL_GPL net/dccp/dccp 0xe06d0169 dccp_connect -EXPORT_SYMBOL_GPL net/dccp/dccp 0xe50ca518 dccp_ioctl -EXPORT_SYMBOL_GPL net/dccp/dccp 0xedde4253 dccp_getsockopt -EXPORT_SYMBOL_GPL net/dccp/dccp 0xf1d5c27c dccp_reqsk_send_ack -EXPORT_SYMBOL_GPL net/dccp/dccp 0xf597607b dccp_set_state -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x302c9841 dccp_v4_connect -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x3674c429 dccp_v4_send_check -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x7ecf0661 dccp_v4_conn_request -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xab71bf64 dccp_v4_do_rcv -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xc95319a7 dccp_v4_request_recv_sock -EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xe3631391 dccp_invalid_packet -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x05738bbd dsa_port_get_ethtool_phy_stats -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x05df580c dsa_devlink_region_create -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0a242451 dsa_8021q_crosschip_bridge_join -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x1bfca21c dsa_devlink_port_region_create -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x1f685bae dsa_enqueue_skb -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2aca2ee8 dsa_devlink_param_set +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9c25ef9e inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9e7655a3 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xaa072ca4 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xaa1442d9 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb54dad10 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb73ff65f dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbca6c9d1 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbf433a6e dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc43c665e dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcf0d7f2d dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe553a236 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0xedab252c dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf2fdc179 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf5ed2c1e dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x019365aa dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x3c273f55 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x49f12bf1 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x7580522a dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x87038737 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xfd8c0251 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x09938eb1 dsa_port_get_ethtool_phy_stats +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x1a8ec658 dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x24aec494 dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2ae7505d dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x398711fc dsa_8021q_crosschip_bridge_leave EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x415e894e dsa_8021q_rx_subvlan EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x417d1fed dsa_8021q_rx_switch_id -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4601598a dsa_slave_dev_check -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4680b613 dsa_register_switch -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4a75286d dsa_port_from_netdev -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4ecf64b3 dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x43581a1c dsa_8021q_crosschip_bridge_join +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x498190e1 dsa_devlink_param_set +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4ec34d3a dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x507b1624 dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x55dbbca3 dsa_devlink_resources_unregister EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x5928bba7 vid_is_dsa_8021q_rxvlan -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x64ef5958 dsa_8021q_xmit -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x6d721fbf dsa_devlink_resource_occ_get_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7dbc7327 dsa_8021q_rx_vid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x86495438 dsa_port_get_phy_sset_count -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x86b3c799 dsa_devlink_params_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x89a9796e dsa_port_phylink_mac_change -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9a40e4e2 dsa_8021q_setup -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9c395d11 dsa_switch_suspend -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9d29a945 dsa_8021q_rcv +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x5de2bd77 dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x5ebb4086 dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x5f3cd19d dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x6f4bf43b dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x772e8260 dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7b47e64f dsa_dev_to_net_device +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7d5d7c08 dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7e4c94ae dsa_devlink_param_get +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x82699d36 dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8ab36ed8 dsa_8021q_rx_vid +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8e97f737 dsa_8021q_tx_vid +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9243ee53 dsa_8021q_rx_vid_subvlan +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x931e7f75 dsa_devlink_resource_occ_get_register EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9e59271d dsa_8021q_rx_source_port -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9e7fde73 dsa_8021q_crosschip_bridge_leave -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa1769ac4 dsa_switch_resume -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa88e0dc3 dsa_port_get_phy_strings -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb9473116 dsa_devlink_param_get -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbce2a353 dsa_switch_find +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa6aaa252 dsa_port_get_phy_sset_count +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa90b5a27 dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbbef6aa5 dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbf6042de dsa_devlink_region_create EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc255007a dsa_8021q_rx_vid_subvlan -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xce450c8f dsa_devlink_resource_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd21c28bb dsa_8021q_tx_vid -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd2f7fe84 dsa_tag_drivers_unregister -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe45ed307 dsa_devlink_params_register -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xecd84eae dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcb7eeb8c dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe2cb19da dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xec8d5d8a dsa_8021q_setup +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf0e3e807 dsa_port_get_phy_strings EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf13e1803 vid_is_dsa_8021q EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf6f3b5c8 vid_is_dsa_8021q_txvlan -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf6f75c9d dsa_unregister_switch -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfae21954 dsa_dev_to_net_device -EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfb57439f dsa_tag_drivers_register -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x7716690a ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfccc1fcb dsa_8021q_rcv +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfe3622f4 dsa_switch_find +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x1858b861 ieee802154_hdr_push EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x8d374a3b ieee802154_hdr_peek_addrs -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x9a1c6d8d ieee802154_hdr_push -EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xf73f96c4 ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x9f7bda6e ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xb9ab5956 ieee802154_hdr_peek_addrs +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xeaf07f41 ieee802154_hdr_peek EXPORT_SYMBOL_GPL net/ife/ife 0x6210e871 ife_tlv_meta_next EXPORT_SYMBOL_GPL net/ife/ife 0x67db2029 ife_tlv_meta_decode -EXPORT_SYMBOL_GPL net/ife/ife 0x8b0d3c54 ife_decode -EXPORT_SYMBOL_GPL net/ife/ife 0xd2dd0298 ife_encode +EXPORT_SYMBOL_GPL net/ife/ife 0xb22277a3 ife_decode +EXPORT_SYMBOL_GPL net/ife/ife 0xcd01c013 ife_encode EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x05b29695 esp_output_head -EXPORT_SYMBOL_GPL net/ipv4/esp4 0x51b90844 esp_output_tail -EXPORT_SYMBOL_GPL net/ipv4/esp4 0xda85cfa3 esp_input_done2 -EXPORT_SYMBOL_GPL net/ipv4/gre 0x5da11dbf gre_del_protocol -EXPORT_SYMBOL_GPL net/ipv4/gre 0xa6aeb8f7 gre_add_protocol -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x11072817 inet_diag_msg_common_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x26b7ff04 inet_diag_dump_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x3caeceaa inet_diag_bc_sk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x60de46c6 inet_diag_msg_attrs_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x761b660d inet_diag_unregister -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x8ca521a1 inet_sk_diag_fill -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x9234c062 inet_diag_register -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xdeac5310 inet_diag_dump_icsk -EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xe9a45f69 inet_diag_find_one_icsk -EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0xc32f3e05 gretap_fb_dev_create -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x04f2349e ip_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x098fde31 ip_tunnel_uninit -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x1460b230 ip_tunnel_ctl -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x24066521 ip_tunnel_changelink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x4fc3d271 ip_tunnel_newlink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x5b0347e7 __ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x641ebef7 ip_tunnel_change_mtu -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x66568244 ip_tunnel_dellink -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x68c0af44 ip_tunnel_encap_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x8ad9afd7 ip_tunnel_rcv -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x9254b0c8 ip_tunnel_init -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa526eb51 ip_tunnel_ioctl -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xab5ff6d4 ip_tunnel_setup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb06d3965 ip_tunnel_delete_nets -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb1e3447d ip_tunnel_lookup -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xd9bc9bee ip_tunnel_init_net -EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xe10784a3 ip_md_tunnel_xmit -EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0xc21a9b90 arpt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0xbf1f0063 ipt_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x1cee555a nf_defrag_ipv4_disable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xd289cf39 nf_defrag_ipv4_enable -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x6bb2d8f4 nf_dup_ipv4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x4fc38d00 nf_send_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x60657c27 nf_reject_ip_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x8f967f4e nf_reject_skb_v4_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xb8348ef9 nf_reject_iphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xcb901066 nf_reject_ip_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xd60a2df1 nf_send_unreach -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xd8410215 nf_reject_skb_v4_tcp_reset -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x8f2c54af nf_sk_lookup_slow_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x820b4b45 nf_tproxy_handle_time_wait4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x8d81b2b7 nf_tproxy_get_sock_v4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xc78a3f10 nf_tproxy_laddr4 -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x7463755a nft_fib4_eval_type -EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xaa02e698 nft_fib4_eval -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x277b71cb tcp_vegas_pkts_acked -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x7d60c38c tcp_vegas_init -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xabf605cf tcp_vegas_get_info -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xdeebcb8a tcp_vegas_cwnd_event -EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xfd34ed6b tcp_vegas_state -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x09e0ab21 udp_tunnel_notify_del_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x17ebcb5e udp_tunnel_push_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x2e59ab5d udp_tunnel_sock_release -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x722aeda8 udp_tunnel_xmit_skb -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x98fbdf9b udp_tun_rx_dst -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xbdcb0758 udp_tunnel_notify_add_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xe08f4764 udp_tunnel_drop_rx_port -EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xfb3c8277 setup_udp_tunnel_sock -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x0d742915 esp6_output_head -EXPORT_SYMBOL_GPL net/ipv6/esp6 0x30bdec24 esp6_input_done2 -EXPORT_SYMBOL_GPL net/ipv6/esp6 0xb8c62570 esp6_output_tail -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x0f3a4cfb ip6_tnl_encap_setup -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x4f79160b ip6_tnl_rcv_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xc5062aee ip6_tnl_xmit_ctl -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x3fdbfad1 udp_sock_create6 -EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x7b6e9d63 udp_tunnel6_xmit_skb -EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x334e939c ip6t_alloc_initial_table -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x51789957 nf_ct_frag6_gather -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x842f6fe9 nf_defrag_ipv6_disable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xf3a29829 nf_defrag_ipv6_enable -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0xae0b6f8c nf_dup_ipv6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x01e87f8b nf_reject_ip6_tcphdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x193fdcee nf_reject_ip6hdr_put -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x26a8879d nf_reject_skb_v6_unreach -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x3f6d8204 nf_send_reset6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x72955a6d nf_reject_skb_v6_tcp_reset -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xc5bb46eb nf_send_unreach6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xe0b2a7d7 nf_reject_ip6_tcphdr_get -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0x084bf5c6 nf_sk_lookup_slow_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x91eed092 nf_tproxy_get_sock_v6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xa50db4ca nf_tproxy_laddr6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xf9446257 nf_tproxy_handle_time_wait6 -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x29feada4 nft_fib6_eval_type -EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xeb7de568 nft_fib6_eval -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x13d3ac4b l2tp_tunnel_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x1b577a51 l2tp_session_get_by_ifname -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x1b5994a4 l2tp_session_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x1d0adbf8 l2tp_tunnel_get -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x213ed3d0 l2tp_tunnel_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2bfd29d8 l2tp_tunnel_get_session -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2dbdb54d l2tp_tunnel_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3af8c639 l2tp_xmit_skb -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x634c8a51 l2tp_session_set_header_len -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x78d1e5ee l2tp_session_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7b854f23 l2tp_tunnel_delete -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x81c94120 l2tp_session_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa44e9414 l2tp_session_create -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xac3f8f73 l2tp_udp_encap_recv -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xadb5c371 l2tp_tunnel_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xafc34118 l2tp_sk_to_tunnel -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xcdfde2b0 l2tp_session_inc_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd912a9de l2tp_session_dec_refcount -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe2221a4c l2tp_tunnel_register -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xea245e68 l2tp_session_get_nth -EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfe5ab2d0 l2tp_recv_common -EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x48e25f4e l2tp_ioctl +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x2a8914c7 esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x78fc0ae2 esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xf3475a1d esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/gre 0x0a68f9ab gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0x8cec369d gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x2921d413 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x3ee94960 inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x42f9af15 inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x4e87574f inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x52bde147 inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x817a3e19 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x86203153 inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x95ee1020 inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xae391fac inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x7321a9f2 gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x0f2b92fe ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x19d6ba27 ip_tunnel_ioctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2b8b5f89 ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x39348f62 ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x3d2e9c68 ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x40d971c2 ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x46383a32 ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x4f42580d ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x642f2c78 ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x693a8763 ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x8dd35ceb ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x9bc9e15b ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x9ea5b787 __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xac65f580 ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xcfc724e0 ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xd819cdf3 ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xe5073c4f ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x1367db37 arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0xe7d19324 ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x55c5ddfc nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xade944b0 nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0xf082a97a nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x92cf20f8 nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xbd36b253 nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xc3092707 nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xc5e8ff6f nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xeeb31763 nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xf03a6d08 nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xffeef203 nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x540c77e2 nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x4aad6a23 nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x821ed30b nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xd78622c9 nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x5a427167 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xf56c4a12 nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x3a487ba0 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x437f2039 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x77326416 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x9e7849fc tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xa54c59b1 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x0e6357cd udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x2f12f7e4 udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x6b70b02d udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x70615565 udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xba9218b2 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xcd64eb5c setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xde3675c2 udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xf4241bfa udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x26a9fdc4 esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x543166e4 esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xb71febed esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x1454de1b ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x4bf5b854 ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xcfd7960d ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x40f45eb9 udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x8c1a8652 udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x287fb09c ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x8f77a00a nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xc89d0fbb nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xe4745690 nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0xf9dc510a nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x7ef1c733 nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x80493b02 nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x8262a5a4 nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x88981b94 nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x9e5a2b31 nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xbe3eec6d nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xf534a8d7 nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0xd36bd68b nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xac88741b nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xbe1bd014 nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xbf1486e7 nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x3b0c204d nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xb6a71a65 nft_fib6_eval +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x028789d9 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x055c2643 l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x0d97ad80 l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x26035fe7 l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2d962045 l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x39b8ceee l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4220b000 l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x549da0d6 l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x6cea168f l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x6e670f44 l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x6ec71c9d l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x6f9a6c79 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x84b1a24d l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9611d2e2 l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa14d74e2 l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa63fcf3f l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc80e1216 l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc8d62e31 l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xcecb7f8e l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd2af00ab l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe9b129b4 l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x6a99c72d l2tp_ioctl +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x1f9287e1 l2tp_nl_register_ops EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops -EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x87dccc91 l2tp_nl_register_ops -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x01a1f284 ieee80211_iterate_interfaces -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0847fabe ieee80211_iterate_stations_atomic -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2a8fe28e ieee80211_request_smps -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x38fa7d76 ieee80211_ave_rssi -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3a99c561 ieee80211_gtk_rekey_notify -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3eae76d1 ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x08cade42 ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2b6f986f ieee80211_calc_rx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x35ce3a2b ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x35f16bcb ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4f514a3e wdev_to_ieee80211_vif EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5250cf98 ieee80211_tkip_add_iv EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x59c13bed ieee80211_key_mic_failure -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x68a4afba ieee80211_update_mu_groups -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x68a75f79 ieee80211_iterate_active_interfaces_mtx -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6c7124f7 ieee80211_calc_rx_airtime -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x78b4badb ieee80211_iterate_active_interfaces_atomic -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x83f44d61 ieee80211_ready_on_channel -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8430a167 ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x77efc082 ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8539182f ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x870620c2 ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8e762acf ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8f90343b ieee80211_vif_to_wdev EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa1247034 ieee80211_remove_key EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa4b2b77e ieee80211_key_replay -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa4bcd040 ieee80211_remain_on_channel_expired -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc2124982 ieee80211_gtk_rekey_add -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc9cbf684 ieee80211_vif_to_wdev -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xcf99a236 ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xadee6ef9 ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xae291cae ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb3ca1a16 ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xbae9b25c ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc15efdd9 ieee80211_gtk_rekey_notify EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd8e09da4 ieee80211_set_key_rx_seq -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xeb7df815 ieee80211_find_sta_by_ifaddr -EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf580a054 wdev_to_ieee80211_vif -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x22f56295 nla_put_labels -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x4045b906 mpls_stats_inc_outucastpkts -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x6ce9c3aa mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xda031b15 ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xdcee33c1 ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf280f11f ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x0be00fb0 mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x6b797719 mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x759cb6e8 nla_put_labels EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7670b536 nla_get_labels -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xb90b9fc1 mpls_dev_mtu -EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xc52ae17f mpls_output_possible -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x071352bd ip_set_get_ip4_port -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x085871d8 ip_set_get_byname +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xbff7625c mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xe794a85a mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x16741eed ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1b1e34e4 ip_set_test EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x348c6a8c ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2d61969d ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2d9eee9d ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2fa19457 ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x32f20a26 ip_set_put_byindex EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x42f8abef ip_set_nfnl_put -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x44ed4b12 ip_set_get_extensions -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4b4c23bb ip_set_name_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x5afb09c0 ip_set_del -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6855a26b ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3cf07df5 ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3d672f01 ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4364fef4 ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x645c2457 ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x77a0a3d4 ip_set_del EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x80d8dda7 ip_set_nfnl_get_byindex EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x8c4b9b8d ip_set_init_comment -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x96593067 ip_set_put_byindex -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9b83a58b ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9dbfdae0 ip_set_type_unregister EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa24330f4 ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9f6fe51d ip_set_put_extensions EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa7a330e4 ip_set_type_unregister -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xac9a8415 ip_set_get_ip6_port -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xae3088b6 ip_set_put_flags -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb632185e ip_set_elem_len -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd9a0e2fe ip_set_add -EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xefc2cef9 ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa9b66efa ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd94e59e0 ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd96492d5 ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf018fd34 ip_set_get_extensions EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf3b4d4ae ip_set_alloc -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x10d70328 unregister_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x2c608ea9 register_ip_vs_pe -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x61885505 ip_vs_conn_out_get_proto -EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xcd6f802f ip_vs_conn_in_get_proto -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x23548c30 nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf8d8178e ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xfc87f294 ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x0dd2722b ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x3f2da00d register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x66252cee ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xdcba6c19 unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x1595a8e7 nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x1ba7d12b nf_conncount_count EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x3ff55ad3 nf_conncount_cache_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x5d46129e nf_conncount_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x7d51e176 nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x4853fa39 nf_conncount_init EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x8c4cb9c3 nf_conncount_list_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xaeae3907 nf_conncount_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xeecc88ed nf_conncount_gc_list -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x002a0350 nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x9f951270 nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xf715d26f nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x02f7bbb7 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x036a89b7 nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x05abb9a6 nf_nat_helper_unregister EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0d6904b8 nf_ct_seqadj_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0d8f3526 nf_ct_port_tuple_to_nlattr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x12b1a8a3 nf_conntrack_unregister_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x19c1800c nf_ct_tcp_seqadj_set -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1ba35033 nf_ct_delete -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x21fe071f nf_conntrack_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x23492512 nf_ct_acct_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2363c923 nf_ct_timeout_put_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2621ca9b nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0e53caf1 nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x10036867 nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x107d42d4 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15c05c36 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x16f275d2 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x179e87bc __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1c098e8b nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x20c72df8 nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x218eb49f nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x28452f55 nf_l4proto_log_invalid EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x289c3714 nf_ct_alloc_hashtable EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x28eff409 nf_conntrack_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2b9899f6 nf_ct_tmpl_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x304c3fd7 nf_ct_expect_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x324faa03 nf_ct_unconfirmed_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x354751e6 __nf_ct_refresh_acct -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x394977ce nf_ct_get_id -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3a3e9fca nf_ct_bridge_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3c3541e3 nf_connlabels_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x468b5904 nf_conntrack_eventmask_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x48d42526 nf_ct_get_tuplepr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4dbe7104 nf_ct_unlink_expect_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4fc8e058 nf_ct_iterate_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5487dcf3 nf_nat_helper_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5721ed11 nf_ct_remove_expectations -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x59e82a32 nf_ct_gre_keymap_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5f049e25 nf_ct_set_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x61aaded9 nf_ct_kill_acct -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6442a06c nf_ct_expect_unregister_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6866b977 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2950e7b6 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x29c456c5 nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2c60b119 nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2f015eec nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3104efa7 nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x32b3f3f4 nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3653403c nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x379e7fef nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3bc3877c nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3c3b81aa nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3d134bef nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3e1da5a6 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x45262faf nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x52f79c75 nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x54c1202d __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5d27de05 nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x68722069 nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x68d5ab20 nf_conntrack_helper_put EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6b3718e5 nf_ct_tmpl_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6fca8149 nf_ct_helper_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7700a03e nf_connlabels_replace -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7a8f8194 nf_conntrack_register_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7d485fd6 nf_ct_l4proto_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7d838c1f __nf_conntrack_helper_find -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x84347e68 __nf_conntrack_confirm -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x84893f58 nf_connlabels_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x88540537 nf_ct_helper_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x88920b8d nf_l4proto_log_invalid -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x896a5c71 nf_conntrack_in -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8b6b1d6a nf_ct_bridge_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ecf2b8a nf_ct_timeout_find_get_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8fc18913 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x69499a02 nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x696cdccc nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6a146d0a nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7069b1b5 nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x74deb98b nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7c0328a0 nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7f8ce3fd nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x86316353 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8efa66c7 nf_ct_helper_log EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x907a32a1 nf_conntrack_free -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x938094ff nf_nat_helper_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9623a9c6 nf_conntrack_helper_try_module_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x978c1aaa nf_ct_deliver_cached_events -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x98992f0d nf_conntrack_count -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x99ad9428 nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x92cbec2d __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9314454f nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x952c63a2 nf_ct_timeout_find_get_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9912f664 nf_ct_helper_init EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9adb7399 nf_conntrack_expect_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9ef31807 __nf_ct_try_assign_helper -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9f0b4dda nf_ct_untimeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa01ef266 nf_ct_expect_related_report -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa56611a5 nf_ct_expect_find_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa56d9c5d nf_conntrack_helper_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6a82b02 nf_conntrack_find_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa8d5e9ee nf_ct_expect_iterate_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa998ad3d nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9b84956a nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9e9b35ab nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9ee59db7 nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa5f8a816 nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa660969e nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa9fde21d nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaa5148ba nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaa7818ad __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xac87b885 nf_conntrack_alloc EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaf0847f0 nf_conntrack_locks EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafbd6cf5 nf_ct_port_nlattr_to_tuple -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb345ac64 nf_ct_extend_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb4193c55 nf_nat_helper_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbd8c524b nf_ct_helper_expectfn_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbf293080 nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafc769f3 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb2ef7975 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb3172033 nf_ct_timeout_put_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb55541da nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb5f5d4fb nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb62fe3ba nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc17fcce8 nf_ct_expect_iterate_net EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc443bbdd nf_ct_destroy_timeout -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcf69ed0e nf_ct_expect_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd306f821 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc5eed15e nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc7c2c4e8 nf_ct_unconfirmed_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8e22ef4 nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc9cb095e nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc9ee821a nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xca0d245d nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd07aed7c nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd1d198eb nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd4eca00a nf_ct_tmpl_alloc EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd7c1dc4c nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd8713030 nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xda6f101d nf_ct_iterate_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdba7326b nf_conntrack_lock -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xddc1c0d6 nf_ct_unexpect_related -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xde1607bb nf_conntrack_helper_unregister -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xde1e77d5 nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdc2c63fa nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xde4c5327 nf_ct_acct_add EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf0aed48 nf_ct_port_nla_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe19bd6d1 nf_conntrack_helpers_register -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe1a57a68 nf_ct_netns_put -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe29e3f55 nf_ct_expect_init -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe584fd32 nf_ct_netns_get -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe6eb2188 nf_ct_expect_iterate_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe7410d7e nf_ct_l4proto_log_invalid -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe8bceb2c nf_ct_helper_log -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xeac3d56d nf_ct_helper_expectfn_find_by_symbol -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xeb56b2c8 nf_ct_seqadj_set -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xeb6624ee nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdfe7db46 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe1a22766 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec104614 nf_ct_expect_related_report EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xee3a0c27 nf_ct_gre_keymap_destroy EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf441c3f4 nf_ct_seq_offset -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf71d9fd4 nf_ct_expect_register_notifier -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfc2c8c43 nf_ct_iterate_cleanup_net -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfca53cee nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf3ebed12 nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf7d44a72 nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf89dc04b nf_ct_destroy_timeout EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xff5ae269 nf_ct_helper_expectfn_find_by_name -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x89cf90a6 nf_nat_amanda_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x6d424f0a nf_conntrack_broadcast_help -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xfa9aa0e2 nf_nat_ftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x02833bf1 set_ras_addr_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x1c2be44c nat_rtp_rtcp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x2ac6c6f2 nat_h245_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x2b786697 nat_q931_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x4d4c2f16 nat_t120_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x7ba5f051 set_h245_addr_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x812f75a8 set_sig_addr_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc68a4d2a get_h225_addr -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xcccca3cd set_h225_addr_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xd995178c nat_callforwarding_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xba81de47 nf_nat_irc_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x55e77484 nf_nat_pptp_hook_outbound -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x7892d423 nf_nat_pptp_hook_exp_gre -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x90e4029f nf_nat_pptp_hook_expectfn -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xf5f28532 nf_nat_pptp_hook_inbound -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x16b037b6 nf_nat_sip_hooks -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x2f104c06 ct_sip_get_sdp_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x3d20ead9 ct_sip_get_header -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x7f636725 ct_sip_parse_request -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x98e49ca5 ct_sip_parse_numerical_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xaa1f2df9 ct_sip_parse_header_uri -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xffd03bf0 ct_sip_parse_address_param -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x474c4ff2 nf_nat_snmp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x53d054d7 nf_nat_tftp_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x2525a32a nf_fwd_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x67244ceb nft_fwd_dup_netdev_offload -EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x9939a373 nf_dup_netdev_egress -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x09bcfbc6 nf_flow_dnat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0cb04d1e nf_flow_table_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0cba9e42 nf_flow_table_offload_setup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x41ada659 flow_offload_refresh -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x461e409c nf_flow_table_cleanup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x67fb5002 flow_offload_alloc -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x6f411d29 flow_offload_route_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7b719ce7 flow_offload_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8392ba4f nf_flow_snat_port -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8549a3c7 flow_offload_teardown -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x9ca2c605 flow_offload_free -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xbaca9dff nf_flow_rule_route_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc1332021 nf_flow_offload_ip_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd60c0930 nf_flow_offload_ipv6_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe209395f nf_flow_rule_route_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe4ab4ac9 nf_flow_table_init -EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf442a95e flow_offload_add -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x291bf27d nf_nat_ipv6_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x31645a7e nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe73e084 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xff09fbe1 nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xcfcfbdd8 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0xeb912939 nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xff159fba nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x166b8ed7 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x24e444d8 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x6a60b262 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x6f8e52ca nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x72de433c nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x8e114aa7 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xa3c62d9f get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xe7675af2 set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xe8cf2a1b set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xf114b5dd set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xa679b054 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x0b2c01ec nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xa12a5bb6 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xb9ae8bf7 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xbdd3675b nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x26c340b8 ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x607dbd95 ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x64eecf5e ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x8142983b ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x887aec9a nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xa81a1834 ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xef537902 ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x4ff6bb65 nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x778b8d08 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x26604061 nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xb98e8150 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xee8a6103 nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x013ee0ff nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x1b468c43 flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x37cd4411 flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x396e08d6 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x4b76ab4a nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x6fe64072 nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7538647c nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x820ac775 nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x94e0bbd3 nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xabd5691d flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xac2029af nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xb9c8cbae nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xbd8401a6 flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc131e74a nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xda4f873b flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xdf0b578e flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xfb699fa1 flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x026982bf nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x159ae433 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x18c9a4d1 nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x28b876a2 nf_nat_ipv6_unregister_fn EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x676abe39 nf_nat_redirect_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7b8066ef nf_nat_inet_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x8b6b2de6 nf_nat_ipv6_unregister_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9ead5c30 nf_nat_icmp_reply_translation -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9ff436d0 nf_nat_alloc_null_binding -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa017318f nf_ct_nat_ext_add -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb227e554 nf_nat_masquerade_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb6957ee5 nf_nat_ipv4_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xc4144e39 nf_nat_inet_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd5b160fb nf_nat_redirect_ipv4 -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd6fd7d71 nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x49285ee6 nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7466201c nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x791be157 nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9023a713 nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9f9d8931 nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xba19ea48 nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xcb91280a nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xcebf1ab9 nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd189f48c nf_nat_redirect_ipv6 EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xdb196d08 nf_nat_icmpv6_reply_translation -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf3e3d832 nf_nat_packet -EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xff9969f1 nf_nat_inet_register_fn -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x12444522 ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf7a25b59 nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf92bc8ff nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xfb2517c8 nf_nat_inet_fn EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x33d01d12 synproxy_send_client_synack -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x583289ac synproxy_recv_client_ack_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x6201a471 ipv6_synproxy_hook -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xc0fd0c8e synproxy_send_client_synack_ipv6 -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xc5d2cf25 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x212b84c7 synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x25552940 ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x31bcfdda synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x87210a82 nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x8fd1b727 synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x91c67076 nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xa6241080 ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xc33d48a3 synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca040963 nf_synproxy_ipv6_init EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xd5335831 nf_synproxy_ipv6_fini -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe63e1966 synproxy_recv_client_ack -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xef8d25ce nf_synproxy_ipv4_init -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf46499a1 synproxy_parse_options -EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xff6cb2da nf_synproxy_ipv4_fini -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x01ffc52c nf_tables_deactivate_flowtable -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0280a599 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xdce37397 nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xdce74b6d synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x014bf450 nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0197593e nft_meta_set_dump EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0dfbe86b nft_meta_set_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x106d8d95 nft_register_chain_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x14590c3c nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x117d4c3d nft_do_chain EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1abf0696 nft_chain_validate_dependency -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1d3a2cc2 nft_do_chain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x23acb430 nft_unregister_obj -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x27676e65 nft_meta_set_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2972325f nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x25e70835 nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x285f06c3 nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2b171247 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2ea6d1ab nf_tables_bind_set EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x366523ee nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x36d15888 nft_meta_set_eval EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x36fc06f0 nft_chain_validate_hooks EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3c9ba3bf nft_data_release -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x415ab9fa nft_register_obj EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4c3b6eb3 nft_meta_get_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x50f47dac nft_dump_register -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x53960cd5 nft_meta_get_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x57ae41ce nft_flowtable_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x61d3be21 __nft_release_basechain -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x698c7671 nft_register_expr -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7021167c nft_obj_notify -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7b97301c nft_register_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7d929bb3 nft_meta_set_validate -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7fc6711d nft_set_do_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x917eecc6 nft_meta_set_eval -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x929c9cb6 nft_data_dump -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x93075606 nf_tables_destroy_set -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa370afb8 nft_chain_validate -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa7bd535a nft_set_elem_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaa0d4273 nft_meta_set_destroy -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc60405c7 nft_data_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd76578ff nft_obj_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdb2c61ec nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x42c0c407 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4f3b209c nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x582f642a nft_set_do_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5a5ec366 nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x630da9c3 nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x63ce44c3 nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x660507eb nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6a8b8360 nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7800b211 nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7be210de nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7dbc7deb nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7ff1a3f8 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x809e9150 nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x80c706c7 nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8ecbfae2 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x982220c0 nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa4f6d3de nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa7c14d1b nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xab509f2f nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xab9a51e7 nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb7e6f5c3 nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbc6a9e13 nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc1004b5d __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc2f82199 nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd7fe7ea5 nft_set_lookup_global EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe0239392 nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde897c9f nft_data_init EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xec514ea5 nft_set_catchall_lookup -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xec8d7005 nft_set_lookup_global -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf0e3e31d nft_meta_get_init -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf754c0a1 nft_unregister_flowtable_type -EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf802b3e3 nft_unregister_expr -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x111a78b8 nfnetlink_set_err -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x16fa04bf nfnetlink_unicast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x4563e310 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xecd36e03 nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfa70e9d5 nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x05904e57 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x44957912 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x48a2bc22 nfnetlink_unicast EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x66116cae nfnetlink_subsys_register -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xc3814fea nfnetlink_broadcast -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xcb54f665 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x6b8dacc2 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x895cb107 nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xb47f4a4c nfnetlink_broadcast EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xe37db5aa nfnetlink_subsys_unregister -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x33c7bb13 nfnl_acct_overquota -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x8b2a91a3 nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xde904e48 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x4017582b nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x9eb28d6d nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x9f09ac69 nfnl_acct_overquota EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xfcc4699f nfnl_acct_find_get -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x08e8cdf2 nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x0717a2e5 nf_osf_find EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers -EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x823e9c24 nf_osf_match -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x3e81c55d nft_fib_validate -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x5d48a731 nft_fib_init -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xae9802a3 nft_fib_dump -EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xbcf77ea0 nft_fib_store_result -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x0a675110 nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xf877aef0 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x7c9cc929 nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xc65bf696 nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xc7039ca3 nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xde162e36 nft_fib_store_result EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x36d962c0 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1e4b24cc nft_reject_validate EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x6081751d nft_reject_policy +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xd557b13a nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xdd3f307b nft_reject_init EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code -EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe4c91195 nft_reject_validate EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04e27719 xt_compat_flush_offsets -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x09bd574a xt_table_unlock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0b2bdf25 xt_check_target -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3647294b xt_target_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x38937eae xt_request_find_target -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3ba0838c xt_request_find_table_lock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3eb0c4a6 xt_compat_target_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3f512389 xt_find_table_lock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3f93065f xt_proto_fini -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x57bcd931 xt_compat_target_from_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5bb78056 xt_proto_init -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x61377863 xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1b5b5cc0 xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1ed51286 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x22c5540e xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x32742ff7 xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x361abbd9 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3f66b45c xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x4ee1684e xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5b63cf11 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5fe60a79 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x64b66f7c xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x68b7fc9d xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6a684caa xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6b157e2e xt_request_find_target EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7bce4603 xt_data_to_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x807d2b2c xt_recseq EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x823edea5 xt_compat_add_offset -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x837b9565 xt_unregister_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8d2524fa xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8fd944aa xt_compat_target_from_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa089b586 xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa709d53f xt_compat_match_offset EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7c94f1d xt_compat_lock -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa905a736 xt_compat_match_to_user -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb9b4bbaf xt_request_find_match EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc5636acf xt_compat_match_from_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7fae024 xt_compat_calc_jump -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xcd2166db xt_register_table -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xcf4029e0 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd1d43d94 xt_match_to_user EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd1e246a2 xt_compat_unlock EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd3fcc511 xt_tee_enabled EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd9bb821b xt_copy_counters EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xddf68fc6 xt_find_revision -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xdf7bfe07 xt_hook_ops_alloc -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf9ddcf16 xt_check_match -EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xfbcabffe xt_compat_match_offset -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xafed5a2b xt_rateest_lookup -EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xd5d14ff2 xt_rateest_put -EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x474fec20 nci_spi_send -EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x6dd04e36 nci_spi_allocate_spi -EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xdd1a3ca1 nci_spi_read -EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x4fa793d5 nci_uart_set_config -EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x59b23814 nci_uart_register -EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xd9576fd3 nci_uart_unregister -EXPORT_SYMBOL_GPL net/nsh/nsh 0x087c6e05 nsh_push -EXPORT_SYMBOL_GPL net/nsh/nsh 0x4bd5f602 nsh_pop -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x10564ec3 ovs_vport_free -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x3e18fc1d ovs_netdev_tunnel_destroy -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x80a038a2 ovs_vport_ops_unregister -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x846286ec ovs_netdev_link -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x9e457104 __ovs_vport_ops_register -EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xf66844b4 ovs_vport_alloc -EXPORT_SYMBOL_GPL net/psample/psample 0x441410cb psample_sample_packet -EXPORT_SYMBOL_GPL net/psample/psample 0xc28bb11d psample_group_take -EXPORT_SYMBOL_GPL net/psample/psample 0xd96af5cb psample_group_get -EXPORT_SYMBOL_GPL net/psample/psample 0xe8771691 psample_group_put +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xde730550 xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe2b3c82b xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe58c29b0 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf0900aeb xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x46c2ec78 xt_rateest_put +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x97b7251d xt_rateest_lookup +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x0beb3cfe nci_spi_read +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x47185528 nci_spi_allocate_spi +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x9bc341b3 nci_spi_send +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x03b4cf6e nci_uart_register +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xc55cf5be nci_uart_unregister +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xcb66d3f2 nci_uart_set_config +EXPORT_SYMBOL_GPL net/nsh/nsh 0x23beec97 nsh_pop +EXPORT_SYMBOL_GPL net/nsh/nsh 0x54b0d167 nsh_push +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x0246d615 ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x1ee4ab85 ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x43dded29 ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x4f26ec6b ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xa0ea1ef8 __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xa9b4e7a6 ovs_vport_alloc +EXPORT_SYMBOL_GPL net/psample/psample 0x44840c29 psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0x4abe6b61 psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0x69c0fa27 psample_group_take +EXPORT_SYMBOL_GPL net/psample/psample 0xa79a3e73 psample_group_put EXPORT_SYMBOL_GPL net/qrtr/ns 0x8d25501f qrtr_ns_remove EXPORT_SYMBOL_GPL net/qrtr/ns 0xa47e91ba qrtr_ns_init -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x1e5192d5 qrtr_endpoint_unregister -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x4dd15ded qrtr_endpoint_post -EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x9a4a9c7e qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x13eb3e97 qrtr_endpoint_post +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x1fb0e601 qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xfb56397a qrtr_endpoint_register EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq -EXPORT_SYMBOL_GPL net/rds/rds 0x014cf169 rds_message_put -EXPORT_SYMBOL_GPL net/rds/rds 0x097dbee6 rds_conn_path_drop -EXPORT_SYMBOL_GPL net/rds/rds 0x0aa3df94 rds_send_drop_acked -EXPORT_SYMBOL_GPL net/rds/rds 0x175635a8 rds_inc_path_init -EXPORT_SYMBOL_GPL net/rds/rds 0x1a0ed621 rds_atomic_send_complete -EXPORT_SYMBOL_GPL net/rds/rds 0x1cf77148 rds_info_register_func -EXPORT_SYMBOL_GPL net/rds/rds 0x234ce55f rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x021e2973 rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x04d0a13d rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0x1e99edd3 rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0x27397e68 rds_info_register_func EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension -EXPORT_SYMBOL_GPL net/rds/rds 0x2ef7c947 rds_conn_create -EXPORT_SYMBOL_GPL net/rds/rds 0x358179bd rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0x30e8cbf7 rds_send_ping EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats -EXPORT_SYMBOL_GPL net/rds/rds 0x3afe8cfd rds_inc_put EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp -EXPORT_SYMBOL_GPL net/rds/rds 0x4eeb5d25 rds_conn_drop -EXPORT_SYMBOL_GPL net/rds/rds 0x5497e6ad rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0x461775cb rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0x46fa9cee rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x493a7ad8 rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x4edaf28e rds_conn_destroy EXPORT_SYMBOL_GPL net/rds/rds 0x582fe5cf rds_message_add_rdma_dest_extension EXPORT_SYMBOL_GPL net/rds/rds 0x585f567b rds_message_populate_header -EXPORT_SYMBOL_GPL net/rds/rds 0x59962c56 rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0x6adb39f1 rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0x72b1b4c1 rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0x761f3b62 rds_send_path_drop_acked EXPORT_SYMBOL_GPL net/rds/rds 0x7b399e66 rds_page_remainder_alloc +EXPORT_SYMBOL_GPL net/rds/rds 0x7b7f5143 rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0x7e2dd29d rds_atomic_send_complete EXPORT_SYMBOL_GPL net/rds/rds 0x85e4e520 rds_stats_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0x86e93498 rds_conn_connect_if_down -EXPORT_SYMBOL_GPL net/rds/rds 0x8fa4abbf rds_message_addref -EXPORT_SYMBOL_GPL net/rds/rds 0x93df90a5 rds_trans_unregister -EXPORT_SYMBOL_GPL net/rds/rds 0xae50494d rds_send_xmit -EXPORT_SYMBOL_GPL net/rds/rds 0xb0f69cc9 rds_trans_register -EXPORT_SYMBOL_GPL net/rds/rds 0xb5518dfb rds_inc_init -EXPORT_SYMBOL_GPL net/rds/rds 0xb5879edc rds_connect_complete -EXPORT_SYMBOL_GPL net/rds/rds 0xbd450275 rds_conn_destroy -EXPORT_SYMBOL_GPL net/rds/rds 0xc2bdbe5e rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0x8dca8774 rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0x9338ff51 rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0xa05c2534 rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0xa6c106cd rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0xa73819f4 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0xadbb2951 rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xaeb7b4f3 rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0xbb580f6a rds_send_path_reset EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy -EXPORT_SYMBOL_GPL net/rds/rds 0xc44b5044 rds_rdma_send_complete -EXPORT_SYMBOL_GPL net/rds/rds 0xd8216751 rds_conn_path_connect_if_down -EXPORT_SYMBOL_GPL net/rds/rds 0xd97b2964 rds_info_deregister_func -EXPORT_SYMBOL_GPL net/rds/rds 0xdf8205db rds_message_unmapped -EXPORT_SYMBOL_GPL net/rds/rds 0xf0c5b42b rds_send_path_drop_acked -EXPORT_SYMBOL_GPL net/rds/rds 0xf1e777a8 rds_send_ping +EXPORT_SYMBOL_GPL net/rds/rds 0xc5179d99 rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0xd238c691 rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0xd789f130 rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0xe73a4965 rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0xf11da55e rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xf7ece2c3 rds_inc_put EXPORT_SYMBOL_GPL net/rds/rds 0xfd22dd56 rds_cong_map_updated -EXPORT_SYMBOL_GPL net/sched/sch_pie 0x52973d34 pie_drop_early -EXPORT_SYMBOL_GPL net/sched/sch_pie 0x59cf7aea pie_process_dequeue EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x8e9b82b2 pie_process_dequeue +EXPORT_SYMBOL_GPL net/sched/sch_pie 0xcc2cfb4b pie_drop_early EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x5fc3c6ed taprio_offload_free EXPORT_SYMBOL_GPL net/sched/sch_taprio 0xa7f08102 taprio_offload_get -EXPORT_SYMBOL_GPL net/sctp/sctp 0x69260f28 sctp_get_sctp_info -EXPORT_SYMBOL_GPL net/sctp/sctp 0xa398dc87 sctp_for_each_endpoint -EXPORT_SYMBOL_GPL net/sctp/sctp 0xe26e9a09 sctp_transport_lookup_process -EXPORT_SYMBOL_GPL net/sctp/sctp 0xe8a13bb3 sctp_for_each_transport -EXPORT_SYMBOL_GPL net/smc/smc 0x103ee803 smc_proto -EXPORT_SYMBOL_GPL net/smc/smc 0x5fa5a29e smcd_unregister_dev -EXPORT_SYMBOL_GPL net/smc/smc 0x6ced15c0 smc_proto6 -EXPORT_SYMBOL_GPL net/smc/smc 0x85df2cb5 smc_unhash_sk -EXPORT_SYMBOL_GPL net/smc/smc 0x9fa0b7d0 smcd_register_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xc3f83386 smcd_free_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xda3df52d smc_hash_sk -EXPORT_SYMBOL_GPL net/smc/smc 0xe55012e3 smcd_alloc_dev -EXPORT_SYMBOL_GPL net/smc/smc 0xef26a083 smcd_handle_irq -EXPORT_SYMBOL_GPL net/smc/smc 0xf362c8ae smcd_handle_event -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x03fc8253 gss_mech_unregister +EXPORT_SYMBOL_GPL net/sctp/sctp 0x101e2dfd sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/sctp/sctp 0x3e941837 sctp_for_each_transport +EXPORT_SYMBOL_GPL net/sctp/sctp 0x4590637d sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/sctp/sctp 0x45cdea6f sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/smc/smc 0x0aec3cfa smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x195904fd smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x261cda71 smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x3dd8632f smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x4e0d2ffb smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0x6f0a9d30 smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xb11af9cd smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0xbe14a906 smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xdd145f1b smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0xdfd55c29 smc_proto6 +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x1b08b1de gss_mech_unregister EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x38d3dce5 g_make_token_header EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x482ac5a4 g_token_size -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x7297beaf gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x991b1dbe gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xbad5fbd1 svcauth_gss_register_pseudoflavor EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xdeb9abda svcauth_gss_flavor -EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xe57f1424 svcauth_gss_register_pseudoflavor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00780b14 svc_xprt_copy_addrs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00bd52a8 rpc_release_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x01617a55 xdr_align_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x01840c40 rpc_find_or_alloc_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x01e257f1 rpc_wake_up_next -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x020f7c1e rpc_put_sb_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02434f0c rpc_proc_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02b38ad4 xprt_wake_pending_tasks -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0394116b svc_addsock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05006fc8 xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xe9702e9f svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00492f82 xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x006f3dcf svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x01cb2b6d sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x01fe72f6 svcauth_unix_purge EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x062bc94b xdr_read_pages EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x071a1d12 svc_create_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07ef7434 cache_unregister_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0841c3f7 svc_rpcb_cleanup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x08fc474a rpc_clnt_xprt_switch_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x09851f3a xprt_wait_for_reply_request_def -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c6d2e97 cache_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c845453 xdr_stream_decode_opaque -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d05d9ca rpc_net_ns -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d2a4585 sunrpc_cache_unhash -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d61ad1e rpc_queue_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e427b7a svc_find_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e85ed43 svc_xprt_init -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0eb01f28 rpcauth_lookup_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f333d3c rpc_clnt_show_stats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x106fcfd0 rpc_set_connect_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x11323b1f rpc_max_bc_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1177c0b2 rpc_wake_up_first -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12425ce5 svcauth_unix_purge -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x127da060 rpc_setbufsize -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1290859d rpc_prepare_reply_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x13aba8c9 xdr_stream_pos -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1435d244 rpc_clnt_xprt_switch_has_addr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14689dc8 rpc_uaddr2sockaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14e7e2dc xprt_update_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1624a1f9 xdr_commit_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x17065aeb xdr_stream_decode_opaque_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18b0ad3d xprt_unlock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18ba0947 xprt_complete_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a3e2217 svc_proc_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d9b4447 cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07c02142 svc_set_num_threads_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x08dc7bca rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c86d2e5 rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0cd142b0 svc_close_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d4470bf xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0fa0aeeb svc_xprt_do_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x135b69f8 unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15123de7 cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15355324 xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x16c541e0 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x180771f4 svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x185e34c0 rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x196a0ae2 svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a0532a1 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b49b21c xdr_buf_trim EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f1709f8 xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e3e52c1 svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e5fdba0 rpc_clone_client EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f2a9970 rpc_ntop -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x22b879c1 xprt_pin_rqst -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x232d4daa rpc_clnt_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x263032c6 rpcauth_destroy_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x264c8c5a svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f55461c rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f5e4071 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x20c7567c xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x222018d6 xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x22936f9e rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2296c1a8 sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x22e0c36a svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23033292 rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2543fbe6 svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x255c936b __rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x27d183c1 csum_partial_copy_to_xdr EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a3e301f write_bytes_to_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2d03723c svc_encode_result_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2d887bfa gssd_running -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2da92bb6 xprt_adjust_cwnd -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2ea34602 sunrpc_cache_pipe_upcall_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f6de54c rpc_task_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3032cbf5 cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2924070e xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x293ec2a9 rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x29aac43f svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a9d009f xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b8be91a sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2e20b356 _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3012b536 rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x30fb643d rpc_queue_upcall EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x320514c9 xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x32079e00 svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x32a551bb svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x336a0562 svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34aea913 rpc_find_or_alloc_pipe_dir_object EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34d184de rpc_wake_up_status -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x35cc6f4c rpc_restart_call_prepare -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3809d4dd xdr_buf_subsegment -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x383e8245 xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x36829499 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x371b142b rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x372a6114 rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x376fb5a3 rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37faa108 xprt_add_backlog EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x398b13b7 svc_auth_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a28c69c rpc_bind_new_program -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3b2a7991 svc_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d81484b rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x39262ecb read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x39cb3664 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a35f1ed write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3bdb136a xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c82e754 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d521828 svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3e236f92 rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3e840dce svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f0f476b rpc_wake_up_queued_task EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x406bdf42 svc_recv -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x408c8607 rpc_proc_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x41e95b4a xdr_buf_trim -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x422de439 rpc_max_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4323ab77 rpc_wake_up_queued_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x44829cb5 svc_xprt_names -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x44e92c20 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3fe126c7 rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x41649ae8 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x42262c34 cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x45204106 xdr_shift_buf EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x453efa54 svc_pool_map -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4711f710 svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x456b54d3 xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46b64540 rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46f1c226 xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x478d92c2 rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47f2a3d5 svc_create_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x486287a4 xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x49304e82 xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x49361444 rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4a573366 xdr_stream_decode_opaque EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4df5d391 rpc_peeraddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e19a3e9 svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e00cc56 rpc_task_timeout EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4f660189 xprt_release_xprt_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x501109c1 xdr_inline_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5071b8c2 rpc_force_rebind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x518b8195 sunrpc_init_cache_detail -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51e58ab2 xprt_request_get_cong -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52a4da73 svc_rpcbind_set_version -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52c80dbc rpc_sleep_on_priority -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52e77188 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5085d9eb svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x50da194a rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5125b40e xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x513cd2bb rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5278c616 auth_domain_find EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x561e1e85 _copy_from_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x561e91b1 xdr_enter_page -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5625db81 unix_domain_find -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57632264 rpc_clnt_swap_deactivate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x59291fcb rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53e93ab3 xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54798d44 sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54cd5a2f svc_rqst_alloc EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c032837 xprt_alloc_slot -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c2ffcfa rpc_clnt_xprt_switch_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c7dcedc cache_seq_start_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c96569b svc_close_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5fab0b5c svc_xprt_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6117b513 rpcauth_unwrap_resp_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6131c51c rpc_count_iostats_metrics -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x63a04ee5 rpc_task_release_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6483490a rpc_call_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6502456c svc_alien_sock -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65f8ae51 xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5aa06f21 rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c8443b8 rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5dd6de02 rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5fa399a6 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5fc212a6 rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x61812333 sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x626103af xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x62ad6ff9 xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x64774ba2 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x64d4fbb8 rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65f8a116 rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x665aba5b xprt_disconnect_done EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66ed2439 rpc_destroy_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67bb4991 xprt_wake_up_backlog -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6958837b svc_sock_update_bufs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x69989c04 rpcauth_init_cred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x69bb9674 xprt_wait_for_reply_request_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6a8c5122 xdr_decode_word -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c4e0241 svc_reserve -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6cd1f6b5 auth_domain_find -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6cda4739 xprt_reconnect_delay -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x704c7a1b xdr_write_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x706f1e02 svc_authenticate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71ba49c9 svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x670de085 svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x68cb5b9c svc_return_autherr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6abd7db8 auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b78fda8 svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6bc09ff7 svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e6486f0 svc_alien_sock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e7c2fec xdr_align_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6ea91fa5 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6eeccd6c cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6fa34f5c svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71004b83 xdr_stream_decode_opaque_dup EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71bc40e3 rpc_wake_up EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71fa908a cache_flush -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x72276de3 csum_partial_copy_to_xdr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x727187ec xdr_encode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7329f8a2 rpcauth_register -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7331f156 svc_reg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x79529eda rpc_init_pipe_dir_head -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b3374dd rpc_mkpipe_dentry -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7be23403 xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x73ae8332 xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x74709cf1 xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7488ca45 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7489c2c3 rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7490b2ff rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x74f43312 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x791207cd xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b70270d xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b963192 rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ba536a1 rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c52de18 bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c8063ce rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de45456 rpc_restart_call EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e19b381 xdr_stream_decode_string_dup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e260a6f rpc_call_sync -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e3f6c74 sunrpc_cache_update -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e92bf96 rpc_put_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80513160 xprt_wait_for_buffer_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80b7219a svc_generic_init_request -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8137639d rpc_run_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x817a2488 svc_unreg_xprt_class -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81dee3fa svc_set_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x830d71c6 svc_fill_write_vector -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x842558de rpc_call_start -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x84b820db xdr_reserve_space_vec -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x86be09a3 rpc_d_lookup_sb -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87ebc245 xdr_init_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x882cd13a rpcauth_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a57d245 rpc_init_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a80449e xprt_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ae319f6 xprt_register_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8b5ac637 rpc_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8d273bd2 svc_rqst_alloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8d851852 xprt_free_slot -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x90606dc6 rpc_clnt_setup_test_and_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x957cca63 xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de99202 put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7f5ed46a rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8059871b rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x807eced0 rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81a04ce4 rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81e6f83c rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82a7c9d6 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82e96ac7 xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83c40510 rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x856f7df1 xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8580c8aa xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8672e73f rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89ee1ef6 svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ae60bb7 rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c702090 cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8dbf8e79 rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8dca6bfc rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8e38fcd2 svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8e6c80e2 xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9050fa39 rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x922d2697 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x925a3535 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95747bce svc_prepare_thread EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9670b5a1 rpc_free_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96e7df46 svc_destroy -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99808beb xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96e12e0a xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x97c14bb4 xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x97cdc21a svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x98302295 svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x987ff828 svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99177e5f xdr_inline_decode EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99aee353 rpc_init_priority_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a5fb718 rpc_count_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9abdda01 xprt_write_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ae67fe2 xprt_reserve_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b64fd59 sunrpc_destroy_cache_detail -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9df24f3d svc_max_payload -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f045514 rpc_num_bc_slots -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f97232d auth_domain_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9fdc9791 rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b97e7f6 rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9c4f829b cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9cdf6be4 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9d29da53 xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f9a92e9 rpc_bind_new_program EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa13acdb8 svc_pool_map_put -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1e48bcb svc_rpcb_setup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa3c54b34 put_rpccred -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa57557b6 rpc_malloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa63eb5eb sunrpc_cache_pipe_upcall -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6c73a30 xprt_add_backlog -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa8f498ec svc_print_addr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa072c39 rpcauth_wrap_req_encode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xabf2c058 rpc_mkpipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xacf574fc xprt_disconnect_done -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad12bb98 xdr_init_decode -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaeb410d2 rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1a4d670 xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa37c7742 xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa3ba1237 xdr_expand_hole +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa509f599 cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6a3f6e8 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa7511033 sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa98568b5 xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaaccf63a xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xabb3041d svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xabc0c318 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xacc483f9 svc_shutdown_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xacdb4ccb svc_destroy +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xadc7bfa4 svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xadd4fbfa xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf331092 rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf51b650 svc_xprt_init EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb00be7d1 rpc_alloc_iostats -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb01b4ced svc_set_num_threads_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1027734 xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2023599 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2a4164f svc_encode_result_payload EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb312d0c4 svc_pool_map_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb387be23 svc_fill_symlink_pathname -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3d9f454 rpc_put_task_async -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb44d7628 xdr_page_pos -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb4fb2529 xprt_setup_backchannel EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb5446408 rpc_call_null -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb582869b svc_bind -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6b6222e svc_proc_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb76f4b80 rpc_clnt_iterate_for_each_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7cf75c9 rpc_switch_client_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb88fd833 rpc_get_sb_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xba2b037c xprt_lock_connect -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb8806cb auth_domain_lookup -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbba36f4f xdr_terminate_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbccd1cc1 xdr_decode_array2 -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf2d1430 xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb56c0334 svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb57f735e xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb5c9561e xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7012d55 xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7d9c1e4 rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb9498d74 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xba978015 rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbabe8f02 rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbdc60fc3 gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbe117244 rpc_add_pipe_dir_object EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc349e885 __rpc_wait_for_completion_task -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc5e9c5e2 svc_shutdown_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc5f3fc6d rpc_exit -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6b97bc7 rpc_remove_pipe_dir_object -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc7672926 xdr_init_decode_pages -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8ce5466 bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc1fbf7c3 xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc274ebc7 svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4102415 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4220ff9 svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc66f7ec8 cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6dc4650 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc7e15890 xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc86a7cfb rpc_put_sb_net EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc96b59c4 rpc_delay -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb0d43f0 rpc_clnt_add_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb18210a rpc_create -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcce879a0 rpc_unlink -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcd19159e rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc99f5524 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca124d45 rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca5cb21f svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb7bdbc5 rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcbd38852 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcc399918 xprt_release_xprt_cong EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd076aacd svc_xprt_do_enqueue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0a9a991 xdr_reserve_space -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0e9787f rpc_destroy_pipe_data -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd29aa7eb rpc_sleep_on_priority_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd332e14e xdr_buf_from_iov -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd56ec883 cache_seq_stop_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd5991e8e svc_exit_thread -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd77cd73c sunrpc_cache_register_pipefs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7f467f2 sunrpc_cache_lookup_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd8e8846d xdr_stream_decode_string -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda614f3e rpc_sleep_on -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc1ae81d svc_return_autherr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc9de6b2 rpc_clnt_swap_activate -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd4d3d63 rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0104c7b svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd123e415 rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1266374 svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd225604e svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd26a1281 svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd317b96e rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd41f988a xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd9f106be rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda5c7efe rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdcd19b51 xdr_process_buf EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd86682b cache_check -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xde460cc9 svc_process -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdfb5dda2 xprt_destroy_backchannel -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe016866c rpcauth_init_credcache -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe090bd99 cache_seq_next_rcu -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe0c1050b rpcauth_unregister -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe0d603e4 svc_set_num_threads -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe116eb97 svcauth_unix_set_client -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe1c160cf xdr_encode_word -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe37b561b rpc_clone_client_set_auth -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3ebb993 xdr_expand_hole +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd93beaa rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xde1eb1e5 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf7eb4db xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe1686ccc rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2327333 xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe32825e6 rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3293e2d rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe53367e9 xprt_reserve_xprt EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe599153e xprt_alloc -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe71bff22 cache_create_net -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe917ed5f svc_rqst_free -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe95d9b8e xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe62504c3 cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe7b819a1 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe7e10917 auth_domain_put EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec4f782d rpc_sleep_on_timeout -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec5964db rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xea63e429 sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xea6b85e2 rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeca32512 cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xecf46fb4 rpc_max_bc_payload EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xed4ab885 rpc_machine_cred EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedd98b5f xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee69d3d0 rpc_num_bc_slots EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeb11ec0 svc_create_pooled -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeebf1c97 sunrpc_cache_unregister_pipefs -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeed1ac9f svc_xprt_received -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeddf8b4 rpcauth_stringify_acceptor -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0838db8 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef9b4788 rpc_create EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0b7775d rpc_init_wait_queue -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf3f365b5 svc_prepare_thread -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf5c81acc xprt_release_xprt -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8a3d443 xprt_unregister_transport -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfb3efaa8 rpc_localaddr -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfbddc853 svc_seq_show -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc188e66 svc_generic_rpcbind_set -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfd3527a2 rpc_pton -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfdcad58a read_bytes_from_xdr_buf -EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe2b5b65 svc_wake_up -EXPORT_SYMBOL_GPL net/tls/tls 0x16f9d061 tls_validate_xmit_skb -EXPORT_SYMBOL_GPL net/tls/tls 0x8ee37953 tls_device_sk_destruct -EXPORT_SYMBOL_GPL net/tls/tls 0x93a374c9 tls_encrypt_skb -EXPORT_SYMBOL_GPL net/tls/tls 0xd2e764ec tls_offload_tx_resync_request -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x02d602f8 virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf3372716 svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf3a5ea4b rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf459dc1b rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8f9b150 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfb0b061f sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfbd3a494 rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfbe774a5 rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc4b3e6b xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfcc78a1e xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xffb056c8 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xffc3d21b svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/tls/tls 0x598b1878 tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/tls/tls 0x5f0a00f6 tls_encrypt_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xa337b921 tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0xc1d54f0a tls_validate_xmit_skb EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x03a81e69 virtio_transport_stream_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x08b34816 virtio_transport_seqpacket_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0f53797b virtio_transport_notify_send_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1d4efd0d virtio_transport_notify_send_post_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4361396a virtio_transport_notify_recv_post_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x44c96b5d virtio_transport_dgram_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x487924ea virtio_transport_stream_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x58ede0e6 virtio_transport_inc_tx_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5b8947e2 virtio_transport_shutdown -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6243f333 virtio_transport_notify_recv_pre_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x639c48d6 virtio_transport_put_credit -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x65f35532 virtio_transport_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6c606ac6 virtio_transport_stream_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x76664710 virtio_transport_deliver_tap_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x78cbcc2e virtio_transport_free_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x823d2804 virtio_transport_stream_has_space -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x90270bed virtio_transport_notify_poll_in -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa3a044bf virtio_transport_notify_buffer_size -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa89bb971 virtio_transport_release -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa8d6017c virtio_transport_recv_pkt -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa9c9cfa0 virtio_transport_destruct -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xaeb6b622 virtio_transport_notify_recv_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xaec3534b virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x08a649ce virtio_transport_seqpacket_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0dbd65b9 virtio_transport_seqpacket_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1126916d virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1194c7e1 virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x17d2b45d virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x20807f7f virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x250026e8 virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x29f22076 virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x326b17c7 virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x36a2b637 virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3e140af3 virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3ec8be78 virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4502ee6f virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x45d3704e virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x46850c34 virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x47d37375 virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5347de36 virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5e575249 virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x630c0eea virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x73fcb9d0 virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7a849591 virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x918846f2 virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9290a726 virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa8664997 virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb7f480a7 virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb882699d virtio_transport_get_credit EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbabd30f5 virtio_transport_dgram_allow -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc53c50fb virtio_transport_notify_send_pre_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xca4da231 virtio_transport_notify_recv_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xcb506754 virtio_transport_notify_send_pre_block -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd3cac412 virtio_transport_connect -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd72b3dcc virtio_transport_dgram_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe24429c3 virtio_transport_do_socket_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe92636f0 virtio_transport_get_credit -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xeb9dc117 virtio_transport_seqpacket_dequeue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xec8b6040 virtio_transport_stream_rcvhiwat -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfca3c0e4 virtio_transport_seqpacket_enqueue -EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xff31ac79 virtio_transport_notify_poll_out -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0b3e188b vsock_core_register -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0dc294b7 vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xbc8c7e46 virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc146a953 virtio_transport_seqpacket_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xcc98dda0 virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xdb4ff7ee virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe69e9369 virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe8d9a417 virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xeac47fed virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf85eed87 virtio_transport_notify_recv_post_dequeue EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x11414f72 vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x18e5ff7d vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x1ef39093 vsock_remove_tap EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2df60d39 vsock_add_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3256b7c5 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x34e36faf vsock_remove_pending EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x47f1dcc1 vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x45f6cf64 vsock_add_tap EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x5554883d vsock_deliver_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6931686f vsock_stream_has_data -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6e1c8c1c vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6e4ee1af vsock_deliver_tap EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x77c14317 vsock_addr_cast -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x85739832 vsock_core_unregister -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8b25b0c4 vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7ef632f8 vsock_for_each_connected_socket EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x998c1b5e vsock_remove_pending -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9a2eb617 vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x946980e6 vsock_remove_sock EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa0b18e7e vsock_add_pending -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa1cd182b vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xae0b1d6c vsock_enqueue_accept EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb5384521 vsock_find_bound_socket -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc0c3c5d1 vsock_remove_tap -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc4363103 vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb1c69346 vsock_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb5a57da4 vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc875228b vsock_remove_connected EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc92f7f50 vsock_table_lock -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd9b66500 vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xcdf2d0a6 vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xce54cce3 vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd9a22785 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xdfa069db vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe1d76bd7 vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe2d07397 vsock_remove_bound EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate -EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf7f2388d vsock_remove_connected -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x144bafbe cfg80211_shutdown_all_interfaces -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x31c30875 cfg80211_wext_giwrange -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x5678ef88 cfg80211_wext_siwrts -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x7d01d4b3 cfg80211_wext_giwscan -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x8cb8a854 cfg80211_vendor_cmd_reply -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x939ee3a1 cfg80211_wext_siwmode -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x972218ca cfg80211_wext_giwretry -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x994ef4f2 cfg80211_pmsr_complete -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x9cf22983 cfg80211_vendor_cmd_get_sender -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x9d4efc2d cfg80211_wext_siwfrag -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xa3c62306 cfg80211_wext_giwfrag -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xafcb5035 cfg80211_wext_giwmode -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb0d01f6f cfg80211_wext_giwrts -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb4f106f1 cfg80211_pmsr_report -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc354a045 cfg80211_wext_siwscan -EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xe9c2cf82 cfg80211_wext_giwname +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf70a0774 vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf746f66e vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xff530005 vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x0fd5b6e8 cfg80211_pmsr_report +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x13ace319 cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x182a687c cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x19edfd45 cfg80211_wext_giwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x1e50ab82 cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x371eb555 cfg80211_wext_siwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x3a32b9a9 cfg80211_wext_giwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x89efebcc cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x8cc7d7f9 cfg80211_pmsr_complete +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xa15bc2c4 cfg80211_wext_siwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xa8af8fbc cfg80211_wext_giwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xbcc221e8 cfg80211_wext_giwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc5c7afb2 cfg80211_wext_siwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd7ca5d85 cfg80211_wext_giwname +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xe6690e79 cfg80211_wext_siwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf91cf8a5 cfg80211_wext_giwretry EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0049ca83 xfrm_aead_get_byname EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x00c80741 xfrm_ealg_get_byid EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x0a575945 xfrm_count_pfkey_auth_supported @@ -18669,7389 +18668,7391 @@ -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x02d0dc94 ipcomp_init_state -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x63346372 ipcomp_output -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xa8ecd04e ipcomp_destroy -EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xf012a803 ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x4774d89a ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x69900ee8 ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x9ad283cb ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xc03648bc ipcomp_destroy EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0x7f5dfa6a xfrma_policy EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa7c6076c xfrm_msg_min -EXPORT_SYMBOL_GPL sound/ac97_bus 0xb6ee7a1f snd_ac97_reset +EXPORT_SYMBOL_GPL sound/ac97_bus 0x18009508 snd_ac97_reset EXPORT_SYMBOL_GPL sound/core/seq/snd-seq 0xadb51cff snd_seq_client_ioctl_unlock EXPORT_SYMBOL_GPL sound/core/seq/snd-seq 0xe50413d7 snd_seq_client_ioctl_lock -EXPORT_SYMBOL_GPL sound/core/snd 0x10947678 snd_card_disconnect_sync -EXPORT_SYMBOL_GPL sound/core/snd 0x24c7c7da snd_ctl_apply_vmaster_followers -EXPORT_SYMBOL_GPL sound/core/snd 0x258f067e snd_ctl_activate_id -EXPORT_SYMBOL_GPL sound/core/snd 0x3013320c snd_ctl_sync_vmaster -EXPORT_SYMBOL_GPL sound/core/snd 0x55104ee2 snd_device_initialize -EXPORT_SYMBOL_GPL sound/core/snd 0x6494cb12 snd_device_disconnect -EXPORT_SYMBOL_GPL sound/core/snd 0x65069286 snd_card_rw_proc_new -EXPORT_SYMBOL_GPL sound/core/snd 0x6e479e05 snd_device_get_state -EXPORT_SYMBOL_GPL sound/core/snd 0x8271fe7e snd_ctl_add_vmaster_hook -EXPORT_SYMBOL_GPL sound/core/snd 0x87a900e9 snd_ctl_register_layer -EXPORT_SYMBOL_GPL sound/core/snd 0x9830a354 snd_card_ref -EXPORT_SYMBOL_GPL sound/core/snd 0xc8cf10f5 snd_power_ref_and_wait -EXPORT_SYMBOL_GPL sound/core/snd 0xdbbc2cdd snd_ctl_disconnect_layer -EXPORT_SYMBOL_GPL sound/core/snd 0xde48732c snd_card_add_dev_attr -EXPORT_SYMBOL_GPL sound/core/snd 0xe4f24c01 snd_ctl_get_preferred_subdevice +EXPORT_SYMBOL_GPL sound/core/snd 0x2ff412a6 snd_power_ref_and_wait +EXPORT_SYMBOL_GPL sound/core/snd 0x46c53f27 snd_device_initialize +EXPORT_SYMBOL_GPL sound/core/snd 0x4a6f6396 snd_ctl_get_preferred_subdevice +EXPORT_SYMBOL_GPL sound/core/snd 0x55f5dc84 snd_card_add_dev_attr +EXPORT_SYMBOL_GPL sound/core/snd 0x681d33aa snd_ctl_apply_vmaster_followers +EXPORT_SYMBOL_GPL sound/core/snd 0x6ced4b51 snd_device_get_state +EXPORT_SYMBOL_GPL sound/core/snd 0x800b9b70 snd_card_ref +EXPORT_SYMBOL_GPL sound/core/snd 0x946361fb snd_ctl_activate_id +EXPORT_SYMBOL_GPL sound/core/snd 0x982481f0 snd_ctl_disconnect_layer +EXPORT_SYMBOL_GPL sound/core/snd 0xa2d9a3f1 snd_card_rw_proc_new +EXPORT_SYMBOL_GPL sound/core/snd 0xbb1a9cdf snd_ctl_add_vmaster_hook +EXPORT_SYMBOL_GPL sound/core/snd 0xe229913b snd_ctl_register_layer +EXPORT_SYMBOL_GPL sound/core/snd 0xe2fad918 snd_card_disconnect_sync +EXPORT_SYMBOL_GPL sound/core/snd 0xee210c2f snd_ctl_sync_vmaster +EXPORT_SYMBOL_GPL sound/core/snd 0xf8174b2b snd_device_disconnect EXPORT_SYMBOL_GPL sound/core/snd 0xfaf598c6 snd_ctl_request_layer -EXPORT_SYMBOL_GPL sound/core/snd-compress 0x96938b97 snd_compress_deregister -EXPORT_SYMBOL_GPL sound/core/snd-compress 0x96cca4cc snd_compress_new -EXPORT_SYMBOL_GPL sound/core/snd-compress 0x979f79d5 snd_compress_register -EXPORT_SYMBOL_GPL sound/core/snd-compress 0xa5a936e5 snd_compr_stop_error +EXPORT_SYMBOL_GPL sound/core/snd-compress 0x2907baca snd_compr_stop_error +EXPORT_SYMBOL_GPL sound/core/snd-compress 0x41bcd89a snd_compress_new +EXPORT_SYMBOL_GPL sound/core/snd-compress 0xab214287 snd_compress_register +EXPORT_SYMBOL_GPL sound/core/snd-compress 0xc64b94ca snd_compress_deregister EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x04e1b99f snd_pcm_std_chmaps EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x09e913c1 snd_pcm_alt_chmaps -EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x0a612f43 snd_pcm_stream_unlock_irqrestore -EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x1ef7f42d snd_pcm_stream_lock_irq -EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x2bef9201 snd_pcm_lib_default_mmap -EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x3afc7b21 _snd_pcm_stream_lock_irqsave -EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x415a04a9 snd_pcm_fill_iec958_consumer +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x0c21f5f2 snd_pcm_stop_xrun +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x19ae1029 snd_pcm_add_chmap_ctls +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x35ee2fa2 snd_pcm_stream_lock_irq +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x3778b1ce snd_pcm_fill_iec958_consumer +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x42fc844b snd_pcm_lib_default_mmap +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x4c29998a snd_pcm_stream_unlock_irq EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x5c407196 snd_pcm_fill_iec958_consumer_hw_params EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x649892e8 snd_pcm_create_iec958_consumer_default -EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x7e2ac084 snd_pcm_stop_xrun EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x8d864069 snd_pcm_rate_range_to_bits -EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x9c06cb8d snd_pcm_stream_unlock +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x8f89685d snd_pcm_stream_lock EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xa286a234 snd_pcm_format_name +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xa45fdbaf snd_pcm_hw_constraint_eld EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xab8bc1a2 snd_pcm_rate_mask_intersect -EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xb3a275c0 snd_pcm_stream_lock -EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xc2f3ae11 snd_pcm_hw_constraint_eld -EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xd9f3e363 snd_pcm_stream_unlock_irq -EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xf31895aa snd_pcm_add_chmap_ctls -EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x07bb7a23 snd_dmaengine_pcm_open -EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x2333a561 snd_dmaengine_pcm_pointer -EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x2edb1fa8 snd_dmaengine_pcm_refine_runtime_hwparams -EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x380f0e65 snd_dmaengine_pcm_trigger -EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x4f92c3bc snd_dmaengine_pcm_request_channel -EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x6fd66209 snd_dmaengine_pcm_open_request_chan -EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x82087e16 snd_hwparams_to_dma_slave_config -EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x8b0a8066 snd_dmaengine_pcm_pointer_no_residue -EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xad451656 snd_dmaengine_pcm_close -EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xbb38638c snd_dmaengine_pcm_get_chan -EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xd139af39 snd_dmaengine_pcm_close_release_chan -EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xd3f0b79a snd_dmaengine_pcm_set_config_from_dai_data -EXPORT_SYMBOL_GPL sound/core/snd-seq-device 0x3e60715c __snd_seq_driver_register -EXPORT_SYMBOL_GPL sound/core/snd-seq-device 0x7e612219 snd_seq_driver_unregister -EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x0ac7624d amdtp_am824_set_midi_position -EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x0b4ba78a amdtp_domain_add_stream -EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x2752547b amdtp_am824_set_parameters -EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x2f79cd1f amdtp_domain_stream_pcm_pointer -EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x3e34b9c6 amdtp_domain_start -EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x3f025d98 amdtp_domain_destroy -EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x3f22184d amdtp_domain_stop -EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x8793fafe amdtp_am824_init -EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x8c501c3d amdtp_am824_add_pcm_hw_constraints -EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xa35aa7bd amdtp_am824_set_pcm_position -EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xa3b2a1b2 amdtp_domain_stream_pcm_ack -EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xdefd6e12 amdtp_am824_midi_trigger -EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xfd9529ee amdtp_domain_init -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x0c56f778 snd_hdac_ext_stream_spbcap_enable -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x17ab04a0 snd_hdac_ext_bus_ppcap_int_enable -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x18592197 snd_hdac_ext_stream_init_all -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x1a87f9fa snd_hdac_ext_bus_ppcap_enable -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x2a737f27 snd_hdac_ext_bus_device_remove -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x2b0628dd snd_hdac_ext_link_clear_stream_id -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x2e7d690d snd_hdac_ext_bus_get_link -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x2e8859fb snd_hdac_ext_stream_drsm_enable -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x392a5863 snd_hdac_ext_bus_get_ml_capabilities -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x3ff5781c snd_hdac_ext_stream_set_spib -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x459263dc snd_hda_ext_driver_unregister -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x4c8f9d7d snd_hdac_ext_bus_device_init -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x5a3079cf snd_hdac_ext_stream_set_lpib -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x6218fa41 snd_hdac_stream_free_all -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x62516990 snd_hdac_ext_stream_init -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x62c0526f snd_hdac_ext_link_stream_reset -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x6444c562 snd_hdac_ext_link_stream_setup -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x70d46879 snd_hdac_ext_bus_link_put -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x7b0a7526 snd_hda_ext_driver_register -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x803cffc0 snd_hdac_ext_stream_set_dpibr -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x885d3c58 snd_hdac_ext_bus_init -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x8d36c08d snd_hdac_ext_bus_exit -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x90d767d4 snd_hdac_ext_bus_link_power_down_all -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x99503420 snd_hdac_ext_stream_release -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x9c749643 snd_hdac_ext_link_set_stream_id -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x9e1c2b71 snd_hdac_ext_stream_get_spbmaxfifo -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xa1fcaff2 snd_hdac_ext_bus_link_power -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xae94488e snd_hdac_ext_stop_streams -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xb368ac6a snd_hdac_ext_link_stream_start -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xb4ae80c8 snd_hdac_ext_bus_link_power_up -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xb53fd72c snd_hdac_ext_bus_device_exit -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xbc65e76f snd_hdac_link_free_all -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xc383e686 snd_hdac_ext_bus_link_power_up_all -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xe7891f7b snd_hdac_ext_stream_assign -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xec85bb63 snd_hdac_ext_link_stream_clear -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xf285925b snd_hdac_ext_stream_decouple -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xf9dff4f2 snd_hdac_ext_bus_link_power_down -EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xfc11723f snd_hdac_ext_bus_link_get -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x02cb74ed snd_hdac_setup_channel_mapping -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0324fb1e snd_hdac_get_stream_stripe_ctl -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x05ffeba9 snd_hdac_channel_allocation -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x07b3ec60 snd_hdac_register_chmap_ops -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x08368977 snd_hdac_regmap_add_vendor_verb -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0837067e snd_hdac_bus_get_response -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x08e7c66f snd_hdac_stream_reset -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0cc968e9 snd_hdac_regmap_init -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x10dd1ba2 snd_hdac_power_up_pm -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x14b5e0a4 snd_hdac_bus_exec_verb_unlocked -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x150d5ff8 snd_hdac_read -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1e182d90 snd_hdac_stream_assign -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x20406248 snd_hdac_bus_send_cmd -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x216c5968 snd_hdac_bus_exit_link_reset -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x21adf971 snd_hdac_stream_setup -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x229acae2 snd_hdac_regmap_exit -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2403fdae snd_hdac_bus_reset_link -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2e46f4fe snd_hdac_device_set_chip_name -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x37868f06 snd_hdac_is_supported_format -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3a22b6a2 snd_hdac_regmap_read_raw +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xbb73e160 snd_pcm_stream_unlock_irqrestore +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xcb53c0cc _snd_pcm_stream_lock_irqsave +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xdd21b924 snd_pcm_stream_unlock +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x02339954 snd_dmaengine_pcm_pointer_no_residue +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x07225f1e snd_dmaengine_pcm_pointer +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x10767a7a snd_dmaengine_pcm_trigger +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x25893b8a snd_dmaengine_pcm_get_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x26fcc515 snd_dmaengine_pcm_request_channel +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x347d5ba6 snd_dmaengine_pcm_close_release_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x44bf64eb snd_dmaengine_pcm_refine_runtime_hwparams +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x4e8f808d snd_dmaengine_pcm_close +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x684d3f4b snd_hwparams_to_dma_slave_config +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x75ffb0dc snd_dmaengine_pcm_set_config_from_dai_data +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xa3c7240c snd_dmaengine_pcm_open_request_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xceface6e snd_dmaengine_pcm_open +EXPORT_SYMBOL_GPL sound/core/snd-seq-device 0x0eda1f82 __snd_seq_driver_register +EXPORT_SYMBOL_GPL sound/core/snd-seq-device 0x58d30695 snd_seq_driver_unregister +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x2a857c24 amdtp_am824_set_midi_position +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x4e4ea0df amdtp_am824_set_parameters +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x5688844b amdtp_domain_stop +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x6c7564aa amdtp_domain_stream_pcm_pointer +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x7bc03e5a amdtp_am824_add_pcm_hw_constraints +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x90a4e39c amdtp_am824_init +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xa90ee941 amdtp_domain_destroy +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xab649e39 amdtp_domain_add_stream +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xafa2d7ad amdtp_domain_start +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xc97c0ef6 amdtp_domain_init +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xdbbea57b amdtp_am824_set_pcm_position +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xe8a4da84 amdtp_am824_midi_trigger +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xfd01f036 amdtp_domain_stream_pcm_ack +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x0af1082d snd_hda_ext_driver_unregister +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x228264d8 snd_hdac_ext_link_stream_clear +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x22f374e9 snd_hdac_ext_link_clear_stream_id +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x36a63efe snd_hdac_ext_bus_init +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x4df7e03b snd_hdac_ext_stream_set_lpib +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x50985f09 snd_hdac_ext_bus_link_power +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x597a8086 snd_hdac_ext_stream_decouple +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x5aa9a1f8 snd_hdac_ext_bus_ppcap_int_enable +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x5b2586b7 snd_hdac_ext_bus_device_init +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x5d522669 snd_hdac_ext_stream_drsm_enable +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x5e5e3b46 snd_hdac_ext_link_stream_start +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x5f69aa00 snd_hdac_ext_bus_link_put +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x606723dd snd_hdac_ext_bus_get_link +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x6504bd5f snd_hdac_ext_stop_streams +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x708494cf snd_hdac_ext_bus_link_power_up_all +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x7481e94d snd_hdac_ext_bus_link_power_up +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x77cfdb95 snd_hdac_ext_stream_spbcap_enable +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x78faf9d0 snd_hdac_ext_bus_link_power_down +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x824fcd11 snd_hdac_stream_free_all +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x897f0974 snd_hdac_ext_stream_init +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x8bf9836a snd_hdac_ext_bus_get_ml_capabilities +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x9cf05c6e snd_hdac_ext_bus_link_power_down_all +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x9f10350e snd_hdac_ext_stream_set_dpibr +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xa14b0005 snd_hdac_link_free_all +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xa5655ffa snd_hdac_ext_stream_init_all +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xb3027f53 snd_hdac_ext_bus_link_get +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xbb4eb3af snd_hdac_ext_link_set_stream_id +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xc3485f25 snd_hdac_ext_link_stream_reset +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xcf7d6233 snd_hdac_ext_stream_set_spib +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xd525c961 snd_hdac_ext_bus_ppcap_enable +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xdb649773 snd_hdac_ext_stream_release +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xe403c449 snd_hdac_ext_link_stream_setup +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xeb3cad5a snd_hdac_ext_bus_device_exit +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xf28d5536 snd_hdac_ext_stream_assign +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xf9c98282 snd_hdac_ext_stream_get_spbmaxfifo +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xfa8a441e snd_hda_ext_driver_register +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xfbe14d70 snd_hdac_ext_bus_device_remove +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xfeb564b5 snd_hdac_ext_bus_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x014e484a snd_hdac_power_up +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0189920a snd_hdac_i915_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x03f6cdfa snd_hdac_bus_init_chip +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x06f94a25 snd_hdac_bus_get_response +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x07ba9630 snd_hdac_device_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0d290946 snd_hdac_get_stream +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0e7b86f3 snd_hdac_codec_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x124ec472 snd_hdac_codec_modalias +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x17298122 snd_hdac_bus_handle_stream_irq +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x19726cc0 snd_hdac_dsp_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x19c5123a hdac_get_device_id +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x20dc56b2 snd_hdac_display_power +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x20f28118 snd_hdac_setup_channel_mapping +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x21b9f04e snd_hdac_acomp_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x21cc0796 snd_hdac_regmap_write_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x21e2f17d snd_hdac_is_supported_format +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x24b32496 snd_hdac_device_unregister +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x25a29d4d snd_hdac_stream_set_params +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3240e8dc snd_hdac_bus_exec_verb_unlocked +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x32b3d85a snd_hdac_regmap_update_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x341e3ad3 _snd_hdac_read_parm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x37dd0859 snd_hdac_bus_exit EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3bd544c2 snd_hdac_get_active_channels -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3deb6e1f snd_hdac_regmap_write_raw -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3ec18778 snd_hdac_bus_handle_stream_irq -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3f006972 snd_hdac_bus_parse_capabilities -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x426630d5 snd_hdac_get_sub_nodes -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x45f056eb snd_hdac_get_stream -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x498310e0 snd_hdac_stream_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3c82b216 snd_hdac_codec_link_up +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3ca3e924 snd_hdac_refresh_widgets +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3e44b0f0 snd_hdac_sync_audio_rate +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3f06ff6b snd_hdac_bus_free_stream_pages EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4c7ec4b6 snd_hdac_get_ch_alloc_from_ca -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4e56e39f snd_hdac_device_exit -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4edda30a snd_hdac_set_codec_wakeup -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5196931d snd_hdac_acomp_get_eld -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x58ce5835 snd_hdac_stream_clear -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5aff87fe snd_hdac_i915_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5a5c3643 snd_hdac_stream_setup_periods EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5c07cb49 snd_hdac_calc_stream_format -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5c2ed0b8 snd_hdac_device_init -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6303e191 snd_hdac_stream_init -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x64a5fd7c snd_hdac_display_power -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x64a83579 snd_hdac_dsp_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x601950af snd_hdac_bus_exit_link_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x632a2594 snd_hdac_bus_init_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6671e8d3 snd_hdac_i915_set_bclk EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x67bfe791 snd_hdac_spk_to_chmap -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x682da913 snd_hdac_acomp_register_notifier -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6e21b247 snd_hdac_dsp_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x681eb291 snd_hdac_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x68c57786 snd_hdac_sync_power_state +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6d0b9e91 snd_hdac_stream_stop +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6e1e0b89 snd_hdac_bus_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6fad79cf snd_hdac_query_supported_pcm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x703e6997 snd_hdac_device_register +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7444392e snd_hdac_acomp_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x74b61337 snd_hdac_power_down_pm EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x77c754a8 snd_hdac_chmap_to_spk_mask -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x83ee6caa snd_hdac_bus_enter_link_reset -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x85a0f344 snd_hdac_add_chmap_ctls -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x86f6c26f snd_hdac_regmap_sync -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x890fe663 snd_hdac_regmap_update_raw -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8cc1d670 snd_hdac_codec_link_down -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8db9bb15 snd_hdac_power_down_pm -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8fbe3e72 snd_hdac_codec_link_up -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x916dae3f snd_hdac_query_supported_pcm -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9277ea42 hdac_get_device_id -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x96314a6e snd_hdac_power_down -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x974b094d snd_hdac_bus_stop_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7eeb180f snd_hdac_device_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x801e8216 snd_hdac_regmap_update_raw_once +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8049c973 snd_hdac_stream_timecounter_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x867d83f6 snd_hdac_add_chmap_ctls +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8ed67c79 snd_hdac_check_power_state +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x90da61e6 snd_hdac_stream_start +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x93b74910 snd_hdac_power_down +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x93ff94d7 snd_hdac_get_sub_nodes +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x94b1eeb0 snd_hdac_get_stream_stripe_ctl +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x953dd1da snd_hdac_bus_update_rirb EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9a8e1877 snd_array_free -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9b6ade18 snd_hdac_override_parm -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa002332d snd_hdac_bus_stop_chip -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa137e3d4 snd_hdac_regmap_update_raw_once -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa56358e0 snd_hdac_stream_sync_trigger -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa8605155 snd_hdac_power_up -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xaa5b97bd snd_hdac_stream_setup_periods -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xaf0c8e44 snd_hdac_device_unregister -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb53a0cf7 snd_hdac_bus_init -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb9ea9de1 snd_hdac_acomp_exit -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb9fe2283 snd_hdac_refresh_widgets -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xba23f5bf snd_hda_bus_type -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbae930cc snd_hdac_bus_update_rirb +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9b090563 snd_hdac_get_connections +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9b5aa1a3 snd_hdac_acomp_register_notifier +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9c338fb7 snd_hdac_bus_enter_link_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9fce583d snd_hdac_register_chmap_ops +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa0d6ac81 snd_hdac_regmap_read_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa22f5fa2 snd_hdac_stream_sync_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa28c3bdd snd_hdac_bus_stop_chip +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa453ade8 snd_hdac_override_parm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa599f2d9 snd_hdac_stream_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa96abda5 snd_hdac_bus_link_power +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xab9d2139 snd_hdac_stream_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xad792a3b snd_hdac_bus_alloc_stream_pages +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xaf9814b1 snd_hda_bus_type +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbd818288 snd_hdac_stream_assign +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbe12d64e snd_hdac_regmap_init EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbe7dd7dc snd_array_new -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc15a722c snd_hdac_bus_free_stream_pages -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc383192b snd_hdac_stream_timecounter_init -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc3f9aea3 snd_hdac_bus_alloc_stream_pages -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc58834fa snd_hdac_acomp_init -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc6407d41 snd_hdac_device_register -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc71c6697 snd_hdac_stream_release -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc961e2b2 snd_hdac_i915_set_bclk -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xce1c8bbe snd_hdac_bus_link_power -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xce45a4c8 snd_hdac_read_parm_uncached -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xceafd712 snd_hdac_stream_set_params -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd2faa73f snd_hdac_codec_modalias -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd3c8fbb3 snd_hdac_dsp_prepare -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xda505e0b snd_hdac_stream_start -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe0ba1167 snd_hdac_check_power_state -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe1d2cb35 snd_hdac_bus_exit -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe3c39ea5 snd_hdac_bus_init_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc0f887ac snd_hdac_regmap_sync +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc35a0ee7 snd_hdac_set_codec_wakeup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc4e2ccfc snd_hdac_bus_reset_link +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc8e7c33a snd_hdac_power_up_pm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xce98d88c snd_hdac_stream_clear +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd2108fd2 snd_hdac_bus_stop_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd422a9c8 snd_hdac_codec_link_down +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xdc623cbb snd_hdac_stream_release +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xddc42d33 snd_hdac_bus_send_cmd +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xdece3335 snd_hdac_bus_parse_capabilities +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe1ef0278 snd_hdac_stream_reset EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe4e07754 snd_hdac_print_channel_allocation -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe724ff06 snd_hdac_sync_audio_rate -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xec3e524b _snd_hdac_read_parm -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xedb76e1e snd_hdac_stream_stop -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xef085401 snd_hdac_bus_init_chip -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf26a5305 snd_hdac_codec_write -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf6b396aa snd_hdac_sync_power_state -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf92b5dc5 snd_hdac_codec_read -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xfa3983fb snd_hdac_stream_sync -EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xfb1c7836 snd_hdac_get_connections +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe60a3751 snd_hdac_channel_allocation +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe6420c21 snd_hdac_acomp_get_eld +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe6fb7605 snd_hdac_dsp_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe8113857 snd_hdac_dsp_prepare +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf08dc2a5 snd_hdac_regmap_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf2aadddd snd_hdac_device_set_chip_name +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf2c7f825 snd_hdac_regmap_add_vendor_verb +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf6ea533c snd_hdac_codec_write +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf88ae651 snd_hdac_read_parm_uncached +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xfa58bc8f snd_hdac_stream_sync +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xfc04830a snd_hdac_stream_setup EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x4e859456 intel_nhlt_free -EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x8aa8c98e intel_nhlt_get_dmic_geo -EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0xb2bd0078 snd_intel_dsp_driver_probe -EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0xc763737d snd_intel_acpi_dsp_driver_probe -EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0xe76dadb8 intel_nhlt_init -EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x064bac74 snd_ak4113_reinit -EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x3d0c7350 snd_ak4113_external_rate -EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x51d81e8b snd_ak4113_build -EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x582e8412 snd_ak4113_reg_write -EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x65226bbc snd_ak4113_check_rate_and_errors -EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x76203635 snd_ak4113_create -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x00b675b3 azx_codec_configure -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x047112ff snd_hda_codec_set_power_to_all -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x05a85eb9 snd_hda_pick_fixup +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x59c2abb9 intel_nhlt_get_dmic_geo +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x836680b9 snd_intel_dsp_driver_probe +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0xb0f94ec9 intel_nhlt_init +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0xb3e5ea5d snd_intel_acpi_dsp_driver_probe +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x12d5b22b snd_ak4113_external_rate +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x281a038c snd_ak4113_build +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x336a779f snd_ak4113_create +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0xbdc55e66 snd_ak4113_check_rate_and_errors +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0xc4ac0904 snd_ak4113_reinit +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0xeac80faf snd_ak4113_reg_write +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0054d3cd azx_free_streams EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0676f5ac snd_hda_get_input_pin_attr -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x06bd264e snd_hda_jack_detect_enable -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x06deb586 snd_hda_set_dev_select -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0f3daf64 snd_hda_jack_poll_all -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1005d4cc snd_hda_multi_out_analog_prepare -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x11d76034 azx_probe_codecs -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1334255b snd_hda_correct_pin_ctl -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x19cfbf78 snd_hda_codec_amp_init_stereo -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1eee5289 snd_hda_codec_set_pin_target -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1f29d75b snd_hda_mixer_amp_switch_info -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2174f469 snd_hda_codec_new -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x220acfe2 snd_hda_codec_prepare -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x25723a20 snd_hda_set_power_save -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x26b65b40 azx_init_chip -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x26f4755a snd_hda_spdif_ctls_unassign -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x27cf7603 __hda_codec_driver_register -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x28473f76 snd_hda_jack_bind_keymap -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2af45fbd snd_hda_spdif_out_of_nid -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2d95b7d9 snd_hda_codec_get_pin_target -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2dc7550a snd_hda_multi_out_analog_open -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2df28f1f azx_free_streams -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2fd2f011 snd_hda_get_conn_index -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x318e4bda azx_init_streams -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3458ce7c azx_get_position -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x37d4bbd8 is_jack_detectable -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3869d846 snd_hda_add_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x08cb73a5 snd_hda_jack_pin_sense +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x08f61a5e snd_hda_apply_pincfgs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x09ccd7d1 snd_hda_jack_bind_keymap +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0b619549 snd_hda_pick_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0e24b362 snd_hda_correct_pin_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0fcb2d48 snd_hda_sequence_write +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x10523525 snd_hda_detach_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x116b351e snd_hda_jack_add_kctl_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x16d3d974 snd_hda_codec_build_controls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x18ee5c72 snd_hda_get_connections +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1b0ed986 snd_hda_set_power_save +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1e7fa719 snd_hda_multi_out_dig_open +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x20286023 snd_hda_pick_pin_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2360fbbe snd_hda_jack_detect_enable +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x24a4dd8d snd_hda_mixer_amp_switch_get_beep +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x28672def snd_hda_jack_detect_state_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x28aa1dca azx_init_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2981f4e8 snd_hda_input_mux_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2a48212c snd_hda_add_imux_item +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2a884769 snd_hda_get_conn_index +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2d48fd80 snd_hda_set_vmaster_tlv +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2f789e97 snd_hda_codec_set_pincfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x35ae8142 hda_codec_driver_unregister +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3740997c snd_hda_spdif_ctls_assign +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x382ba9a3 azx_stop_chip EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x38ce402b azx_interrupt -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x396cc870 snd_hda_get_hint -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x39828b36 snd_hda_enable_beep_device -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3a32efba snd_hda_multi_out_dig_close -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3a43403b snd_hda_codec_amp_stereo -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3e69097f snd_hda_create_spdif_share_sw -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3f4b2d01 snd_hda_codec_amp_init -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4356266e snd_hda_jack_add_kctls -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x450565ef snd_hda_lock_devices -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4661e87b snd_hda_apply_pincfgs -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x46ad5983 snd_hda_jack_add_kctl_mst -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x490c1079 azx_stop_chip -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x49a98da4 snd_hda_mixer_amp_switch_put_beep -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4c8c3a4e __snd_hda_add_vmaster -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4de9c989 snd_hda_codec_build_controls -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4f139009 snd_hda_get_dev_select -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x554a0583 snd_hda_jack_set_button_state -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5aeab4e8 snd_hda_attach_beep_device -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5f2b272b snd_hda_codec_eapd_power_filter -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x62524650 hda_codec_driver_unregister -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x62585c05 snd_hda_jack_tbl_get_from_tag -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x64e0ef17 snd_hda_get_num_devices -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6b1fd27c snd_hda_mixer_amp_volume_info -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6c5f73ba snd_hda_add_imux_item -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6e8625ef snd_hda_override_amp_caps -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6f43ba3e snd_hda_codec_set_name -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7aa33ea2 azx_bus_init -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7cbde0c8 snd_hda_override_conn_list -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x818e72ee snd_hda_parse_pin_defcfg -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x867cd9b1 snd_hda_multi_out_dig_cleanup -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x876b524e snd_hda_add_verbs -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x87702b0e snd_hda_get_int_hint -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x882095e0 snd_hda_codec_set_pincfg -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8822dece snd_hda_get_default_vref -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x90eb1907 query_amp_caps -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x918f84e1 hda_get_autocfg_input_label -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x951713fb snd_hda_codec_configure -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9685fa79 snd_hda_spdif_ctls_assign -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9d20d91a snd_hda_get_bool_hint -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9e3f6d3f snd_hda_multi_out_analog_cleanup -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa1d6e9c2 snd_hda_create_spdif_in_ctls -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa38294e4 snd_hda_apply_verbs -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa38fe4af snd_hda_codec_load_dsp_cleanup -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa3c3853b snd_hda_mixer_amp_volume_put -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa401277d snd_hda_codec_parse_pcms -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa6257afb snd_hda_jack_pin_sense -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa70c033b snd_hda_jack_detect_state_mst -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa756290f snd_hda_codec_amp_update -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa8a9b212 snd_hda_mixer_amp_switch_get_beep -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xad30383a snd_hda_mixer_amp_switch_get -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xad306e7a snd_hda_set_vmaster_tlv -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xad63bd59 snd_hda_find_mixer_ctl -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb092eb89 snd_hda_ctl_add -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb2201bdd snd_hda_multi_out_dig_open -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb46e89a1 azx_get_pos_posbuf -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb5764135 _snd_hda_set_pin_ctl -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb73a5130 snd_hda_jack_set_gating_jack -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb7b5b7ea snd_hda_load_patch -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb882deeb snd_hda_codec_load_dsp_prepare -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbc4f316c snd_hda_pick_pin_fixup -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbeb22b29 snd_hda_jack_set_dirty_all -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc2b3c701 azx_get_pos_lpib -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc3edba6c snd_hda_codec_update_widgets -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc6ff9f2a snd_hda_add_new_ctls -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcad4f78d snd_hda_sequence_write -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcd0b7a7a snd_hda_unlock_devices -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcdc5f14b snd_hda_check_amp_caps -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcfc9a7ca snd_hda_get_connections -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd35e8c22 snd_hda_apply_fixup -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd54b9921 snd_hda_codec_cleanup_for_unbind -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd7f5801c snd_hda_mixer_amp_switch_put -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd9063d1d snd_hda_mixer_amp_volume_get -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdc04fb48 snd_hda_jack_detect_enable_callback_mst -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdd033989 snd_hda_codec_get_pincfg -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdd93d90a snd_hda_codec_load_dsp_trigger -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdfeeab8e snd_hda_get_conn_list -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe06e074c snd_hda_detach_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3a7926d5 snd_hda_enable_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3b6bc58a snd_hda_codec_amp_update +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3b997f8b snd_hda_codec_get_pin_target +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3c8497dd snd_hda_codec_amp_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3ff0f085 snd_hda_jack_set_gating_jack +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x40f74784 snd_hda_check_amp_list_power +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x411ff01e snd_hda_jack_tbl_get_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x48929b24 snd_hda_multi_out_dig_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4ba73029 snd_hda_enum_helper_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4c5b6026 snd_hda_jack_tbl_get_from_tag +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4cb60a47 __hda_codec_driver_register +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4f96847e snd_hda_mixer_amp_volume_get +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x50588845 is_jack_detectable +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x547ebb90 snd_hda_multi_out_dig_close +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x558ce9cc azx_get_position +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x59098506 snd_hda_attach_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x60c03df7 snd_hda_mixer_amp_volume_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x659d7878 snd_hda_add_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x67c0c3be snd_hda_jack_unsol_event +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x681e7055 snd_hda_get_dev_select +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6896796c snd_hda_check_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6a56f1bf snd_hda_multi_out_analog_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6ae9b97d snd_hda_codec_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6b44f617 snd_hda_codec_pcm_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6e2b4197 snd_hda_multi_out_analog_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x703e5cf7 snd_hda_sync_vmaster_hook +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7421a1c8 snd_hda_mixer_amp_switch_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x747da4e3 snd_hda_codec_set_pin_target +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x74bb5ceb snd_hda_codec_update_widgets +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7b747eb2 snd_hda_add_new_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7e2f3193 azx_probe_codecs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8256d12d azx_codec_configure +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x84d21d7f azx_init_chip +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8665f3b3 snd_hda_jack_set_button_state +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x87e1d338 snd_hda_shutup_pins +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x88d483de snd_hda_get_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8ae64266 snd_hda_codec_load_dsp_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8b0f427c snd_hda_codec_load_dsp_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8e4fa670 snd_hda_parse_pin_defcfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x900385a4 snd_hda_override_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9265de25 snd_hda_codec_load_dsp_trigger +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x92e9d03e snd_hda_add_vmaster_hook +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x93f60de9 snd_hda_codec_set_name +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x94deca3a snd_hda_codec_set_power_to_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9896e236 azx_get_pos_lpib +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9aa9a16b snd_hda_jack_set_dirty_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9aafaf82 snd_hda_codec_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9e5b1616 snd_hda_get_int_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9f1f7229 snd_hda_get_pin_label +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa00bb2b5 snd_hda_set_dev_select +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa0126f7a hda_get_autocfg_input_label +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa0382a66 __snd_hda_codec_cleanup_stream +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa2437b33 snd_hda_ctl_add +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa371d194 snd_hda_multi_out_dig_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa4121e04 snd_hda_jack_report_sync +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa5554aed snd_hda_find_mixer_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa60aa9cb snd_hda_get_default_vref +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa6d2e209 snd_hda_codec_setup_stream +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa7d46523 snd_hda_codec_cleanup_for_unbind +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xac5802d7 snd_hda_get_bool_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb02797e8 snd_hda_codec_pcm_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb4bade21 snd_hda_jack_poll_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb518c07c snd_hda_apply_verbs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb5935967 snd_hda_multi_out_analog_open +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb75585cb azx_get_pos_posbuf +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbef5b053 snd_hda_load_patch +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc2c8075b snd_hda_mixer_amp_volume_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc39b9acc azx_bus_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc4825f2c snd_hda_apply_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc7941065 snd_hda_override_conn_list +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc8cefc78 snd_hda_add_verbs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcc425a2a azx_stop_all_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xccc99bb3 snd_hda_codec_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcd0e2b70 _snd_hda_set_pin_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcf5937c6 snd_hda_codec_device_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd21e313d snd_hda_mixer_amp_switch_put_beep +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd45465e0 snd_hda_codec_configure +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd46831dc snd_hda_mixer_amp_tlv +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd6299b64 snd_hda_mixer_amp_switch_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd68e466b snd_hda_codec_get_pincfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd8134ae5 snd_hda_create_spdif_share_sw +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdb95db78 snd_hda_codec_amp_init_stereo +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdb9c9e25 snd_hda_codec_amp_stereo +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdd659d57 snd_hda_get_num_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xde9201d9 snd_hda_codec_eapd_power_filter +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdf34cd79 snd_hda_lock_devices EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe118de5d snd_pcm_2_1_chmaps -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe17d36b4 snd_hda_mixer_amp_tlv -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe1921917 snd_hda_codec_pcm_new -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xec02bf95 snd_hda_check_amp_list_power -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xed4fbeaf snd_hda_jack_tbl_get_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe2e06b14 snd_hda_jack_add_kctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe34ee4b6 query_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe63ccee6 snd_hda_create_dig_out_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xea6b0ab4 snd_hda_codec_parse_pcms +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeb3922ba snd_hda_unlock_devices EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeda3a721 snd_print_pcm_bits -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xee424acd snd_hda_get_pin_label -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeeecf5e9 snd_hda_add_vmaster_hook -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeff2d2a8 snd_hda_jack_unsol_event -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf0f33333 snd_hda_codec_device_new -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf152376f snd_hda_jack_report_sync -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf4ec42a9 snd_hda_sync_vmaster_hook -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf5ec68ce snd_hda_input_mux_put -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf5f37258 snd_hda_create_dig_out_ctls -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf6678400 snd_hda_codec_cleanup -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf7b800e1 snd_hda_codec_pcm_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xef0e6acd snd_hda_spdif_ctls_unassign +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf013666d __snd_hda_add_vmaster +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf47df973 snd_hda_spdif_out_of_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf4f9d9c5 snd_hda_create_spdif_in_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf758690f snd_hda_get_conn_list EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf8dc35ac snd_hda_input_mux_info -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf937f234 __snd_hda_codec_cleanup_stream -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfad8b17c snd_hda_shutup_pins -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfb04cb70 snd_hda_enum_helper_info -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfc060237 azx_stop_all_streams -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfcd4bd4b snd_hda_multi_out_dig_prepare -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfd7921d5 snd_hda_codec_setup_stream -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x1c24f00a snd_hda_gen_spec_init -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x1ccb0ff2 snd_hda_gen_free -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x1e3c199b snd_hda_activate_path -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x282471dd snd_hda_gen_mic_autoswitch -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x289eaa8b snd_hda_gen_init -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x318b02d0 snd_hda_gen_build_controls -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x604cbb22 snd_hda_gen_add_micmute_led_cdev -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x6f798283 snd_hda_gen_add_kctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf97f22ed snd_hda_mixer_amp_switch_get +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf9a762f1 snd_hda_jack_detect_enable_callback_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x009c390b snd_hda_gen_build_pcms +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x01292e87 snd_hda_gen_mic_autoswitch +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x0f23ea85 snd_hda_get_path_from_idx +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x12abdb3a snd_hda_gen_add_micmute_led_cdev +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x22e91984 snd_hda_gen_update_outputs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x3a3cf84f snd_hda_gen_hp_automute +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x44c7d0b7 snd_hda_gen_fix_pin_power +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x4d5a8973 snd_hda_gen_add_mute_led_cdev +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x61c7e549 snd_hda_gen_free +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x6672026d snd_hda_gen_line_automute +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x6a3e386c snd_hda_gen_path_power_filter EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x76dc6871 hda_main_out_badness -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x7ea6e5c7 snd_hda_gen_hp_automute -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x80c73d1a snd_hda_gen_path_power_filter EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x871a6e44 hda_extra_out_badness -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x9971817d snd_hda_get_path_idx -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x9ae302b9 snd_hda_gen_stream_pm -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xa42dfbff snd_hda_gen_fix_pin_power -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xb38f36b1 snd_hda_gen_build_pcms -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xb751c04c snd_hda_gen_check_power_status -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xc99f75d1 snd_hda_add_new_path -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xc9cc25b6 snd_hda_gen_line_automute -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xd60e0e78 snd_hda_gen_add_mute_led_cdev -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xea899bd8 snd_hda_get_path_from_idx -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xecea657f snd_hda_gen_update_outputs -EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xf7b16a82 snd_hda_gen_parse_auto_config +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x9daf7f4c snd_hda_gen_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xa4b88431 snd_hda_gen_parse_auto_config +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xa941f894 snd_hda_gen_spec_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xb84b17a7 snd_hda_add_new_path +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xc3df5468 snd_hda_gen_add_kctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xc5ec9721 snd_hda_gen_check_power_status +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xc84e2ee5 snd_hda_activate_path +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xce33ac9a snd_hda_gen_build_controls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xd91f8c25 snd_hda_gen_stream_pm +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xdcb2f37b snd_hda_get_path_idx EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau-utils 0xae620be9 adau_calc_pll_cfg -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1372 0xcbc21af4 adau1372_regmap_config -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0x4e39bc7a adau1761_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0xd203f2fa adau1761_regmap_config -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x0d77fe15 adau17x1_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x2f6458ef adau17x1_volatile_register -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x6c616873 adau17x1_dai_ops -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x7ea18bb1 adau17x1_set_micbias_voltage -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xa82977ae adau17x1_remove -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xac3631f3 adau17x1_add_routes -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xcddfef07 adau17x1_resume -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xd85eae2d adau17x1_add_widgets -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xd93ed254 adau17x1_precious_register -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xf793ef85 adau17x1_readable_register -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau7118 0xbe9b2a1f adau7118_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x016771f7 arizona_dvfs_down -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x058d8c39 arizona_init_dvfs -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x0a520a05 arizona_init_mono -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x0bf671e1 arizona_adsp2_rate_controls -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x1a94262d arizona_dvfs_sysclk_ev -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x1ed55d1b arizona_set_output_mode -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x20751bda arizona_init_gpio -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x2d23063e arizona_jack_set_jack -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x307607ab arizona_init_dai -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x33e0594f arizona_in_ev -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x34605959 arizona_isrc_fsl -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x41f8b04f arizona_init_common -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x442fc68b arizona_output_anc_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1372 0x94b426be adau1372_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0x1c204a6e adau1761_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0xace12127 adau1761_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x04f5cb67 adau17x1_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x1bf0f1de adau17x1_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x224feac9 adau17x1_set_micbias_voltage +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x5e680039 adau17x1_add_widgets +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x86ceb2cf adau17x1_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x97c66498 adau17x1_readable_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xa3c8ae94 adau17x1_add_routes +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xc44500c2 adau17x1_precious_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xc9eaa7aa adau17x1_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xef1811d4 adau17x1_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau7118 0x755ecd29 adau7118_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x0211f075 arizona_lhpf3_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x0f77bb58 arizona_in_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x111f53a5 arizona_in_dmic_osr +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x115d56a1 arizona_dvfs_down +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x14e01377 arizona_free_spk_irqs +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x18cc2146 arizona_init_dvfs +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x1a041e0e arizona_asrc_rate1 +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x1a20761d arizona_dvfs_up +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x1c5d0857 arizona_set_fll +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x353b1a81 arizona_input_analog +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x3c8e0332 arizona_dvfs_sysclk_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x3f579169 arizona_simple_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x4119a37d arizona_in_hpf_cut_enum EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x46277216 arizona_rate_val -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x473795f2 arizona_hp_ev -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x47ac2720 arizona_init_spk -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x5485f4ac arizona_anc_ev -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x6291211d arizona_lhpf3_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x4acf4b7c arizona_init_spk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x4fe4db32 arizona_voice_trigger_switch +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x50637aa0 arizona_jack_set_jack +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x671acfdb arizona_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x67d5951b arizona_set_output_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x68903a34 arizona_isrc_fsl +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x689d59f9 arizona_init_mono EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x69102a20 arizona_sample_rate_text -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x6fa70d84 arizona_lhpf_coeff_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x6d68c48f arizona_jack_codec_dev_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x711416a4 arizona_ng_hold EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x729a5ef3 arizona_mixer_values -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x7a84cf66 arizona_asrc_rate1 +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x72cb3f73 arizona_anc_input_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x76256649 arizona_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x7992ca3c arizona_adsp2_rate_controls EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x7f26f273 arizona_mixer_texts EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x7fcb929a arizona_sample_rate_val_to_name -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x82859d43 arizona_in_vi_ramp -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x82b6b2e2 arizona_dai_ops -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x82f7653b arizona_jack_codec_dev_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x8a208b18 arizona_out_vd_ramp -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x97a82f6c arizona_init_vol_limit -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x9854ce2b arizona_input_analog -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x9930b5ea arizona_anc_input_src -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xa0ed28e5 arizona_out_ev -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xa27dc1f2 arizona_in_dmic_osr -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xa7361f93 arizona_lhpf4_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x8321ef29 arizona_init_fll +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x838b62a8 arizona_anc_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x83d22deb arizona_in_vd_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x91f11db0 arizona_anc_ng_enum +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x920a4110 arizona_clk_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x925cb119 arizona_init_gpio +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x958ee15c arizona_lhpf1_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xa466fbc1 arizona_lhpf2_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xa876ab02 arizona_of_get_audio_pdata +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xa8fe8363 arizona_out_vi_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xa905f659 arizona_init_vol_limit EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xab4d845c arizona_rate_text -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xaff11b4f arizona_isrc_fsh -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xb7f411e0 arizona_voice_trigger_switch -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xb8178e5f arizona_init_spk_irqs -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xbb20a76f arizona_jack_codec_dev_remove -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xbe0cef67 arizona_set_fll -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xc4e62aa9 arizona_lhpf2_mode -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xc5a80bef arizona_eq_coeff_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xc7b6cefb arizona_lhpf4_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xc929e2a3 arizona_out_vd_ramp EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xc9c29637 arizona_mixer_tlv -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xcd2f3472 arizona_init_fll -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xd2f8740b arizona_anc_ng_enum -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xdf7cfa45 arizona_set_fll_refclk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xcd1716e1 arizona_output_anc_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xd69c2dcf arizona_jack_codec_dev_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xd7441455 arizona_lhpf_coeff_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xda83bd73 arizona_out_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xdf1207f5 arizona_init_spk_irqs EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xdfe804b8 arizona_sample_rate_val -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe16041ff arizona_free_spk_irqs -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe166ac6a arizona_simple_dai_ops -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe199b40c arizona_clk_ev -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe352fc83 arizona_in_vd_ramp -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe625c020 arizona_ng_hold -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xebb2cd40 arizona_set_sysclk -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xebf7ead8 arizona_out_vi_ramp -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xf27b312a arizona_in_hpf_cut_enum -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xf2c56d01 arizona_of_get_audio_pdata -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xf50e3034 arizona_lhpf1_mode -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xf7d26ce6 arizona_dvfs_up -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x49f7b3b2 cs4271_regmap_config -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0xe5299c59 cs4271_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x101e2b72 cs42l51_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe2054c2b arizona_in_vi_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xedaeec38 arizona_init_common +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xef8cf02a arizona_hp_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xf3017822 arizona_isrc_fsh +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xf4591820 arizona_eq_coeff_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xf738c17a arizona_init_dai +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xfca35902 arizona_set_fll_refclk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x1bb4a4d9 cs4271_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0xa4a4c5ee cs4271_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x0089a2aa cs42l51_suspend EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x52cd4aa3 cs42l51_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x6de11f79 cs42l51_resume -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xf500d8bb cs42l51_regmap -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xf6d97242 cs42l51_suspend +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x758ee005 cs42l51_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x836c395d cs42l51_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xaf2e0a99 cs42l51_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xe2cfcf5d cs42l51_remove EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x0245c4f2 cs42xx8_of_match -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x05eff4d4 cs42xx8_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x1f54dbea cs42xx8_regmap_config -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x6eaf665e cs42xx8_pm +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x536691be cs42xx8_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x73f6cb84 cs42xx8_pm EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x7cac7292 cs42888_data +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xb0aae5ec cs42xx8_regmap_config EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xcd3794c9 cs42448_data -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x59e4c7db da7219_aad_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x6a0ae8de da7219_aad_init -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x8066fb0f da7219_aad_exit -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0xd4065104 da7219_aad_jack_det -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0x41a249e5 es8328_regmap_config -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0xdebe118c es8328_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-hdac-hda 0xc045249d snd_soc_hdac_hda_get_ops -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-hdac-hdmi 0x1277f354 hdac_hdmi_jack_port_init -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-hdac-hdmi 0xe89cc2e9 hdac_hdmi_jack_init -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98090 0x64ced1b4 max98090_mic_detect -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xc79432b9 max98373_reset -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xcb2b7e1b soc_codec_dev_max98373_sdw -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xefec8b23 max98373_slot_config -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xf0108311 soc_codec_dev_max98373 -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-nau8824 0xd453a336 nau8824_enable_jack_detect -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-nau8825 0x375d9e2b nau8825_enable_jack_detect -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x0719e3cc pcm1789_common_init -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x6debdcc9 pcm1789_common_exit -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x88f40d4b pcm1789_regmap_config -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0x5a5c2953 pcm179x_common_init -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0x8f44a163 pcm179x_regmap_config -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0x6e4d5e71 pcm186x_regmap -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0xc083b7e6 pcm186x_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x0014fe45 pcm3168a_pm_ops -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x6641d683 pcm3168a_remove -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0xf487ed93 pcm3168a_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0xfa85cd75 pcm3168a_regmap -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x1fedfbf1 pcm512x_regmap -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x44686cea pcm512x_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x8536a0c8 pcm512x_pm_ops -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x95af4ead pcm512x_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x4072ebe5 da7219_aad_jack_det +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x79761547 da7219_aad_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x842f92bb da7219_aad_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0xfacbedde da7219_aad_exit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0x82f7abde es8328_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0xb587034c es8328_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-hdac-hda 0xd5f561c0 snd_soc_hdac_hda_get_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-hdac-hdmi 0x58fe45f5 hdac_hdmi_jack_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-hdac-hdmi 0x66b65745 hdac_hdmi_jack_port_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98090 0xae9387bf max98090_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x0da61d2a max98373_slot_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xa142d9c9 soc_codec_dev_max98373 +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xb37cce05 max98373_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xdd011abf soc_codec_dev_max98373_sdw +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-nau8824 0xbc45f92d nau8824_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-nau8825 0x1253e0ae nau8825_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x3090465d pcm1789_common_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x9d0cfa2d pcm1789_common_exit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0xfb404f72 pcm1789_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0xe5835b44 pcm179x_common_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0xfcf0e35a pcm179x_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0x029b3acf pcm186x_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0x1821bf97 pcm186x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x1da0427e pcm3168a_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x1ec168f7 pcm3168a_pm_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0xa5433e7e pcm3168a_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0xb8d52804 pcm3168a_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x1500bdc2 pcm512x_pm_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x69811a17 pcm512x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x72a76e2c pcm512x_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x9fd9752a pcm512x_probe EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rl6231 0x5dc92cdf rl6231_pll_calc EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rl6231 0x70617a04 rl6231_get_clk_info EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rl6231 0x8d7fa148 rl6231_get_pre_div EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rl6231 0xdba4502f rl6231_calc_dmic_clk EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rl6347a 0xa7aa810f rl6347a_hw_write EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rl6347a 0xade4bf4c rl6347a_hw_read -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt286 0x3fdce5e5 rt286_mic_detect -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt298 0x69265ef1 rt298_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt286 0x3e6b40a0 rt286_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt298 0x8766bb28 rt298_mic_detect EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5514-spi 0x61ff58e3 rt5514_spi_burst_read EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5514-spi 0xff87892f rt5514_spi_burst_write -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5640 0xc4220991 rt5640_sel_asrc_clk_src -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5640 0xfd1f1eea rt5640_dmic_enable -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0x958c17f4 rt5645_set_jack_detect -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0xf598f28a rt5645_sel_asrc_clk_src -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5659 0x46422267 rt5659_set_jack_detect -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5663 0x32d57999 rt5663_sel_asrc_clk_src -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0x10f4b6db rt5670_jack_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5640 0x0266bc11 rt5640_dmic_enable +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5640 0x787e4b16 rt5640_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0xb40a183a rt5645_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0xc1d93c60 rt5645_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5659 0x18c23624 rt5659_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5663 0x1b808d4b rt5663_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0x12508ee8 rt5670_jack_suspend +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0x1c57dbc7 rt5670_sel_asrc_clk_src EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0x2f5ee4db rt5670_components -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0x56af5df3 rt5670_set_jack_detect -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0x6a07d155 rt5670_sel_asrc_clk_src -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0x6bb324b9 rt5670_jack_suspend -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5677 0xf89b714a rt5677_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0x80911a6b rt5670_jack_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0xd9e22eb4 rt5670_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5677 0xc2903e4e rt5677_sel_asrc_clk_src EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5677-spi 0x5fc320ad rt5677_spi_write_firmware EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5677-spi 0x67956035 rt5677_spi_write EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5677-spi 0xc6695825 rt5677_spi_hotword_detected EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5677-spi 0xe8ece129 rt5677_spi_read -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x2132dd9e rt5682_soc_component_dev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x106869e6 rt5682_calibrate +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x10e20132 rt5682_readable_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x1a60d3de rt5682_aif2_dai_ops EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x28730696 rt5682_supply_names -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x3193fc46 rt5682_headset_detect EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x59d3d967 rt5682_jack_detect_handler -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x63b7ce97 rt5682_aif1_dai_ops -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x6fe3514f rt5682_readable_register -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x88807594 rt5682_aif2_dai_ops -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x8ac87bff rt5682_sel_asrc_clk_src -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x964e0257 rt5682_reset -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x9774e29b rt5682_apply_patch_list -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xa7920a14 rt5682_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x730d867b rt5682_apply_patch_list +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x7f9aaa42 rt5682_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x95ad6949 rt5682_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xb1d42b27 rt5682_headset_detect EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xb897de56 rt5682_reg -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xc72ac15f rt5682_calibrate -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xf1407b72 rt5682_parse_dt -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x3ac7f7d6 sigmadsp_setup -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x4b5f6d65 sigmadsp_reset -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x7e7ad152 sigmadsp_attach -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0xb2d37591 sigmadsp_restrict_params -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0xbe166928 devm_sigmadsp_init -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-i2c 0xfe6e4311 devm_sigmadsp_init_i2c -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-regmap 0xcb19ba2c devm_sigmadsp_init_regmap -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0x0aa7e68c ssm2602_regmap_config -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0xf2a9d0d2 ssm2602_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic32x4 0x5acb21d4 aic32x4_register_clocks -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic3x 0xb82a4feb aic3x_regmap -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ts3a227e 0x5f30b90b ts3a227e_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xc95313f3 rt5682_parse_dt +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xf15768dd rt5682_aif1_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xf49e0253 rt5682_soc_component_dev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xfd756e95 rt5682_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x6313e059 devm_sigmadsp_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x6e7da4b9 sigmadsp_setup +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x76c2352d sigmadsp_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x94394ea1 sigmadsp_attach +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x958d4a64 sigmadsp_restrict_params +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-i2c 0xebf58344 devm_sigmadsp_init_i2c +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-regmap 0xbcc3806a devm_sigmadsp_init_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0x33dc7cad ssm2602_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0x7913a4b5 ssm2602_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic32x4 0x39b0e1be aic32x4_register_clocks +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic3x 0xa97f45ee aic3x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ts3a227e 0xfca84fe1 ts3a227e_enable_jack_detect EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wcd-mbhc 0x936c1623 wcd_mbhc_event_notify -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wcd938x-sdw 0x13d2e82b wcd938x_swr_get_current_bank -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wcd938x-sdw 0x1de43426 wcd938x_sdw_hw_params -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wcd938x-sdw 0x2a684ba7 wcd938x_sdw_set_sdw_stream -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wcd938x-sdw 0x37a27184 wcd938x_sdw_free -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wcd938x-sdw 0x76349522 wcd938x_sdw_device_get -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x0b9b1617 wm_adsp2_preloader_put -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x0d416d6b wm_adsp2_component_remove -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x125f0641 wm_adsp2_component_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x24148a2e wm_adsp_compr_trigger -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x34262888 wm_adsp_write_ctl -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x38d8ce29 wm_adsp_compr_set_params -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x42f3f082 wm_adsp_compr_open -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x43f0ee44 wm_adsp_read_ctl +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wcd938x-sdw 0x83b15da1 wcd938x_sdw_device_get +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wcd938x-sdw 0x8e6b16fc wcd938x_swr_get_current_bank +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wcd938x-sdw 0xab9df974 wcd938x_sdw_set_sdw_stream +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wcd938x-sdw 0xcb14e004 wcd938x_sdw_hw_params +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wcd938x-sdw 0xe06305a0 wcd938x_sdw_free +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x0d2c883e wm_adsp_read_ctl +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x249fe136 wm_adsp_compr_open +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x27915a9a wm_adsp_fw_enum +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x2d0db0f1 wm_adsp2_preloader_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x356533ef wm_adsp2_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x3a56519a wm_adsp_write_ctl +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x43662123 wm_adsp_fw_get +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x452be5a2 wm_adsp_compr_copy +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x466bf259 wm_adsp2_component_remove EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x52c16479 wm_halo_wdt_expire -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x65ac64a6 wm_adsp2_remove -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x696d4bdb wm_adsp2_init -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x6b5c0673 wm_adsp_compr_pointer -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x6c31b59c wm_adsp1_event -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x6ecd023b wm_adsp_early_event -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x72c15236 wm_adsp_fw_get -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x7ea882f1 wm_adsp_compr_free -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x886a7d53 wm_adsp2_set_dspclk -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x8bb3bdf2 wm_adsp2_preloader_get -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x8e5ea85d wm_halo_init -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x9c49434b wm_adsp_event -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xa4627f29 wm_adsp_compr_handle_irq -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xb62d8d76 wm_adsp_compr_copy -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xdb89ee55 wm_adsp_fw_enum +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x60bd823c wm_adsp_compr_get_caps +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x65f356f1 wm_adsp_compr_free +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x7ebc6a7d wm_adsp2_set_dspclk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x82aa33e8 wm_adsp_compr_pointer +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x8c89b563 wm_adsp_early_event +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x9bc9defe wm_adsp2_preloader_get +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x9bf40167 wm_adsp2_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x9f7f940b wm_adsp_event +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xa3dfc5c1 wm_adsp_compr_handle_irq +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xabfebf2d wm_adsp2_component_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xcbacd04a wm_adsp_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xcff073ac wm_adsp1_init EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xdd3c79ef wm_adsp2_bus_error -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xdf41ce1c wm_adsp_compr_get_caps +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xdefb22b9 wm_adsp1_event +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xe0607385 wm_adsp_compr_trigger EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xea38ee07 wm_halo_bus_error -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xf02a83ac wm_adsp1_init -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xf2e9f9d3 wm_adsp_fw_put -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x445a668c wm8804_remove -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x5892ad6b wm8804_probe -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x6e7b99fe wm8804_pm -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x99758a57 wm8804_regmap_config -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8903 0x9cace822 wm8903_mic_detect -EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8962 0x5392ba63 wm8962_mic_detect -EXPORT_SYMBOL_GPL sound/soc/fsl/snd-soc-fsl-asrc 0x1c443987 fsl_asrc_component +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xf4177598 wm_halo_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xf5a24f2c wm_adsp_fw_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x6d50c0fe wm8804_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x80c627ee wm8804_pm +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0xb3f5e3ee wm8804_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0xf6c5c445 wm8804_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8903 0xbd63db64 wm8903_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8962 0x708124d9 wm8962_mic_detect +EXPORT_SYMBOL_GPL sound/soc/fsl/snd-soc-fsl-asrc 0x84b355ca fsl_asrc_component EXPORT_SYMBOL_GPL sound/soc/fsl/snd-soc-imx-audmux 0x30693bb7 imx_audmux_v1_configure_port EXPORT_SYMBOL_GPL sound/soc/fsl/snd-soc-imx-audmux 0x58631dab imx_audmux_v2_configure_port -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x1121da7d asoc_simple_be_hw_params_fixup -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x1e26bedc asoc_simple_parse_routing -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x1e58a530 asoc_simple_remove -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x3f795066 asoc_simple_parse_pin_switches -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x5a0cb1e2 asoc_simple_hw_params -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x5bf5a995 asoc_simple_dai_init -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x601d98fa asoc_simple_parse_daifmt -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x750b5ed7 asoc_simple_set_dailink_name -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x7b3a2318 asoc_simple_shutdown -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x8652966d asoc_simple_parse_widgets -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x8c87169a asoc_simple_parse_clk -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x91293175 asoc_graph_card_probe -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x972de4cc asoc_simple_clean_reference -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xa57a3638 asoc_simple_parse_card_name -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xbe8a9f78 asoc_simple_init_jack -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xc58f47f0 asoc_simple_init_priv -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xcb80f96a asoc_simple_startup -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xcf087551 asoc_simple_parse_convert -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xd316b8e6 asoc_simple_canonicalize_cpu -EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xd8901371 asoc_simple_canonicalize_platform +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x137e5648 asoc_simple_parse_widgets +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x2aa5f632 asoc_simple_be_hw_params_fixup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x2c674936 asoc_simple_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x31ceed92 asoc_simple_parse_convert +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x38419deb asoc_simple_dai_init +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x38c6ae26 asoc_simple_parse_card_name +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x3cd8d21d asoc_simple_remove +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x64ca8f45 asoc_simple_clean_reference +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x6aad8585 asoc_simple_canonicalize_cpu +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x6f795f0b asoc_simple_init_priv +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x771562c2 asoc_simple_canonicalize_platform +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x7ae2aba8 asoc_simple_parse_routing +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xa21e3a0e asoc_simple_parse_pin_switches +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xad145620 asoc_simple_startup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xb1fdb64a asoc_simple_set_dailink_name +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xb4213aca asoc_simple_parse_clk +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xbe35cf01 asoc_simple_init_jack +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xd7788cf2 asoc_simple_hw_params +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xe178d8ae asoc_graph_card_probe EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xf3bafb75 asoc_simple_convert_fixup -EXPORT_SYMBOL_GPL sound/soc/intel/atom/snd-soc-sst-atom-hifi2-platform 0x038bbff3 sst_unregister_dsp -EXPORT_SYMBOL_GPL sound/soc/intel/atom/snd-soc-sst-atom-hifi2-platform 0xb1e3435a sst_register_dsp -EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0x52c209c3 sst_context_cleanup -EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0x5a5782be intel_sst_pm -EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0x63858f9f sst_context_init +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xfbeb2f61 asoc_simple_shutdown +EXPORT_SYMBOL_GPL sound/soc/intel/atom/snd-soc-sst-atom-hifi2-platform 0x0bb1e265 sst_register_dsp +EXPORT_SYMBOL_GPL sound/soc/intel/atom/snd-soc-sst-atom-hifi2-platform 0xd2317bbe sst_unregister_dsp +EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0x3d90a1ba sst_context_init +EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0x4dd22db8 intel_sst_pm +EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0x59f59518 sst_context_cleanup EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0x709cd25f relocate_imr_addr_mrfld -EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0xc92007fd sst_alloc_drv_context -EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0xf3e18af8 sst_configure_runtime_pm -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x008e9c9c snd_soc_acpi_intel_skl_machines +EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0xc494c030 sst_alloc_drv_context +EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0xef598677 sst_configure_runtime_pm EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x0281834b snd_soc_acpi_intel_cherrytrail_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x08b9b4c9 snd_soc_acpi_intel_cnl_sdw_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x1b103d11 snd_soc_acpi_intel_cnl_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x2076a011 snd_soc_acpi_intel_icl_machines EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x2c4fd0d6 snd_soc_acpi_intel_tgl_machines -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x2cb444a1 snd_soc_acpi_intel_kbl_machines EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x482cc324 snd_soc_acpi_intel_jsl_machines EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x55eef082 snd_soc_acpi_intel_broadwell_machines -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x56e045f7 snd_soc_acpi_intel_icl_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x5a22a147 snd_soc_acpi_intel_kbl_machines EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x5add5149 snd_soc_acpi_intel_baytrail_machines -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x6d86d8f7 snd_soc_acpi_intel_cnl_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x7618797a snd_soc_acpi_intel_skl_machines EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x7c617496 snd_soc_acpi_intel_haswell_machines EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x7f0cf4cf snd_soc_acpi_intel_bxt_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x7fdeba6f snd_soc_acpi_intel_icl_sdw_machines EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x80e36ae3 snd_soc_acpi_intel_cfl_sdw_machines -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x9923061b snd_soc_acpi_intel_ehl_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0xa627e12b snd_soc_acpi_intel_hda_machines EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0xa95e3688 snd_soc_acpi_intel_glk_machines EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0xaee91d12 snd_soc_acpi_intel_adl_sdw_machines EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0xb291f19b snd_soc_acpi_intel_cml_sdw_machines EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0xb5e4a471 snd_soc_acpi_intel_cfl_machines -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0xbd9e4f55 snd_soc_acpi_intel_icl_sdw_machines EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0xc787c511 snd_soc_acpi_intel_tgl_sdw_machines -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0xcaf941f3 snd_soc_acpi_intel_cnl_sdw_machines -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0xd0b104cd snd_soc_acpi_intel_hda_machines EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0xe67811d5 snd_soc_acpi_intel_adl_machines EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0xef3f8fcc snd_soc_acpi_intel_cml_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0xefb5e3fd snd_soc_acpi_intel_ehl_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x00ec96ee sst_dsp_outbox_write +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x032fc881 sst_dsp_shim_read_unlocked EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x16e86983 sst_shim32_read -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x336ad19f sst_dsp_inbox_read -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x35dc8e9b sst_dsp_shim_update_bits_forced -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x4b9b5fef sst_dsp_inbox_write -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x51b735cb sst_dsp_outbox_write -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x6abbd3f8 sst_dsp_shim_update_bits_forced_unlocked -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x6cbb1c37 sst_dsp_shim_update_bits_unlocked -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x79450ca6 sst_dsp_shim_write -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x80d95b42 sst_dsp_shim_read +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x199189e1 sst_dsp_shim_update_bits_forced_unlocked +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x217dc888 sst_dsp_inbox_write +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x4fd866f8 sst_dsp_shim_update_bits_forced +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x5efce35d sst_dsp_shim_update_bits +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x5f01094d sst_dsp_shim_update_bits_unlocked +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x6f9e6844 sst_dsp_shim_read +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x8154de7a sst_dsp_shim_write +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x85a0831c sst_dsp_register_poll EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x87cdf7d2 sst_shim32_write64 -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x8fadb756 sst_dsp_mailbox_init -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x95304c7c sst_dsp_register_poll -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x9f969c96 sst_dsp_shim_read_unlocked -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0xb514c42a sst_dsp_shim_update_bits -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0xc5d4888b sst_dsp_outbox_read -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0xc8688e25 sst_dsp_shim_write_unlocked +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0xa60ae07f sst_dsp_mailbox_init +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0xd1f9b3a1 sst_dsp_inbox_read EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0xd72a34c2 sst_shim32_read64 EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0xe9c6de99 sst_shim32_write -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0x24b21915 sst_ipc_tx_msg_reply_complete -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0x400be4c4 sst_ipc_tx_message_nowait -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0x79a194fb sst_ipc_reply_find_msg -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0x885357ef sst_ipc_fini -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0xb42f8ef1 sst_ipc_init -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0xc09017ff sst_ipc_tx_message_wait -EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0xe79f2f3d sst_ipc_tx_message_nopm -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x0ad4a7f5 bxt_sst_dsp_init -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x10184c20 skl_sst_ipc_load_library -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x10d3d886 cnl_sst_dsp_cleanup -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x1aaf8937 skl_ipc_create_pipeline -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x265c0721 bxt_sst_dsp_cleanup -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x2e28675f cnl_dsp_free -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x33d405cb skl_ipc_restore_pipeline -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x3a0af3dd skl_clear_module_cnt -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x481abf6e skl_get_pvt_instance_id_map -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x4b4a953d cnl_sst_init_fw -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x4bcdbc47 skl_ipc_set_pipeline_state -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x506b336f skl_ipc_delete_pipeline -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x566d19ec skl_ipc_set_large_config -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x5eded45d skl_dsp_put_core -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x6a0b3d0f skl_get_pvt_id -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x7f868127 is_skl_dsp_running -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x812f3633 skl_ipc_get_large_config -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x8dcf2ebf skl_sst_init_fw -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x8ef77a78 skl_dsp_sleep -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x9d8f1c25 skl_ipc_load_modules -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x9fc33394 skl_ipc_unload_modules -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xa5edfa1c skl_ipc_set_dx -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xa81ee87f skl_put_pvt_id -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xa82e329e cnl_sst_dsp_init -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xa8404951 bxt_sst_init_fw -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xa8e3b22e skl_ipc_set_d0ix -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xaa7bbc4c skl_sst_dsp_cleanup -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xb16f98c4 skl_ipc_save_pipeline -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xc43124b6 skl_ipc_bind_unbind -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xced0b296 skl_ipc_init_instance -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xe6cb65a6 skl_dsp_set_dma_control -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xe8ab34da skl_dsp_get_core -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xea07bdb9 skl_dsp_free -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xf85309b2 skl_dsp_wake -EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xfb7909e2 skl_sst_dsp_init +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0xf152c97f sst_dsp_shim_write_unlocked +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0xf4536095 sst_dsp_outbox_read +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0x1573cdb6 sst_ipc_tx_message_wait +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0x2fa1fd84 sst_ipc_tx_message_nopm +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0x3b33eaa9 sst_ipc_fini +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0x66ec80a6 sst_ipc_tx_message_nowait +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0x9b45c4fc sst_ipc_init +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0xb0bbf79c sst_ipc_tx_msg_reply_complete +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0xedf5c0ea sst_ipc_reply_find_msg +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x057360b6 skl_sst_ipc_load_library +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x07892f7b skl_ipc_init_instance +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x149f001e skl_clear_module_cnt +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x1c1f0ef2 skl_sst_init_fw +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x1c3843b6 skl_ipc_create_pipeline +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x2bee209f cnl_sst_dsp_init +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x2ec474ab skl_ipc_get_large_config +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x35d3da62 skl_ipc_load_modules +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x3af04b15 skl_ipc_save_pipeline +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x4bc76e96 skl_dsp_put_core +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x4f602fa4 bxt_sst_dsp_init +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x60f41156 skl_ipc_restore_pipeline +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x648922af skl_sst_dsp_init +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x657582e4 skl_get_pvt_id +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x6618b199 skl_dsp_set_dma_control +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x66fa7333 skl_ipc_set_d0ix +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x75982097 skl_dsp_free +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x7a595c5e skl_ipc_bind_unbind +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x7b153338 bxt_sst_dsp_cleanup +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x7d5afcb2 skl_get_pvt_instance_id_map +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x8157c794 skl_dsp_sleep +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x83b1aed4 cnl_sst_dsp_cleanup +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x88fb846c skl_put_pvt_id +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xa07f7da1 skl_ipc_set_dx +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xad0bfdcf skl_dsp_wake +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xb5e04a68 skl_ipc_set_large_config +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xb973a248 skl_ipc_set_pipeline_state +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xc0ad0a08 skl_ipc_unload_modules +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xc2b343f7 is_skl_dsp_running +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xd27aa060 cnl_dsp_free +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xd292a874 skl_dsp_get_core +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xf1e069ae skl_ipc_delete_pipeline +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xf72780d1 cnl_sst_init_fw +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xfada1f85 skl_sst_dsp_cleanup +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xfd6513d7 bxt_sst_init_fw EXPORT_SYMBOL_GPL sound/soc/snd-soc-acpi 0x508e2567 snd_soc_acpi_codec_list EXPORT_SYMBOL_GPL sound/soc/snd-soc-acpi 0x6c5d2bcd snd_soc_acpi_find_package_from_hid EXPORT_SYMBOL_GPL sound/soc/snd-soc-acpi 0xe3a526be snd_soc_acpi_find_machine -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x01a629d5 snd_soc_component_test_bits -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x01d84b6d snd_soc_component_exit_regmap -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x030301b7 snd_soc_dapm_put_volsw -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x03f405ac snd_soc_jack_notifier_register -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x045dd17c snd_soc_of_parse_node_prefix -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x05cfbab2 snd_soc_dapm_new_widgets -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0638c06a snd_soc_tplg_component_remove -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x064e77a6 snd_soc_component_read -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0ac78e8b snd_soc_dai_active -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0c0ec787 snd_soc_lookup_component -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0c1dffd7 snd_soc_suspend -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0cc4a288 snd_soc_jack_add_gpiods -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0fa11835 snd_soc_of_get_dai_name -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0fe2211c snd_soc_dapm_new_controls -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0ffe6612 snd_dmaengine_pcm_prepare_slave_config -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x11ec8e9e snd_soc_component_async_complete -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x12e708b9 snd_soc_put_volsw_range -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x18208933 snd_soc_info_volsw_range -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1912caf6 snd_soc_dai_set_channel_map -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1aa7ba0d snd_soc_dapm_get_pin_status -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1c2c8a2a snd_soc_dapm_stream_stop -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1dd81e07 snd_soc_add_component_controls -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1f97f88c snd_soc_free_ac97_component -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x21522c75 snd_soc_dapm_force_enable_pin -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2184c4c1 snd_soc_dai_compr_get_params -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x248bda5f snd_soc_dai_set_clkdiv -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x24f0572e snd_soc_component_compr_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0088fe19 snd_soc_dapm_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x02195d7c dapm_clock_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x02199082 snd_soc_lookup_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0364ef85 snd_soc_component_nc_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x039c7e38 snd_soc_of_get_slot_mask +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x03cb561e snd_soc_dai_get_channel_map +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0479aaa6 snd_soc_dpcm_get_substream +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0665d169 snd_soc_bytes_get +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0793ab5b snd_soc_card_add_dai_link +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x086458c5 snd_soc_unregister_component_by_driver +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0925ee28 devm_snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0b6d45ab snd_soc_info_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0b8e9657 snd_soc_get_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0c147931 snd_soc_get_dai_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0e81f8a6 snd_soc_runtime_calc_hw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0f0a9cf6 snd_soc_add_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0f2ddffc snd_soc_dapm_force_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x11f25355 snd_soc_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x19507dd9 snd_soc_dapm_new_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1a6206c5 snd_soc_dapm_new_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1d9d7c74 snd_soc_dapm_disable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1ec1847c snd_soc_dai_set_pll +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1fba1fd9 snd_soc_dai_compr_ack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x209b7912 snd_soc_of_get_dai_link_codecs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x21607386 dapm_mark_endpoints_dirty +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x222e0e30 snd_soc_find_dai_with_mutex +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x230940b9 snd_soc_dapm_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x235a6d32 snd_soc_info_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x23931f0f snd_soc_unregister_component EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2541a979 snd_soc_calc_frame_size -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2747a3c8 devm_snd_soc_register_dai -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x28f7dc5d snd_soc_tplg_component_load -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2989410f snd_soc_debugfs_root -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2b27e05a snd_soc_dpcm_runtime_update -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2bc8f6e8 snd_soc_runtime_action -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2d333444 snd_soc_register_component -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2ed93b60 snd_soc_daifmt_parse_clock_provider_raw -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x30a20bda dapm_regulator_event -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x311a385a dapm_kcontrol_get_value -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x31e5fe74 snd_soc_dapm_get_pin_switch -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x322df462 snd_soc_of_parse_tdm_slot -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x33813a86 snd_soc_unregister_dai -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x33a28eca snd_soc_dapm_enable_pin_unlocked -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x34adbede snd_soc_component_force_enable_pin -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x34adea64 snd_soc_jack_report -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x35fbffad snd_soc_dai_compr_get_metadata -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x36235f10 snd_soc_get_pcm_runtime -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x38abb040 snd_soc_dai_set_bclk_ratio -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3950d2ef snd_soc_dpcm_get_substream -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3d2bd2bd snd_soc_dapm_del_routes -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3d8f805a snd_soc_component_disable_pin -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3da9e28e snd_soc_unregister_component -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x41de2d73 snd_soc_bytes_info -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x44e0428b snd_soc_new_ac97_component -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x45ebeca2 snd_soc_of_get_dai_link_codecs -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x46aabf39 snd_soc_component_init_regmap -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x47f732ab snd_soc_daifmt_parse_format -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4de1e833 snd_soc_set_ac97_ops -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4f1f7a49 snd_dmaengine_pcm_register -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x508e356a snd_soc_register_card -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x50d4b1be snd_soc_put_enum_double -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x51e367a6 dapm_pinctrl_event -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5218c2db snd_soc_component_nc_pin -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x52f5634a snd_soc_dapm_info_pin_switch -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x54906662 snd_soc_info_volsw_sx -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x55c9259a snd_soc_get_xr_sx -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x570e70c1 snd_soc_close_delayed_work -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x57cf62ab snd_soc_dapm_force_enable_pin_unlocked -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x57d8c8a0 snd_soc_dapm_sync -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x585f0df0 snd_soc_of_parse_aux_devs -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5ce02afe snd_soc_info_volsw -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5d91b4dc snd_soc_dapm_put_enum_double -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5e4163a9 snd_soc_cnew -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5ee365ba snd_soc_put_xr_sx -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5f275046 snd_soc_component_enable_pin_unlocked -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5fe065b4 devm_snd_dmaengine_pcm_register -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x62c245a5 snd_soc_add_dai_controls -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x63dd7a3b snd_soc_find_dai_with_mutex -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x64c7c4f2 snd_soc_component_get_pin_status -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x653b661b snd_soc_component_nc_pin_unlocked -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x659c9a95 snd_soc_of_put_dai_link_codecs -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x662a7443 snd_soc_dai_compr_set_params -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x669a7c15 snd_soc_dai_compr_pointer -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x670dd694 devm_snd_soc_register_card -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x67d4e971 dapm_mark_endpoints_dirty -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x690898ca snd_soc_add_pcm_runtime -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6c689fc7 snd_soc_get_volsw_sx -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6e5d91ad snd_soc_dapm_ignore_suspend -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6e7dc77e dapm_clock_event -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6f5daa80 snd_soc_dapm_sync_unlocked -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x70d7f88a snd_soc_dpcm_fe_can_update -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x758a6379 snd_soc_dapm_nc_pin_unlocked -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x75cf7247 snd_soc_put_volsw -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x77cb4e5a snd_soc_card_jack_new -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x78b32bcb snd_soc_component_force_enable_pin_unlocked -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7a03e95d snd_soc_rtdcom_lookup -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7b252eff snd_soc_component_initialize -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7d267480 snd_soc_dai_digital_mute -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7db02244 snd_soc_component_write_field -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7e1b6245 snd_soc_set_ac97_ops_of_reset +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x260985be snd_soc_jack_add_pins +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x27bf88ae snd_soc_dai_digital_mute +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x281c553d snd_soc_dapm_sync +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2870b2ed snd_soc_component_update_bits_async +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x298c0c6b snd_soc_of_parse_aux_devs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2a20be19 snd_soc_component_compr_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2d8fc8e0 snd_soc_dai_active +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2dfad6af snd_soc_cnew +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2ed7c61f snd_soc_runtime_action +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2f3d5534 snd_soc_component_compr_get_codec_caps +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x31255325 soc_ac97_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x31c78c32 snd_soc_component_write +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x31d54cf9 snd_soc_dpcm_be_can_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x364f5801 snd_soc_info_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3669c4d7 snd_soc_dapm_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3767cac5 snd_soc_component_disable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3785b317 snd_soc_free_ac97_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x37d61ff8 devm_snd_soc_register_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x39af3018 snd_soc_dapm_update_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3ae1dde1 snd_soc_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3b7f44ca snd_soc_dai_set_bclk_ratio +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3c21c5a8 snd_soc_dapm_del_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3cc2eba1 snd_soc_component_read_field +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x40f34e6b snd_soc_component_compr_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x411fae3d snd_soc_component_disable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x433f7589 snd_soc_of_parse_card_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4378c892 snd_soc_get_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x45231672 snd_soc_dpcm_fe_can_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x460487e0 devm_snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x467032bc dpcm_be_dai_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4682b83b snd_soc_of_parse_audio_routing +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4688436d snd_soc_set_ac97_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4702b1b6 snd_soc_dapm_sync_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x48b3470b snd_soc_remove_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4a4e590b snd_soc_lookup_component_nolocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4b3ee770 snd_soc_add_card_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4b6bb6a2 dapm_pinctrl_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4cb910b9 devm_snd_soc_register_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4d4bb08f snd_soc_of_parse_audio_simple_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4f22dfe7 snd_soc_get_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4f8b50c5 snd_soc_runtime_set_dai_fmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4fbea598 snd_soc_component_compr_get_caps +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5154f4a1 snd_soc_component_compr_pointer +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x547b15e9 dapm_kcontrol_get_value +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x54e3527c snd_soc_get_strobe +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5821bd4c snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x583f630b snd_soc_add_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5907f542 snd_soc_tplg_widget_bind_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5adbb415 snd_soc_component_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5b3220be snd_soc_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5b629c58 snd_soc_close_delayed_work +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5cafe32a snd_soc_dai_action +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5d4e0cfa snd_soc_dapm_new_control +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5f9e811b snd_soc_bytes_info_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x61be2c1e snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x674ec476 snd_soc_add_dai_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x680483b9 snd_soc_dapm_add_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x683b0725 snd_soc_dapm_get_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x68cae46c snd_soc_dapm_kcontrol_dapm +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6b308110 snd_soc_dai_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6bd70c85 snd_soc_dapm_mux_update_power +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6d8ae566 snd_dmaengine_pcm_unregister +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6ebf2d26 snd_soc_jack_notifier_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6f332215 snd_soc_dpcm_can_be_free_stop +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x70e73a5b snd_soc_of_parse_node_prefix +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7146963a snd_soc_of_put_dai_link_codecs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x71923c96 snd_soc_dai_compr_set_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x73e28f08 snd_soc_info_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x742f8be2 snd_soc_link_compr_shutdown +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x74361f04 snd_soc_component_exit_regmap +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x750c1759 snd_soc_component_get_pin_status +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x78d35b47 snd_soc_dai_link_set_capabilities +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7b5daa6f snd_soc_component_force_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7b85128a snd_soc_card_remove_dai_link EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7e606130 snd_soc_calc_bclk -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7ee53267 snd_soc_get_volsw -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7f5d5bf2 snd_soc_dapm_enable_pin -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7fc6ce41 snd_soc_jack_add_gpios -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7fcd110b snd_soc_dpcm_be_can_update -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7fe75fff snd_soc_put_volsw_sx -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x83deca4c snd_soc_component_compr_trigger -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x849cc319 snd_soc_dapm_get_volsw -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x87c07e53 snd_soc_component_set_pll -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x89dea320 snd_soc_component_compr_get_metadata -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8a08d441 snd_soc_component_set_jack -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8a159a97 snd_soc_dai_set_sysclk -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8a3470f1 snd_soc_of_parse_audio_routing -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8a6e548c snd_soc_of_get_slot_mask -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8aa11a97 snd_soc_dai_set_pll -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8c3f351e snd_soc_dapm_update_dai -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8e62f57d snd_soc_get_volsw_range -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9027edd4 snd_soc_dapm_mixer_update_power -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x92269950 snd_soc_pm_ops -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x93377761 snd_soc_link_compr_startup -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x94b8c75e snd_soc_link_compr_shutdown -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9560a37f snd_soc_bytes_tlv_callback -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x96af4189 snd_soc_dai_compr_set_metadata -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9901e21a snd_soc_info_enum_double -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x99bae330 snd_soc_component_compr_get_params -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9b17deff snd_soc_dapm_disable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7fd7c619 snd_soc_component_initialize +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x80189e2e snd_soc_component_nc_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x802dc994 snd_soc_component_compr_set_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x803204c6 snd_soc_dapm_stream_stop +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x83a8ab34 snd_soc_component_async_complete +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x840dcf9b snd_soc_dapm_get_pin_status +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8573f00c snd_soc_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x86081b86 snd_soc_jack_free_gpios +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8ae75e94 snd_soc_put_strobe +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8b13a7af snd_soc_dapm_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8c1a1eac snd_soc_dapm_ignore_suspend +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8deb25bc snd_soc_component_compr_get_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8ea4d498 snd_soc_unregister_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8f396545 snd_soc_dapm_disable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x913e92e7 snd_soc_dapm_weak_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x91472737 snd_soc_dapm_mixer_update_power +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x949f7d9c snd_soc_put_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x94f736ff snd_soc_component_force_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x98094f9d snd_soc_get_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x980c1719 snd_soc_of_get_dai_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x984aa3f0 snd_dmaengine_pcm_prepare_slave_config +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x996ebe68 snd_soc_tplg_component_remove +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9a2d758a snd_soc_component_write_field +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9b4d24ed snd_soc_register_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9b69a9b6 snd_soc_dapm_force_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9b7bd497 snd_soc_new_compress EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9bfde704 snd_soc_daifmt_clock_provider_fliped -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9f6386b2 snd_soc_of_parse_card_name -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9f8eb443 snd_soc_component_enable_pin -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa03b084f snd_soc_dapm_put_pin_switch -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa6df8f79 snd_soc_tplg_widget_bind_event -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa81e48ab snd_soc_set_dmi_name -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaa4471d3 snd_soc_dai_compr_ack -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xac6042ba snd_soc_component_disable_pin_unlocked -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xad972a7f snd_soc_get_dai_name -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaeafd7e1 snd_soc_component_compr_open -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaee1233a snd_soc_dapm_weak_routes -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaf67a0e1 snd_soc_jack_free_gpios -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb1400586 snd_soc_component_set_sysclk -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb1bafe8d snd_soc_remove_pcm_runtime -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb4989180 snd_soc_dapm_disable_pin_unlocked -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb4d44907 snd_soc_component_compr_set_params -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb73426ba snd_soc_component_compr_ack -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb74cbeb7 snd_soc_dapm_kcontrol_dapm -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb8a25726 snd_soc_bytes_put -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb96f27df snd_soc_card_remove_dai_link -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xba1ebea4 snd_soc_poweroff -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbbb34984 snd_soc_card_add_dai_link -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbc86844f snd_soc_add_card_controls -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbd948bf9 snd_soc_new_compress -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbe23f5ec snd_soc_runtime_set_dai_fmt -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbfdf2eec snd_soc_component_compr_copy -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc1340244 snd_soc_dai_compr_shutdown -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc183b497 snd_soc_bytes_info_ext -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc35cda27 snd_soc_get_dai_id -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc4ad4544 snd_soc_info_xr_sx -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc59ef485 devm_snd_soc_register_component -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc69c74b3 snd_soc_dai_set_tdm_slot -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc6d90fd9 snd_soc_resume -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc74925ab snd_soc_lookup_component_nolocked -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc817a21c snd_soc_jack_add_zones -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc81fef57 snd_soc_jack_notifier_unregister +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9c62a7c7 snd_soc_dapm_nc_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9d658138 snd_soc_set_ac97_ops_of_reset +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9d979115 snd_soc_dapm_force_bias_level +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9e4791f9 snd_soc_jack_add_gpios +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa4c58765 dapm_regulator_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa69380a7 snd_soc_jack_report +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaa42489d snd_soc_bytes_put +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaadf9f17 snd_soc_daifmt_parse_format +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xac584dc9 snd_soc_rtdcom_lookup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xacb7a9b8 snd_soc_debugfs_root +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xafaa63d5 snd_soc_dapm_put_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb1605674 snd_soc_dai_set_clkdiv +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb1e96be1 snd_soc_set_runtime_hwparams +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb6fb205e snd_soc_unregister_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb8276508 snd_soc_component_update_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb8b448ff snd_soc_new_ac97_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb94e87c6 snd_soc_component_compr_ack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbb5ae239 snd_soc_component_compr_open +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbc2f1e09 snd_soc_dai_set_fmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbc7aedff snd_soc_jack_add_zones +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbdc0a611 snd_soc_dai_compr_get_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbfe4edf2 snd_soc_component_read +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc27fe8e8 snd_soc_find_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc289961b snd_soc_dapm_init +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc2998592 snd_soc_bytes_tlv_callback +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc2c4070c snd_soc_component_set_jack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc41738f7 snd_soc_dai_compr_startup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc42bf8d4 null_dailink_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc480a691 snd_soc_poweroff +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc57e7650 snd_soc_component_compr_copy +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc78babe7 snd_soc_set_dmi_name EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc8269f94 snd_soc_params_to_frame_size -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc873a42e snd_soc_component_update_bits -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc87bc0f3 snd_soc_dapm_mux_update_power -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcc514c7a snd_soc_get_enum_double -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xceb4712c snd_soc_find_dai -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcf1b6fa9 snd_soc_set_runtime_hwparams -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcfb7c7af snd_soc_dapm_nc_pin -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcfe6a280 snd_soc_dai_set_fmt -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd1a1fe99 snd_soc_component_update_bits_async -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd1ecbd73 snd_soc_runtime_calc_hw -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd27b2d9b snd_soc_bytes_get -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd473f9f5 snd_soc_component_read_field -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd523b5d6 snd_soc_unregister_card -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd94ac9f8 snd_soc_dai_compr_trigger -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xda370f9f snd_soc_of_parse_audio_simple_widgets -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdbfa5d84 snd_soc_jack_get_type -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdc172da0 snd_soc_put_strobe -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdd33cc6a snd_soc_component_write -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xddcddc09 snd_soc_dai_compr_startup -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xddf4adcf snd_soc_card_get_kcontrol -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xde8fa100 null_dailink_component -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdef88229 snd_soc_limit_volume -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdf4bfa3a snd_soc_dai_set_tristate -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe45d981d snd_soc_dpcm_can_be_free_stop -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe4b91fd2 snd_soc_component_compr_get_codec_caps -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe74edc77 soc_ac97_ops -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe7722728 snd_soc_get_strobe -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe8f81eee snd_soc_dapm_init -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe9a36cad snd_soc_dapm_force_bias_level -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xea5b6cc1 snd_soc_component_compr_get_caps -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xeb494dfe snd_dmaengine_pcm_unregister +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc853214e snd_soc_dai_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc9cfdf8e snd_soc_dapm_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xccce93fd snd_soc_component_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcd34f254 snd_soc_dai_set_channel_map +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcd7c92c1 snd_soc_jack_get_type +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xce02d217 snd_soc_dpcm_runtime_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd000c4d5 snd_soc_dai_compr_shutdown +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd065eb46 snd_soc_dai_compr_pointer +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd0d30b85 snd_soc_suspend +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd102cc00 snd_soc_dai_set_tristate +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd2c93c76 snd_soc_put_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd4d3479c snd_soc_dapm_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd4e9839e snd_soc_pm_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd5725d14 snd_soc_get_dai_id +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd5d7549c snd_soc_dai_set_tdm_slot +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd6360ef8 snd_soc_dapm_kcontrol_widget +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd714cff0 snd_soc_limit_volume +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd7472f53 snd_soc_info_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd8155774 snd_soc_link_compr_startup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xda2f631b snd_soc_jack_add_gpiods +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdaf8160b snd_soc_card_get_kcontrol +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdeb21bc9 snd_soc_link_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdfbb9eda snd_soc_dai_compr_get_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe13c72d0 snd_soc_component_test_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe1611090 snd_soc_jack_notifier_unregister +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe26ef429 snd_soc_card_jack_new +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe27d7e1a snd_soc_dapm_nc_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe2e0222b snd_soc_component_init_regmap +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe53e29c6 snd_soc_tplg_component_load +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe5d3194e snd_soc_of_parse_tdm_slot +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xeb259894 snd_soc_bytes_info EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xeb711ae7 snd_soc_params_to_bclk -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xec0b830e snd_soc_dapm_get_enum_double -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xee1224d2 snd_soc_dapm_new_control -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf03a7eeb snd_soc_dpcm_can_be_params -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf101d144 snd_soc_dai_get_channel_map -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf3641dbe snd_soc_dai_link_set_capabilities -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf4d99931 snd_soc_dai_action -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf65eb10c snd_soc_add_component -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf681ad31 snd_soc_component_compr_set_metadata -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf6f6f3ec dpcm_be_dai_trigger -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf85820bb snd_soc_component_compr_pointer -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf95b17b6 snd_soc_dapm_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xebd939ca snd_soc_dapm_info_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xec89444e snd_soc_add_component_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xed96022a snd_soc_dai_compr_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xedc6312f snd_soc_component_compr_get_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf195f5da snd_soc_component_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf4a348c5 snd_soc_dapm_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf58e84aa snd_soc_component_set_sysclk EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf9622dd1 snd_soc_daifmt_clock_provider_from_bitmap -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfb44e140 snd_soc_dapm_kcontrol_widget -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfb4f7e53 snd_soc_link_compr_set_params -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfd9e6e62 snd_soc_jack_add_pins -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfe242b3a snd_soc_unregister_component_by_driver -EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfeaf457b snd_soc_dapm_add_routes -EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x1ed255c7 snd_sof_debugfs_io_item -EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x77f89dd6 snd_sof_dbg_memory_info_init -EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x816046e9 snd_sof_debugfs_buf_item -EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xa5b0d0de snd_sof_free_debug -EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xda540f70 snd_sof_dbg_init -EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x0887e8f7 line6_send_raw_message +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf9cb8ff9 snd_soc_daifmt_parse_clock_provider_raw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfceae57f snd_soc_put_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfd72320a snd_soc_dpcm_can_be_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfdf9468b snd_soc_component_set_pll +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfea7fcc2 snd_soc_resume +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x45e9e509 snd_sof_debugfs_buf_item +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x7e14c83d snd_sof_dbg_memory_info_init +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x90ce6e69 snd_sof_debugfs_io_item +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xd2910266 snd_sof_dbg_init +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xfe5c69f2 snd_sof_free_debug +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x0690d63b line6_read_data +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x09d3c01f line6_read_serial_number +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x190bd235 line6_init_pcm EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x202a1b1b line6_midi_id -EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x2ba7008c line6_probe -EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x5800d1ea line6_send_raw_message_async -EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x93c02082 line6_resume -EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xafbed191 line6_send_sysex_message -EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xb230d090 line6_init_midi -EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xb474c977 line6_read_serial_number -EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xba84f7d5 line6_pcm_release -EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xbb096134 line6_alloc_sysex_buffer -EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xbcde2874 line6_disconnect -EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xc4b89a6d line6_version_request_async -EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xc85d5813 line6_read_data -EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xcb417fc3 line6_pcm_acquire -EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xd756aa45 line6_suspend -EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xdd2d7b7b line6_init_pcm -EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xefa2d4c1 line6_write_data -EXPORT_SYMBOL_GPL vmlinux 0x00000eac efivar_entry_set -EXPORT_SYMBOL_GPL vmlinux 0x0005f3f5 to_nd_region -EXPORT_SYMBOL_GPL vmlinux 0x00086209 is_virtio_device +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x28c249ac line6_disconnect +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x54e8b274 line6_version_request_async +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x5d3274ad line6_init_midi +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x5d6765d9 line6_resume +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x68f15b2e line6_pcm_release +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x711f33ff line6_alloc_sysex_buffer +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x717dddbc line6_probe +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x954b6509 line6_write_data +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xa5a0e2de line6_send_sysex_message +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xb7cddc3b line6_suspend +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xdea648be line6_pcm_acquire +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xe1c6fa9b line6_send_raw_message_async +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xfe2a44fa line6_send_raw_message EXPORT_SYMBOL_GPL vmlinux 0x001b074f mce_is_correctable -EXPORT_SYMBOL_GPL vmlinux 0x002f5997 mmu_notifier_get_locked +EXPORT_SYMBOL_GPL vmlinux 0x001cf215 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x00203485 device_property_read_string EXPORT_SYMBOL_GPL vmlinux 0x0034f3b6 xen_has_pv_nic_devices -EXPORT_SYMBOL_GPL vmlinux 0x004d2398 driver_find_device -EXPORT_SYMBOL_GPL vmlinux 0x0050fa1f __clocksource_update_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x003d0476 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x003da08c devm_usb_get_phy_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x003f7e77 acpi_initialize_hp_context +EXPORT_SYMBOL_GPL vmlinux 0x003feee3 acpi_create_platform_device +EXPORT_SYMBOL_GPL vmlinux 0x004015d7 usb_autopm_get_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x004374f2 platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x0044a569 pci_epc_mem_init EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 EXPORT_SYMBOL_GPL vmlinux 0x00531a17 xen_xlate_map_ballooned_pages -EXPORT_SYMBOL_GPL vmlinux 0x00540c44 shmem_truncate_range EXPORT_SYMBOL_GPL vmlinux 0x00565f18 pernet_ops_rwsem EXPORT_SYMBOL_GPL vmlinux 0x005f18a6 add_wait_queue_priority -EXPORT_SYMBOL_GPL vmlinux 0x0062e897 ata_pci_sff_init_host +EXPORT_SYMBOL_GPL vmlinux 0x00603153 mbox_flush +EXPORT_SYMBOL_GPL vmlinux 0x00666b55 generic_access_phys +EXPORT_SYMBOL_GPL vmlinux 0x006cc35e kthread_use_mm +EXPORT_SYMBOL_GPL vmlinux 0x0072afe9 i2c_dw_validate_speed +EXPORT_SYMBOL_GPL vmlinux 0x00773c2f ncsi_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x00794570 cros_ec_get_sensor_count EXPORT_SYMBOL_GPL vmlinux 0x008180b5 call_srcu +EXPORT_SYMBOL_GPL vmlinux 0x0083b3f2 gpiochip_irq_unmap +EXPORT_SYMBOL_GPL vmlinux 0x008432e9 devres_remove EXPORT_SYMBOL_GPL vmlinux 0x008539f0 klp_shadow_alloc -EXPORT_SYMBOL_GPL vmlinux 0x0085b547 virtqueue_add_sgs -EXPORT_SYMBOL_GPL vmlinux 0x00a9f467 list_lru_walk_one +EXPORT_SYMBOL_GPL vmlinux 0x00890507 scsi_host_busy_iter +EXPORT_SYMBOL_GPL vmlinux 0x00989e58 led_set_brightness +EXPORT_SYMBOL_GPL vmlinux 0x009e12ef devlink_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0x00a97b19 extcon_set_property_sync +EXPORT_SYMBOL_GPL vmlinux 0x00cda08a lwtunnel_state_alloc +EXPORT_SYMBOL_GPL vmlinux 0x00d1b861 relay_buf_full EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval +EXPORT_SYMBOL_GPL vmlinux 0x00d8ba66 nfs42_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x00df9837 ioasid_register_allocator -EXPORT_SYMBOL_GPL vmlinux 0x00ea9d6f scsi_internal_device_unblock_nowait -EXPORT_SYMBOL_GPL vmlinux 0x00ee56d8 devm_phy_create -EXPORT_SYMBOL_GPL vmlinux 0x0102389e xhci_reset_bandwidth -EXPORT_SYMBOL_GPL vmlinux 0x010e5d98 acpi_pci_check_ejectable -EXPORT_SYMBOL_GPL vmlinux 0x0111fe45 crypto_unregister_acomps -EXPORT_SYMBOL_GPL vmlinux 0x011f422a __tracepoint_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x00e84710 crypto_stats_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x00f5ab29 vfio_register_iommu_driver +EXPORT_SYMBOL_GPL vmlinux 0x0100199c register_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x01005a72 nd_blk_region_to_dimm +EXPORT_SYMBOL_GPL vmlinux 0x01077671 acpi_get_first_physical_node +EXPORT_SYMBOL_GPL vmlinux 0x0114249f devm_i2c_add_adapter EXPORT_SYMBOL_GPL vmlinux 0x012e730e apei_exec_noop +EXPORT_SYMBOL_GPL vmlinux 0x013e9c8a sysfs_groups_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x01585160 __traceiter_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x01623113 kobject_init_and_add -EXPORT_SYMBOL_GPL vmlinux 0x0171b7c0 fuse_conn_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0183cf34 usb_hcd_giveback_urb EXPORT_SYMBOL_GPL vmlinux 0x01848a8e local_apic_timer_c2_ok EXPORT_SYMBOL_GPL vmlinux 0x01866a57 ezx_pcap_set_bits EXPORT_SYMBOL_GPL vmlinux 0x018b3d1e intel_pt_validate_cap EXPORT_SYMBOL_GPL vmlinux 0x01a0cb78 property_entries_free -EXPORT_SYMBOL_GPL vmlinux 0x01a67f01 rdev_clear_badblocks -EXPORT_SYMBOL_GPL vmlinux 0x01af711d usb_get_current_frame_number -EXPORT_SYMBOL_GPL vmlinux 0x01af80c4 usb_role_switch_register -EXPORT_SYMBOL_GPL vmlinux 0x01afeee7 __tracepoint_pelt_dl_tp -EXPORT_SYMBOL_GPL vmlinux 0x01b4936e edac_pci_handle_npe -EXPORT_SYMBOL_GPL vmlinux 0x01bc3baa dev_attr_sw_activity EXPORT_SYMBOL_GPL vmlinux 0x01c12c32 cpu_bit_bitmap -EXPORT_SYMBOL_GPL vmlinux 0x01cf7a2f debugfs_remove -EXPORT_SYMBOL_GPL vmlinux 0x01d812b7 pci_epc_raise_irq +EXPORT_SYMBOL_GPL vmlinux 0x01d15c8a fwnode_get_phy_mode EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x01ee5532 smp_call_function_any -EXPORT_SYMBOL_GPL vmlinux 0x01f55902 xdp_rxq_info_is_reg -EXPORT_SYMBOL_GPL vmlinux 0x01f8b3d9 icc_get -EXPORT_SYMBOL_GPL vmlinux 0x020134e7 ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL vmlinux 0x01f6cbf3 relay_open EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire -EXPORT_SYMBOL_GPL vmlinux 0x02082318 regcache_sync_region -EXPORT_SYMBOL_GPL vmlinux 0x02157d11 phy_pm_runtime_put_sync -EXPORT_SYMBOL_GPL vmlinux 0x021b7cdc gpiod_set_raw_value_cansleep -EXPORT_SYMBOL_GPL vmlinux 0x021c7173 acpi_find_child_device -EXPORT_SYMBOL_GPL vmlinux 0x0225753c pm_generic_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0x02164167 fsverity_ioctl_enable +EXPORT_SYMBOL_GPL vmlinux 0x021d11d5 rio_release_outb_dbell EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise -EXPORT_SYMBOL_GPL vmlinux 0x023e3305 crypto_ahash_finup -EXPORT_SYMBOL_GPL vmlinux 0x02419fdf shash_ahash_update -EXPORT_SYMBOL_GPL vmlinux 0x024b6f31 fscrypt_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0x024cad60 set_cpus_allowed_ptr EXPORT_SYMBOL_GPL vmlinux 0x024d13dd request_free_mem_region -EXPORT_SYMBOL_GPL vmlinux 0x026e4380 dev_pm_opp_set_regulators -EXPORT_SYMBOL_GPL vmlinux 0x02704812 gpiod_set_consumer_name -EXPORT_SYMBOL_GPL vmlinux 0x028548ff devm_regulator_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0x0298ad79 ata_sas_port_suspend -EXPORT_SYMBOL_GPL vmlinux 0x02adff3f sata_pmp_port_ops -EXPORT_SYMBOL_GPL vmlinux 0x02b78a0c ata_sff_tf_load -EXPORT_SYMBOL_GPL vmlinux 0x02c0f2bf devlink_port_param_driverinit_value_get -EXPORT_SYMBOL_GPL vmlinux 0x02c7fbac edac_device_handle_ue_count -EXPORT_SYMBOL_GPL vmlinux 0x02d414ff of_icc_bulk_get -EXPORT_SYMBOL_GPL vmlinux 0x02d4fb22 vfio_iommu_group_put -EXPORT_SYMBOL_GPL vmlinux 0x02d743ef dm_put -EXPORT_SYMBOL_GPL vmlinux 0x02dff4f1 ata_dummy_port_info -EXPORT_SYMBOL_GPL vmlinux 0x02e24347 fscrypt_symlink_getattr -EXPORT_SYMBOL_GPL vmlinux 0x02f6892a kthread_park -EXPORT_SYMBOL_GPL vmlinux 0x0301dda5 devlink_port_region_create -EXPORT_SYMBOL_GPL vmlinux 0x0302bfae of_icc_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0x0250dd0f genphy_c45_read_pma +EXPORT_SYMBOL_GPL vmlinux 0x025b34ca fwnode_get_next_available_child_node +EXPORT_SYMBOL_GPL vmlinux 0x02645980 fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0x0276c034 devm_thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x0279ddfd blk_mq_quiesce_queue_nowait +EXPORT_SYMBOL_GPL vmlinux 0x02b645f6 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x02c68a23 nvdimm_bus_check_dimm_count +EXPORT_SYMBOL_GPL vmlinux 0x02f1133a devfreq_event_disable_edev +EXPORT_SYMBOL_GPL vmlinux 0x02f1d2e3 unregister_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x02ff10fc usb_find_alt_setting EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup -EXPORT_SYMBOL_GPL vmlinux 0x031675ac crypto_unregister_akcipher -EXPORT_SYMBOL_GPL vmlinux 0x031c343f housekeeping_affine -EXPORT_SYMBOL_GPL vmlinux 0x032046a7 dm_disk +EXPORT_SYMBOL_GPL vmlinux 0x03152687 rio_mport_get_physefb +EXPORT_SYMBOL_GPL vmlinux 0x031ccbae serdev_device_wait_until_sent +EXPORT_SYMBOL_GPL vmlinux 0x0331e0d5 spi_sync EXPORT_SYMBOL_GPL vmlinux 0x03372453 force_irqthreads EXPORT_SYMBOL_GPL vmlinux 0x033832c7 usb_amd_hang_symptom_quirk EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list -EXPORT_SYMBOL_GPL vmlinux 0x03633086 icc_link_create +EXPORT_SYMBOL_GPL vmlinux 0x0349a463 devm_bitmap_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0353d09c set_capacity_and_notify +EXPORT_SYMBOL_GPL vmlinux 0x035844f1 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x03608508 devlink_params_unpublish +EXPORT_SYMBOL_GPL vmlinux 0x036cdd41 debugfs_lookup EXPORT_SYMBOL_GPL vmlinux 0x036de383 perf_event_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0x03714b42 pinctrl_utils_free_map -EXPORT_SYMBOL_GPL vmlinux 0x03835172 fat_truncate_time -EXPORT_SYMBOL_GPL vmlinux 0x0388dce0 init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0x03730530 __dev_change_net_namespace +EXPORT_SYMBOL_GPL vmlinux 0x037e2977 tpm_pm_suspend EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe -EXPORT_SYMBOL_GPL vmlinux 0x03a4890b fuse_abort_conn -EXPORT_SYMBOL_GPL vmlinux 0x03acc889 devlink_reload_enable -EXPORT_SYMBOL_GPL vmlinux 0x03ae25a4 dmaengine_desc_get_metadata_ptr +EXPORT_SYMBOL_GPL vmlinux 0x039edf8d acpi_device_update_power +EXPORT_SYMBOL_GPL vmlinux 0x03ba8cae fuse_get_unique EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync EXPORT_SYMBOL_GPL vmlinux 0x03c1c035 acrn_remove_intr_handler +EXPORT_SYMBOL_GPL vmlinux 0x03c45f7a serial8250_rpm_get_tx EXPORT_SYMBOL_GPL vmlinux 0x03ce7234 sched_smt_present -EXPORT_SYMBOL_GPL vmlinux 0x03d72d53 edac_mc_free -EXPORT_SYMBOL_GPL vmlinux 0x03dd8488 dma_max_mapping_size -EXPORT_SYMBOL_GPL vmlinux 0x03e35c3e driver_find -EXPORT_SYMBOL_GPL vmlinux 0x03f55bec fuse_do_open -EXPORT_SYMBOL_GPL vmlinux 0x040071a8 powercap_unregister_control_type +EXPORT_SYMBOL_GPL vmlinux 0x03d4617b fsnotify_put_group +EXPORT_SYMBOL_GPL vmlinux 0x03d67da1 iomap_dio_iopoll +EXPORT_SYMBOL_GPL vmlinux 0x03e3b7e2 kthread_cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x03e5382e tcf_dev_queue_xmit +EXPORT_SYMBOL_GPL vmlinux 0x03e9a188 noop_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x03ecc30b tty_port_default_client_ops +EXPORT_SYMBOL_GPL vmlinux 0x03ef6f5d vp_modern_config_vector +EXPORT_SYMBOL_GPL vmlinux 0x03ef6fc6 devm_regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x03f90f47 ncsi_stop_dev +EXPORT_SYMBOL_GPL vmlinux 0x040017ab __pm_runtime_use_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x04026b6f edac_mc_alloc EXPORT_SYMBOL_GPL vmlinux 0x0402cbbf preempt_notifier_inc -EXPORT_SYMBOL_GPL vmlinux 0x040453a1 skb_mpls_update_lse -EXPORT_SYMBOL_GPL vmlinux 0x040f0d2c da9052_disable_irq -EXPORT_SYMBOL_GPL vmlinux 0x04130e8b securityfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x0405f760 class_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x041170dd msg_zerocopy_put_abort EXPORT_SYMBOL_GPL vmlinux 0x0419e175 vbin_printf EXPORT_SYMBOL_GPL vmlinux 0x042522f2 sched_trace_rd_span -EXPORT_SYMBOL_GPL vmlinux 0x04298588 ata_do_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x042b809f platform_unregister_drivers +EXPORT_SYMBOL_GPL vmlinux 0x042b99ec md_rdev_clear EXPORT_SYMBOL_GPL vmlinux 0x042c9a04 em_cpu_get -EXPORT_SYMBOL_GPL vmlinux 0x043b9a1f devm_kfree -EXPORT_SYMBOL_GPL vmlinux 0x043e0450 devm_rtc_nvmem_register -EXPORT_SYMBOL_GPL vmlinux 0x043faeb4 irq_domain_xlate_twocell EXPORT_SYMBOL_GPL vmlinux 0x044a0f90 __tracepoint_xdp_bulk_tx -EXPORT_SYMBOL_GPL vmlinux 0x0450afa0 powercap_register_control_type +EXPORT_SYMBOL_GPL vmlinux 0x044d4cb2 sdio_retune_hold_now +EXPORT_SYMBOL_GPL vmlinux 0x0463e83a dma_can_mmap EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges -EXPORT_SYMBOL_GPL vmlinux 0x0469a134 __reset_control_get EXPORT_SYMBOL_GPL vmlinux 0x048b5f8d twl4030_audio_get_mclk -EXPORT_SYMBOL_GPL vmlinux 0x0493cf0d ip6_datagram_release_cb -EXPORT_SYMBOL_GPL vmlinux 0x04a5927f __udp6_lib_lookup -EXPORT_SYMBOL_GPL vmlinux 0x04ac4a2e ohci_hub_status_data -EXPORT_SYMBOL_GPL vmlinux 0x04b4734e __blkg_prfill_u64 +EXPORT_SYMBOL_GPL vmlinux 0x04a1cec3 sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0x04ac988b cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x04b36688 usb_unlocked_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x04bdf965 debugfs_create_x32 EXPORT_SYMBOL_GPL vmlinux 0x04bf0092 io_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x04c396a1 add_disk_randomness EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer -EXPORT_SYMBOL_GPL vmlinux 0x04ca1f87 bpf_prog_inc -EXPORT_SYMBOL_GPL vmlinux 0x04dbf695 nvmem_cell_read_variable_le_u64 -EXPORT_SYMBOL_GPL vmlinux 0x04dddc64 acpi_unbind_one +EXPORT_SYMBOL_GPL vmlinux 0x04cbb987 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL vmlinux 0x04daf123 class_find_device +EXPORT_SYMBOL_GPL vmlinux 0x04dce4fe led_get_default_pattern EXPORT_SYMBOL_GPL vmlinux 0x04df8fbc lzo1x_decompress_safe -EXPORT_SYMBOL_GPL vmlinux 0x04e2576d tcp_unregister_ulp -EXPORT_SYMBOL_GPL vmlinux 0x04ea29af ahash_register_instance -EXPORT_SYMBOL_GPL vmlinux 0x04ecd897 __auxiliary_device_add -EXPORT_SYMBOL_GPL vmlinux 0x04f05b8e dev_attr_unload_heads -EXPORT_SYMBOL_GPL vmlinux 0x04f1a192 regulator_set_ramp_delay_regmap -EXPORT_SYMBOL_GPL vmlinux 0x04faa589 i2c_get_device_id -EXPORT_SYMBOL_GPL vmlinux 0x0508d4a4 devm_gpio_request_one -EXPORT_SYMBOL_GPL vmlinux 0x050d2b15 dma_vmap_noncontiguous -EXPORT_SYMBOL_GPL vmlinux 0x0516dca7 nvdimm_security_setup_events -EXPORT_SYMBOL_GPL vmlinux 0x0522299e devm_regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x04f0bba3 ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0x04ff42a7 ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0x0502702f usb_phy_roothub_resume +EXPORT_SYMBOL_GPL vmlinux 0x050f7de4 da903x_write +EXPORT_SYMBOL_GPL vmlinux 0x0521d9fb fat_detach +EXPORT_SYMBOL_GPL vmlinux 0x05260f2b __SCK__tp_func_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0x052c9aed ktime_get_real_fast_ns -EXPORT_SYMBOL_GPL vmlinux 0x053fc159 xenbus_probe_devices -EXPORT_SYMBOL_GPL vmlinux 0x054b5028 hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x053681af gpiod_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x053c3c68 serdev_device_write_room +EXPORT_SYMBOL_GPL vmlinux 0x0549d808 ata_sff_data_xfer32 EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt -EXPORT_SYMBOL_GPL vmlinux 0x055a8f80 __tracepoint_add_device_to_group -EXPORT_SYMBOL_GPL vmlinux 0x055cc825 xfrm_audit_state_icvfail +EXPORT_SYMBOL_GPL vmlinux 0x0554d109 regulator_set_active_discharge_regmap +EXPORT_SYMBOL_GPL vmlinux 0x055f54c5 gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x05624d9c da9052_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x0562d452 dma_alloc_pages EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume EXPORT_SYMBOL_GPL vmlinux 0x058f9366 apei_exec_collect_resources -EXPORT_SYMBOL_GPL vmlinux 0x059712cb dequeue_signal -EXPORT_SYMBOL_GPL vmlinux 0x05a094ff pciserial_init_ports -EXPORT_SYMBOL_GPL vmlinux 0x05bfd407 regulator_set_active_discharge_regmap -EXPORT_SYMBOL_GPL vmlinux 0x05c9bf78 perf_event_period -EXPORT_SYMBOL_GPL vmlinux 0x05d892f3 clk_hw_get_flags -EXPORT_SYMBOL_GPL vmlinux 0x05f9e42d fixed_phy_unregister -EXPORT_SYMBOL_GPL vmlinux 0x05fc6a55 __SCK__tp_func_pelt_irq_tp -EXPORT_SYMBOL_GPL vmlinux 0x05fe5e2a iomap_fiemap -EXPORT_SYMBOL_GPL vmlinux 0x0602a4b9 __hwspin_unlock -EXPORT_SYMBOL_GPL vmlinux 0x060be5c9 debugfs_create_x16 -EXPORT_SYMBOL_GPL vmlinux 0x0610fce1 __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x05932408 pci_epf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x05c1d624 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x05ca5817 phy_pm_runtime_get +EXPORT_SYMBOL_GPL vmlinux 0x05dab377 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x05de5344 __clocksource_update_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x05ded685 __ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0x05dee842 __udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x05ff9af6 key_type_logon +EXPORT_SYMBOL_GPL vmlinux 0x060c2895 ata_sas_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x060efc3a irq_chip_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0x0614cd8d pm_schedule_suspend EXPORT_SYMBOL_GPL vmlinux 0x06209f49 phy_lookup_setting EXPORT_SYMBOL_GPL vmlinux 0x0626da5f od_unregister_powersave_bias_handler -EXPORT_SYMBOL_GPL vmlinux 0x062ea8af sdio_memcpy_fromio -EXPORT_SYMBOL_GPL vmlinux 0x06363bd3 rio_unmap_outb_region -EXPORT_SYMBOL_GPL vmlinux 0x0636d08c usb_anchor_urb -EXPORT_SYMBOL_GPL vmlinux 0x0646e9f5 rio_del_mport_pw_handler -EXPORT_SYMBOL_GPL vmlinux 0x0647e21c devm_regulator_get EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry -EXPORT_SYMBOL_GPL vmlinux 0x065337e0 dev_pm_opp_disable -EXPORT_SYMBOL_GPL vmlinux 0x0669f027 irq_find_matching_fwspec -EXPORT_SYMBOL_GPL vmlinux 0x06727550 skb_gso_validate_network_len -EXPORT_SYMBOL_GPL vmlinux 0x068cc67c devlink_resource_occ_get_register -EXPORT_SYMBOL_GPL vmlinux 0x06962ed3 i2c_new_smbus_alert_device +EXPORT_SYMBOL_GPL vmlinux 0x0655e021 screen_glyph_unicode +EXPORT_SYMBOL_GPL vmlinux 0x06705c64 crypto_shash_update +EXPORT_SYMBOL_GPL vmlinux 0x06794986 __tracepoint_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x0687b64e usb_phy_get_charger_current +EXPORT_SYMBOL_GPL vmlinux 0x069af5cf crypto_grab_shash +EXPORT_SYMBOL_GPL vmlinux 0x06b64651 ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0x06c008d6 regmap_field_alloc EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off -EXPORT_SYMBOL_GPL vmlinux 0x06d7e042 bus_for_each_drv -EXPORT_SYMBOL_GPL vmlinux 0x06deab8b fib6_new_table -EXPORT_SYMBOL_GPL vmlinux 0x06f0512b dma_mmap_noncontiguous -EXPORT_SYMBOL_GPL vmlinux 0x06fc312a crypto_stats_ahash_update -EXPORT_SYMBOL_GPL vmlinux 0x06fd4764 i2c_recover_bus -EXPORT_SYMBOL_GPL vmlinux 0x06fd6f07 hvc_remove -EXPORT_SYMBOL_GPL vmlinux 0x06ffd3f4 gpiod_set_raw_value -EXPORT_SYMBOL_GPL vmlinux 0x07181929 dax_layout_busy_page_range +EXPORT_SYMBOL_GPL vmlinux 0x06cda511 usb_get_descriptor +EXPORT_SYMBOL_GPL vmlinux 0x06d51990 fuse_free_conn +EXPORT_SYMBOL_GPL vmlinux 0x06ff3fde acpi_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0x071e7f09 pin_user_pages_fast_only EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax -EXPORT_SYMBOL_GPL vmlinux 0x07312b84 hwmon_device_register_with_info -EXPORT_SYMBOL_GPL vmlinux 0x0739aeab find_mci_by_dev -EXPORT_SYMBOL_GPL vmlinux 0x07432612 dma_run_dependencies -EXPORT_SYMBOL_GPL vmlinux 0x0744e628 usb_acpi_set_power_state +EXPORT_SYMBOL_GPL vmlinux 0x07330e40 ksm_madvise +EXPORT_SYMBOL_GPL vmlinux 0x073b371d sysfs_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x073d0c74 ata_bmdma_stop EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback EXPORT_SYMBOL_GPL vmlinux 0x074f98db synth_event_add_field -EXPORT_SYMBOL_GPL vmlinux 0x0751568b xfrm_output -EXPORT_SYMBOL_GPL vmlinux 0x07597889 vga_default_device -EXPORT_SYMBOL_GPL vmlinux 0x075a24ee __SCK__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x07506347 pinctrl_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x0758200e vfio_external_group_match_file EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy EXPORT_SYMBOL_GPL vmlinux 0x07646cee ata_tf_to_fis -EXPORT_SYMBOL_GPL vmlinux 0x0764e539 syscon_node_to_regmap -EXPORT_SYMBOL_GPL vmlinux 0x07772e54 devlink_dpipe_table_register -EXPORT_SYMBOL_GPL vmlinux 0x078ff688 regulator_bulk_disable -EXPORT_SYMBOL_GPL vmlinux 0x079703ee md_submit_discard_bio -EXPORT_SYMBOL_GPL vmlinux 0x0798556d sk_detach_filter -EXPORT_SYMBOL_GPL vmlinux 0x07a50f87 debugfs_create_file -EXPORT_SYMBOL_GPL vmlinux 0x07a85fc5 usb_phy_roothub_suspend +EXPORT_SYMBOL_GPL vmlinux 0x0782bbcd iomap_writepage +EXPORT_SYMBOL_GPL vmlinux 0x07908035 dm_noflush_suspending EXPORT_SYMBOL_GPL vmlinux 0x07b21f85 kdb_get_kbd_char EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister EXPORT_SYMBOL_GPL vmlinux 0x07b64d81 hyperv_stop_tsc_emulation EXPORT_SYMBOL_GPL vmlinux 0x07be6905 net_inc_egress_queue -EXPORT_SYMBOL_GPL vmlinux 0x07cfde1b bpf_trace_run8 -EXPORT_SYMBOL_GPL vmlinux 0x07d212d7 component_bind_all -EXPORT_SYMBOL_GPL vmlinux 0x07dcb934 xfrm_output_resume -EXPORT_SYMBOL_GPL vmlinux 0x07e1df6a irq_alloc_generic_chip -EXPORT_SYMBOL_GPL vmlinux 0x07e32716 sysfs_groups_change_owner -EXPORT_SYMBOL_GPL vmlinux 0x07edd659 posix_clock_unregister -EXPORT_SYMBOL_GPL vmlinux 0x07f11775 __tracepoint_suspend_resume -EXPORT_SYMBOL_GPL vmlinux 0x080408da iommu_uapi_sva_unbind_gpasid -EXPORT_SYMBOL_GPL vmlinux 0x08055808 debugfs_read_file_bool -EXPORT_SYMBOL_GPL vmlinux 0x080efa8a usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL vmlinux 0x07d9c55c __vfs_setxattr_locked +EXPORT_SYMBOL_GPL vmlinux 0x07fb397f pci_user_write_config_byte +EXPORT_SYMBOL_GPL vmlinux 0x0809fc37 vp_modern_set_queue_enable EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache -EXPORT_SYMBOL_GPL vmlinux 0x0820ca25 unregister_acpi_bus_type EXPORT_SYMBOL_GPL vmlinux 0x0828d609 mc146818_get_time -EXPORT_SYMBOL_GPL vmlinux 0x082a1094 genphy_c45_an_config_aneg -EXPORT_SYMBOL_GPL vmlinux 0x0834f174 devm_memunmap_pages -EXPORT_SYMBOL_GPL vmlinux 0x084a3109 vc_scrolldelta_helper +EXPORT_SYMBOL_GPL vmlinux 0x083cee41 __inet_lookup_established +EXPORT_SYMBOL_GPL vmlinux 0x08455ff2 pm_runtime_force_resume +EXPORT_SYMBOL_GPL vmlinux 0x08513a20 iommu_map_atomic +EXPORT_SYMBOL_GPL vmlinux 0x0863e8a0 dev_pm_enable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x0866f91f __tracepoint_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x087306e3 fwnode_handle_put EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match -EXPORT_SYMBOL_GPL vmlinux 0x0890f643 crypto_enqueue_request -EXPORT_SYMBOL_GPL vmlinux 0x089d0b2f iomap_is_partially_uptodate -EXPORT_SYMBOL_GPL vmlinux 0x08a40509 crypto_register_skcipher -EXPORT_SYMBOL_GPL vmlinux 0x08a78496 acpi_subsys_complete -EXPORT_SYMBOL_GPL vmlinux 0x08ab3f86 blkg_conf_finish -EXPORT_SYMBOL_GPL vmlinux 0x08b23023 wm8350_set_bits -EXPORT_SYMBOL_GPL vmlinux 0x08b9bfba fl6_merge_options -EXPORT_SYMBOL_GPL vmlinux 0x08c1a332 skb_to_sgvec -EXPORT_SYMBOL_GPL vmlinux 0x08c78b2e sysfs_remove_link -EXPORT_SYMBOL_GPL vmlinux 0x08ccb271 md_stop_writes +EXPORT_SYMBOL_GPL vmlinux 0x08922285 events_hybrid_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x08987d54 devlink_resources_unregister +EXPORT_SYMBOL_GPL vmlinux 0x089d99bf fsnotify_alloc_group +EXPORT_SYMBOL_GPL vmlinux 0x08b1da2a kernfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x08c50ee5 bpf_prog_create_from_user +EXPORT_SYMBOL_GPL vmlinux 0x08c718de __blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0x08c86b4c rio_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0x08d3bf02 trace_vprintk -EXPORT_SYMBOL_GPL vmlinux 0x08d8a4da mbox_free_channel -EXPORT_SYMBOL_GPL vmlinux 0x08fc0a41 crypto_hash_walk_done -EXPORT_SYMBOL_GPL vmlinux 0x08fc666c pci_find_next_ext_capability -EXPORT_SYMBOL_GPL vmlinux 0x0904ed46 bind_interdomain_evtchn_to_irq_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0x08d903bb perf_event_release_kernel +EXPORT_SYMBOL_GPL vmlinux 0x08db0ba5 dm_bio_from_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x09074e79 nf_hook_entries_insert_raw EXPORT_SYMBOL_GPL vmlinux 0x0907d14d blocking_notifier_chain_register -EXPORT_SYMBOL_GPL vmlinux 0x09116c2e hvc_alloc -EXPORT_SYMBOL_GPL vmlinux 0x091beefb virtqueue_disable_cb +EXPORT_SYMBOL_GPL vmlinux 0x090d75f5 usb_set_device_state +EXPORT_SYMBOL_GPL vmlinux 0x091b10e9 gnttab_alloc_pages EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x092490f8 max8997_bulk_read EXPORT_SYMBOL_GPL vmlinux 0x0925493f clear_page_orig -EXPORT_SYMBOL_GPL vmlinux 0x092ec46a vchan_tx_desc_free -EXPORT_SYMBOL_GPL vmlinux 0x0930f2d8 xenbus_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x0929f20a blk_next_bio EXPORT_SYMBOL_GPL vmlinux 0x09337cd0 __wake_up_locked_key +EXPORT_SYMBOL_GPL vmlinux 0x0934994a iommu_fwspec_free EXPORT_SYMBOL_GPL vmlinux 0x093786cf synth_event_add_field_str -EXPORT_SYMBOL_GPL vmlinux 0x094fc709 crypto_grab_skcipher -EXPORT_SYMBOL_GPL vmlinux 0x0956ba67 evm_verifyxattr +EXPORT_SYMBOL_GPL vmlinux 0x09452236 __vfs_removexattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x094e5417 badblocks_check +EXPORT_SYMBOL_GPL vmlinux 0x094f5032 dev_attr_ncq_prio_enable EXPORT_SYMBOL_GPL vmlinux 0x095c0f22 __srcu_read_unlock -EXPORT_SYMBOL_GPL vmlinux 0x09632148 tcp_register_congestion_control EXPORT_SYMBOL_GPL vmlinux 0x096a7e6f x86_spec_ctrl_base -EXPORT_SYMBOL_GPL vmlinux 0x09719178 regulator_bulk_force_disable -EXPORT_SYMBOL_GPL vmlinux 0x097a4589 disk_uevent -EXPORT_SYMBOL_GPL vmlinux 0x0992c147 find_vpid -EXPORT_SYMBOL_GPL vmlinux 0x09b06e0f bpf_prog_add -EXPORT_SYMBOL_GPL vmlinux 0x09b1aea9 serial8250_clear_and_reinit_fifos +EXPORT_SYMBOL_GPL vmlinux 0x097feb8f udp_destruct_sock +EXPORT_SYMBOL_GPL vmlinux 0x0980cdb8 pci_epc_get_features +EXPORT_SYMBOL_GPL vmlinux 0x098177dc xfrm_register_translator +EXPORT_SYMBOL_GPL vmlinux 0x09ab5a32 usb_hub_claim_port +EXPORT_SYMBOL_GPL vmlinux 0x09b077c5 ata_slave_link_init EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove -EXPORT_SYMBOL_GPL vmlinux 0x09b6c7cb mptcp_subflow_request_sock_ops +EXPORT_SYMBOL_GPL vmlinux 0x09c23c06 acpi_unbind_one +EXPORT_SYMBOL_GPL vmlinux 0x09cbc54c regulator_list_voltage +EXPORT_SYMBOL_GPL vmlinux 0x09cf337f pinctrl_utils_free_map EXPORT_SYMBOL_GPL vmlinux 0x09d63265 list_lru_count_node -EXPORT_SYMBOL_GPL vmlinux 0x09eaa122 devm_init_badblocks -EXPORT_SYMBOL_GPL vmlinux 0x09ebf27d agp_remove_bridge -EXPORT_SYMBOL_GPL vmlinux 0x09f63faa nvdimm_name -EXPORT_SYMBOL_GPL vmlinux 0x0a0e67b2 skb_copy_ubufs -EXPORT_SYMBOL_GPL vmlinux 0x0a26d15e kthread_data -EXPORT_SYMBOL_GPL vmlinux 0x0a29e517 serdev_device_write_flush -EXPORT_SYMBOL_GPL vmlinux 0x0a4ecbbe lwtunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x09e7057d vfio_group_get_external_user +EXPORT_SYMBOL_GPL vmlinux 0x09ea70ed wm831x_device_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x09f6d029 mbox_chan_received_data +EXPORT_SYMBOL_GPL vmlinux 0x09f8f142 devm_nvdimm_memremap +EXPORT_SYMBOL_GPL vmlinux 0x0a24107a usb_disable_ltm +EXPORT_SYMBOL_GPL vmlinux 0x0a3f97b2 sdio_release_host +EXPORT_SYMBOL_GPL vmlinux 0x0a46b1c4 usb_autopm_get_interface EXPORT_SYMBOL_GPL vmlinux 0x0a502c98 dmar_platform_optin EXPORT_SYMBOL_GPL vmlinux 0x0a52c511 hv_query_ext_cap -EXPORT_SYMBOL_GPL vmlinux 0x0a5c2bc5 fwnode_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0x0a5e4d93 hwspin_lock_register EXPORT_SYMBOL_GPL vmlinux 0x0a6c4041 cn_netlink_send -EXPORT_SYMBOL_GPL vmlinux 0x0a6fc2cd pm_runtime_suspended_time -EXPORT_SYMBOL_GPL vmlinux 0x0a7b4a45 power_supply_set_battery_charged -EXPORT_SYMBOL_GPL vmlinux 0x0a880996 crypto_aead_encrypt -EXPORT_SYMBOL_GPL vmlinux 0x0ab98013 regcache_sync -EXPORT_SYMBOL_GPL vmlinux 0x0abc44c4 find_asymmetric_key -EXPORT_SYMBOL_GPL vmlinux 0x0ac8faf5 blk_ksm_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0a7b28f1 blk_insert_cloned_request +EXPORT_SYMBOL_GPL vmlinux 0x0a83a1b2 fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x0a8adf7f ping_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x0a8b4eab scsi_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x0a94c018 dmaengine_desc_set_metadata_len +EXPORT_SYMBOL_GPL vmlinux 0x0a97dc0d devm_gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x0a9eb0a7 tps6586x_get_version +EXPORT_SYMBOL_GPL vmlinux 0x0aafcec4 vchan_tx_submit +EXPORT_SYMBOL_GPL vmlinux 0x0ab37f19 sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0x0aba2959 pm_generic_poweroff_late +EXPORT_SYMBOL_GPL vmlinux 0x0acacb7b __tracepoint_cpu_idle EXPORT_SYMBOL_GPL vmlinux 0x0ad137d3 lpit_read_residency_count_address -EXPORT_SYMBOL_GPL vmlinux 0x0ad3a913 do_take_over_console -EXPORT_SYMBOL_GPL vmlinux 0x0ad869e9 __spi_alloc_controller -EXPORT_SYMBOL_GPL vmlinux 0x0ae79278 nf_route +EXPORT_SYMBOL_GPL vmlinux 0x0ad7ac1f fuse_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x0aee816f fsstack_copy_inode_size EXPORT_SYMBOL_GPL vmlinux 0x0af40724 iommu_alloc_resv_region -EXPORT_SYMBOL_GPL vmlinux 0x0b02607e clockevents_config_and_register +EXPORT_SYMBOL_GPL vmlinux 0x0af7da54 fib4_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x0b0111cd platform_irq_count +EXPORT_SYMBOL_GPL vmlinux 0x0b058a2a virtio_device_freeze EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct -EXPORT_SYMBOL_GPL vmlinux 0x0b08c0ab usb_enable_lpm -EXPORT_SYMBOL_GPL vmlinux 0x0b1c8f69 l3mdev_ifindex_lookup_by_table_id -EXPORT_SYMBOL_GPL vmlinux 0x0b2bfc8b sysfs_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x0b08c62f fsverity_ioctl_read_metadata +EXPORT_SYMBOL_GPL vmlinux 0x0b0b40b0 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x0b10f33f ping_close +EXPORT_SYMBOL_GPL vmlinux 0x0b22d757 vfio_virqfd_disable EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource -EXPORT_SYMBOL_GPL vmlinux 0x0b3bd8ec class_remove_file_ns EXPORT_SYMBOL_GPL vmlinux 0x0b4ed3f7 housekeeping_cpumask +EXPORT_SYMBOL_GPL vmlinux 0x0b517da7 crypto_ahash_finup EXPORT_SYMBOL_GPL vmlinux 0x0b52e502 apei_resources_add -EXPORT_SYMBOL_GPL vmlinux 0x0b59bc27 inet6_compat_ioctl -EXPORT_SYMBOL_GPL vmlinux 0x0b5d0106 devm_thermal_of_cooling_device_register -EXPORT_SYMBOL_GPL vmlinux 0x0b690bd1 platform_device_del -EXPORT_SYMBOL_GPL vmlinux 0x0b6f10da __SCK__tp_func_wbc_writepage -EXPORT_SYMBOL_GPL vmlinux 0x0b834621 pci_intx -EXPORT_SYMBOL_GPL vmlinux 0x0b83a852 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0x0b5b7524 device_create_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x0b61c675 clk_hw_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x0b648280 __SCK__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x0b73cfec genphy_c45_pma_setup_forced +EXPORT_SYMBOL_GPL vmlinux 0x0b77063e of_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x0b8d16a3 nd_cmd_in_size +EXPORT_SYMBOL_GPL vmlinux 0x0b95e10d ata_host_detach +EXPORT_SYMBOL_GPL vmlinux 0x0bbe4b06 tcp_get_syncookie_mss EXPORT_SYMBOL_GPL vmlinux 0x0bbeaeba uv_bios_enum_ports -EXPORT_SYMBOL_GPL vmlinux 0x0bc697aa wakeup_sources_walk_next -EXPORT_SYMBOL_GPL vmlinux 0x0be50c05 pci_probe_reset_bus -EXPORT_SYMBOL_GPL vmlinux 0x0bf39228 perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0x0bc67a6a devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x0bd1a821 fuse_fill_super_common +EXPORT_SYMBOL_GPL vmlinux 0x0bdd58df kthread_unuse_mm +EXPORT_SYMBOL_GPL vmlinux 0x0bea25b2 devlink_port_type_clear +EXPORT_SYMBOL_GPL vmlinux 0x0bebc02e regulator_list_voltage_linear_range EXPORT_SYMBOL_GPL vmlinux 0x0bfa3a19 rcu_idle_exit -EXPORT_SYMBOL_GPL vmlinux 0x0c00a553 ip6_update_pmtu -EXPORT_SYMBOL_GPL vmlinux 0x0c0a992c tpm_send -EXPORT_SYMBOL_GPL vmlinux 0x0c0ee411 tty_port_register_device_attr -EXPORT_SYMBOL_GPL vmlinux 0x0c116e41 ata_sff_queue_pio_task -EXPORT_SYMBOL_GPL vmlinux 0x0c136f9c debugfs_create_x32 -EXPORT_SYMBOL_GPL vmlinux 0x0c2a8fa8 phy_set_speed +EXPORT_SYMBOL_GPL vmlinux 0x0c0e36fc vfio_iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x0c0e3ff8 crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x0c2ae5f8 posix_acl_default_xattr_handler EXPORT_SYMBOL_GPL vmlinux 0x0c2c5802 work_busy EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index -EXPORT_SYMBOL_GPL vmlinux 0x0c4c7533 dma_buf_fd -EXPORT_SYMBOL_GPL vmlinux 0x0c54a8b1 sdio_retune_hold_now -EXPORT_SYMBOL_GPL vmlinux 0x0c60dd21 md_rdev_clear -EXPORT_SYMBOL_GPL vmlinux 0x0c772d81 put_device +EXPORT_SYMBOL_GPL vmlinux 0x0c3cbb15 ehci_hub_control +EXPORT_SYMBOL_GPL vmlinux 0x0c4aa55b __netif_set_xps_queue +EXPORT_SYMBOL_GPL vmlinux 0x0c4f96ed sbitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x0c5959a2 devm_remove_action +EXPORT_SYMBOL_GPL vmlinux 0x0c702bec ata_bmdma_port_start +EXPORT_SYMBOL_GPL vmlinux 0x0c77159e devm_clk_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x0c786c21 dev_get_tstats64 EXPORT_SYMBOL_GPL vmlinux 0x0c805f93 clflush_cache_range -EXPORT_SYMBOL_GPL vmlinux 0x0c825fdd dax_supported -EXPORT_SYMBOL_GPL vmlinux 0x0c82b537 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x0c8578ac of_css +EXPORT_SYMBOL_GPL vmlinux 0x0c99bf06 regmap_bulk_read EXPORT_SYMBOL_GPL vmlinux 0x0cbe3ee2 software_node_unregister -EXPORT_SYMBOL_GPL vmlinux 0x0cbf90a1 tps6586x_writes -EXPORT_SYMBOL_GPL vmlinux 0x0cc4cecf inode_dax -EXPORT_SYMBOL_GPL vmlinux 0x0cd198c9 dma_free_noncontiguous -EXPORT_SYMBOL_GPL vmlinux 0x0cdb88ba gpiochip_is_requested -EXPORT_SYMBOL_GPL vmlinux 0x0ceeb6e3 msg_zerocopy_put_abort -EXPORT_SYMBOL_GPL vmlinux 0x0cf59bd8 crypto_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x0cd49539 register_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x0cd5a1c8 ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0x0cdc6c08 usb_control_msg_recv +EXPORT_SYMBOL_GPL vmlinux 0x0cf11328 __SCK__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0cfa06ef hwmon_notify_event EXPORT_SYMBOL_GPL vmlinux 0x0cfe59cb hyperv_fill_flush_guest_mapping_list -EXPORT_SYMBOL_GPL vmlinux 0x0cfff208 devfreq_cooling_em_register -EXPORT_SYMBOL_GPL vmlinux 0x0d132aea crypto_stats_akcipher_decrypt -EXPORT_SYMBOL_GPL vmlinux 0x0d300d29 unregister_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x0d10145e scsi_mode_select +EXPORT_SYMBOL_GPL vmlinux 0x0d3b8d59 fwnode_graph_get_remote_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x0d3e7071 pid_vnr +EXPORT_SYMBOL_GPL vmlinux 0x0d421cfd __pm_stay_awake EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open -EXPORT_SYMBOL_GPL vmlinux 0x0d4b05ec dev_pm_genpd_suspend +EXPORT_SYMBOL_GPL vmlinux 0x0d49c9f4 edac_mc_add_mc_with_groups EXPORT_SYMBOL_GPL vmlinux 0x0d4e3f8c iopf_queue_alloc -EXPORT_SYMBOL_GPL vmlinux 0x0d536645 __crypto_alloc_tfm -EXPORT_SYMBOL_GPL vmlinux 0x0d606b8d dev_pm_opp_put_regulators -EXPORT_SYMBOL_GPL vmlinux 0x0d6db3fe trace_event_buffer_reserve -EXPORT_SYMBOL_GPL vmlinux 0x0d7a31ec device_create -EXPORT_SYMBOL_GPL vmlinux 0x0d832bb3 extcon_set_state_sync -EXPORT_SYMBOL_GPL vmlinux 0x0d850f22 sched_setattr_nocheck -EXPORT_SYMBOL_GPL vmlinux 0x0d9bd352 sata_link_hardreset -EXPORT_SYMBOL_GPL vmlinux 0x0d9bf314 usb_block_urb -EXPORT_SYMBOL_GPL vmlinux 0x0dba5da5 regmap_irq_get_domain -EXPORT_SYMBOL_GPL vmlinux 0x0dc140b5 key_set_timeout -EXPORT_SYMBOL_GPL vmlinux 0x0dc2658b ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x0d577c31 proc_create_net_data_write +EXPORT_SYMBOL_GPL vmlinux 0x0d663494 lwtunnel_build_state +EXPORT_SYMBOL_GPL vmlinux 0x0d6cc987 spi_mem_dirmap_read +EXPORT_SYMBOL_GPL vmlinux 0x0d71f575 power_supply_external_power_changed +EXPORT_SYMBOL_GPL vmlinux 0x0d788d20 irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0x0d834694 gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x0d9ece5f md_stop_writes +EXPORT_SYMBOL_GPL vmlinux 0x0db76404 devlink_free EXPORT_SYMBOL_GPL vmlinux 0x0dcb3ee8 divider_recalc_rate EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order -EXPORT_SYMBOL_GPL vmlinux 0x0dee31a8 kthread_use_mm -EXPORT_SYMBOL_GPL vmlinux 0x0df04dee dw_pcie_find_ext_capability -EXPORT_SYMBOL_GPL vmlinux 0x0df1a01e blk_next_bio -EXPORT_SYMBOL_GPL vmlinux 0x0df7b76e rdev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x0dfdb6d9 udp_init_sock EXPORT_SYMBOL_GPL vmlinux 0x0e007edf xen_evtchn_nr_channels +EXPORT_SYMBOL_GPL vmlinux 0x0e02dca6 fuse_conn_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0e089c6a driver_find EXPORT_SYMBOL_GPL vmlinux 0x0e1194d5 hrtimer_try_to_cancel EXPORT_SYMBOL_GPL vmlinux 0x0e13cb4d apei_resources_release EXPORT_SYMBOL_GPL vmlinux 0x0e1fc8ef __SCT__tp_func_non_standard_event -EXPORT_SYMBOL_GPL vmlinux 0x0e271f81 __SCK__tp_func_br_fdb_add -EXPORT_SYMBOL_GPL vmlinux 0x0e2a705f pm_generic_runtime_resume -EXPORT_SYMBOL_GPL vmlinux 0x0e31c0c5 ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0x0e3f1497 irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0x0e3fe9d7 iommu_device_unlink +EXPORT_SYMBOL_GPL vmlinux 0x0e5ed1b9 sysfs_file_change_owner EXPORT_SYMBOL_GPL vmlinux 0x0e6b79af static_key_disable_cpuslocked -EXPORT_SYMBOL_GPL vmlinux 0x0e8efe81 ata_dev_set_feature +EXPORT_SYMBOL_GPL vmlinux 0x0e701357 phy_reset +EXPORT_SYMBOL_GPL vmlinux 0x0e81577d devm_regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x0e8196fb devm_request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x0e884fdd xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0x0e9097b7 sched_trace_rq_cpu_capacity +EXPORT_SYMBOL_GPL vmlinux 0x0ea2080a skb_partial_csum_set EXPORT_SYMBOL_GPL vmlinux 0x0ea5cbce xen_irq_lateeoi -EXPORT_SYMBOL_GPL vmlinux 0x0eb17b8b relay_subbufs_consumed -EXPORT_SYMBOL_GPL vmlinux 0x0eb4ffa9 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0x0ea90e0a ipv4_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x0ebc2a8e xhci_shutdown EXPORT_SYMBOL_GPL vmlinux 0x0ec096b0 hv_read_reference_counter -EXPORT_SYMBOL_GPL vmlinux 0x0ee90e9b dst_cache_set_ip4 -EXPORT_SYMBOL_GPL vmlinux 0x0ee994b8 pinctrl_lookup_state +EXPORT_SYMBOL_GPL vmlinux 0x0ecc9598 iommu_uapi_cache_invalidate EXPORT_SYMBOL_GPL vmlinux 0x0eeae3e8 key_type_encrypted -EXPORT_SYMBOL_GPL vmlinux 0x0eef10d7 of_devfreq_cooling_register -EXPORT_SYMBOL_GPL vmlinux 0x0ef92c8c blk_mq_quiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x0ef41473 ncsi_unregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x0efa6860 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x0f00a9ec vfs_test_lock EXPORT_SYMBOL_GPL vmlinux 0x0f0b21fe pm_trace_rtc_abused -EXPORT_SYMBOL_GPL vmlinux 0x0f0bce29 mmc_switch -EXPORT_SYMBOL_GPL vmlinux 0x0f0d7634 percpu_up_write EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page -EXPORT_SYMBOL_GPL vmlinux 0x0f1e1369 mmc_poll_for_busy +EXPORT_SYMBOL_GPL vmlinux 0x0f1c92b2 dev_pm_opp_detach_genpd EXPORT_SYMBOL_GPL vmlinux 0x0f2d7d87 mce_unregister_decode_chain -EXPORT_SYMBOL_GPL vmlinux 0x0f3843e8 ata_sff_lost_interrupt -EXPORT_SYMBOL_GPL vmlinux 0x0f5d302a bsg_remove_queue -EXPORT_SYMBOL_GPL vmlinux 0x0f70d4e3 cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0x0f3dad6c usb_clear_halt +EXPORT_SYMBOL_GPL vmlinux 0x0f48fb73 skb_gso_validate_network_len +EXPORT_SYMBOL_GPL vmlinux 0x0f4de7e8 scsi_internal_device_unblock_nowait +EXPORT_SYMBOL_GPL vmlinux 0x0f4e2d66 shmem_file_setup +EXPORT_SYMBOL_GPL vmlinux 0x0f4ef5af vring_create_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x0f5d9254 ata_port_freeze +EXPORT_SYMBOL_GPL vmlinux 0x0f662ec7 dst_cache_set_ip4 EXPORT_SYMBOL_GPL vmlinux 0x0f72ada1 acpi_dev_resource_io -EXPORT_SYMBOL_GPL vmlinux 0x0f761f5a xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0x0f73baac xhci_check_bandwidth EXPORT_SYMBOL_GPL vmlinux 0x0f7ca236 dmi_memdev_name -EXPORT_SYMBOL_GPL vmlinux 0x0f8704eb __mdiobus_modify_changed -EXPORT_SYMBOL_GPL vmlinux 0x0f8f49d1 pinctrl_find_gpio_range_from_pin -EXPORT_SYMBOL_GPL vmlinux 0x0f998f35 set_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x0f810b23 sysfs_create_link_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x0f8b973b transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x0f90518d user_describe +EXPORT_SYMBOL_GPL vmlinux 0x0f92ab8e tty_get_pgrp +EXPORT_SYMBOL_GPL vmlinux 0x0f973838 mddev_init EXPORT_SYMBOL_GPL vmlinux 0x0f9fc04e uv_get_archtype -EXPORT_SYMBOL_GPL vmlinux 0x0fadb51a sata_std_hardreset -EXPORT_SYMBOL_GPL vmlinux 0x0fb02982 __tracepoint_extlog_mem_event -EXPORT_SYMBOL_GPL vmlinux 0x0fb0478a gpiod_export +EXPORT_SYMBOL_GPL vmlinux 0x0fa32c97 irq_domain_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x0fa5b752 rcuwait_wake_up EXPORT_SYMBOL_GPL vmlinux 0x0fbb7344 memremap_compat_align -EXPORT_SYMBOL_GPL vmlinux 0x0fbb8db4 regulator_get_linear_step -EXPORT_SYMBOL_GPL vmlinux 0x0fc1c838 pm_generic_suspend_noirq EXPORT_SYMBOL_GPL vmlinux 0x0fc37562 amd_smn_read EXPORT_SYMBOL_GPL vmlinux 0x0fcc1969 copy_from_user_nmi +EXPORT_SYMBOL_GPL vmlinux 0x0fcea59d task_user_regset_view EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj -EXPORT_SYMBOL_GPL vmlinux 0x0fe09341 __tracepoint_sched_update_nr_running_tp -EXPORT_SYMBOL_GPL vmlinux 0x0fe1bf62 sata_scr_valid -EXPORT_SYMBOL_GPL vmlinux 0x0ffadcad crypto_alloc_rng -EXPORT_SYMBOL_GPL vmlinux 0x100bb6bb balloon_page_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x0fe5b5f6 uart_set_options +EXPORT_SYMBOL_GPL vmlinux 0x0feabf19 xhci_dbg_trace +EXPORT_SYMBOL_GPL vmlinux 0x0fee9342 intel_pinctrl_probe_by_uid +EXPORT_SYMBOL_GPL vmlinux 0x0feff758 clk_register +EXPORT_SYMBOL_GPL vmlinux 0x0ff5490c tcp_reno_ssthresh EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on -EXPORT_SYMBOL_GPL vmlinux 0x101d8d16 device_property_match_string -EXPORT_SYMBOL_GPL vmlinux 0x101e6cf2 ata_sas_port_start -EXPORT_SYMBOL_GPL vmlinux 0x1026b6c0 dev_get_tstats64 -EXPORT_SYMBOL_GPL vmlinux 0x102d7f5c rtc_set_time -EXPORT_SYMBOL_GPL vmlinux 0x10303d9b trace_array_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0x10176a31 devm_gpiod_unhinge EXPORT_SYMBOL_GPL vmlinux 0x1038b96f adxl_get_component_names -EXPORT_SYMBOL_GPL vmlinux 0x103e4cea regmap_field_alloc -EXPORT_SYMBOL_GPL vmlinux 0x103eabb8 blk_ksm_intersect_modes -EXPORT_SYMBOL_GPL vmlinux 0x10573adc devm_regulator_get_optional -EXPORT_SYMBOL_GPL vmlinux 0x1057f832 pci_msi_unmask_irq -EXPORT_SYMBOL_GPL vmlinux 0x106e8a8f dev_pm_qos_remove_request -EXPORT_SYMBOL_GPL vmlinux 0x107596ac dev_pm_opp_set_rate -EXPORT_SYMBOL_GPL vmlinux 0x10794c28 power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0x104d9170 nf_ip_route +EXPORT_SYMBOL_GPL vmlinux 0x10520195 bpf_offload_dev_match +EXPORT_SYMBOL_GPL vmlinux 0x1058bfce __hwspin_lock_timeout +EXPORT_SYMBOL_GPL vmlinux 0x105bad3b component_del +EXPORT_SYMBOL_GPL vmlinux 0x106a03b5 __pm_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0x10832b5a srcu_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0x108a0acd bstr_printf -EXPORT_SYMBOL_GPL vmlinux 0x1093c6da device_remove_file -EXPORT_SYMBOL_GPL vmlinux 0x1096d380 rio_mport_get_efb -EXPORT_SYMBOL_GPL vmlinux 0x10aad194 dst_blackhole_update_pmtu -EXPORT_SYMBOL_GPL vmlinux 0x10c6f6be __ip6_datagram_connect -EXPORT_SYMBOL_GPL vmlinux 0x10dc170b bio_associate_blkg_from_css -EXPORT_SYMBOL_GPL vmlinux 0x10e64e59 fib_info_nh_uses_dev -EXPORT_SYMBOL_GPL vmlinux 0x10e6e49a ethnl_cable_test_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1091afc3 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x10ad304b attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0x10c7ccf1 rio_request_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x10c84b4b dev_pm_opp_unregister_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x10d1450e cpufreq_table_index_unsorted +EXPORT_SYMBOL_GPL vmlinux 0x10dd6ae9 crypto_aead_decrypt EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable +EXPORT_SYMBOL_GPL vmlinux 0x10f65682 efivar_entry_set EXPORT_SYMBOL_GPL vmlinux 0x110106c1 cper_severity_to_aer -EXPORT_SYMBOL_GPL vmlinux 0x11014526 skb_partial_csum_set -EXPORT_SYMBOL_GPL vmlinux 0x11014cff wm8350_reg_unlock -EXPORT_SYMBOL_GPL vmlinux 0x110f3dea tpmm_chip_alloc -EXPORT_SYMBOL_GPL vmlinux 0x11147ad7 trace_output_call -EXPORT_SYMBOL_GPL vmlinux 0x11192a75 usb_hub_find_child -EXPORT_SYMBOL_GPL vmlinux 0x11400533 ptp_parse_header -EXPORT_SYMBOL_GPL vmlinux 0x114a1173 __tracepoint_block_split -EXPORT_SYMBOL_GPL vmlinux 0x11568c07 dev_pm_opp_find_freq_exact -EXPORT_SYMBOL_GPL vmlinux 0x115dbb8c wm831x_auxadc_read_uv +EXPORT_SYMBOL_GPL vmlinux 0x11038178 devm_clk_hw_get_clk +EXPORT_SYMBOL_GPL vmlinux 0x1108fe0f sfp_register_socket +EXPORT_SYMBOL_GPL vmlinux 0x110c262b thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x1119e166 nvm_get_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0x111e9bc3 sdio_readb +EXPORT_SYMBOL_GPL vmlinux 0x1127a6ff of_icc_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x112ca4d1 pci_hp_del +EXPORT_SYMBOL_GPL vmlinux 0x113fee83 vchan_tx_desc_free +EXPORT_SYMBOL_GPL vmlinux 0x114efc8e regmap_fields_read EXPORT_SYMBOL_GPL vmlinux 0x116180b5 hv_current_partition_id +EXPORT_SYMBOL_GPL vmlinux 0x1163ff34 usb_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x1165d242 devm_extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x1170edd7 sched_trace_rq_cpu EXPORT_SYMBOL_GPL vmlinux 0x1172d487 rhashtable_insert_slow -EXPORT_SYMBOL_GPL vmlinux 0x11810c5e serdev_device_set_flow_control +EXPORT_SYMBOL_GPL vmlinux 0x117c6687 genphy_c45_pma_resume +EXPORT_SYMBOL_GPL vmlinux 0x119417db usb_unpoison_urb +EXPORT_SYMBOL_GPL vmlinux 0x11a088a7 pci_epc_clear_bar EXPORT_SYMBOL_GPL vmlinux 0x11a2e0ac crypto_dh_key_len -EXPORT_SYMBOL_GPL vmlinux 0x11ce25b7 __tracepoint_kfree_skb -EXPORT_SYMBOL_GPL vmlinux 0x11d9c355 of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x11bdcd4b ata_wait_register +EXPORT_SYMBOL_GPL vmlinux 0x11cabdce clocksource_verify_percpu +EXPORT_SYMBOL_GPL vmlinux 0x11ccafc0 led_sysfs_disable EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x11dfbf50 dev_pm_qos_flags EXPORT_SYMBOL_GPL vmlinux 0x11e06ee9 badrange_init EXPORT_SYMBOL_GPL vmlinux 0x11e08f96 trace_seq_putmem_hex -EXPORT_SYMBOL_GPL vmlinux 0x11e2cc57 devm_phy_package_join -EXPORT_SYMBOL_GPL vmlinux 0x11e3ddba tcp_is_ulp_esp -EXPORT_SYMBOL_GPL vmlinux 0x11eebb28 devlink_dpipe_table_unregister -EXPORT_SYMBOL_GPL vmlinux 0x11fb3468 pm_genpd_remove_device -EXPORT_SYMBOL_GPL vmlinux 0x120c3de9 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x11eb228a device_property_present +EXPORT_SYMBOL_GPL vmlinux 0x11ece779 iomap_zero_range +EXPORT_SYMBOL_GPL vmlinux 0x11ef1159 sched_trace_cfs_rq_avg +EXPORT_SYMBOL_GPL vmlinux 0x11ef3b0e skb_complete_wifi_ack +EXPORT_SYMBOL_GPL vmlinux 0x11f25f54 __clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0x11f989c0 dm_accept_partial_bio +EXPORT_SYMBOL_GPL vmlinux 0x1203a53b fat_alloc_new_dir +EXPORT_SYMBOL_GPL vmlinux 0x1204007c ata_scsi_unlock_native_capacity +EXPORT_SYMBOL_GPL vmlinux 0x1206a1d0 usb_match_id EXPORT_SYMBOL_GPL vmlinux 0x12189359 __SCT__tp_func_block_unplug EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x122254c3 phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0x1227ecf4 device_property_read_u32_array EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us EXPORT_SYMBOL_GPL vmlinux 0x1234ffa1 cper_estatus_check_header -EXPORT_SYMBOL_GPL vmlinux 0x12643d22 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x123de74e regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x124fc14e usb_hcd_platform_shutdown EXPORT_SYMBOL_GPL vmlinux 0x1268f357 resume_device_irqs -EXPORT_SYMBOL_GPL vmlinux 0x126b2e8f crypto_destroy_tfm -EXPORT_SYMBOL_GPL vmlinux 0x126cbeb5 __tracepoint_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0x127c109b __SCT__tp_func_suspend_resume -EXPORT_SYMBOL_GPL vmlinux 0x127c19fd __tracepoint_tcp_send_reset -EXPORT_SYMBOL_GPL vmlinux 0x127e2207 blk_mq_flush_busy_ctxs +EXPORT_SYMBOL_GPL vmlinux 0x127eb2a6 __rio_local_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x1280666e cpufreq_dbs_governor_exit +EXPORT_SYMBOL_GPL vmlinux 0x1283dc6a devm_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x128dc795 rio_inb_pwrite_handler EXPORT_SYMBOL_GPL vmlinux 0x129334ae sfp_parse_support -EXPORT_SYMBOL_GPL vmlinux 0x129e6dd7 __xfrm_state_mtu +EXPORT_SYMBOL_GPL vmlinux 0x129f5df8 __SCK__tp_func_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x12a13ee5 bpf_redirect_info +EXPORT_SYMBOL_GPL vmlinux 0x12a3a154 usb_mon_register +EXPORT_SYMBOL_GPL vmlinux 0x12c1220c gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0x12c89376 nexthop_select_path +EXPORT_SYMBOL_GPL vmlinux 0x12cae8de ip6_route_lookup EXPORT_SYMBOL_GPL vmlinux 0x12db3a8b kvm_clock -EXPORT_SYMBOL_GPL vmlinux 0x12e0a0cb __xenmem_reservation_va_mapping_update +EXPORT_SYMBOL_GPL vmlinux 0x12dcd4e3 switchdev_handle_port_obj_add EXPORT_SYMBOL_GPL vmlinux 0x12e285ec is_uv_system -EXPORT_SYMBOL_GPL vmlinux 0x12e677e3 usb_interrupt_msg -EXPORT_SYMBOL_GPL vmlinux 0x12eb1739 ip6_pol_route -EXPORT_SYMBOL_GPL vmlinux 0x12ece9a8 bdev_disk_changed -EXPORT_SYMBOL_GPL vmlinux 0x1305933f find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x1301c8e6 sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0x130c55a3 badblocks_set EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq +EXPORT_SYMBOL_GPL vmlinux 0x132bdff5 irq_domain_push_irq +EXPORT_SYMBOL_GPL vmlinux 0x132fb00e pwm_apply_state EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk -EXPORT_SYMBOL_GPL vmlinux 0x133a8cc0 is_software_node -EXPORT_SYMBOL_GPL vmlinux 0x134f5ad3 bus_remove_file -EXPORT_SYMBOL_GPL vmlinux 0x1356e22a bpf_prog_inc_not_zero -EXPORT_SYMBOL_GPL vmlinux 0x1356e95d ata_sff_check_status +EXPORT_SYMBOL_GPL vmlinux 0x133b9b83 bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x133c6da0 __inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x133e8782 __traceiter_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x1341674d rcu_read_unlock_trace_special +EXPORT_SYMBOL_GPL vmlinux 0x134c57dd sdio_readsb EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier -EXPORT_SYMBOL_GPL vmlinux 0x13632c51 wb_writeout_inc -EXPORT_SYMBOL_GPL vmlinux 0x137d7c11 __tracepoint_tcp_bad_csum +EXPORT_SYMBOL_GPL vmlinux 0x1375043c of_devfreq_cooling_register_power EXPORT_SYMBOL_GPL vmlinux 0x138aff76 gnttab_init EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled -EXPORT_SYMBOL_GPL vmlinux 0x138edf28 devres_get -EXPORT_SYMBOL_GPL vmlinux 0x13a2e77b nfs_ssc_client_tbl -EXPORT_SYMBOL_GPL vmlinux 0x13a954e5 __clk_hw_register_fixed_rate -EXPORT_SYMBOL_GPL vmlinux 0x13abfe76 phy_exit -EXPORT_SYMBOL_GPL vmlinux 0x13b4cd66 pm_generic_suspend +EXPORT_SYMBOL_GPL vmlinux 0x13ab3383 ohci_hub_control +EXPORT_SYMBOL_GPL vmlinux 0x13bf0d74 virtio_config_changed EXPORT_SYMBOL_GPL vmlinux 0x13ce87e8 asn1_ber_decoder -EXPORT_SYMBOL_GPL vmlinux 0x13ebce85 efivar_entry_get -EXPORT_SYMBOL_GPL vmlinux 0x13ecb8ac pci_epc_remove_epf +EXPORT_SYMBOL_GPL vmlinux 0x13d2090d bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0x13ec92a7 crypto_hash_walk_first EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc +EXPORT_SYMBOL_GPL vmlinux 0x13ee4c55 em_dev_register_perf_domain EXPORT_SYMBOL_GPL vmlinux 0x13fab921 cpuidle_unregister_device EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook -EXPORT_SYMBOL_GPL vmlinux 0x140aca97 max8997_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x140ab425 ip6_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0x14131a25 __tracepoint_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x1418f541 acpi_dev_get_first_consumer_dev EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns -EXPORT_SYMBOL_GPL vmlinux 0x14293039 unregister_pernet_device -EXPORT_SYMBOL_GPL vmlinux 0x14369fa5 regulator_get_optional -EXPORT_SYMBOL_GPL vmlinux 0x143cf98f __traceiter_wbc_writepage -EXPORT_SYMBOL_GPL vmlinux 0x145433c6 lp8788_write_byte -EXPORT_SYMBOL_GPL vmlinux 0x14659fd4 crypto_larval_alloc +EXPORT_SYMBOL_GPL vmlinux 0x14385315 pm_clk_destroy +EXPORT_SYMBOL_GPL vmlinux 0x143bf449 dma_request_chan_by_mask +EXPORT_SYMBOL_GPL vmlinux 0x1449470e dev_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x144abfab md_submit_discard_bio +EXPORT_SYMBOL_GPL vmlinux 0x1451d42c vma_kernel_pagesize EXPORT_SYMBOL_GPL vmlinux 0x1473dd7f pkcs7_parse_message -EXPORT_SYMBOL_GPL vmlinux 0x14937a03 i2c_new_scanned_device -EXPORT_SYMBOL_GPL vmlinux 0x14b17eda phy_restore_page -EXPORT_SYMBOL_GPL vmlinux 0x14b98081 acpi_gpiochip_free_interrupts -EXPORT_SYMBOL_GPL vmlinux 0x14cb8892 devm_gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0x14898f5b dev_pm_opp_find_level_exact +EXPORT_SYMBOL_GPL vmlinux 0x148f3144 pinctrl_select_state +EXPORT_SYMBOL_GPL vmlinux 0x14a4cede iommu_unmap +EXPORT_SYMBOL_GPL vmlinux 0x14aab52c syscon_regmap_lookup_by_phandle_optional +EXPORT_SYMBOL_GPL vmlinux 0x14b6abf6 cgroup_attach_task_all +EXPORT_SYMBOL_GPL vmlinux 0x14ca7cc1 fsnotify_add_mark EXPORT_SYMBOL_GPL vmlinux 0x14d01690 clk_mux_index_to_val -EXPORT_SYMBOL_GPL vmlinux 0x14eb78b3 usb_get_maximum_speed +EXPORT_SYMBOL_GPL vmlinux 0x14dbfd2c compat_only_sysfs_link_entry_to_kobj +EXPORT_SYMBOL_GPL vmlinux 0x14e67cf0 perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0x14ea5fbb irq_remove_generic_chip EXPORT_SYMBOL_GPL vmlinux 0x14ec4fdb evtchn_put +EXPORT_SYMBOL_GPL vmlinux 0x14fae378 device_register +EXPORT_SYMBOL_GPL vmlinux 0x14ffd891 __SCK__tp_func_br_fdb_add EXPORT_SYMBOL_GPL vmlinux 0x15021b4a xa_delete_node -EXPORT_SYMBOL_GPL vmlinux 0x150652d3 devlink_flash_update_status_notify -EXPORT_SYMBOL_GPL vmlinux 0x1517cb53 led_sysfs_disable -EXPORT_SYMBOL_GPL vmlinux 0x1523a5d4 skcipher_walk_done -EXPORT_SYMBOL_GPL vmlinux 0x152762f0 sock_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x1530d936 irq_chip_disable_parent +EXPORT_SYMBOL_GPL vmlinux 0x1531be89 bpf_trace_run4 +EXPORT_SYMBOL_GPL vmlinux 0x15391066 fib_rules_dump EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put -EXPORT_SYMBOL_GPL vmlinux 0x155285b8 crypto_spawn_tfm -EXPORT_SYMBOL_GPL vmlinux 0x1556770e devm_i2c_new_dummy_device -EXPORT_SYMBOL_GPL vmlinux 0x155c441d __devm_regmap_init_spi -EXPORT_SYMBOL_GPL vmlinux 0x155e8425 ping_unhash -EXPORT_SYMBOL_GPL vmlinux 0x155f3d11 fwnode_graph_get_next_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x15590856 extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x156049fe create_signature +EXPORT_SYMBOL_GPL vmlinux 0x15699503 __iptunnel_pull_header EXPORT_SYMBOL_GPL vmlinux 0x156e8afe __SCT__tp_func_fib6_table_lookup -EXPORT_SYMBOL_GPL vmlinux 0x1570959c evm_inode_init_security -EXPORT_SYMBOL_GPL vmlinux 0x157105fd tpm_chip_start -EXPORT_SYMBOL_GPL vmlinux 0x15731765 __pm_runtime_resume -EXPORT_SYMBOL_GPL vmlinux 0x15791c05 ipv4_sk_update_pmtu -EXPORT_SYMBOL_GPL vmlinux 0x157f8680 dax_copy_to_iter -EXPORT_SYMBOL_GPL vmlinux 0x158ddbc8 dax_driver_unregister -EXPORT_SYMBOL_GPL vmlinux 0x158ea039 genphy_c45_pma_resume -EXPORT_SYMBOL_GPL vmlinux 0x158ed619 usb_bulk_msg -EXPORT_SYMBOL_GPL vmlinux 0x15ad6959 fwnode_property_read_u16_array -EXPORT_SYMBOL_GPL vmlinux 0x15ad92fe software_node_fwnode -EXPORT_SYMBOL_GPL vmlinux 0x15cb9950 __traceiter_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x158bdd1f iomap_releasepage +EXPORT_SYMBOL_GPL vmlinux 0x159973b8 adp5520_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x1599fa40 tpm_put_ops +EXPORT_SYMBOL_GPL vmlinux 0x159a8566 __SCK__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x15b476c8 find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x15b5e64d powercap_register_control_type +EXPORT_SYMBOL_GPL vmlinux 0x15c7a0bb bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x15c7ce38 mmc_poll_for_busy +EXPORT_SYMBOL_GPL vmlinux 0x15cc30f1 cc_platform_has +EXPORT_SYMBOL_GPL vmlinux 0x15ce1e02 __traceiter_sched_cpu_capacity_tp EXPORT_SYMBOL_GPL vmlinux 0x15ea2648 hwpoison_filter_flags_mask -EXPORT_SYMBOL_GPL vmlinux 0x160f4ad4 pci_test_config_bits -EXPORT_SYMBOL_GPL vmlinux 0x163b0aca scsi_host_busy_iter -EXPORT_SYMBOL_GPL vmlinux 0x163b88c4 register_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x15f8900f da903x_read +EXPORT_SYMBOL_GPL vmlinux 0x15f9bc7f devlink_trap_groups_unregister +EXPORT_SYMBOL_GPL vmlinux 0x15fcffb1 icc_link_destroy +EXPORT_SYMBOL_GPL vmlinux 0x16021b46 irq_chip_eoi_parent +EXPORT_SYMBOL_GPL vmlinux 0x1611628c dev_pm_qos_expose_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x16422e7e debugfs_create_size_t EXPORT_SYMBOL_GPL vmlinux 0x16516798 osc_pc_lpi_support_confirmed -EXPORT_SYMBOL_GPL vmlinux 0x166940e9 inet_csk_get_port -EXPORT_SYMBOL_GPL vmlinux 0x166b86a7 devm_regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0x165e383d fwnode_get_name +EXPORT_SYMBOL_GPL vmlinux 0x16645d5c blk_update_request EXPORT_SYMBOL_GPL vmlinux 0x166db1b5 sched_clock_idle_wakeup_event -EXPORT_SYMBOL_GPL vmlinux 0x167227df ata_wait_after_reset EXPORT_SYMBOL_GPL vmlinux 0x167d7113 acpi_bus_register_early_device EXPORT_SYMBOL_GPL vmlinux 0x1687ec20 tty_get_frame_size -EXPORT_SYMBOL_GPL vmlinux 0x1688317b gnttab_dma_free_pages -EXPORT_SYMBOL_GPL vmlinux 0x168a2660 irq_set_chip_and_handler_name -EXPORT_SYMBOL_GPL vmlinux 0x168d6cfe net_ns_type_operations EXPORT_SYMBOL_GPL vmlinux 0x1690b503 usb_role_switch_get_drvdata -EXPORT_SYMBOL_GPL vmlinux 0x16c87d60 devlink_flash_update_timeout_notify -EXPORT_SYMBOL_GPL vmlinux 0x16d0a11e dev_pm_opp_put -EXPORT_SYMBOL_GPL vmlinux 0x16d1294a device_remove_properties -EXPORT_SYMBOL_GPL vmlinux 0x16d3ee6f crypto_shash_tfm_digest +EXPORT_SYMBOL_GPL vmlinux 0x16baf1fb alloc_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0x16d0fe59 ndo_dflt_bridge_getlink EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put -EXPORT_SYMBOL_GPL vmlinux 0x16f00e5e dst_cache_get EXPORT_SYMBOL_GPL vmlinux 0x16f15139 bind_evtchn_to_irq -EXPORT_SYMBOL_GPL vmlinux 0x1703b5cc __hwspin_lock_timeout +EXPORT_SYMBOL_GPL vmlinux 0x16ff4380 i2c_generic_scl_recovery EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 -EXPORT_SYMBOL_GPL vmlinux 0x171292a2 nvdimm_kobj -EXPORT_SYMBOL_GPL vmlinux 0x171e912b dax_attribute_group -EXPORT_SYMBOL_GPL vmlinux 0x1724f9fa fuse_mount_remove -EXPORT_SYMBOL_GPL vmlinux 0x172fc40b kernel_kobj -EXPORT_SYMBOL_GPL vmlinux 0x1734931d iommu_unmap -EXPORT_SYMBOL_GPL vmlinux 0x17381c49 devm_regulator_get_exclusive -EXPORT_SYMBOL_GPL vmlinux 0x173bb091 devm_pm_opp_attach_genpd EXPORT_SYMBOL_GPL vmlinux 0x1741ddee trace_seq_puts EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x174cb263 ata_dev_disable +EXPORT_SYMBOL_GPL vmlinux 0x174e638f __fscrypt_inode_uses_inline_crypto +EXPORT_SYMBOL_GPL vmlinux 0x1750e534 __irq_domain_add +EXPORT_SYMBOL_GPL vmlinux 0x175fe9a3 generic_online_page +EXPORT_SYMBOL_GPL vmlinux 0x176008da ata_sas_port_resume EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put EXPORT_SYMBOL_GPL vmlinux 0x17614bf3 apei_resources_sub -EXPORT_SYMBOL_GPL vmlinux 0x1763d3c4 da9052_regmap_config EXPORT_SYMBOL_GPL vmlinux 0x176adf76 xenmem_reservation_decrease -EXPORT_SYMBOL_GPL vmlinux 0x17763f11 fat_setattr +EXPORT_SYMBOL_GPL vmlinux 0x176f03b8 gpiochip_disable_irq EXPORT_SYMBOL_GPL vmlinux 0x177c338d twl_get_version -EXPORT_SYMBOL_GPL vmlinux 0x177fbd4f acpi_set_modalias -EXPORT_SYMBOL_GPL vmlinux 0x178cbb3d blk_mq_sched_mark_restart_hctx -EXPORT_SYMBOL_GPL vmlinux 0x17a0f181 subsys_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x17823c51 sk_msg_free_partial +EXPORT_SYMBOL_GPL vmlinux 0x1782fe45 clockevents_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x17845fb7 device_store_ulong +EXPORT_SYMBOL_GPL vmlinux 0x17965887 rio_register_scan +EXPORT_SYMBOL_GPL vmlinux 0x179d0fae perf_aux_output_flag +EXPORT_SYMBOL_GPL vmlinux 0x179ed62a __iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x17a377b2 pci_iomap_wc_range +EXPORT_SYMBOL_GPL vmlinux 0x17a49eac bsg_job_get +EXPORT_SYMBOL_GPL vmlinux 0x17a4c180 usb_autopm_put_interface_no_suspend EXPORT_SYMBOL_GPL vmlinux 0x17add64b gdt_page -EXPORT_SYMBOL_GPL vmlinux 0x17b602fa xdp_rxq_info_unreg_mem_model -EXPORT_SYMBOL_GPL vmlinux 0x17bbe1f5 pwmchip_remove -EXPORT_SYMBOL_GPL vmlinux 0x17be9513 __regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x17d325b3 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x17dd942d rdev_get_regmap EXPORT_SYMBOL_GPL vmlinux 0x17e01f11 erst_clear -EXPORT_SYMBOL_GPL vmlinux 0x17ec538c ata_pio_need_iordy -EXPORT_SYMBOL_GPL vmlinux 0x17f3390c sata_set_spd +EXPORT_SYMBOL_GPL vmlinux 0x17ec5dda crypto_register_scomp +EXPORT_SYMBOL_GPL vmlinux 0x17f1d43f fwnode_find_reference +EXPORT_SYMBOL_GPL vmlinux 0x17fe6f1a __irq_alloc_domain_generic_chips EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize -EXPORT_SYMBOL_GPL vmlinux 0x1805a288 virtqueue_get_desc_addr -EXPORT_SYMBOL_GPL vmlinux 0x1819c016 irq_setup_generic_chip -EXPORT_SYMBOL_GPL vmlinux 0x1824fffb dw8250_setup_port -EXPORT_SYMBOL_GPL vmlinux 0x1828cff9 __SCK__tp_func_neigh_timer_handler -EXPORT_SYMBOL_GPL vmlinux 0x183a8d53 ata_sas_port_resume -EXPORT_SYMBOL_GPL vmlinux 0x18472b49 to_software_node +EXPORT_SYMBOL_GPL vmlinux 0x180a7cbd __fsnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x18103317 __SCK__tp_func_suspend_resume EXPORT_SYMBOL_GPL vmlinux 0x18582826 amd_pmu_disable_virt EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes -EXPORT_SYMBOL_GPL vmlinux 0x1868cb3c wakeup_source_add -EXPORT_SYMBOL_GPL vmlinux 0x1877148e cpufreq_driver_fast_switch -EXPORT_SYMBOL_GPL vmlinux 0x187f5491 devm_spi_mem_dirmap_destroy -EXPORT_SYMBOL_GPL vmlinux 0x1890a601 wbt_enable_default -EXPORT_SYMBOL_GPL vmlinux 0x18a2633f fuse_free_conn -EXPORT_SYMBOL_GPL vmlinux 0x18a3091b con_debug_enter +EXPORT_SYMBOL_GPL vmlinux 0x187f6ad6 relay_close +EXPORT_SYMBOL_GPL vmlinux 0x18955bb1 pci_restore_msi_state +EXPORT_SYMBOL_GPL vmlinux 0x1895ba6e generic_handle_domain_irq +EXPORT_SYMBOL_GPL vmlinux 0x18a8bc46 exportfs_decode_fh EXPORT_SYMBOL_GPL vmlinux 0x18b2790f uv_bios_obj_count -EXPORT_SYMBOL_GPL vmlinux 0x18b5aafe crypto_register_templates -EXPORT_SYMBOL_GPL vmlinux 0x18b98bf5 rio_mport_read_config_8 -EXPORT_SYMBOL_GPL vmlinux 0x18c37f75 virtqueue_enable_cb_prepare -EXPORT_SYMBOL_GPL vmlinux 0x18c7d9e8 synth_event_trace_start -EXPORT_SYMBOL_GPL vmlinux 0x18cc49be serdev_device_get_tiocm -EXPORT_SYMBOL_GPL vmlinux 0x18da1039 report_iommu_fault -EXPORT_SYMBOL_GPL vmlinux 0x18dee268 regmap_write_async +EXPORT_SYMBOL_GPL vmlinux 0x18b7995b usb_sg_cancel +EXPORT_SYMBOL_GPL vmlinux 0x18c2e223 pci_vfs_assigned +EXPORT_SYMBOL_GPL vmlinux 0x18c798fe tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x18db9dd6 dax_copy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x18de773e dw_pcie_own_conf_map_bus EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg +EXPORT_SYMBOL_GPL vmlinux 0x18f08438 __page_file_mapping EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock -EXPORT_SYMBOL_GPL vmlinux 0x1901d272 sk_msg_trim -EXPORT_SYMBOL_GPL vmlinux 0x190644c8 __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x190bd303 security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0x190d211b pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0x19140ab1 tps6586x_writes +EXPORT_SYMBOL_GPL vmlinux 0x1916db49 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x191bea3e devm_clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x1927d7b8 iommu_domain_alloc +EXPORT_SYMBOL_GPL vmlinux 0x192e0e21 acpi_driver_match_device +EXPORT_SYMBOL_GPL vmlinux 0x192f8097 __tracepoint_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x192f9817 __SCK__tp_func_wbc_writepage EXPORT_SYMBOL_GPL vmlinux 0x193dfdf6 klp_get_prev_state -EXPORT_SYMBOL_GPL vmlinux 0x19564004 tcp_twsk_destructor -EXPORT_SYMBOL_GPL vmlinux 0x195b56e8 trace_array_set_clr_event -EXPORT_SYMBOL_GPL vmlinux 0x196289c7 bpf_offload_dev_match +EXPORT_SYMBOL_GPL vmlinux 0x19473cb0 icc_sync_state +EXPORT_SYMBOL_GPL vmlinux 0x1953603b tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0x195e63e4 tcp_bpf_sendmsg_redir EXPORT_SYMBOL_GPL vmlinux 0x196614ce hw_breakpoint_restore -EXPORT_SYMBOL_GPL vmlinux 0x1978204b thp_get_unmapped_area -EXPORT_SYMBOL_GPL vmlinux 0x1988be62 rio_enable_rx_tx_port -EXPORT_SYMBOL_GPL vmlinux 0x1996201c trace_seq_path +EXPORT_SYMBOL_GPL vmlinux 0x1974169f __raw_v6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x198d053b rtc_initialize_alarm +EXPORT_SYMBOL_GPL vmlinux 0x1999368a serdev_device_get_tiocm EXPORT_SYMBOL_GPL vmlinux 0x19a304ba usb_disabled -EXPORT_SYMBOL_GPL vmlinux 0x19a9018f pcie_bus_configure_settings -EXPORT_SYMBOL_GPL vmlinux 0x19ab1309 bpf_trace_run11 -EXPORT_SYMBOL_GPL vmlinux 0x19bcd8fd acpi_dev_suspend -EXPORT_SYMBOL_GPL vmlinux 0x19c58e97 iommu_uapi_sva_bind_gpasid -EXPORT_SYMBOL_GPL vmlinux 0x19d8c2d8 nvdimm_bus_check_dimm_count -EXPORT_SYMBOL_GPL vmlinux 0x19dc3150 tty_port_tty_hangup +EXPORT_SYMBOL_GPL vmlinux 0x19d7df91 xhci_get_ep_ctx EXPORT_SYMBOL_GPL vmlinux 0x19e0ae50 __SCT__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x19e1db06 raw_hash_sk +EXPORT_SYMBOL_GPL vmlinux 0x19e256e9 blkcg_policy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x19e4c869 vp_modern_get_status EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc EXPORT_SYMBOL_GPL vmlinux 0x19edd064 blkg_rwstat_exit -EXPORT_SYMBOL_GPL vmlinux 0x19ee0279 irqchip_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x19f001bc wait_on_page_writeback_killable EXPORT_SYMBOL_GPL vmlinux 0x19f6b1fb x509_cert_parse +EXPORT_SYMBOL_GPL vmlinux 0x19f8c52f of_icc_get EXPORT_SYMBOL_GPL vmlinux 0x19f9fe63 pkcs7_validate_trust +EXPORT_SYMBOL_GPL vmlinux 0x1a062964 devlink_dpipe_match_put +EXPORT_SYMBOL_GPL vmlinux 0x1a0b8527 xdp_rxq_info_is_reg +EXPORT_SYMBOL_GPL vmlinux 0x1a0f52a4 skb_mpls_dec_ttl EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string -EXPORT_SYMBOL_GPL vmlinux 0x1a15c60f dev_pm_opp_set_opp -EXPORT_SYMBOL_GPL vmlinux 0x1a1f4adb sis_info133_for_sata -EXPORT_SYMBOL_GPL vmlinux 0x1a2736f9 crypto_hash_walk_first -EXPORT_SYMBOL_GPL vmlinux 0x1a28edf9 sched_set_normal -EXPORT_SYMBOL_GPL vmlinux 0x1a2c6c1f __inode_attach_wb -EXPORT_SYMBOL_GPL vmlinux 0x1a3ba7cd acpi_device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x1a1e7246 vp_modern_generation +EXPORT_SYMBOL_GPL vmlinux 0x1a1e8261 regulator_set_voltage +EXPORT_SYMBOL_GPL vmlinux 0x1a26d4c0 pci_generic_config_read32 +EXPORT_SYMBOL_GPL vmlinux 0x1a31e865 sdio_align_size +EXPORT_SYMBOL_GPL vmlinux 0x1a370f51 gpiod_set_value +EXPORT_SYMBOL_GPL vmlinux 0x1a4a127a badblocks_exit +EXPORT_SYMBOL_GPL vmlinux 0x1a54cbdb regmap_check_range_table +EXPORT_SYMBOL_GPL vmlinux 0x1a54fa37 devm_namespace_disable +EXPORT_SYMBOL_GPL vmlinux 0x1a59bad0 devm_gpiod_get_index_optional EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie -EXPORT_SYMBOL_GPL vmlinux 0x1a6d50a6 blk_mq_start_stopped_hw_queue +EXPORT_SYMBOL_GPL vmlinux 0x1a712e01 devm_of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x1a76e7c9 pm_generic_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x1a7e90c1 devm_release_action +EXPORT_SYMBOL_GPL vmlinux 0x1a80c351 __tracepoint_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x1a8dba7c __rio_local_write_config_32 EXPORT_SYMBOL_GPL vmlinux 0x1a9754cf sbitmap_queue_min_shallow_depth -EXPORT_SYMBOL_GPL vmlinux 0x1aa43957 crypto_alloc_ahash -EXPORT_SYMBOL_GPL vmlinux 0x1aac53f8 perf_event_update_userpage -EXPORT_SYMBOL_GPL vmlinux 0x1ac71afa usb_amd_pt_check_port +EXPORT_SYMBOL_GPL vmlinux 0x1aa669b9 bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0x1aab8986 is_dock_device +EXPORT_SYMBOL_GPL vmlinux 0x1ac68087 ata_host_activate +EXPORT_SYMBOL_GPL vmlinux 0x1acb8814 synth_event_gen_cmd_array_start EXPORT_SYMBOL_GPL vmlinux 0x1acd18c8 cpuset_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0x1ad112c9 synth_event_gen_cmd_array_start -EXPORT_SYMBOL_GPL vmlinux 0x1aef2de0 alloc_io_pgtable_ops -EXPORT_SYMBOL_GPL vmlinux 0x1af0a7db mctrl_gpio_init EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow +EXPORT_SYMBOL_GPL vmlinux 0x1afe0c76 ata_sff_dev_select EXPORT_SYMBOL_GPL vmlinux 0x1aff3d55 mce_register_injector_chain -EXPORT_SYMBOL_GPL vmlinux 0x1b036db7 class_dev_iter_next -EXPORT_SYMBOL_GPL vmlinux 0x1b31ab22 ata_sff_freeze -EXPORT_SYMBOL_GPL vmlinux 0x1b33fe8f get_task_pid -EXPORT_SYMBOL_GPL vmlinux 0x1b37ad2e pm_wakeup_ws_event +EXPORT_SYMBOL_GPL vmlinux 0x1b24c60b dev_pm_genpd_resume +EXPORT_SYMBOL_GPL vmlinux 0x1b26d156 __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x1b2ab46d regulator_list_hardware_vsel +EXPORT_SYMBOL_GPL vmlinux 0x1b2b1ca0 nf_hook_entries_delete_raw EXPORT_SYMBOL_GPL vmlinux 0x1b5059ce ata_id_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x1b5cc2c0 sysfs_remove_bin_file EXPORT_SYMBOL_GPL vmlinux 0x1b5f4377 trace_seq_putc -EXPORT_SYMBOL_GPL vmlinux 0x1b6f9588 switchdev_port_obj_del -EXPORT_SYMBOL_GPL vmlinux 0x1b7b4f73 regmap_add_irq_chip_fwnode -EXPORT_SYMBOL_GPL vmlinux 0x1b7fb7b8 xhci_add_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x1b600df0 trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0x1b66252c dev_pm_opp_get_opp_table EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer -EXPORT_SYMBOL_GPL vmlinux 0x1b986846 handle_simple_irq -EXPORT_SYMBOL_GPL vmlinux 0x1ba22a4c usb_phy_get_charger_current +EXPORT_SYMBOL_GPL vmlinux 0x1b9a8b07 device_create_bin_file EXPORT_SYMBOL_GPL vmlinux 0x1ba237b0 default_cpu_present_to_apicid -EXPORT_SYMBOL_GPL vmlinux 0x1ba2cc43 nf_hook_entries_delete_raw -EXPORT_SYMBOL_GPL vmlinux 0x1bab972f intel_pmic_install_opregion_handler -EXPORT_SYMBOL_GPL vmlinux 0x1badd25e vp_modern_set_status -EXPORT_SYMBOL_GPL vmlinux 0x1bc023d6 gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x1bb2f241 __SCK__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x1bb4a2e9 device_remove_properties +EXPORT_SYMBOL_GPL vmlinux 0x1bb79c82 sdio_retune_release +EXPORT_SYMBOL_GPL vmlinux 0x1bc1f5f5 wwan_create_port +EXPORT_SYMBOL_GPL vmlinux 0x1bc43249 extcon_get_property_capability EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x1bd33fce sysfs_remove_file_from_group EXPORT_SYMBOL_GPL vmlinux 0x1bee4974 sg_alloc_table_chained -EXPORT_SYMBOL_GPL vmlinux 0x1bf8bdba tpm1_getcap -EXPORT_SYMBOL_GPL vmlinux 0x1c0338ee devm_hwspin_lock_request -EXPORT_SYMBOL_GPL vmlinux 0x1c0ab72d __tracepoint_cpu_idle -EXPORT_SYMBOL_GPL vmlinux 0x1c0e45d0 __cpufreq_driver_target -EXPORT_SYMBOL_GPL vmlinux 0x1c1415cb blkcg_print_blkgs -EXPORT_SYMBOL_GPL vmlinux 0x1c241ae7 cdrom_multisession -EXPORT_SYMBOL_GPL vmlinux 0x1c32fb6f cpu_subsys -EXPORT_SYMBOL_GPL vmlinux 0x1c3f5ba7 pci_assign_unassigned_bridge_resources -EXPORT_SYMBOL_GPL vmlinux 0x1c457eb4 __fscrypt_prepare_link -EXPORT_SYMBOL_GPL vmlinux 0x1c52965f ata_sas_async_probe +EXPORT_SYMBOL_GPL vmlinux 0x1bee5c35 ip6_dst_lookup_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x1bf73f8a led_classdev_notify_brightness_hw_changed +EXPORT_SYMBOL_GPL vmlinux 0x1c019d93 sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x1c087ca4 sdio_readw +EXPORT_SYMBOL_GPL vmlinux 0x1c1eb67c __traceiter_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x1c250a55 raw_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x1c2733a6 blkg_conf_prep +EXPORT_SYMBOL_GPL vmlinux 0x1c3747f4 dw_pcie_find_capability EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1c582003 devm_power_supply_register_no_ws EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs EXPORT_SYMBOL_GPL vmlinux 0x1c5ff742 clk_get_phase -EXPORT_SYMBOL_GPL vmlinux 0x1c6bb862 nvdimm_has_cache +EXPORT_SYMBOL_GPL vmlinux 0x1c70b17a sdio_retune_crc_enable +EXPORT_SYMBOL_GPL vmlinux 0x1c733bac regulator_get_bypass_regmap EXPORT_SYMBOL_GPL vmlinux 0x1c764526 __SCT__tp_func_rpm_suspend -EXPORT_SYMBOL_GPL vmlinux 0x1c76fa2e dev_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0x1c776680 devfreq_get_devfreq_by_node +EXPORT_SYMBOL_GPL vmlinux 0x1c7c8a4e __SCK__tp_func_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x1c80d27d btree_geo128 -EXPORT_SYMBOL_GPL vmlinux 0x1c86ea0b devm_device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up EXPORT_SYMBOL_GPL vmlinux 0x1ca3aa97 alarm_forward -EXPORT_SYMBOL_GPL vmlinux 0x1ca470f6 iomap_dio_rw EXPORT_SYMBOL_GPL vmlinux 0x1ca471aa parse_OID -EXPORT_SYMBOL_GPL vmlinux 0x1cab253a ata_do_dev_read_id +EXPORT_SYMBOL_GPL vmlinux 0x1cae84ed icc_node_del +EXPORT_SYMBOL_GPL vmlinux 0x1caff6dc tty_port_link_device EXPORT_SYMBOL_GPL vmlinux 0x1cb7c983 apei_exec_read_register_value EXPORT_SYMBOL_GPL vmlinux 0x1cb9a1c8 xenbus_gather EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off -EXPORT_SYMBOL_GPL vmlinux 0x1cee6443 int_active_memcg -EXPORT_SYMBOL_GPL vmlinux 0x1cf0dc9f irq_domain_xlate_onetwocell +EXPORT_SYMBOL_GPL vmlinux 0x1cca2fff gpiochip_irq_domain_activate EXPORT_SYMBOL_GPL vmlinux 0x1cfe4101 clkdev_hw_create -EXPORT_SYMBOL_GPL vmlinux 0x1d014b8b led_blink_set_oneshot -EXPORT_SYMBOL_GPL vmlinux 0x1d05be37 phy_pm_runtime_get_sync -EXPORT_SYMBOL_GPL vmlinux 0x1d14b7dc crypto_skcipher_decrypt -EXPORT_SYMBOL_GPL vmlinux 0x1d1bb422 vmf_insert_pfn_pmd_prot -EXPORT_SYMBOL_GPL vmlinux 0x1d21f839 __clk_mux_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0x1d137832 crypto_unregister_instance +EXPORT_SYMBOL_GPL vmlinux 0x1d158ca8 security_inode_create EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state -EXPORT_SYMBOL_GPL vmlinux 0x1d250898 pci_pasid_features -EXPORT_SYMBOL_GPL vmlinux 0x1d32669b device_destroy -EXPORT_SYMBOL_GPL vmlinux 0x1d33c9e6 rio_add_mport_pw_handler -EXPORT_SYMBOL_GPL vmlinux 0x1d5bf121 ata_sff_dma_pause -EXPORT_SYMBOL_GPL vmlinux 0x1d66a8b6 sdio_set_block_size +EXPORT_SYMBOL_GPL vmlinux 0x1d2f1cd5 pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x1d51a6b4 __acpi_node_get_property_reference +EXPORT_SYMBOL_GPL vmlinux 0x1d522f0a clk_hw_get_parent_index EXPORT_SYMBOL_GPL vmlinux 0x1d77b0f8 unix_socket_table -EXPORT_SYMBOL_GPL vmlinux 0x1d81ca9b gpiochip_relres_irq EXPORT_SYMBOL_GPL vmlinux 0x1d94a218 dmi_memdev_handle -EXPORT_SYMBOL_GPL vmlinux 0x1d9f5612 sk_msg_free -EXPORT_SYMBOL_GPL vmlinux 0x1da8ffa8 proc_get_parent_data -EXPORT_SYMBOL_GPL vmlinux 0x1dae42dd clk_bulk_get_optional -EXPORT_SYMBOL_GPL vmlinux 0x1db1471d perf_event_pause -EXPORT_SYMBOL_GPL vmlinux 0x1db7a2ce __tracepoint_wbc_writepage -EXPORT_SYMBOL_GPL vmlinux 0x1dc3148f acpi_subsys_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x1d9c0374 nd_region_dev +EXPORT_SYMBOL_GPL vmlinux 0x1dab7772 __tracepoint_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x1db057bb trace_array_init_printk +EXPORT_SYMBOL_GPL vmlinux 0x1db61d09 pm_generic_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x1db63ade pinctrl_utils_add_config +EXPORT_SYMBOL_GPL vmlinux 0x1dd7085a mmc_crypto_prepare_req EXPORT_SYMBOL_GPL vmlinux 0x1ddd29fc __SCK__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x1df080bf ping_recvmsg EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm -EXPORT_SYMBOL_GPL vmlinux 0x1dfd214e ping_seq_next EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release -EXPORT_SYMBOL_GPL vmlinux 0x1e26d4fc pci_disable_ats +EXPORT_SYMBOL_GPL vmlinux 0x1e2b3908 pm_clk_remove_clk +EXPORT_SYMBOL_GPL vmlinux 0x1e2e9a07 device_store_bool +EXPORT_SYMBOL_GPL vmlinux 0x1e309be5 umd_cleanup_helper +EXPORT_SYMBOL_GPL vmlinux 0x1e31bbd8 blk_trace_remove EXPORT_SYMBOL_GPL vmlinux 0x1e424d61 user_preparse -EXPORT_SYMBOL_GPL vmlinux 0x1e484910 i2c_dw_configure_master EXPORT_SYMBOL_GPL vmlinux 0x1e4e98c0 acpi_dev_filter_resource_type +EXPORT_SYMBOL_GPL vmlinux 0x1e54596d efivar_entry_remove EXPORT_SYMBOL_GPL vmlinux 0x1e5a5f22 sn_partition_id -EXPORT_SYMBOL_GPL vmlinux 0x1e78b874 __phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x1e6a1bf5 dev_pm_opp_find_freq_exact +EXPORT_SYMBOL_GPL vmlinux 0x1e733616 led_trigger_event EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart -EXPORT_SYMBOL_GPL vmlinux 0x1e81fadf pci_host_probe -EXPORT_SYMBOL_GPL vmlinux 0x1e877e5e ata_qc_complete +EXPORT_SYMBOL_GPL vmlinux 0x1e7d175d sdio_memcpy_fromio EXPORT_SYMBOL_GPL vmlinux 0x1e8fac8e wireless_nlevent_flush EXPORT_SYMBOL_GPL vmlinux 0x1e912415 uv_bios_get_heapsize EXPORT_SYMBOL_GPL vmlinux 0x1e9872f6 sbitmap_finish_wait EXPORT_SYMBOL_GPL vmlinux 0x1e9bc719 freq_qos_update_request EXPORT_SYMBOL_GPL vmlinux 0x1e9c590a usb_find_common_endpoints_reverse -EXPORT_SYMBOL_GPL vmlinux 0x1eaf0947 dev_pm_domain_attach_by_name +EXPORT_SYMBOL_GPL vmlinux 0x1ea3b760 root_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1ebc2015 gpiod_to_chip EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names +EXPORT_SYMBOL_GPL vmlinux 0x1eca3b01 pinctrl_add_gpio_ranges EXPORT_SYMBOL_GPL vmlinux 0x1ed4d2eb percpu_ref_kill_and_confirm -EXPORT_SYMBOL_GPL vmlinux 0x1f057aa0 device_create_bin_file -EXPORT_SYMBOL_GPL vmlinux 0x1f089c08 class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1ed8acae pinctrl_force_default +EXPORT_SYMBOL_GPL vmlinux 0x1ee9fd4f iomap_bmap +EXPORT_SYMBOL_GPL vmlinux 0x1eee8c41 spi_controller_dma_map_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0x1f07d12f __of_reset_control_get EXPORT_SYMBOL_GPL vmlinux 0x1f0cb5bf pm_power_off_prepare -EXPORT_SYMBOL_GPL vmlinux 0x1f0e80da blkdev_nr_zones +EXPORT_SYMBOL_GPL vmlinux 0x1f1d3bb3 ata_sas_port_init +EXPORT_SYMBOL_GPL vmlinux 0x1f1ed7e8 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL vmlinux 0x1f1fcce3 regmap_exit +EXPORT_SYMBOL_GPL vmlinux 0x1f294771 inverse_translate +EXPORT_SYMBOL_GPL vmlinux 0x1f2c8a09 store_sampling_rate EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit -EXPORT_SYMBOL_GPL vmlinux 0x1f3bdea2 devm_watchdog_register_device -EXPORT_SYMBOL_GPL vmlinux 0x1f40f527 ehci_handshake EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms -EXPORT_SYMBOL_GPL vmlinux 0x1f4b4f1b md_rdev_init +EXPORT_SYMBOL_GPL vmlinux 0x1f4bb2a6 regmap_get_val_bytes EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv EXPORT_SYMBOL_GPL vmlinux 0x1f5ece97 cond_wakeup_cpu0 +EXPORT_SYMBOL_GPL vmlinux 0x1f5fdbae irq_chip_set_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x1f61f06d dpm_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x1f6c55bd wbc_detach_inode +EXPORT_SYMBOL_GPL vmlinux 0x1f7be04f dma_buf_vmap +EXPORT_SYMBOL_GPL vmlinux 0x1f7f3dd8 dst_cache_get_ip6 +EXPORT_SYMBOL_GPL vmlinux 0x1f8298c1 __nvdimm_create EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout -EXPORT_SYMBOL_GPL vmlinux 0x1f871e64 fsnotify_find_mark -EXPORT_SYMBOL_GPL vmlinux 0x1fa0fa3c genphy_c45_pma_read_abilities +EXPORT_SYMBOL_GPL vmlinux 0x1f94c654 lwtstate_free EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash -EXPORT_SYMBOL_GPL vmlinux 0x1fabe1b8 vfio_group_iommu_domain -EXPORT_SYMBOL_GPL vmlinux 0x1fb0d9c9 usb_deregister_device_driver -EXPORT_SYMBOL_GPL vmlinux 0x1fb57b2d cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0x1fadeebe ipv4_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x1fb3771c gpiod_is_active_low EXPORT_SYMBOL_GPL vmlinux 0x1fb70eb9 gnttab_end_foreign_transfer_ref -EXPORT_SYMBOL_GPL vmlinux 0x1fc26f28 pinctrl_dev_get_name -EXPORT_SYMBOL_GPL vmlinux 0x1fc521cb devm_spi_register_controller -EXPORT_SYMBOL_GPL vmlinux 0x1fd069e6 set_primary_fwnode -EXPORT_SYMBOL_GPL vmlinux 0x1fd71494 xenbus_frontend_closed EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs -EXPORT_SYMBOL_GPL vmlinux 0x1fff3661 device_add_software_node -EXPORT_SYMBOL_GPL vmlinux 0x200888db clk_hw_get_parent_index +EXPORT_SYMBOL_GPL vmlinux 0x1ffa848b gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0x20065a49 sata_link_hardreset EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put -EXPORT_SYMBOL_GPL vmlinux 0x202c94ce tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x200db109 wm8350_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x20204798 usb_add_hcd EXPORT_SYMBOL_GPL vmlinux 0x202d4ed6 nvmem_cell_write -EXPORT_SYMBOL_GPL vmlinux 0x202d5ce5 crypto_unregister_kpp -EXPORT_SYMBOL_GPL vmlinux 0x2038434f spi_mem_dtr_supports_op -EXPORT_SYMBOL_GPL vmlinux 0x2040493e fwnode_get_named_gpiod -EXPORT_SYMBOL_GPL vmlinux 0x204541b0 pci_epc_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x204490e3 sysfs_group_change_owner EXPORT_SYMBOL_GPL vmlinux 0x204f2c5c gnttab_free_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x2051b067 phy_power_on +EXPORT_SYMBOL_GPL vmlinux 0x20540c30 rio_mport_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x2054725e wwan_unregister_ops +EXPORT_SYMBOL_GPL vmlinux 0x2059d0f7 devlink_dpipe_entry_ctx_prepare +EXPORT_SYMBOL_GPL vmlinux 0x207c7cea mdiobus_modify EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame EXPORT_SYMBOL_GPL vmlinux 0x20899467 hv_stimer0_isr -EXPORT_SYMBOL_GPL vmlinux 0x208b5826 edac_device_alloc_ctl_info EXPORT_SYMBOL_GPL vmlinux 0x20978fb9 idr_find -EXPORT_SYMBOL_GPL vmlinux 0x209f9439 regulator_get_voltage_sel_regmap -EXPORT_SYMBOL_GPL vmlinux 0x209fe22f sched_trace_rq_cpu_capacity -EXPORT_SYMBOL_GPL vmlinux 0x20b4148d sbitmap_queue_show -EXPORT_SYMBOL_GPL vmlinux 0x20b90664 __tracepoint_block_rq_insert -EXPORT_SYMBOL_GPL vmlinux 0x20c9bb76 dev_pm_genpd_resume -EXPORT_SYMBOL_GPL vmlinux 0x20cfd42d of_hwspin_lock_get_id -EXPORT_SYMBOL_GPL vmlinux 0x20e474d7 tty_kopen_exclusive -EXPORT_SYMBOL_GPL vmlinux 0x20e5495f l3mdev_fib_table_rcu -EXPORT_SYMBOL_GPL vmlinux 0x20f00dc0 led_classdev_register_ext -EXPORT_SYMBOL_GPL vmlinux 0x20f10973 skcipher_alloc_instance_simple -EXPORT_SYMBOL_GPL vmlinux 0x2114c5b0 iomap_readahead -EXPORT_SYMBOL_GPL vmlinux 0x2124d761 __class_register -EXPORT_SYMBOL_GPL vmlinux 0x213a3d56 sdio_release_host -EXPORT_SYMBOL_GPL vmlinux 0x214b99f5 pci_epc_mem_free_addr -EXPORT_SYMBOL_GPL vmlinux 0x215a1816 sysfs_add_file_to_group -EXPORT_SYMBOL_GPL vmlinux 0x2164921f devm_devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0x209f2ae8 __SCK__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0x20a326b6 wm8350_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x20abf1ab tcp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x20ae637c dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x20b58dc2 fscrypt_ioctl_get_key_status +EXPORT_SYMBOL_GPL vmlinux 0x20ef1e77 wm8400_reset_codec_reg_cache +EXPORT_SYMBOL_GPL vmlinux 0x21001661 __SCK__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x2112173b virtqueue_get_avail_addr +EXPORT_SYMBOL_GPL vmlinux 0x2114b987 irq_create_fwspec_mapping +EXPORT_SYMBOL_GPL vmlinux 0x21206fa3 regulator_set_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x214ab9b0 gpiochip_remove_pin_ranges +EXPORT_SYMBOL_GPL vmlinux 0x214baff7 dev_pm_opp_get_max_clock_latency +EXPORT_SYMBOL_GPL vmlinux 0x2152eef0 sata_std_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x2157e1e4 skb_mpls_update_lse +EXPORT_SYMBOL_GPL vmlinux 0x2167066b acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x216d1f27 spi_unregister_controller EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio EXPORT_SYMBOL_GPL vmlinux 0x2176e42a hwpoison_filter_memcg -EXPORT_SYMBOL_GPL vmlinux 0x217cd3f9 irq_domain_translate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x21887b52 vfio_iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x218f03dc __regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x2190c2aa software_node_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x21927b29 ata_bmdma_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x219fc677 acpi_dev_get_dma_resources EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id -EXPORT_SYMBOL_GPL vmlinux 0x21ba912d nvdimm_setup_pfn -EXPORT_SYMBOL_GPL vmlinux 0x21bd416b devlink_trap_groups_unregister -EXPORT_SYMBOL_GPL vmlinux 0x21bdff46 inet_twsk_put -EXPORT_SYMBOL_GPL vmlinux 0x21c228b1 pci_remove_root_bus EXPORT_SYMBOL_GPL vmlinux 0x21c34c8f gnttab_end_foreign_transfer -EXPORT_SYMBOL_GPL vmlinux 0x21c8ffc7 tcp_unregister_congestion_control -EXPORT_SYMBOL_GPL vmlinux 0x21c9a097 rio_release_outb_mbox EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher EXPORT_SYMBOL_GPL vmlinux 0x21ce3ed1 dev_fetch_sw_netstats -EXPORT_SYMBOL_GPL vmlinux 0x21d08e08 xenbus_dev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x21d09df9 trace_event_buffer_commit +EXPORT_SYMBOL_GPL vmlinux 0x21d72900 __traceiter_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x21da844f devlink_port_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x21deb46d usb_lock_device_for_reset +EXPORT_SYMBOL_GPL vmlinux 0x21dfeb57 dev_pm_set_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x21e51d58 unregister_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x21f5f55d dma_buf_begin_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0x21fa7d31 sdio_set_host_pm_flags +EXPORT_SYMBOL_GPL vmlinux 0x2208f282 ncsi_start_dev EXPORT_SYMBOL_GPL vmlinux 0x2211a4c0 blk_op_str EXPORT_SYMBOL_GPL vmlinux 0x221eab6d scatterwalk_copychunks -EXPORT_SYMBOL_GPL vmlinux 0x22360c72 gpiochip_add_pingroup_range EXPORT_SYMBOL_GPL vmlinux 0x223b0279 cleanup_srcu_struct -EXPORT_SYMBOL_GPL vmlinux 0x2242cf2e fwnode_usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0x2245f9b9 xfrm_state_afinfo_get_rcu +EXPORT_SYMBOL_GPL vmlinux 0x22495dd6 blk_mq_unfreeze_queue EXPORT_SYMBOL_GPL vmlinux 0x224f51bf nvmem_device_cell_read -EXPORT_SYMBOL_GPL vmlinux 0x225760fd account_locked_vm -EXPORT_SYMBOL_GPL vmlinux 0x225fdedd dev_pm_qos_update_user_latency_tolerance -EXPORT_SYMBOL_GPL vmlinux 0x2262f330 xen_unregister_device_domain_owner -EXPORT_SYMBOL_GPL vmlinux 0x22719bb8 register_wide_hw_breakpoint -EXPORT_SYMBOL_GPL vmlinux 0x22839920 pm_clk_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x225e63e3 irq_domain_reset_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x226983c0 devm_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x2274b9ac da903x_update +EXPORT_SYMBOL_GPL vmlinux 0x228723d8 fscrypt_ioctl_remove_key_all_users EXPORT_SYMBOL_GPL vmlinux 0x22882dc3 __restore_fpregs_from_fpstate -EXPORT_SYMBOL_GPL vmlinux 0x22884b43 devm_kasprintf -EXPORT_SYMBOL_GPL vmlinux 0x228f567c gpiochip_line_is_persistent -EXPORT_SYMBOL_GPL vmlinux 0x229247c1 irq_chip_enable_parent -EXPORT_SYMBOL_GPL vmlinux 0x2298da89 clk_hw_rate_is_protected -EXPORT_SYMBOL_GPL vmlinux 0x22ad3e31 irq_chip_set_type_parent -EXPORT_SYMBOL_GPL vmlinux 0x22b15e18 sk_set_memalloc -EXPORT_SYMBOL_GPL vmlinux 0x22cb6d06 xhci_init_driver -EXPORT_SYMBOL_GPL vmlinux 0x22cc48ad metadata_dst_alloc +EXPORT_SYMBOL_GPL vmlinux 0x228c67b4 __scsi_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x228d524a devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0x2290134d xenbus_dev_changed +EXPORT_SYMBOL_GPL vmlinux 0x229a8f04 for_each_kernel_tracepoint +EXPORT_SYMBOL_GPL vmlinux 0x22a130e6 vp_modern_get_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x22adff09 __bio_add_page +EXPORT_SYMBOL_GPL vmlinux 0x22b64a8d efivars_register EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends +EXPORT_SYMBOL_GPL vmlinux 0x22df5a00 fwnode_get_named_gpiod +EXPORT_SYMBOL_GPL vmlinux 0x22e86f07 security_inode_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x22eab26a sysfs_remove_groups EXPORT_SYMBOL_GPL vmlinux 0x22ec5205 cpu_latency_qos_remove_request -EXPORT_SYMBOL_GPL vmlinux 0x22f4465e devres_open_group -EXPORT_SYMBOL_GPL vmlinux 0x22f6366b vring_transport_features EXPORT_SYMBOL_GPL vmlinux 0x22fd08ba cpuacct_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0x233299fc iomap_ioend_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x23146b84 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x231f52d0 sbitmap_queue_show EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime -EXPORT_SYMBOL_GPL vmlinux 0x2341f274 gpiochip_populate_parent_fwspec_fourcell -EXPORT_SYMBOL_GPL vmlinux 0x23427fce mmc_cmdq_enable -EXPORT_SYMBOL_GPL vmlinux 0x234b12aa rdev_get_id +EXPORT_SYMBOL_GPL vmlinux 0x23424c39 virtqueue_kick_prepare +EXPORT_SYMBOL_GPL vmlinux 0x234b8e7b fuse_dax_cancel_work EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put -EXPORT_SYMBOL_GPL vmlinux 0x234e4343 pci_epf_free_space +EXPORT_SYMBOL_GPL vmlinux 0x235f8f7f spi_mem_dtr_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x2361b013 regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x23742b67 phy_package_join EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node EXPORT_SYMBOL_GPL vmlinux 0x2386c0ea __SCT__tp_func_cpu_frequency -EXPORT_SYMBOL_GPL vmlinux 0x2395fa31 tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x238a980f irq_domain_get_irq_data EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent -EXPORT_SYMBOL_GPL vmlinux 0x239ea0ba devfreq_event_get_event +EXPORT_SYMBOL_GPL vmlinux 0x23980af6 sdio_memcpy_toio +EXPORT_SYMBOL_GPL vmlinux 0x239e51b3 regulator_list_voltage_table +EXPORT_SYMBOL_GPL vmlinux 0x23a4dca0 max8997_update_reg +EXPORT_SYMBOL_GPL vmlinux 0x23a5ffd8 pwm_capture +EXPORT_SYMBOL_GPL vmlinux 0x23a60a69 i2c_acpi_find_adapter_by_handle +EXPORT_SYMBOL_GPL vmlinux 0x23a874ce rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x23a87848 nvdimm_bus_add_badrange +EXPORT_SYMBOL_GPL vmlinux 0x23aa275f platform_device_register_full EXPORT_SYMBOL_GPL vmlinux 0x23b4e0d7 clear_page_rep -EXPORT_SYMBOL_GPL vmlinux 0x23b82601 led_classdev_resume -EXPORT_SYMBOL_GPL vmlinux 0x23ba7061 usb_acpi_power_manageable -EXPORT_SYMBOL_GPL vmlinux 0x23cca8fb crypto_skcipher_setkey -EXPORT_SYMBOL_GPL vmlinux 0x23d812b5 pci_user_write_config_byte -EXPORT_SYMBOL_GPL vmlinux 0x23daf6ae ip_fib_metrics_init +EXPORT_SYMBOL_GPL vmlinux 0x23cc5e84 platform_find_device_by_driver +EXPORT_SYMBOL_GPL vmlinux 0x23d3cc72 regulator_set_load +EXPORT_SYMBOL_GPL vmlinux 0x23e2a4d3 xenbus_dev_remove +EXPORT_SYMBOL_GPL vmlinux 0x23e9a0e1 irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0x23f53ba6 kill_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x24073432 __tcp_send_ack EXPORT_SYMBOL_GPL vmlinux 0x2410c338 x86_virt_spec_ctrl -EXPORT_SYMBOL_GPL vmlinux 0x24147158 exportfs_decode_fh -EXPORT_SYMBOL_GPL vmlinux 0x241ba218 pcie_flr +EXPORT_SYMBOL_GPL vmlinux 0x241947a6 devm_hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2420ec46 acpi_device_modalias EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const +EXPORT_SYMBOL_GPL vmlinux 0x242e0a94 devlink_net +EXPORT_SYMBOL_GPL vmlinux 0x243fb89d blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x245269f8 __tracepoint_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x24545013 class_compat_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x245f23f8 devm_kmemdup EXPORT_SYMBOL_GPL vmlinux 0x2464da17 gen_pool_size -EXPORT_SYMBOL_GPL vmlinux 0x246ab280 usb_disable_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0x24668f2c register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x246e25e9 tty_ldisc_ref EXPORT_SYMBOL_GPL vmlinux 0x24709b2f trace_seq_putmem +EXPORT_SYMBOL_GPL vmlinux 0x24773e1c sock_prot_inuse_get EXPORT_SYMBOL_GPL vmlinux 0x247ef831 kdb_unregister -EXPORT_SYMBOL_GPL vmlinux 0x24876f53 cpci_hp_unregister_bus -EXPORT_SYMBOL_GPL vmlinux 0x2489e1e2 fwnode_create_software_node +EXPORT_SYMBOL_GPL vmlinux 0x248aba22 gpiod_cansleep EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust EXPORT_SYMBOL_GPL vmlinux 0x248e1473 kfree_strarray +EXPORT_SYMBOL_GPL vmlinux 0x2492d211 regulator_get_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x2498f361 console_drivers +EXPORT_SYMBOL_GPL vmlinux 0x249eacc8 dev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x24a39615 fwnode_property_read_u64_array EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock -EXPORT_SYMBOL_GPL vmlinux 0x24b53036 serial8250_rx_chars -EXPORT_SYMBOL_GPL vmlinux 0x24b73626 devm_kstrdup_const +EXPORT_SYMBOL_GPL vmlinux 0x24b5d3c9 pci_epc_multi_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x24b8425d usb_get_from_anchor +EXPORT_SYMBOL_GPL vmlinux 0x24c40004 iopf_queue_flush_dev +EXPORT_SYMBOL_GPL vmlinux 0x24d5d749 spi_finalize_current_message +EXPORT_SYMBOL_GPL vmlinux 0x24d8b1cf i2c_dw_prepare_clk EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended -EXPORT_SYMBOL_GPL vmlinux 0x24eb11be acpiphp_unregister_attention +EXPORT_SYMBOL_GPL vmlinux 0x24db2a6f fwnode_property_read_string EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset +EXPORT_SYMBOL_GPL vmlinux 0x24f4f984 do_unregister_con_driver EXPORT_SYMBOL_GPL vmlinux 0x24f63dcf ata_xfer_mask2mode -EXPORT_SYMBOL_GPL vmlinux 0x2500fab3 crypto_stats_akcipher_verify -EXPORT_SYMBOL_GPL vmlinux 0x25278d85 __platform_driver_register -EXPORT_SYMBOL_GPL vmlinux 0x2528b560 pci_check_and_unmask_intx EXPORT_SYMBOL_GPL vmlinux 0x25301bc6 arch_wb_cache_pmem +EXPORT_SYMBOL_GPL vmlinux 0x2535adc7 devlink_region_snapshot_id_get EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate -EXPORT_SYMBOL_GPL vmlinux 0x253eecae dev_pm_qos_remove_notifier -EXPORT_SYMBOL_GPL vmlinux 0x256294c7 serial8250_do_set_mctrl -EXPORT_SYMBOL_GPL vmlinux 0x25634586 __SCK__tp_func_block_bio_complete -EXPORT_SYMBOL_GPL vmlinux 0x257c1c46 __tracepoint_attach_device_to_domain -EXPORT_SYMBOL_GPL vmlinux 0x257eb9c3 pci_stop_and_remove_bus_device_locked -EXPORT_SYMBOL_GPL vmlinux 0x258010bc usb_hcd_pci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x2553b52d pm_runtime_set_memalloc_noio +EXPORT_SYMBOL_GPL vmlinux 0x2554defb device_init_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x2568cd13 __class_create +EXPORT_SYMBOL_GPL vmlinux 0x257f1afd pinctrl_lookup_state +EXPORT_SYMBOL_GPL vmlinux 0x259047b3 unregister_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk -EXPORT_SYMBOL_GPL vmlinux 0x259592a1 ip6_dst_lookup_tunnel -EXPORT_SYMBOL_GPL vmlinux 0x25a57f4e unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x25af89cb pci_device_is_present EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data -EXPORT_SYMBOL_GPL vmlinux 0x25c05df2 mmc_send_tuning -EXPORT_SYMBOL_GPL vmlinux 0x25c37260 __xenmem_reservation_va_mapping_reset +EXPORT_SYMBOL_GPL vmlinux 0x25c296a7 dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x25c3f956 acpi_pm_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x25ed615f devm_fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x25ef815f usb_autopm_put_interface_async EXPORT_SYMBOL_GPL vmlinux 0x25f02c87 xen_p2m_addr -EXPORT_SYMBOL_GPL vmlinux 0x25f659c7 devm_gpiochip_add_data_with_key -EXPORT_SYMBOL_GPL vmlinux 0x26068bb3 mmu_notifier_range_update_to_read_only -EXPORT_SYMBOL_GPL vmlinux 0x2609449f of_pm_clk_add_clks -EXPORT_SYMBOL_GPL vmlinux 0x260f88c8 regmap_async_complete_cb +EXPORT_SYMBOL_GPL vmlinux 0x25f1fbab serdev_controller_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2611cac2 gnttab_page_cache_put EXPORT_SYMBOL_GPL vmlinux 0x262a7063 xen_start_info -EXPORT_SYMBOL_GPL vmlinux 0x262be129 tcp_sendmsg_locked -EXPORT_SYMBOL_GPL vmlinux 0x262d1bc5 pci_d3cold_disable +EXPORT_SYMBOL_GPL vmlinux 0x262ec5f4 acpi_match_device +EXPORT_SYMBOL_GPL vmlinux 0x2632383b tracepoint_probe_unregister +EXPORT_SYMBOL_GPL vmlinux 0x263e1a6b dev_pm_qos_hide_latency_tolerance EXPORT_SYMBOL_GPL vmlinux 0x263f039e xas_nomem -EXPORT_SYMBOL_GPL vmlinux 0x2645e287 pm_clk_add -EXPORT_SYMBOL_GPL vmlinux 0x264807e9 user_describe -EXPORT_SYMBOL_GPL vmlinux 0x265196d4 class_compat_create_link +EXPORT_SYMBOL_GPL vmlinux 0x26476789 bio_release_pages EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed +EXPORT_SYMBOL_GPL vmlinux 0x2657a29b bio_add_zone_append_page EXPORT_SYMBOL_GPL vmlinux 0x265b6e29 hyperv_flush_guest_mapping_range EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded -EXPORT_SYMBOL_GPL vmlinux 0x266547e3 __generic_fsdax_supported -EXPORT_SYMBOL_GPL vmlinux 0x2667f6c3 intel_pinctrl_probe_by_hid EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock +EXPORT_SYMBOL_GPL vmlinux 0x266d5a36 sysfs_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x2675c6ad usb_unlink_urb EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu -EXPORT_SYMBOL_GPL vmlinux 0x267fe634 of_pwm_xlate_with_flags EXPORT_SYMBOL_GPL vmlinux 0x2680bd81 sprint_OID -EXPORT_SYMBOL_GPL vmlinux 0x269847a6 usb_hcd_setup_local_mem -EXPORT_SYMBOL_GPL vmlinux 0x269d08af pci_restore_msi_state +EXPORT_SYMBOL_GPL vmlinux 0x268f059c devm_regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x269bb5c4 l3mdev_table_lookup_unregister +EXPORT_SYMBOL_GPL vmlinux 0x26a1e95d acpi_subsys_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0x26a60fa1 badblocks_init EXPORT_SYMBOL_GPL vmlinux 0x26a93eb2 verify_pkcs7_signature EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 -EXPORT_SYMBOL_GPL vmlinux 0x26b42390 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL vmlinux 0x26ae81d5 vp_modern_get_num_queues +EXPORT_SYMBOL_GPL vmlinux 0x26c8f53c mctrl_gpio_init_noauto EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense EXPORT_SYMBOL_GPL vmlinux 0x26cda94f e820__mapped_raw_any -EXPORT_SYMBOL_GPL vmlinux 0x26d59fbc l3mdev_table_lookup_register -EXPORT_SYMBOL_GPL vmlinux 0x26da5b99 acpi_get_and_request_gpiod -EXPORT_SYMBOL_GPL vmlinux 0x26e872aa phy_power_on -EXPORT_SYMBOL_GPL vmlinux 0x26eacf8f irq_domain_translate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x26ce45ec regmap_get_raw_write_max +EXPORT_SYMBOL_GPL vmlinux 0x26d54719 cpufreq_disable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x26da85eb regmap_get_max_register +EXPORT_SYMBOL_GPL vmlinux 0x26e6925a ata_acpi_gtm_xfermask EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier -EXPORT_SYMBOL_GPL vmlinux 0x26fb2559 ata_pci_sff_activate_host EXPORT_SYMBOL_GPL vmlinux 0x26fd13e7 smca_banks -EXPORT_SYMBOL_GPL vmlinux 0x2705d278 usb_hcd_start_port_resume -EXPORT_SYMBOL_GPL vmlinux 0x2714ae3f page_cache_async_ra -EXPORT_SYMBOL_GPL vmlinux 0x2716dd83 tty_ldisc_release -EXPORT_SYMBOL_GPL vmlinux 0x27181b00 cdrom_read_tocentry -EXPORT_SYMBOL_GPL vmlinux 0x27287a5f led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0x2700cea9 sdio_writeb_readb +EXPORT_SYMBOL_GPL vmlinux 0x270a5495 platform_get_irq_optional +EXPORT_SYMBOL_GPL vmlinux 0x27116ea7 vfs_submount +EXPORT_SYMBOL_GPL vmlinux 0x271478ff gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0x2719abee xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0x2721fd5b ptdump_walk_pgd_level_debugfs +EXPORT_SYMBOL_GPL vmlinux 0x27257f6f crypto_stats_akcipher_decrypt EXPORT_SYMBOL_GPL vmlinux 0x273aab74 xen_have_vector_callback EXPORT_SYMBOL_GPL vmlinux 0x273aff5c __SCT__tp_func_block_bio_remap -EXPORT_SYMBOL_GPL vmlinux 0x2745d643 hvc_poll +EXPORT_SYMBOL_GPL vmlinux 0x273fe12d ata_sas_tport_add EXPORT_SYMBOL_GPL vmlinux 0x274dd1a3 sg_free_table_chained -EXPORT_SYMBOL_GPL vmlinux 0x27500baa vfs_removexattr -EXPORT_SYMBOL_GPL vmlinux 0x2769c3ab pci_disable_sriov -EXPORT_SYMBOL_GPL vmlinux 0x276e55cd l3mdev_master_upper_ifindex_by_index_rcu -EXPORT_SYMBOL_GPL vmlinux 0x2771c1b5 __traceiter_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x274de885 usb_bulk_msg +EXPORT_SYMBOL_GPL vmlinux 0x27557c7a tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x276964b1 unregister_asymmetric_key_parser EXPORT_SYMBOL_GPL vmlinux 0x2773c485 __wake_up_locked +EXPORT_SYMBOL_GPL vmlinux 0x2775912b handle_bad_irq +EXPORT_SYMBOL_GPL vmlinux 0x2796ff5c bpf_trace_run6 +EXPORT_SYMBOL_GPL vmlinux 0x279a92f9 devm_kstrdup EXPORT_SYMBOL_GPL vmlinux 0x279c7b51 kobject_move -EXPORT_SYMBOL_GPL vmlinux 0x279cb711 pin_user_pages_fast -EXPORT_SYMBOL_GPL vmlinux 0x27b941c8 vchan_find_desc -EXPORT_SYMBOL_GPL vmlinux 0x27ba81c3 __tracepoint_neigh_cleanup_and_release -EXPORT_SYMBOL_GPL vmlinux 0x27bc1c18 ata_pci_device_resume -EXPORT_SYMBOL_GPL vmlinux 0x27c1d22a regulator_map_voltage_pickable_linear_range -EXPORT_SYMBOL_GPL vmlinux 0x27ce218e ata_sas_sync_probe -EXPORT_SYMBOL_GPL vmlinux 0x27d14086 sata_pmp_qc_defer_cmd_switch -EXPORT_SYMBOL_GPL vmlinux 0x27f2e83c __tracepoint_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x27b68e47 relay_reset +EXPORT_SYMBOL_GPL vmlinux 0x27e50984 extcon_unregister_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0x27e6b330 pci_epf_alloc_space +EXPORT_SYMBOL_GPL vmlinux 0x27f019ab set_pages_array_wt EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x27fa8644 register_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x2817f7fd cppc_get_desired_perf EXPORT_SYMBOL_GPL vmlinux 0x282cdabc usb_led_activity -EXPORT_SYMBOL_GPL vmlinux 0x284ae356 usb_set_device_state -EXPORT_SYMBOL_GPL vmlinux 0x28648523 bio_release_pages +EXPORT_SYMBOL_GPL vmlinux 0x284b30c9 l3mdev_link_scope_lookup EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain -EXPORT_SYMBOL_GPL vmlinux 0x28765d1b devm_regulator_bulk_register_supply_alias -EXPORT_SYMBOL_GPL vmlinux 0x287b585c register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x2878f68c kern_mount EXPORT_SYMBOL_GPL vmlinux 0x2882d40e usb_role_switch_unregister -EXPORT_SYMBOL_GPL vmlinux 0x28a584e6 vfio_register_iommu_driver +EXPORT_SYMBOL_GPL vmlinux 0x2888a29c ata_sff_qc_fill_rtf +EXPORT_SYMBOL_GPL vmlinux 0x28950339 acpi_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x28a54823 md_allow_write EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free -EXPORT_SYMBOL_GPL vmlinux 0x28ae70f7 devlink_rate_leaf_create +EXPORT_SYMBOL_GPL vmlinux 0x28adc32f gpiod_toggle_active_low EXPORT_SYMBOL_GPL vmlinux 0x28afbb08 cpu_latency_qos_add_request -EXPORT_SYMBOL_GPL vmlinux 0x28afc20b fscrypt_ioctl_get_nonce -EXPORT_SYMBOL_GPL vmlinux 0x28b2c281 spi_replace_transfers EXPORT_SYMBOL_GPL vmlinux 0x28be0cef misc_cg_res_total_usage -EXPORT_SYMBOL_GPL vmlinux 0x28c7adcc pci_hp_add_bridge -EXPORT_SYMBOL_GPL vmlinux 0x28cc2573 xhci_ext_cap_init -EXPORT_SYMBOL_GPL vmlinux 0x28dbed27 regulator_list_voltage +EXPORT_SYMBOL_GPL vmlinux 0x28ccea2a vp_modern_remove +EXPORT_SYMBOL_GPL vmlinux 0x28d5c12d of_devfreq_cooling_register EXPORT_SYMBOL_GPL vmlinux 0x28e64c64 xen_has_pv_and_legacy_disk_devices -EXPORT_SYMBOL_GPL vmlinux 0x28f11823 inet6_csk_xmit -EXPORT_SYMBOL_GPL vmlinux 0x28f1ce83 dma_buf_unpin -EXPORT_SYMBOL_GPL vmlinux 0x2904971d perf_aux_output_flag -EXPORT_SYMBOL_GPL vmlinux 0x2917097a usb_alloc_streams +EXPORT_SYMBOL_GPL vmlinux 0x29062e4e dev_pm_opp_remove_table EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine -EXPORT_SYMBOL_GPL vmlinux 0x2918d586 rio_unregister_scan -EXPORT_SYMBOL_GPL vmlinux 0x291f8698 espintcp_queue_out -EXPORT_SYMBOL_GPL vmlinux 0x29276ab0 ata_sff_hsm_move +EXPORT_SYMBOL_GPL vmlinux 0x291c8d8e smpboot_unregister_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x29309f1a dm_bio_get_target_bio_nr EXPORT_SYMBOL_GPL vmlinux 0x29366b61 register_ftrace_direct -EXPORT_SYMBOL_GPL vmlinux 0x29405689 usb_altnum_to_altsetting -EXPORT_SYMBOL_GPL vmlinux 0x29518766 handle_untracked_irq +EXPORT_SYMBOL_GPL vmlinux 0x2948bd7c edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL vmlinux 0x294d2889 mmc_regulator_set_ocr +EXPORT_SYMBOL_GPL vmlinux 0x294d46b7 ip6_datagram_send_ctl EXPORT_SYMBOL_GPL vmlinux 0x2951a872 trace_clock_local -EXPORT_SYMBOL_GPL vmlinux 0x2969fcdf fscrypt_prepare_new_inode -EXPORT_SYMBOL_GPL vmlinux 0x296a9b70 __kthread_should_park -EXPORT_SYMBOL_GPL vmlinux 0x296bf27f crypto_shash_digest -EXPORT_SYMBOL_GPL vmlinux 0x2979f391 dax_inode -EXPORT_SYMBOL_GPL vmlinux 0x29a4d6f6 encrypt_blob -EXPORT_SYMBOL_GPL vmlinux 0x29cb0d0e find_extend_vma -EXPORT_SYMBOL_GPL vmlinux 0x29e14213 __udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x296f6f92 phy_pm_runtime_put_sync +EXPORT_SYMBOL_GPL vmlinux 0x299206ae hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x29935a3b battery_hook_unregister +EXPORT_SYMBOL_GPL vmlinux 0x29a12939 __mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x29a6f23f iommu_setup_dma_ops +EXPORT_SYMBOL_GPL vmlinux 0x29b4c9ba crypto_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x29bc0c08 get_kernel_pages +EXPORT_SYMBOL_GPL vmlinux 0x29c06a06 __SCK__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x29e34cc1 ata_msleep +EXPORT_SYMBOL_GPL vmlinux 0x29e8f1ad espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0x29eba348 acpi_register_gsi EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async -EXPORT_SYMBOL_GPL vmlinux 0x2a0ec582 ping_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x29f396c5 tpm_tis_core_init +EXPORT_SYMBOL_GPL vmlinux 0x2a06dbb8 platform_device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x2a1fffad pm_runtime_no_callbacks EXPORT_SYMBOL_GPL vmlinux 0x2a2aea17 clk_fixed_rate_ops -EXPORT_SYMBOL_GPL vmlinux 0x2a35719c regmap_noinc_read -EXPORT_SYMBOL_GPL vmlinux 0x2a41214a pci_reset_function -EXPORT_SYMBOL_GPL vmlinux 0x2a4b61a9 pci_bridge_secondary_bus_reset -EXPORT_SYMBOL_GPL vmlinux 0x2a4c03f5 show_class_attr_string -EXPORT_SYMBOL_GPL vmlinux 0x2a60f05b iommu_capable +EXPORT_SYMBOL_GPL vmlinux 0x2a33e3bf crypto_type_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x2a3f8d44 ata_sff_hsm_move +EXPORT_SYMBOL_GPL vmlinux 0x2a586a81 __pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0x2a624794 reset_control_get_count EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result -EXPORT_SYMBOL_GPL vmlinux 0x2a890125 to_nd_desc -EXPORT_SYMBOL_GPL vmlinux 0x2aa2ddb3 pinctrl_force_default +EXPORT_SYMBOL_GPL vmlinux 0x2a81f166 ata_noop_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x2a914da1 rtnl_af_unregister EXPORT_SYMBOL_GPL vmlinux 0x2aadad1a efi_capsule_update -EXPORT_SYMBOL_GPL vmlinux 0x2ab14d39 ata_sff_tf_read -EXPORT_SYMBOL_GPL vmlinux 0x2abdb03e blkdev_report_zones -EXPORT_SYMBOL_GPL vmlinux 0x2abf3af8 badblocks_init -EXPORT_SYMBOL_GPL vmlinux 0x2ac32116 regulator_set_load -EXPORT_SYMBOL_GPL vmlinux 0x2acb9fa8 __SCK__tp_func_neigh_event_send_done -EXPORT_SYMBOL_GPL vmlinux 0x2af24030 __kernel_write -EXPORT_SYMBOL_GPL vmlinux 0x2afad559 devres_remove -EXPORT_SYMBOL_GPL vmlinux 0x2afe3bcc regmap_noinc_write +EXPORT_SYMBOL_GPL vmlinux 0x2ab16762 ptp_parse_header +EXPORT_SYMBOL_GPL vmlinux 0x2ab1926a fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x2ac57df4 dev_pm_opp_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x2ac744cc fib_new_table +EXPORT_SYMBOL_GPL vmlinux 0x2acb23aa usb_sg_wait +EXPORT_SYMBOL_GPL vmlinux 0x2ad5e974 blk_clear_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x2ad70b70 md_account_bio +EXPORT_SYMBOL_GPL vmlinux 0x2af9bc7a gnttab_unmap_refs_sync EXPORT_SYMBOL_GPL vmlinux 0x2aff68f9 perf_guest_get_msrs -EXPORT_SYMBOL_GPL vmlinux 0x2b0693e2 adp5520_clr_bits EXPORT_SYMBOL_GPL vmlinux 0x2b0765ca xen_store_interface EXPORT_SYMBOL_GPL vmlinux 0x2b0fe000 gnttab_cancel_free_callback -EXPORT_SYMBOL_GPL vmlinux 0x2b189fc9 crypto_comp_decompress -EXPORT_SYMBOL_GPL vmlinux 0x2b1ec87a nvdimm_pmem_region_create EXPORT_SYMBOL_GPL vmlinux 0x2b224cac srcu_notifier_chain_register EXPORT_SYMBOL_GPL vmlinux 0x2b3acc3b __SCT__tp_func_remove_device_from_group -EXPORT_SYMBOL_GPL vmlinux 0x2b438822 regmap_get_raw_write_max +EXPORT_SYMBOL_GPL vmlinux 0x2b44803e virtqueue_add_inbuf_ctx EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update -EXPORT_SYMBOL_GPL vmlinux 0x2b4b9c9c usb_string -EXPORT_SYMBOL_GPL vmlinux 0x2b58f912 clk_register_fixed_factor -EXPORT_SYMBOL_GPL vmlinux 0x2b596aeb tty_buffer_unlock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x2b51fe69 nvmem_device_get EXPORT_SYMBOL_GPL vmlinux 0x2b6150fb power_supply_temp2resist_simple EXPORT_SYMBOL_GPL vmlinux 0x2b67b6b7 mds_idle_clear EXPORT_SYMBOL_GPL vmlinux 0x2b6d960d synth_event_cmd_init -EXPORT_SYMBOL_GPL vmlinux 0x2b7755d8 pci_epc_get_msix +EXPORT_SYMBOL_GPL vmlinux 0x2b79b328 fuse_sync_release EXPORT_SYMBOL_GPL vmlinux 0x2b7fc385 hv_init_clocksource -EXPORT_SYMBOL_GPL vmlinux 0x2b86bc04 fsnotify_alloc_group -EXPORT_SYMBOL_GPL vmlinux 0x2b8e107f pm_generic_restore_noirq -EXPORT_SYMBOL_GPL vmlinux 0x2b8e5d04 fixed_phy_set_link_update -EXPORT_SYMBOL_GPL vmlinux 0x2b8f63b5 rio_request_outb_dbell EXPORT_SYMBOL_GPL vmlinux 0x2b952517 clk_has_parent EXPORT_SYMBOL_GPL vmlinux 0x2b9997fb atomic_notifier_chain_register -EXPORT_SYMBOL_GPL vmlinux 0x2bb37f66 pci_epc_get_msi -EXPORT_SYMBOL_GPL vmlinux 0x2bd08189 tpm_try_get_ops -EXPORT_SYMBOL_GPL vmlinux 0x2bd59edb clk_hw_is_enabled -EXPORT_SYMBOL_GPL vmlinux 0x2be39378 __tracepoint_sched_util_est_cfs_tp -EXPORT_SYMBOL_GPL vmlinux 0x2c1ba5b9 rio_dev_put +EXPORT_SYMBOL_GPL vmlinux 0x2ba6c6f1 crypto_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x2bae63b7 powercap_unregister_zone +EXPORT_SYMBOL_GPL vmlinux 0x2bb55b4a usb_hcd_unmap_urb_setup_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x2bb60ecb serial8250_rpm_put +EXPORT_SYMBOL_GPL vmlinux 0x2bbd033d ata_sas_async_probe +EXPORT_SYMBOL_GPL vmlinux 0x2bf2930c uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x2bf3dcf1 ata_port_abort +EXPORT_SYMBOL_GPL vmlinux 0x2bfad04e bpf_prog_inc +EXPORT_SYMBOL_GPL vmlinux 0x2bfb9b05 tpm1_getcap +EXPORT_SYMBOL_GPL vmlinux 0x2c062a41 get_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x2c1689bc __devm_regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0x2c1e2b2e pm_wakeup_ws_event EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied -EXPORT_SYMBOL_GPL vmlinux 0x2c2e1d8b ata_qc_get_active +EXPORT_SYMBOL_GPL vmlinux 0x2c2592e0 gpiochip_enable_irq EXPORT_SYMBOL_GPL vmlinux 0x2c2f5a09 x86_family EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue -EXPORT_SYMBOL_GPL vmlinux 0x2c392560 virtqueue_get_vring -EXPORT_SYMBOL_GPL vmlinux 0x2c3d4566 platform_get_mem_or_io -EXPORT_SYMBOL_GPL vmlinux 0x2c400c7f fscrypt_set_bio_crypt_ctx_bh -EXPORT_SYMBOL_GPL vmlinux 0x2c453df7 ksm_madvise -EXPORT_SYMBOL_GPL vmlinux 0x2c5c158d devm_pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2c311704 xen_find_device_domain_owner +EXPORT_SYMBOL_GPL vmlinux 0x2c494979 ata_sff_prereset +EXPORT_SYMBOL_GPL vmlinux 0x2c528f73 pci_device_group EXPORT_SYMBOL_GPL vmlinux 0x2c61bb09 uv_bios_get_pci_topology EXPORT_SYMBOL_GPL vmlinux 0x2c635527 arch_invalidate_pmem +EXPORT_SYMBOL_GPL vmlinux 0x2c649664 sock_diag_register_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put -EXPORT_SYMBOL_GPL vmlinux 0x2c77e257 fat_dir_empty EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2c7e632a fib_rules_unregister EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types -EXPORT_SYMBOL_GPL vmlinux 0x2ca0368e __trace_note_message +EXPORT_SYMBOL_GPL vmlinux 0x2c93a89a devm_phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x2c9f2bad dax_writeback_mapping_range EXPORT_SYMBOL_GPL vmlinux 0x2ca41024 ioasid_get -EXPORT_SYMBOL_GPL vmlinux 0x2ca7f40f bus_register -EXPORT_SYMBOL_GPL vmlinux 0x2cbc7c88 devlink_rate_nodes_destroy -EXPORT_SYMBOL_GPL vmlinux 0x2cca8963 devm_extcon_dev_register -EXPORT_SYMBOL_GPL vmlinux 0x2ccddcee sdev_evt_send -EXPORT_SYMBOL_GPL vmlinux 0x2ccde8b9 clockevents_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x2cb112e8 thermal_zone_unbind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x2cb8a406 ata_sff_busy_sleep +EXPORT_SYMBOL_GPL vmlinux 0x2cbb51af i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0x2cbd11b1 regulator_bulk_disable EXPORT_SYMBOL_GPL vmlinux 0x2cea32ee unregister_oldmem_pfn_is_ram -EXPORT_SYMBOL_GPL vmlinux 0x2cf3de6e led_trigger_remove +EXPORT_SYMBOL_GPL vmlinux 0x2cea5300 sdio_release_irq EXPORT_SYMBOL_GPL vmlinux 0x2cfbb2b5 __SCT__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x2d0029e9 trace_seq_path EXPORT_SYMBOL_GPL vmlinux 0x2d0684a9 hrtimer_init -EXPORT_SYMBOL_GPL vmlinux 0x2d0fc04f rio_route_add_entry +EXPORT_SYMBOL_GPL vmlinux 0x2d0f5e3c inode_dax +EXPORT_SYMBOL_GPL vmlinux 0x2d0ff03f pci_status_get_and_clear_errors +EXPORT_SYMBOL_GPL vmlinux 0x2d195a14 acpi_subsys_runtime_resume EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait -EXPORT_SYMBOL_GPL vmlinux 0x2d222488 usb_driver_release_interface -EXPORT_SYMBOL_GPL vmlinux 0x2d26db3a iomap_zero_range -EXPORT_SYMBOL_GPL vmlinux 0x2d29152c hwmon_notify_event -EXPORT_SYMBOL_GPL vmlinux 0x2d2a5036 acpi_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0x2d207da6 mddev_suspend EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current -EXPORT_SYMBOL_GPL vmlinux 0x2d303293 scsi_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x2d380bab devres_release_group EXPORT_SYMBOL_GPL vmlinux 0x2d393f48 intel_soc_pmic_exec_mipi_pmic_seq_element EXPORT_SYMBOL_GPL vmlinux 0x2d41e6f5 __trace_puts EXPORT_SYMBOL_GPL vmlinux 0x2d44be3b __SCT__tp_func_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x2d4889bc ahash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x2d55abde sata_pmp_port_ops EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict -EXPORT_SYMBOL_GPL vmlinux 0x2d64ff31 serial8250_rx_dma_flush +EXPORT_SYMBOL_GPL vmlinux 0x2d60ac24 tpm_tis_remove +EXPORT_SYMBOL_GPL vmlinux 0x2d60caf8 genphy_c45_pma_suspend EXPORT_SYMBOL_GPL vmlinux 0x2d6aa0f0 arch_apei_enable_cmcff +EXPORT_SYMBOL_GPL vmlinux 0x2d7cc7ec bus_get_kset +EXPORT_SYMBOL_GPL vmlinux 0x2d7e6d9e page_endio +EXPORT_SYMBOL_GPL vmlinux 0x2d835550 usb_kill_urb EXPORT_SYMBOL_GPL vmlinux 0x2d89b1ad __SCT__tp_func_attach_device_to_domain -EXPORT_SYMBOL_GPL vmlinux 0x2dbc24ab pstore_unregister -EXPORT_SYMBOL_GPL vmlinux 0x2dbd5b0d tcp_register_ulp -EXPORT_SYMBOL_GPL vmlinux 0x2dc4b6d2 cpufreq_freq_transition_end -EXPORT_SYMBOL_GPL vmlinux 0x2de66d1c tps65912_device_exit +EXPORT_SYMBOL_GPL vmlinux 0x2d90459b iommu_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2d9612ed __trace_note_message +EXPORT_SYMBOL_GPL vmlinux 0x2d99712e regcache_cache_bypass +EXPORT_SYMBOL_GPL vmlinux 0x2db0d36a devlink_port_register +EXPORT_SYMBOL_GPL vmlinux 0x2db83ee0 __tracepoint_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x2dce6b3e sk_msg_trim EXPORT_SYMBOL_GPL vmlinux 0x2de8e40d srcu_init_notifier_head -EXPORT_SYMBOL_GPL vmlinux 0x2deee03f ata_cable_ignore -EXPORT_SYMBOL_GPL vmlinux 0x2df1bf42 relay_file_operations EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data EXPORT_SYMBOL_GPL vmlinux 0x2e08226d badrange_add EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace -EXPORT_SYMBOL_GPL vmlinux 0x2e2b1128 acpi_storage_d3 +EXPORT_SYMBOL_GPL vmlinux 0x2e238284 fsnotify_init_mark +EXPORT_SYMBOL_GPL vmlinux 0x2e25bdbc security_file_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x2e276890 __SCK__tp_func_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0x2e2df7f4 irq_remapping_cap -EXPORT_SYMBOL_GPL vmlinux 0x2e4d1366 fwnode_get_name +EXPORT_SYMBOL_GPL vmlinux 0x2e3ffc6a strp_unpause EXPORT_SYMBOL_GPL vmlinux 0x2e670427 sbitmap_queue_wake_all EXPORT_SYMBOL_GPL vmlinux 0x2e678211 xas_find_conflict -EXPORT_SYMBOL_GPL vmlinux 0x2e6a4825 genphy_c45_check_and_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x2e710c17 gpiochip_irq_map EXPORT_SYMBOL_GPL vmlinux 0x2e7a17d4 vmap_pfn -EXPORT_SYMBOL_GPL vmlinux 0x2e95a1ee wm831x_regmap_config -EXPORT_SYMBOL_GPL vmlinux 0x2e95ef19 acpi_debugfs_dir -EXPORT_SYMBOL_GPL vmlinux 0x2e99e5ca xhci_drop_endpoint -EXPORT_SYMBOL_GPL vmlinux 0x2e9d7d99 devlink_net -EXPORT_SYMBOL_GPL vmlinux 0x2eb446d6 __blk_req_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x2e7fd934 phy_select_page +EXPORT_SYMBOL_GPL vmlinux 0x2e85a8c4 clk_hw_get_parent_by_index +EXPORT_SYMBOL_GPL vmlinux 0x2e921ba6 blk_queue_rq_timeout +EXPORT_SYMBOL_GPL vmlinux 0x2ea0690d udp_tunnel_nic_ops +EXPORT_SYMBOL_GPL vmlinux 0x2ea3002f tps6586x_irq_get_virq EXPORT_SYMBOL_GPL vmlinux 0x2ebb19fd execute_in_process_context EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable -EXPORT_SYMBOL_GPL vmlinux 0x2ec0951e register_pernet_subsys -EXPORT_SYMBOL_GPL vmlinux 0x2ed71b25 __tracepoint_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x2ecc59f0 crypto_alg_mod_lookup EXPORT_SYMBOL_GPL vmlinux 0x2eda4807 is_uv_hubbed -EXPORT_SYMBOL_GPL vmlinux 0x2edf3f45 i2c_probe_func_quick_read +EXPORT_SYMBOL_GPL vmlinux 0x2edfc17b __mmc_send_status EXPORT_SYMBOL_GPL vmlinux 0x2ee7c52b btree_visitor -EXPORT_SYMBOL_GPL vmlinux 0x2ef84559 ata_std_bios_param -EXPORT_SYMBOL_GPL vmlinux 0x2ef90014 devlink_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0x2ef23eb4 clk_hw_register_composite +EXPORT_SYMBOL_GPL vmlinux 0x2ef8d847 pci_msi_unmask_irq +EXPORT_SYMBOL_GPL vmlinux 0x2efa72e2 blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0x2f09a131 devlink_port_param_driverinit_value_get EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string -EXPORT_SYMBOL_GPL vmlinux 0x2f2c3bd0 efivars_register +EXPORT_SYMBOL_GPL vmlinux 0x2f1ef1f5 _copy_from_iter_flushcache +EXPORT_SYMBOL_GPL vmlinux 0x2f21f5b8 __dax_driver_register EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work -EXPORT_SYMBOL_GPL vmlinux 0x2f482222 scsi_host_unblock +EXPORT_SYMBOL_GPL vmlinux 0x2f333e85 crypto_alloc_kpp +EXPORT_SYMBOL_GPL vmlinux 0x2f36f165 device_property_read_u64_array EXPORT_SYMBOL_GPL vmlinux 0x2f4880df static_key_slow_dec -EXPORT_SYMBOL_GPL vmlinux 0x2f599b32 platform_unregister_drivers -EXPORT_SYMBOL_GPL vmlinux 0x2f61ec82 blkcg_policy_register +EXPORT_SYMBOL_GPL vmlinux 0x2f4fef26 vp_modern_map_vq_notify +EXPORT_SYMBOL_GPL vmlinux 0x2f5226f9 regulator_enable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x2f5e0edd crypto_ahash_final EXPORT_SYMBOL_GPL vmlinux 0x2f64415f unregister_acpi_hed_notifier -EXPORT_SYMBOL_GPL vmlinux 0x2f6617db xen_xlate_unmap_gfn_range -EXPORT_SYMBOL_GPL vmlinux 0x2f666693 scsi_host_block -EXPORT_SYMBOL_GPL vmlinux 0x2f7ae964 ip_route_output_flow -EXPORT_SYMBOL_GPL vmlinux 0x2f84abf0 __SCK__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x2f6630b4 cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0x2f8375a9 blk_queue_required_elevator_features +EXPORT_SYMBOL_GPL vmlinux 0x2f83d5ae device_get_dma_attr EXPORT_SYMBOL_GPL vmlinux 0x2f8fd89d xas_split_alloc -EXPORT_SYMBOL_GPL vmlinux 0x2f9fd509 dev_pm_opp_get_sharing_cpus -EXPORT_SYMBOL_GPL vmlinux 0x2fa42d08 fwnode_device_is_available -EXPORT_SYMBOL_GPL vmlinux 0x2fa94aef pm_clk_runtime_suspend -EXPORT_SYMBOL_GPL vmlinux 0x2fb1acc9 xfrm_audit_policy_delete -EXPORT_SYMBOL_GPL vmlinux 0x2fb74b60 hwspin_lock_register -EXPORT_SYMBOL_GPL vmlinux 0x2fb7c4de skb_gso_validate_mac_len -EXPORT_SYMBOL_GPL vmlinux 0x2fbc3dd0 devm_kmalloc +EXPORT_SYMBOL_GPL vmlinux 0x2f991f26 bsg_job_done +EXPORT_SYMBOL_GPL vmlinux 0x2f99f8ad scsi_autopm_get_device +EXPORT_SYMBOL_GPL vmlinux 0x2fa15a95 genphy_c45_read_link +EXPORT_SYMBOL_GPL vmlinux 0x2faa2b61 pin_get_name +EXPORT_SYMBOL_GPL vmlinux 0x2fae0676 devfreq_event_add_edev EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj -EXPORT_SYMBOL_GPL vmlinux 0x2fc6b2a4 debugfs_create_devm_seqfile -EXPORT_SYMBOL_GPL vmlinux 0x2fcd8c3b pci_pr3_present -EXPORT_SYMBOL_GPL vmlinux 0x2fd163c4 irq_chip_retrigger_hierarchy -EXPORT_SYMBOL_GPL vmlinux 0x2fe286be usb_hcd_amd_remote_wakeup_quirk -EXPORT_SYMBOL_GPL vmlinux 0x2fe4fe5d udp_bpf_update_proto -EXPORT_SYMBOL_GPL vmlinux 0x2fe6768f sk_msg_free_partial -EXPORT_SYMBOL_GPL vmlinux 0x2fe6b1a9 component_del -EXPORT_SYMBOL_GPL vmlinux 0x2ff63ce9 set_cpus_allowed_ptr -EXPORT_SYMBOL_GPL vmlinux 0x2ff65029 pm_clk_destroy -EXPORT_SYMBOL_GPL vmlinux 0x300b1813 pci_iomap_wc_range -EXPORT_SYMBOL_GPL vmlinux 0x3015163a dax_layout_busy_page -EXPORT_SYMBOL_GPL vmlinux 0x30336ed5 irq_chip_disable_parent -EXPORT_SYMBOL_GPL vmlinux 0x3042abdf __traceiter_xdp_exception -EXPORT_SYMBOL_GPL vmlinux 0x30518313 cpufreq_policy_transition_delay_us -EXPORT_SYMBOL_GPL vmlinux 0x3057646a pci_create_root_bus -EXPORT_SYMBOL_GPL vmlinux 0x30576a41 bio_start_io_acct +EXPORT_SYMBOL_GPL vmlinux 0x2fc7d354 i2c_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x2fcb2894 usb_phy_roothub_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2fde7fbe rio_alloc_net +EXPORT_SYMBOL_GPL vmlinux 0x2feccb30 regmap_attach_dev +EXPORT_SYMBOL_GPL vmlinux 0x2ff534f8 dev_pm_get_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x2ff7151a iommu_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x2ffe0e33 class_compat_create_link +EXPORT_SYMBOL_GPL vmlinux 0x30043d1d crypto_grab_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x3016606e rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x30174142 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x301f83c5 pci_epc_map_msi_irq +EXPORT_SYMBOL_GPL vmlinux 0x3022ef7d __traceiter_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x302cf86f __mnt_is_readonly EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu -EXPORT_SYMBOL_GPL vmlinux 0x307175f5 rio_bus_type -EXPORT_SYMBOL_GPL vmlinux 0x3073b3a4 posix_clock_register -EXPORT_SYMBOL_GPL vmlinux 0x3091d697 sk_msg_memcopy_from_iter -EXPORT_SYMBOL_GPL vmlinux 0x309a2aee rt_mutex_unlock -EXPORT_SYMBOL_GPL vmlinux 0x30b0a381 serial8250_tx_chars +EXPORT_SYMBOL_GPL vmlinux 0x306b8168 irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x306ea75a inet_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x30836ba0 dev_pm_qos_hide_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0x308e5cce gpiod_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0x308f82de usb_enable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x3097c394 smpboot_register_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x309bbd3c restore_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x30a1ca99 __devm_pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x30a8cb2e regulator_disable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x30bfa78d devm_regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x30ce45fb dev_pm_domain_attach_by_id EXPORT_SYMBOL_GPL vmlinux 0x30cf804f slow_virt_to_phys -EXPORT_SYMBOL_GPL vmlinux 0x30d49b7c spi_split_transfers_maxsize -EXPORT_SYMBOL_GPL vmlinux 0x30da982c inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x30dedcd0 __tracepoint_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x30e1ec25 apei_map_generic_address -EXPORT_SYMBOL_GPL vmlinux 0x30e8e0f6 verify_signature -EXPORT_SYMBOL_GPL vmlinux 0x30eacfd0 pm_runtime_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0x30e96e73 devm_krealloc +EXPORT_SYMBOL_GPL vmlinux 0x30ecb2d6 led_stop_software_blink +EXPORT_SYMBOL_GPL vmlinux 0x30f5151e inet_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x30f64031 rio_release_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x3100c605 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x3109d197 vfio_register_group_dev +EXPORT_SYMBOL_GPL vmlinux 0x310de1e3 efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x31102929 __platform_driver_register EXPORT_SYMBOL_GPL vmlinux 0x31128b8e hv_remove_kexec_handler -EXPORT_SYMBOL_GPL vmlinux 0x311798d8 ata_std_postreset EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave -EXPORT_SYMBOL_GPL vmlinux 0x3131b099 __rio_local_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x31350191 devm_devfreq_event_remove_edev EXPORT_SYMBOL_GPL vmlinux 0x3136510c perf_msr_probe -EXPORT_SYMBOL_GPL vmlinux 0x313cc5b5 dma_buf_map_attachment -EXPORT_SYMBOL_GPL vmlinux 0x313ed647 usb_reset_configuration -EXPORT_SYMBOL_GPL vmlinux 0x31596abe devres_release_group -EXPORT_SYMBOL_GPL vmlinux 0x3163a0a4 lp8788_read_multi_bytes +EXPORT_SYMBOL_GPL vmlinux 0x3137b455 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x313b458d extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0x313c0dab debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0x314164d6 powercap_register_zone +EXPORT_SYMBOL_GPL vmlinux 0x31589352 spi_statistics_add_transfer_stats EXPORT_SYMBOL_GPL vmlinux 0x3165daa3 arbitrary_virt_to_machine +EXPORT_SYMBOL_GPL vmlinux 0x31676156 dw_pcie_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x316b4d0f edac_device_handle_ue_count +EXPORT_SYMBOL_GPL vmlinux 0x316cf7b7 spi_setup EXPORT_SYMBOL_GPL vmlinux 0x31706316 __SCT__tp_func_error_report_end -EXPORT_SYMBOL_GPL vmlinux 0x3175f152 usb_clear_halt -EXPORT_SYMBOL_GPL vmlinux 0x317f7793 devm_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x317deb38 irqchip_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x31800692 rio_request_outb_mbox EXPORT_SYMBOL_GPL vmlinux 0x31839ad3 software_node_register_nodes EXPORT_SYMBOL_GPL vmlinux 0x3192d768 cpufreq_remove_update_util_hook EXPORT_SYMBOL_GPL vmlinux 0x3198bd55 __SCT__tp_func_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x31a356c0 pm_generic_freeze_noirq +EXPORT_SYMBOL_GPL vmlinux 0x31a555b0 __SCK__tp_func_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x31a5c4ad iommu_dev_feature_enabled EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu -EXPORT_SYMBOL_GPL vmlinux 0x31b4833e fsnotify_put_mark -EXPORT_SYMBOL_GPL vmlinux 0x31b4ce5d pci_try_reset_function -EXPORT_SYMBOL_GPL vmlinux 0x31b78719 devm_memremap_pages -EXPORT_SYMBOL_GPL vmlinux 0x31bdff73 pci_cfg_access_unlock EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports -EXPORT_SYMBOL_GPL vmlinux 0x31cb8149 debugfs_create_dir -EXPORT_SYMBOL_GPL vmlinux 0x31cf7caf phy_check_downshift EXPORT_SYMBOL_GPL vmlinux 0x31dca4d8 gnttab_claim_grant_reference -EXPORT_SYMBOL_GPL vmlinux 0x31df50cc __ndisc_fill_addr_option -EXPORT_SYMBOL_GPL vmlinux 0x320781a7 inet6_destroy_sock -EXPORT_SYMBOL_GPL vmlinux 0x3214e815 eventfd_fget -EXPORT_SYMBOL_GPL vmlinux 0x32152248 ping_close -EXPORT_SYMBOL_GPL vmlinux 0x3216d39c devm_hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x31e4ff46 vmf_insert_pfn_pmd_prot +EXPORT_SYMBOL_GPL vmlinux 0x31ed078e rio_mport_get_efb +EXPORT_SYMBOL_GPL vmlinux 0x320eb7ee __tracepoint_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x32149695 serial8250_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x321fbda2 aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3222d9e2 ata_bmdma_dumb_qc_prep EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl -EXPORT_SYMBOL_GPL vmlinux 0x3233d1f8 tps6586x_clr_bits -EXPORT_SYMBOL_GPL vmlinux 0x3241bc40 irq_set_chained_handler_and_data -EXPORT_SYMBOL_GPL vmlinux 0x32441dc8 pci_pri_supported -EXPORT_SYMBOL_GPL vmlinux 0x3244d29c ip6_redirect -EXPORT_SYMBOL_GPL vmlinux 0x32451716 regmap_can_raw_write -EXPORT_SYMBOL_GPL vmlinux 0x3266ca42 gpiochip_line_is_open_drain +EXPORT_SYMBOL_GPL vmlinux 0x322cd11b yield_to +EXPORT_SYMBOL_GPL vmlinux 0x32376dc1 __tracepoint_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x324cef11 rtc_read_alarm +EXPORT_SYMBOL_GPL vmlinux 0x32526420 __devm_clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0x325c1b4c rio_request_outb_dbell EXPORT_SYMBOL_GPL vmlinux 0x326cefe5 hwpoison_filter_dev_minor -EXPORT_SYMBOL_GPL vmlinux 0x3276904a crypto_register_template -EXPORT_SYMBOL_GPL vmlinux 0x328498c2 tracepoint_probe_register_prio_may_exist -EXPORT_SYMBOL_GPL vmlinux 0x328d947a debugfs_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x32709e0a dev_pm_qos_expose_flags +EXPORT_SYMBOL_GPL vmlinux 0x3287b6e4 dw_pcie_ep_linkup EXPORT_SYMBOL_GPL vmlinux 0x328e3354 __memcpy_flushcache -EXPORT_SYMBOL_GPL vmlinux 0x329bb353 pci_walk_bus -EXPORT_SYMBOL_GPL vmlinux 0x329f3d1d acpi_match_device +EXPORT_SYMBOL_GPL vmlinux 0x328f61ea __traceiter_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x329f5a19 pm_stay_awake EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled -EXPORT_SYMBOL_GPL vmlinux 0x32b17f26 bio_associate_blkg EXPORT_SYMBOL_GPL vmlinux 0x32bc0fcf preempt_notifier_dec EXPORT_SYMBOL_GPL vmlinux 0x32c2bb04 list_lru_walk_node EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register +EXPORT_SYMBOL_GPL vmlinux 0x32cddef8 tpmm_chip_alloc EXPORT_SYMBOL_GPL vmlinux 0x32cfb396 __cpuhp_state_add_instance +EXPORT_SYMBOL_GPL vmlinux 0x32d8a935 led_blink_set_oneshot +EXPORT_SYMBOL_GPL vmlinux 0x32da3c85 iommu_aux_get_pasid EXPORT_SYMBOL_GPL vmlinux 0x32e3b076 mxcsr_feature_mask EXPORT_SYMBOL_GPL vmlinux 0x32e4d1e0 sgx_virt_ecreate -EXPORT_SYMBOL_GPL vmlinux 0x32f93158 tpm_pcr_read EXPORT_SYMBOL_GPL vmlinux 0x330010b6 cpuset_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0x3305ac1f crypto_register_kpp -EXPORT_SYMBOL_GPL vmlinux 0x330759d2 ata_bmdma_status -EXPORT_SYMBOL_GPL vmlinux 0x330d28d1 uart_console_device -EXPORT_SYMBOL_GPL vmlinux 0x33106809 skb_clone_tx_timestamp -EXPORT_SYMBOL_GPL vmlinux 0x33115af2 tun_get_socket -EXPORT_SYMBOL_GPL vmlinux 0x3320f5a2 pinctrl_pm_select_sleep_state -EXPORT_SYMBOL_GPL vmlinux 0x332573be ata_host_suspend -EXPORT_SYMBOL_GPL vmlinux 0x332efb6a ata_pci_sff_prepare_host -EXPORT_SYMBOL_GPL vmlinux 0x334e409b rdev_get_drvdata -EXPORT_SYMBOL_GPL vmlinux 0x334facf4 vfio_unregister_group_dev +EXPORT_SYMBOL_GPL vmlinux 0x33063336 ping_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x3316b9f5 relay_late_setup_files +EXPORT_SYMBOL_GPL vmlinux 0x331871e1 usb_deregister +EXPORT_SYMBOL_GPL vmlinux 0x333537ff thermal_zone_device_update +EXPORT_SYMBOL_GPL vmlinux 0x3350d79d regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x33542494 ipv6_find_tlv EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq EXPORT_SYMBOL_GPL vmlinux 0x3362b03c xen_p2m_size -EXPORT_SYMBOL_GPL vmlinux 0x337c5a8e switchdev_handle_port_attr_set -EXPORT_SYMBOL_GPL vmlinux 0x33863278 irq_chip_set_vcpu_affinity_parent -EXPORT_SYMBOL_GPL vmlinux 0x338e88ae fwnode_property_match_string -EXPORT_SYMBOL_GPL vmlinux 0x33ca38a9 __pci_epc_create -EXPORT_SYMBOL_GPL vmlinux 0x33d2510e fscrypt_fname_siphash -EXPORT_SYMBOL_GPL vmlinux 0x33d4523d __phy_modify_mmd_changed -EXPORT_SYMBOL_GPL vmlinux 0x33de2a69 __fl6_sock_lookup -EXPORT_SYMBOL_GPL vmlinux 0x33eead9e netdev_walk_all_upper_dev_rcu -EXPORT_SYMBOL_GPL vmlinux 0x33ef1b23 bus_for_each_dev -EXPORT_SYMBOL_GPL vmlinux 0x34095953 dmaengine_desc_set_metadata_len -EXPORT_SYMBOL_GPL vmlinux 0x341d5e11 page_endio -EXPORT_SYMBOL_GPL vmlinux 0x3424d9cd usb_match_one_id -EXPORT_SYMBOL_GPL vmlinux 0x3425c914 put_pid +EXPORT_SYMBOL_GPL vmlinux 0x338e370f dev_coredumpv +EXPORT_SYMBOL_GPL vmlinux 0x338f91cf thermal_zone_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x33a0c5ba dm_hold +EXPORT_SYMBOL_GPL vmlinux 0x33c1ed00 skb_gso_validate_mac_len +EXPORT_SYMBOL_GPL vmlinux 0x341cfcc7 pm_generic_resume_early +EXPORT_SYMBOL_GPL vmlinux 0x342bbce2 inet_csk_listen_start EXPORT_SYMBOL_GPL vmlinux 0x34331f04 acpi_os_unmap_memory -EXPORT_SYMBOL_GPL vmlinux 0x343804e1 netif_carrier_event -EXPORT_SYMBOL_GPL vmlinux 0x343c70aa usb_free_urb +EXPORT_SYMBOL_GPL vmlinux 0x343c3903 platform_add_devices EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash EXPORT_SYMBOL_GPL vmlinux 0x344a2c84 iomap_dio_complete -EXPORT_SYMBOL_GPL vmlinux 0x344b425f tracepoint_probe_unregister +EXPORT_SYMBOL_GPL vmlinux 0x344a4ea8 dma_buf_mmap +EXPORT_SYMBOL_GPL vmlinux 0x344acf9a ata_bmdma32_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x344b29a4 intel_pinctrl_get_soc_data EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui -EXPORT_SYMBOL_GPL vmlinux 0x34545775 debugfs_create_x8 -EXPORT_SYMBOL_GPL vmlinux 0x346767f6 sched_set_fifo -EXPORT_SYMBOL_GPL vmlinux 0x3479146a unregister_wide_hw_breakpoint -EXPORT_SYMBOL_GPL vmlinux 0x3489cdce __SCK__tp_func_rpm_return_int -EXPORT_SYMBOL_GPL vmlinux 0x349191e9 acpi_pm_set_device_wakeup -EXPORT_SYMBOL_GPL vmlinux 0x34a38e71 regmap_parse_val -EXPORT_SYMBOL_GPL vmlinux 0x34a89a62 input_ff_upload -EXPORT_SYMBOL_GPL vmlinux 0x34aede7f __SCK__tp_func_neigh_cleanup_and_release -EXPORT_SYMBOL_GPL vmlinux 0x34b1a56f usb_hub_release_port -EXPORT_SYMBOL_GPL vmlinux 0x34ce4fa8 device_unregister -EXPORT_SYMBOL_GPL vmlinux 0x34d68e23 fuse_dax_cancel_work +EXPORT_SYMBOL_GPL vmlinux 0x34736e99 __SCK__tp_func_tcp_bad_csum +EXPORT_SYMBOL_GPL vmlinux 0x34a94307 xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0x34d89449 iomap_ioend_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x34dd0034 query_asymmetric_key EXPORT_SYMBOL_GPL vmlinux 0x34eab46d bind_evtchn_to_irqhandler -EXPORT_SYMBOL_GPL vmlinux 0x34eb037e lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0x34fbd6cb ip6_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x35036d69 fuse_mount_remove +EXPORT_SYMBOL_GPL vmlinux 0x3509a69c rio_map_outb_region EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait -EXPORT_SYMBOL_GPL vmlinux 0x35143d52 skb_pull_rcsum -EXPORT_SYMBOL_GPL vmlinux 0x3528d6b8 devm_extcon_dev_allocate +EXPORT_SYMBOL_GPL vmlinux 0x3515ca3a devlink_region_snapshot_id_put +EXPORT_SYMBOL_GPL vmlinux 0x3525ba6a strp_check_rcv +EXPORT_SYMBOL_GPL vmlinux 0x3526c778 vga_default_device EXPORT_SYMBOL_GPL vmlinux 0x352b3813 maxim_charger_calc_reg_current EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy -EXPORT_SYMBOL_GPL vmlinux 0x353025ad tpm_get_timeouts -EXPORT_SYMBOL_GPL vmlinux 0x3531a493 __SCK__tp_func_arm_event -EXPORT_SYMBOL_GPL vmlinux 0x353d6fb1 ata_sas_port_init -EXPORT_SYMBOL_GPL vmlinux 0x354a947c device_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x35313111 dev_pm_opp_init_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0x353cf66d ata_sff_port_intr EXPORT_SYMBOL_GPL vmlinux 0x355bc89a klist_next EXPORT_SYMBOL_GPL vmlinux 0x3567743b vfio_external_user_iommu_id EXPORT_SYMBOL_GPL vmlinux 0x356d09a1 unregister_kprobes -EXPORT_SYMBOL_GPL vmlinux 0x357a0b85 ata_bmdma_post_internal_cmd -EXPORT_SYMBOL_GPL vmlinux 0x357a2e78 regmap_bulk_read -EXPORT_SYMBOL_GPL vmlinux 0x358429bf irq_chip_mask_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0x356d6cae ima_file_hash +EXPORT_SYMBOL_GPL vmlinux 0x3573d569 skb_splice_bits +EXPORT_SYMBOL_GPL vmlinux 0x35833a61 pci_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0x35893d28 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0x358e51a1 mptcp_get_reset_option EXPORT_SYMBOL_GPL vmlinux 0x358ff60f twl_get_hfclk_rate -EXPORT_SYMBOL_GPL vmlinux 0x35a80c51 bpf_offload_dev_create -EXPORT_SYMBOL_GPL vmlinux 0x35ac3641 edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL vmlinux 0x35926a55 irq_generic_chip_ops +EXPORT_SYMBOL_GPL vmlinux 0x359d7da1 cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0x35a861c0 devlink_dpipe_table_resource_set +EXPORT_SYMBOL_GPL vmlinux 0x35b734a0 xdp_rxq_info_unused +EXPORT_SYMBOL_GPL vmlinux 0x35c90e1f serial8250_rx_chars EXPORT_SYMBOL_GPL vmlinux 0x35d3dc46 crypto_alg_sem -EXPORT_SYMBOL_GPL vmlinux 0x35e22b9c pci_hp_destroy -EXPORT_SYMBOL_GPL vmlinux 0x35f0d041 blkg_rwstat_recursive_sum EXPORT_SYMBOL_GPL vmlinux 0x35f43770 __clk_hw_register_gate -EXPORT_SYMBOL_GPL vmlinux 0x35f5136c devm_usb_put_phy EXPORT_SYMBOL_GPL vmlinux 0x36075bb5 iommu_group_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x360a33d0 regulator_suspend_enable EXPORT_SYMBOL_GPL vmlinux 0x36173c1d phys_to_target_node +EXPORT_SYMBOL_GPL vmlinux 0x36241600 fat_dir_empty EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process -EXPORT_SYMBOL_GPL vmlinux 0x36310fc0 component_unbind_all -EXPORT_SYMBOL_GPL vmlinux 0x36331ff7 ata_pci_device_do_resume -EXPORT_SYMBOL_GPL vmlinux 0x364d8432 crypto_shash_finup -EXPORT_SYMBOL_GPL vmlinux 0x365cb79c anon_inode_getfile -EXPORT_SYMBOL_GPL vmlinux 0x365e2d9c handle_level_irq -EXPORT_SYMBOL_GPL vmlinux 0x366b87c9 dev_coredumpsg -EXPORT_SYMBOL_GPL vmlinux 0x36725d2d ip4_datagram_release_cb -EXPORT_SYMBOL_GPL vmlinux 0x36746ecc i2c_bus_type -EXPORT_SYMBOL_GPL vmlinux 0x3678ef98 sdio_readl -EXPORT_SYMBOL_GPL vmlinux 0x3684b7cf spi_bus_type -EXPORT_SYMBOL_GPL vmlinux 0x36908b6e attribute_container_classdev_to_container -EXPORT_SYMBOL_GPL vmlinux 0x36958fb6 devm_irq_alloc_generic_chip -EXPORT_SYMBOL_GPL vmlinux 0x369966fc vp_modern_get_driver_features +EXPORT_SYMBOL_GPL vmlinux 0x36246b1e cpufreq_cpu_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x3639aecc genphy_c45_an_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x36728581 netdev_walk_all_lower_dev +EXPORT_SYMBOL_GPL vmlinux 0x36732657 xenbus_match +EXPORT_SYMBOL_GPL vmlinux 0x367ab9fd iommu_aux_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x3688d7ca pinctrl_find_and_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x368dd6ee class_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x369105e0 dma_get_any_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x369128f9 devlink_rate_leaf_create EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x36a4a12a dev_pm_clear_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x36a8d0fa do_take_over_console +EXPORT_SYMBOL_GPL vmlinux 0x36abbc5e led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0x36b50e6a crypto_register_ahash EXPORT_SYMBOL_GPL vmlinux 0x36b5497e intel_iommu_enabled -EXPORT_SYMBOL_GPL vmlinux 0x36d47fab irq_domain_associate_many -EXPORT_SYMBOL_GPL vmlinux 0x36ea1df8 umd_cleanup_helper -EXPORT_SYMBOL_GPL vmlinux 0x36fb231a clk_hw_get_num_parents -EXPORT_SYMBOL_GPL vmlinux 0x36fc5e63 phy_validate -EXPORT_SYMBOL_GPL vmlinux 0x36fce1e8 ata_sas_slave_configure -EXPORT_SYMBOL_GPL vmlinux 0x37069db7 virtio_check_driver_offered_feature -EXPORT_SYMBOL_GPL vmlinux 0x370d6588 split_page -EXPORT_SYMBOL_GPL vmlinux 0x370edba9 cgroup_get_e_css +EXPORT_SYMBOL_GPL vmlinux 0x36b9d5e0 nvdimm_pmem_region_create +EXPORT_SYMBOL_GPL vmlinux 0x36e44315 ata_sff_freeze +EXPORT_SYMBOL_GPL vmlinux 0x36ea76ab usb_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x370444b1 vp_modern_queue_vector EXPORT_SYMBOL_GPL vmlinux 0x37169f79 cpu_latency_qos_update_request -EXPORT_SYMBOL_GPL vmlinux 0x37175cb5 bpf_verifier_log_write -EXPORT_SYMBOL_GPL vmlinux 0x3720a114 pinctrl_utils_add_map_configs -EXPORT_SYMBOL_GPL vmlinux 0x372cbf58 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x371f85da gpiochip_request_own_desc +EXPORT_SYMBOL_GPL vmlinux 0x372b8fbf __device_reset +EXPORT_SYMBOL_GPL vmlinux 0x372c95ab acpi_dma_request_slave_chan_by_name EXPORT_SYMBOL_GPL vmlinux 0x372cfd6e gnttab_end_foreign_access -EXPORT_SYMBOL_GPL vmlinux 0x373038c8 device_node_to_regmap -EXPORT_SYMBOL_GPL vmlinux 0x373215bb dm_copy_name_and_uuid -EXPORT_SYMBOL_GPL vmlinux 0x373c17be clean_record_shared_mapping_range -EXPORT_SYMBOL_GPL vmlinux 0x373f6b3d devm_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x373ff943 pci_ats_supported +EXPORT_SYMBOL_GPL vmlinux 0x3748c18d devfreq_event_get_event EXPORT_SYMBOL_GPL vmlinux 0x374c53e1 ata_get_cmd_descript +EXPORT_SYMBOL_GPL vmlinux 0x374d23ee ata_scsi_slave_config EXPORT_SYMBOL_GPL vmlinux 0x3750d770 erst_read -EXPORT_SYMBOL_GPL vmlinux 0x37738448 iommu_page_response +EXPORT_SYMBOL_GPL vmlinux 0x3753208c device_property_read_u16_array EXPORT_SYMBOL_GPL vmlinux 0x377bbcbc pm_suspend_target_state +EXPORT_SYMBOL_GPL vmlinux 0x377ef8c4 crypto_register_acomps +EXPORT_SYMBOL_GPL vmlinux 0x377f3b9e xdp_attachment_setup +EXPORT_SYMBOL_GPL vmlinux 0x3780b3d3 pwmchip_add +EXPORT_SYMBOL_GPL vmlinux 0x37876f1d is_software_node EXPORT_SYMBOL_GPL vmlinux 0x37914025 xenbus_write -EXPORT_SYMBOL_GPL vmlinux 0x3795a773 syscon_regmap_lookup_by_phandle -EXPORT_SYMBOL_GPL vmlinux 0x37a6c354 devm_clk_unregister -EXPORT_SYMBOL_GPL vmlinux 0x37b1a3d7 xenbus_free_evtchn +EXPORT_SYMBOL_GPL vmlinux 0x37991d46 power_supply_register_no_ws EXPORT_SYMBOL_GPL vmlinux 0x37bc3020 rhltable_init EXPORT_SYMBOL_GPL vmlinux 0x37bf7be3 percpu_ref_exit -EXPORT_SYMBOL_GPL vmlinux 0x37c0a441 dev_pm_opp_get_opp_table -EXPORT_SYMBOL_GPL vmlinux 0x37c29d8c __tracepoint_error_report_end -EXPORT_SYMBOL_GPL vmlinux 0x37e5b80f iommu_map -EXPORT_SYMBOL_GPL vmlinux 0x37e96aa6 phy_pm_runtime_forbid -EXPORT_SYMBOL_GPL vmlinux 0x37ecb96a i2c_generic_scl_recovery +EXPORT_SYMBOL_GPL vmlinux 0x37bfba86 lwtunnel_input +EXPORT_SYMBOL_GPL vmlinux 0x37c17806 balloon_page_list_enqueue EXPORT_SYMBOL_GPL vmlinux 0x37f292c4 pmc_atom_write -EXPORT_SYMBOL_GPL vmlinux 0x37f56686 rio_pw_enable EXPORT_SYMBOL_GPL vmlinux 0x3801776b __ioread32_copy -EXPORT_SYMBOL_GPL vmlinux 0x380d5133 call_switchdev_notifiers -EXPORT_SYMBOL_GPL vmlinux 0x380e7692 sfp_bus_find_fwnode -EXPORT_SYMBOL_GPL vmlinux 0x38161280 tcp_cong_avoid_ai -EXPORT_SYMBOL_GPL vmlinux 0x381aadf4 __fscrypt_encrypt_symlink -EXPORT_SYMBOL_GPL vmlinux 0x38246c88 devm_rtc_device_register +EXPORT_SYMBOL_GPL vmlinux 0x3818ea25 gpiod_get_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x381a92c4 regulator_get EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable -EXPORT_SYMBOL_GPL vmlinux 0x3829633d cpufreq_dbs_governor_start -EXPORT_SYMBOL_GPL vmlinux 0x3831869e init_uts_ns -EXPORT_SYMBOL_GPL vmlinux 0x383569d9 crypto_aead_setkey EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection -EXPORT_SYMBOL_GPL vmlinux 0x38405f74 sdio_unregister_driver -EXPORT_SYMBOL_GPL vmlinux 0x3856f80b pm_generic_freeze +EXPORT_SYMBOL_GPL vmlinux 0x38476ebc pingv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x3850b792 serdev_device_write_flush +EXPORT_SYMBOL_GPL vmlinux 0x385c30a0 sysfs_unbreak_active_protection +EXPORT_SYMBOL_GPL vmlinux 0x385c6bab mptcp_pm_get_add_addr_signal_max +EXPORT_SYMBOL_GPL vmlinux 0x38600284 fib6_check_nexthop +EXPORT_SYMBOL_GPL vmlinux 0x38608463 usb_autopm_get_interface_no_resume EXPORT_SYMBOL_GPL vmlinux 0x3866e217 nvmem_device_write -EXPORT_SYMBOL_GPL vmlinux 0x386dd6e1 free_io_pgtable_ops EXPORT_SYMBOL_GPL vmlinux 0x38708e25 inet_peer_base_init EXPORT_SYMBOL_GPL vmlinux 0x38722f80 kernel_fpu_end -EXPORT_SYMBOL_GPL vmlinux 0x3896f435 crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0x38841714 l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0x3890689d clk_gate_restore_context EXPORT_SYMBOL_GPL vmlinux 0x389b64a2 static_key_count +EXPORT_SYMBOL_GPL vmlinux 0x38a592ca find_get_pid EXPORT_SYMBOL_GPL vmlinux 0x38aa1397 gpiod_add_lookup_table EXPORT_SYMBOL_GPL vmlinux 0x38b6a890 __SCT__tp_func_sched_util_est_cfs_tp -EXPORT_SYMBOL_GPL vmlinux 0x38ba92ef edac_pci_create_generic_ctl -EXPORT_SYMBOL_GPL vmlinux 0x38c3c2be usb_get_phy EXPORT_SYMBOL_GPL vmlinux 0x38c3ff30 freq_qos_add_notifier -EXPORT_SYMBOL_GPL vmlinux 0x38c708a0 devlink_port_attrs_pci_sf_set +EXPORT_SYMBOL_GPL vmlinux 0x38d68aed gpiod_get_array_value EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range -EXPORT_SYMBOL_GPL vmlinux 0x38fac894 bsg_setup_queue -EXPORT_SYMBOL_GPL vmlinux 0x39191fcc put_pid_ns -EXPORT_SYMBOL_GPL vmlinux 0x3928bb50 acpi_initialize_hp_context -EXPORT_SYMBOL_GPL vmlinux 0x3939d91b hvc_instantiate -EXPORT_SYMBOL_GPL vmlinux 0x393e871c dev_pm_opp_get_required_pstate -EXPORT_SYMBOL_GPL vmlinux 0x39644003 devlink_trap_policers_register -EXPORT_SYMBOL_GPL vmlinux 0x396a8651 fwnode_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x39248ac8 __traceiter_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x39307297 pci_bridge_secondary_bus_reset +EXPORT_SYMBOL_GPL vmlinux 0x393cade9 mmc_cmdq_enable +EXPORT_SYMBOL_GPL vmlinux 0x39475dfe thermal_zone_device_disable +EXPORT_SYMBOL_GPL vmlinux 0x394e9869 pci_hp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0x395d7e16 fscrypt_ioctl_get_nonce +EXPORT_SYMBOL_GPL vmlinux 0x396fe661 usb_hcd_start_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x398372c5 md_do_sync +EXPORT_SYMBOL_GPL vmlinux 0x3984b739 device_find_child_by_name +EXPORT_SYMBOL_GPL vmlinux 0x398a6d52 __devm_intel_scu_ipc_register +EXPORT_SYMBOL_GPL vmlinux 0x3998725b acpi_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0x3999aaa2 device_add_software_node +EXPORT_SYMBOL_GPL vmlinux 0x399e73af pinctrl_dev_get_devname EXPORT_SYMBOL_GPL vmlinux 0x399eda0f sbitmap_add_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout EXPORT_SYMBOL_GPL vmlinux 0x39aa4888 usb_role_string -EXPORT_SYMBOL_GPL vmlinux 0x39b50855 fwnode_get_named_child_node -EXPORT_SYMBOL_GPL vmlinux 0x39bd00b2 devm_bitmap_zalloc -EXPORT_SYMBOL_GPL vmlinux 0x39c104f3 rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0x39b1de1c usb_intf_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x39be1b4f devfreq_get_devfreq_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x39bf8736 xenbus_dev_groups +EXPORT_SYMBOL_GPL vmlinux 0x39d23eed iommu_domain_free EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x39ded14f __SCT__tp_func_unmap -EXPORT_SYMBOL_GPL vmlinux 0x39f75da4 regulator_count_voltages -EXPORT_SYMBOL_GPL vmlinux 0x3a130337 wm8350_block_write +EXPORT_SYMBOL_GPL vmlinux 0x3a029be3 synth_event_trace_end +EXPORT_SYMBOL_GPL vmlinux 0x3a06b82c regmap_register_patch +EXPORT_SYMBOL_GPL vmlinux 0x3a0c7dd6 iomap_seek_data +EXPORT_SYMBOL_GPL vmlinux 0x3a1ffcf3 __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x3a240b1e devm_hwmon_device_register_with_info EXPORT_SYMBOL_GPL vmlinux 0x3a24fb2f percpu_ref_resurrect EXPORT_SYMBOL_GPL vmlinux 0x3a26ed11 sched_clock -EXPORT_SYMBOL_GPL vmlinux 0x3a36a245 power_supply_class -EXPORT_SYMBOL_GPL vmlinux 0x3a37a0b8 pinctrl_unregister -EXPORT_SYMBOL_GPL vmlinux 0x3a394ef4 gpiochip_remove_pin_ranges -EXPORT_SYMBOL_GPL vmlinux 0x3a42d384 pci_epf_unregister_driver -EXPORT_SYMBOL_GPL vmlinux 0x3a4359ec ata_noop_qc_prep -EXPORT_SYMBOL_GPL vmlinux 0x3a451e84 tpm2_get_cc_attrs_tbl -EXPORT_SYMBOL_GPL vmlinux 0x3a46685a regulator_disable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x3a37e53d pci_epc_get_msi +EXPORT_SYMBOL_GPL vmlinux 0x3a411af5 __SCK__tp_func_pelt_irq_tp EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x3a4ffe44 __tracepoint_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish EXPORT_SYMBOL_GPL vmlinux 0x3a55981a static_key_enable_cpuslocked -EXPORT_SYMBOL_GPL vmlinux 0x3a5abf8f ncsi_vlan_rx_add_vid -EXPORT_SYMBOL_GPL vmlinux 0x3a5e8f49 pm_generic_thaw_early -EXPORT_SYMBOL_GPL vmlinux 0x3a6e83b3 unregister_asymmetric_key_parser -EXPORT_SYMBOL_GPL vmlinux 0x3a74199c zap_vma_ptes -EXPORT_SYMBOL_GPL vmlinux 0x3a75869c cpci_hp_unregister_controller -EXPORT_SYMBOL_GPL vmlinux 0x3a78595f usb_enable_ltm +EXPORT_SYMBOL_GPL vmlinux 0x3a6565b8 crypto_shash_finup +EXPORT_SYMBOL_GPL vmlinux 0x3a717cbb usb_wakeup_notification +EXPORT_SYMBOL_GPL vmlinux 0x3a7602fd devm_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x3a782b89 rtc_read_time EXPORT_SYMBOL_GPL vmlinux 0x3a7d80f9 xen_max_p2m_pfn +EXPORT_SYMBOL_GPL vmlinux 0x3a830693 pinctrl_unregister EXPORT_SYMBOL_GPL vmlinux 0x3a8bbb8e trace_clock_jiffies -EXPORT_SYMBOL_GPL vmlinux 0x3a8bf012 inet_csk_route_child_sock EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial +EXPORT_SYMBOL_GPL vmlinux 0x3aa31671 devm_acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x3aa82962 __tracepoint_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x3ac7d767 fscrypt_mergeable_bio_bh +EXPORT_SYMBOL_GPL vmlinux 0x3ac93d1c vc_scrolldelta_helper +EXPORT_SYMBOL_GPL vmlinux 0x3aca505c gnttab_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x3acb2e72 pci_cfg_access_trylock EXPORT_SYMBOL_GPL vmlinux 0x3acdf325 twl4030_audio_enable_resource -EXPORT_SYMBOL_GPL vmlinux 0x3ad0ec29 blk_mq_unquiesce_queue -EXPORT_SYMBOL_GPL vmlinux 0x3ad9dce6 __nf_ip6_route -EXPORT_SYMBOL_GPL vmlinux 0x3ae50669 nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x3ae8ef3e crypto_larval_kill EXPORT_SYMBOL_GPL vmlinux 0x3af578f5 hyperv_report_panic -EXPORT_SYMBOL_GPL vmlinux 0x3b015f23 pm_generic_poweroff_noirq -EXPORT_SYMBOL_GPL vmlinux 0x3b04d1fa proc_mkdir_data -EXPORT_SYMBOL_GPL vmlinux 0x3b07e5ab ata_std_sched_eh -EXPORT_SYMBOL_GPL vmlinux 0x3b0da685 fwnode_graph_get_remote_endpoint -EXPORT_SYMBOL_GPL vmlinux 0x3b224c79 dm_internal_suspend_noflush -EXPORT_SYMBOL_GPL vmlinux 0x3b2be556 pstore_register -EXPORT_SYMBOL_GPL vmlinux 0x3b2d70e6 iommu_unmap_fast -EXPORT_SYMBOL_GPL vmlinux 0x3b3d8612 regmap_raw_write -EXPORT_SYMBOL_GPL vmlinux 0x3b4bbf8e iommu_present +EXPORT_SYMBOL_GPL vmlinux 0x3b16dbcd tty_port_tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x3b20ec64 skb_zerocopy_headlen +EXPORT_SYMBOL_GPL vmlinux 0x3b26f1bf sk_attach_filter +EXPORT_SYMBOL_GPL vmlinux 0x3b40a272 bpf_trace_run12 +EXPORT_SYMBOL_GPL vmlinux 0x3b476a75 serdev_device_set_tiocm EXPORT_SYMBOL_GPL vmlinux 0x3b4c240a display_timings_release -EXPORT_SYMBOL_GPL vmlinux 0x3b6404df crypto_find_alg -EXPORT_SYMBOL_GPL vmlinux 0x3b6fc2b2 devm_i2c_add_adapter -EXPORT_SYMBOL_GPL vmlinux 0x3b785989 __tracepoint_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x3b5947e1 set_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x3b6167f8 irq_domain_xlate_onetwocell +EXPORT_SYMBOL_GPL vmlinux 0x3b841752 dev_pm_qos_add_ancestor_request EXPORT_SYMBOL_GPL vmlinux 0x3b8979ea gnttab_grant_foreign_transfer_ref +EXPORT_SYMBOL_GPL vmlinux 0x3b899671 usb_deregister_device_driver EXPORT_SYMBOL_GPL vmlinux 0x3b91db5b intel_pt_handle_vmx +EXPORT_SYMBOL_GPL vmlinux 0x3b94a641 xfrm_output_resume EXPORT_SYMBOL_GPL vmlinux 0x3b95f543 klp_shadow_free +EXPORT_SYMBOL_GPL vmlinux 0x3b9a075b rio_route_add_entry EXPORT_SYMBOL_GPL vmlinux 0x3ba01b47 get_compat_sigset -EXPORT_SYMBOL_GPL vmlinux 0x3ba43ab9 wm8400_reset_codec_reg_cache -EXPORT_SYMBOL_GPL vmlinux 0x3bada377 devfreq_event_enable_edev -EXPORT_SYMBOL_GPL vmlinux 0x3bd8afce rio_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x3bb2d84d __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x3bb4dda7 pci_destroy_slot +EXPORT_SYMBOL_GPL vmlinux 0x3bbd7cb3 clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0x3bc92a0c fwnode_graph_get_endpoint_by_id +EXPORT_SYMBOL_GPL vmlinux 0x3bced953 tracepoint_probe_register EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer -EXPORT_SYMBOL_GPL vmlinux 0x3c0334cf __traceiter_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x3bf2c712 dev_pm_opp_adjust_voltage +EXPORT_SYMBOL_GPL vmlinux 0x3c0c7f48 perf_event_update_userpage EXPORT_SYMBOL_GPL vmlinux 0x3c0e8050 hyperv_pcpu_input_arg -EXPORT_SYMBOL_GPL vmlinux 0x3c18e820 nf_ct_hook EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check -EXPORT_SYMBOL_GPL vmlinux 0x3c486ceb __dev_forward_skb -EXPORT_SYMBOL_GPL vmlinux 0x3c5cf549 ping_err +EXPORT_SYMBOL_GPL vmlinux 0x3c291b7a crypto_register_rng +EXPORT_SYMBOL_GPL vmlinux 0x3c39b8e4 usb_enable_lpm EXPORT_SYMBOL_GPL vmlinux 0x3c5d543a hrtimer_start_range_ns -EXPORT_SYMBOL_GPL vmlinux 0x3c5fd289 ethnl_cable_test_free +EXPORT_SYMBOL_GPL vmlinux 0x3c5d727e scsi_dh_attached_handler_name EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable -EXPORT_SYMBOL_GPL vmlinux 0x3c6ae76e of_pm_clk_add_clk -EXPORT_SYMBOL_GPL vmlinux 0x3c6fed45 xfrm_audit_state_notfound_simple -EXPORT_SYMBOL_GPL vmlinux 0x3c8b501a spi_mem_supports_op -EXPORT_SYMBOL_GPL vmlinux 0x3c917bf9 __blkg_prfill_rwstat -EXPORT_SYMBOL_GPL vmlinux 0x3ca36a3c dma_get_required_mask -EXPORT_SYMBOL_GPL vmlinux 0x3ca7d31a tpm_pm_resume -EXPORT_SYMBOL_GPL vmlinux 0x3ca80cd4 vp_modern_get_status -EXPORT_SYMBOL_GPL vmlinux 0x3caa9010 usb_mon_register +EXPORT_SYMBOL_GPL vmlinux 0x3c822677 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x3c85d422 spi_mem_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3c889dab platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0x3c954060 ata_std_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x3caaffd4 iomap_seek_hole +EXPORT_SYMBOL_GPL vmlinux 0x3cac0a15 kthread_queue_delayed_work EXPORT_SYMBOL_GPL vmlinux 0x3cc07be9 pv_info EXPORT_SYMBOL_GPL vmlinux 0x3cc4b494 key_type_trusted -EXPORT_SYMBOL_GPL vmlinux 0x3cc7c9fd md_allow_write -EXPORT_SYMBOL_GPL vmlinux 0x3cca051b irq_chip_get_parent_state -EXPORT_SYMBOL_GPL vmlinux 0x3cccfeed __lock_page_killable +EXPORT_SYMBOL_GPL vmlinux 0x3ccc3396 crypto_unregister_shash EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness -EXPORT_SYMBOL_GPL vmlinux 0x3ce4df47 scsi_dh_attached_handler_name EXPORT_SYMBOL_GPL vmlinux 0x3ce650fd phy_10gbit_features -EXPORT_SYMBOL_GPL vmlinux 0x3cfb9bb6 __tracepoint_sched_cpu_capacity_tp -EXPORT_SYMBOL_GPL vmlinux 0x3d03bde3 __SCK__tp_func_attach_device_to_domain -EXPORT_SYMBOL_GPL vmlinux 0x3d055f86 irq_chip_set_parent_state -EXPORT_SYMBOL_GPL vmlinux 0x3d080901 serial8250_em485_config -EXPORT_SYMBOL_GPL vmlinux 0x3d14963c tps6586x_update -EXPORT_SYMBOL_GPL vmlinux 0x3d15cf09 extcon_dev_free -EXPORT_SYMBOL_GPL vmlinux 0x3d1ea793 __SCK__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x3cf0630d ipv6_proxy_select_ident +EXPORT_SYMBOL_GPL vmlinux 0x3d324475 __tracepoint_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x3d388324 dpm_resume_end EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check -EXPORT_SYMBOL_GPL vmlinux 0x3d6c2550 regmap_multi_reg_write_bypassed -EXPORT_SYMBOL_GPL vmlinux 0x3d82aa0a metadata_dst_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x3d590884 vp_modern_queue_address +EXPORT_SYMBOL_GPL vmlinux 0x3d7b76a5 blk_ksm_update_capabilities EXPORT_SYMBOL_GPL vmlinux 0x3d8baf3b zs_huge_class_size -EXPORT_SYMBOL_GPL vmlinux 0x3d9476b7 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x3d9281bd led_trigger_unregister EXPORT_SYMBOL_GPL vmlinux 0x3d9bbf75 wwan_port_txon -EXPORT_SYMBOL_GPL vmlinux 0x3da8d4ef crypto_mod_put EXPORT_SYMBOL_GPL vmlinux 0x3db48927 sbitmap_any_bit_set -EXPORT_SYMBOL_GPL vmlinux 0x3dcbe16e gnttab_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x3db88844 pfn_to_online_page +EXPORT_SYMBOL_GPL vmlinux 0x3ddef913 netdev_rx_handler_register +EXPORT_SYMBOL_GPL vmlinux 0x3de726e1 devlink_trap_groups_register EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final EXPORT_SYMBOL_GPL vmlinux 0x3df82d00 mce_log -EXPORT_SYMBOL_GPL vmlinux 0x3e051de2 badblocks_clear -EXPORT_SYMBOL_GPL vmlinux 0x3e1f9aed gpiod_get_raw_array_value_cansleep -EXPORT_SYMBOL_GPL vmlinux 0x3e26eee8 sysfs_create_bin_file -EXPORT_SYMBOL_GPL vmlinux 0x3e38211d led_put -EXPORT_SYMBOL_GPL vmlinux 0x3e5b7cc2 iommu_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3e116c08 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x3e312b3f sdio_writew +EXPORT_SYMBOL_GPL vmlinux 0x3e322a49 rio_mport_initialize +EXPORT_SYMBOL_GPL vmlinux 0x3e3c8e7a phy_validate +EXPORT_SYMBOL_GPL vmlinux 0x3e40860b sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0x3e493763 i2c_probe_func_quick_read EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer -EXPORT_SYMBOL_GPL vmlinux 0x3e85fcae usb_put_intf -EXPORT_SYMBOL_GPL vmlinux 0x3e882f3f vfs_fallocate -EXPORT_SYMBOL_GPL vmlinux 0x3e97242d blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0x3e78d0d4 syscon_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x3e945d05 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x3e9bcd6a dma_buf_unpin EXPORT_SYMBOL_GPL vmlinux 0x3ea5196d apei_osc_setup -EXPORT_SYMBOL_GPL vmlinux 0x3eaafe3c wwan_create_port -EXPORT_SYMBOL_GPL vmlinux 0x3eb63ed9 nexthop_for_each_fib6_nh -EXPORT_SYMBOL_GPL vmlinux 0x3ec32022 gnttab_map_refs +EXPORT_SYMBOL_GPL vmlinux 0x3ec69c8a seg6_do_srh_inline EXPORT_SYMBOL_GPL vmlinux 0x3ec93255 hv_get_isolation_type -EXPORT_SYMBOL_GPL vmlinux 0x3ecab357 security_kernel_read_file EXPORT_SYMBOL_GPL vmlinux 0x3ecbce4e find_iova -EXPORT_SYMBOL_GPL vmlinux 0x3ee5b474 regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x3ee234d0 bpf_trace_run5 EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc EXPORT_SYMBOL_GPL vmlinux 0x3efd1889 dax_direct_access -EXPORT_SYMBOL_GPL vmlinux 0x3f12d668 fat_attach +EXPORT_SYMBOL_GPL vmlinux 0x3f0c7953 __clk_get_hw +EXPORT_SYMBOL_GPL vmlinux 0x3f10703c md_new_event +EXPORT_SYMBOL_GPL vmlinux 0x3f1113f5 __SCK__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x3f11efb1 rio_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x3f1c5446 fuse_abort_conn EXPORT_SYMBOL_GPL vmlinux 0x3f2092e3 fl6_update_dst -EXPORT_SYMBOL_GPL vmlinux 0x3f2790e8 devm_kstrdup -EXPORT_SYMBOL_GPL vmlinux 0x3f2796d3 msg_zerocopy_callback -EXPORT_SYMBOL_GPL vmlinux 0x3f39f30e kernfs_put +EXPORT_SYMBOL_GPL vmlinux 0x3f2791fe gpiod_get_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x3f2a0b04 regmap_fields_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x3f3eecde crypto_register_algs EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset -EXPORT_SYMBOL_GPL vmlinux 0x3f5693aa fuse_dev_operations -EXPORT_SYMBOL_GPL vmlinux 0x3f65a52d usb_get_intf -EXPORT_SYMBOL_GPL vmlinux 0x3f6912eb phy_driver_is_genphy_10g -EXPORT_SYMBOL_GPL vmlinux 0x3f6d8daa phy_speed_up -EXPORT_SYMBOL_GPL vmlinux 0x3f7d5056 genphy_c45_read_mdix +EXPORT_SYMBOL_GPL vmlinux 0x3f499058 xdp_rxq_info_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x3f5b446f gpiod_get_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x3f69b181 ethnl_cable_test_amplitude +EXPORT_SYMBOL_GPL vmlinux 0x3f70ccc8 crypto_unregister_shashes +EXPORT_SYMBOL_GPL vmlinux 0x3f77b556 sk_msg_return EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive -EXPORT_SYMBOL_GPL vmlinux 0x3f89e666 sock_diag_put_meminfo +EXPORT_SYMBOL_GPL vmlinux 0x3f8a97ca thermal_cooling_device_unregister EXPORT_SYMBOL_GPL vmlinux 0x3f8ab72e devlink_fmsg_bool_put -EXPORT_SYMBOL_GPL vmlinux 0x3f978c72 debugfs_file_get -EXPORT_SYMBOL_GPL vmlinux 0x3f97985c scsi_mode_select -EXPORT_SYMBOL_GPL vmlinux 0x3f9d01c1 ata_sff_prereset -EXPORT_SYMBOL_GPL vmlinux 0x3faca048 gov_attr_set_put +EXPORT_SYMBOL_GPL vmlinux 0x3f963e4b gpiod_count +EXPORT_SYMBOL_GPL vmlinux 0x3f97d36e i2c_adapter_depth +EXPORT_SYMBOL_GPL vmlinux 0x3f9f8d5c crypto_spawn_tfm EXPORT_SYMBOL_GPL vmlinux 0x3fae6ab0 hv_vp_index -EXPORT_SYMBOL_GPL vmlinux 0x3fcd84b8 xdp_rxq_info_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x3fb1d6ac rio_register_mport +EXPORT_SYMBOL_GPL vmlinux 0x3fb4e6ad __devm_clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x3fb63462 kernfs_put +EXPORT_SYMBOL_GPL vmlinux 0x3fb6b74f ata_host_register +EXPORT_SYMBOL_GPL vmlinux 0x3fbd6ebd gpiod_direction_output_raw +EXPORT_SYMBOL_GPL vmlinux 0x3fcf6205 handle_simple_irq +EXPORT_SYMBOL_GPL vmlinux 0x3fda215a ip6_route_output_flags EXPORT_SYMBOL_GPL vmlinux 0x3fe35aea irq_bypass_unregister_consumer EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put -EXPORT_SYMBOL_GPL vmlinux 0x3ff59145 nvdimm_delete +EXPORT_SYMBOL_GPL vmlinux 0x3feb6e2a genphy_c45_read_lpa EXPORT_SYMBOL_GPL vmlinux 0x3ff82085 public_key_signature_free -EXPORT_SYMBOL_GPL vmlinux 0x3ffcb03b device_for_each_child -EXPORT_SYMBOL_GPL vmlinux 0x3ffd69e1 regmap_fields_read EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next EXPORT_SYMBOL_GPL vmlinux 0x400a024b acpi_scan_lock_release -EXPORT_SYMBOL_GPL vmlinux 0x401604ea gpiochip_irq_domain_deactivate EXPORT_SYMBOL_GPL vmlinux 0x40267068 usb_anchor_resume_wakeups -EXPORT_SYMBOL_GPL vmlinux 0x402e98d3 dm_internal_resume_fast +EXPORT_SYMBOL_GPL vmlinux 0x40295b01 spi_mem_poll_status +EXPORT_SYMBOL_GPL vmlinux 0x4033b5f8 blk_add_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x4039105b tpm_pcr_read EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one -EXPORT_SYMBOL_GPL vmlinux 0x4058b9f6 mdiobus_modify -EXPORT_SYMBOL_GPL vmlinux 0x40590307 i2c_new_ancillary_device +EXPORT_SYMBOL_GPL vmlinux 0x4064fce6 anon_transport_class_unregister EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution -EXPORT_SYMBOL_GPL vmlinux 0x40700f04 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x406ebf7c ata_sff_tf_read EXPORT_SYMBOL_GPL vmlinux 0x4071b517 out_of_line_wait_on_bit_timeout EXPORT_SYMBOL_GPL vmlinux 0x407af304 usb_wait_anchor_empty_timeout -EXPORT_SYMBOL_GPL vmlinux 0x408c683e lwtunnel_get_encap_size -EXPORT_SYMBOL_GPL vmlinux 0x40908232 scsi_register_device_handler -EXPORT_SYMBOL_GPL vmlinux 0x4090d57c acpi_dma_request_slave_chan_by_name -EXPORT_SYMBOL_GPL vmlinux 0x40916733 pci_epc_mem_init -EXPORT_SYMBOL_GPL vmlinux 0x4096650e blk_queue_required_elevator_features +EXPORT_SYMBOL_GPL vmlinux 0x407bcc89 sysfs_merge_group +EXPORT_SYMBOL_GPL vmlinux 0x4088d0da proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0x40931b6c phy_modify_mmd EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free EXPORT_SYMBOL_GPL vmlinux 0x40a0aafc __flush_tlb_all -EXPORT_SYMBOL_GPL vmlinux 0x40a99e2d regulator_map_voltage_linear -EXPORT_SYMBOL_GPL vmlinux 0x40b25180 serial8250_em485_destroy +EXPORT_SYMBOL_GPL vmlinux 0x40a3e9ae sata_async_notification +EXPORT_SYMBOL_GPL vmlinux 0x40b5b4a5 __tracepoint_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x40bc716f mctrl_gpio_init +EXPORT_SYMBOL_GPL vmlinux 0x40ccd9cd regmap_irq_get_domain EXPORT_SYMBOL_GPL vmlinux 0x40d349b6 sbitmap_queue_resize -EXPORT_SYMBOL_GPL vmlinux 0x40d97c58 validate_xmit_skb_list -EXPORT_SYMBOL_GPL vmlinux 0x40e0cbe8 blk_mq_update_nr_hw_queues -EXPORT_SYMBOL_GPL vmlinux 0x40e44413 perf_event_enable -EXPORT_SYMBOL_GPL vmlinux 0x40e8221e ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0x40dabcf5 device_dma_supported EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put -EXPORT_SYMBOL_GPL vmlinux 0x40f14851 param_ops_bool_enable_only -EXPORT_SYMBOL_GPL vmlinux 0x40f3953a __root_device_register -EXPORT_SYMBOL_GPL vmlinux 0x40f51127 blk_lld_busy EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before -EXPORT_SYMBOL_GPL vmlinux 0x4100796e fuse_direct_io EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle -EXPORT_SYMBOL_GPL vmlinux 0x41064b97 iommu_fwspec_add_ids -EXPORT_SYMBOL_GPL vmlinux 0x4107a6f9 shash_register_instance -EXPORT_SYMBOL_GPL vmlinux 0x41192528 ipv4_redirect -EXPORT_SYMBOL_GPL vmlinux 0x4121773e usb_unlocked_enable_lpm -EXPORT_SYMBOL_GPL vmlinux 0x4125ea3b regmap_multi_reg_write -EXPORT_SYMBOL_GPL vmlinux 0x41279d28 fat_scan +EXPORT_SYMBOL_GPL vmlinux 0x4104629f percpu_down_write +EXPORT_SYMBOL_GPL vmlinux 0x4104c916 gpiochip_line_is_open_drain +EXPORT_SYMBOL_GPL vmlinux 0x4106697b tps65912_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x410697b0 cgroup_get_from_id +EXPORT_SYMBOL_GPL vmlinux 0x41136f78 fat_getattr +EXPORT_SYMBOL_GPL vmlinux 0x411d2179 find_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0x41225281 fscrypt_set_bio_crypt_ctx_bh +EXPORT_SYMBOL_GPL vmlinux 0x41255a34 bio_associate_blkg EXPORT_SYMBOL_GPL vmlinux 0x4129f5ee kernel_fpu_begin_mask +EXPORT_SYMBOL_GPL vmlinux 0x412bc379 pci_walk_bus EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu -EXPORT_SYMBOL_GPL vmlinux 0x4131d7ad spi_register_controller -EXPORT_SYMBOL_GPL vmlinux 0x41347d86 wp_shared_mapping_range -EXPORT_SYMBOL_GPL vmlinux 0x41370aaa irq_create_fwspec_mapping -EXPORT_SYMBOL_GPL vmlinux 0x4138a1de rio_release_inb_dbell -EXPORT_SYMBOL_GPL vmlinux 0x41475d49 __SCK__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x4134fb32 nvdimm_cmd_mask +EXPORT_SYMBOL_GPL vmlinux 0x413c0a12 devm_led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x41473b3f devm_platform_get_and_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x414a1834 xfrm_audit_state_replay EXPORT_SYMBOL_GPL vmlinux 0x414d119a videomode_from_timings -EXPORT_SYMBOL_GPL vmlinux 0x41518d54 cgrp_dfl_root -EXPORT_SYMBOL_GPL vmlinux 0x4151eb06 dev_pm_genpd_set_performance_state -EXPORT_SYMBOL_GPL vmlinux 0x4158f14b xen_register_device_domain_owner -EXPORT_SYMBOL_GPL vmlinux 0x415fcf8f raw_unhash_sk -EXPORT_SYMBOL_GPL vmlinux 0x417e2cf4 invalidate_inode_pages2 -EXPORT_SYMBOL_GPL vmlinux 0x417ec1d1 fwnode_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x415eef2b icc_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x4161e6b1 usb_phy_roothub_suspend EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval EXPORT_SYMBOL_GPL vmlinux 0x418873cc irq_bypass_register_producer -EXPORT_SYMBOL_GPL vmlinux 0x4189fe03 platform_device_register -EXPORT_SYMBOL_GPL vmlinux 0x418bff21 gpiod_set_config +EXPORT_SYMBOL_GPL vmlinux 0x4192a222 pwm_request_from_chip EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop -EXPORT_SYMBOL_GPL vmlinux 0x41a8d1d2 ata_sas_port_alloc -EXPORT_SYMBOL_GPL vmlinux 0x41aa7e0c clocksource_verify_percpu EXPORT_SYMBOL_GPL vmlinux 0x41b7e8e2 register_kretprobe EXPORT_SYMBOL_GPL vmlinux 0x41bce49a ghes_register_vendor_record_notifier -EXPORT_SYMBOL_GPL vmlinux 0x41d75973 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x41bf5a0d usb_hcd_pci_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x41d2ffe7 sk_msg_free_nocharge +EXPORT_SYMBOL_GPL vmlinux 0x41d95198 __tracepoint_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue EXPORT_SYMBOL_GPL vmlinux 0x42041512 i2c_get_dma_safe_msg_buf -EXPORT_SYMBOL_GPL vmlinux 0x420e43f1 alloc_page_buffers EXPORT_SYMBOL_GPL vmlinux 0x420f3d01 nvmem_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x421cd311 dev_attr_unload_heads EXPORT_SYMBOL_GPL vmlinux 0x42214614 __ftrace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x42238583 acomp_request_free EXPORT_SYMBOL_GPL vmlinux 0x422e578a __SCT__tp_func_add_device_to_group -EXPORT_SYMBOL_GPL vmlinux 0x42323ded serdev_controller_remove -EXPORT_SYMBOL_GPL vmlinux 0x42357838 __SCK__tp_func_block_unplug -EXPORT_SYMBOL_GPL vmlinux 0x4250f189 xhci_dbg_trace -EXPORT_SYMBOL_GPL vmlinux 0x4257a950 page_cache_ra_unbounded -EXPORT_SYMBOL_GPL vmlinux 0x42620001 pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0x4236d2cc invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x4241ae7d da903x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x424269b6 usb_get_current_frame_number +EXPORT_SYMBOL_GPL vmlinux 0x424cd631 rdev_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x42525754 blk_mq_sched_try_insert_merge +EXPORT_SYMBOL_GPL vmlinux 0x425d535c platform_get_irq_byname_optional EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags EXPORT_SYMBOL_GPL vmlinux 0x426452a3 acpi_evaluation_failure_warn -EXPORT_SYMBOL_GPL vmlinux 0x426dc406 devlink_sb_register -EXPORT_SYMBOL_GPL vmlinux 0x42779a8b platform_device_add -EXPORT_SYMBOL_GPL vmlinux 0x427af4e2 scsi_dh_set_params +EXPORT_SYMBOL_GPL vmlinux 0x42723aaf tty_ldisc_receive_buf EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active -EXPORT_SYMBOL_GPL vmlinux 0x429001b4 sdio_align_size -EXPORT_SYMBOL_GPL vmlinux 0x42a1d2bc devm_pinctrl_get -EXPORT_SYMBOL_GPL vmlinux 0x42bda27e lwtunnel_encap_del_ops -EXPORT_SYMBOL_GPL vmlinux 0x42c2e468 dm_table_set_type -EXPORT_SYMBOL_GPL vmlinux 0x42c55bfc dm_noflush_suspending -EXPORT_SYMBOL_GPL vmlinux 0x42da75c3 tps6586x_get_version -EXPORT_SYMBOL_GPL vmlinux 0x42e076f4 regulator_map_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x4291163b platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x429e766c tty_buffer_unlock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x42b84ade gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x42e03406 ata_bmdma_error_handler EXPORT_SYMBOL_GPL vmlinux 0x42e445f6 clk_mux_val_to_index +EXPORT_SYMBOL_GPL vmlinux 0x42e59b72 dw_pcie_upconfig_setup EXPORT_SYMBOL_GPL vmlinux 0x42e9d0da ring_buffer_unlock_commit -EXPORT_SYMBOL_GPL vmlinux 0x42f543c1 ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0x42ef53af component_add_typed EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs -EXPORT_SYMBOL_GPL vmlinux 0x42fcbbc3 iptunnel_handle_offloads -EXPORT_SYMBOL_GPL vmlinux 0x4302e27c fwnode_get_nth_parent -EXPORT_SYMBOL_GPL vmlinux 0x430b26f6 __SCK__tp_func_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event -EXPORT_SYMBOL_GPL vmlinux 0x430dc9e9 debugfs_create_u8 -EXPORT_SYMBOL_GPL vmlinux 0x4310165d regulator_force_disable -EXPORT_SYMBOL_GPL vmlinux 0x432de95a gpiod_direction_output -EXPORT_SYMBOL_GPL vmlinux 0x433161c7 device_pm_wait_for_dev -EXPORT_SYMBOL_GPL vmlinux 0x4348b8b5 clk_hw_register_composite -EXPORT_SYMBOL_GPL vmlinux 0x434a18a4 bsg_job_put -EXPORT_SYMBOL_GPL vmlinux 0x4360554c ata_common_sdev_attrs -EXPORT_SYMBOL_GPL vmlinux 0x4361f033 __udp_gso_segment -EXPORT_SYMBOL_GPL vmlinux 0x4368e704 devm_regulator_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0x436b4a09 devm_intel_scu_ipc_dev_get +EXPORT_SYMBOL_GPL vmlinux 0x431895bf pci_check_and_mask_intx +EXPORT_SYMBOL_GPL vmlinux 0x4319a557 ip6_flush_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x431a6a84 iommu_uapi_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x4323bf3d __vfs_removexattr_locked +EXPORT_SYMBOL_GPL vmlinux 0x43286cd4 synth_event_add_val +EXPORT_SYMBOL_GPL vmlinux 0x432a1364 firmware_kobj EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit -EXPORT_SYMBOL_GPL vmlinux 0x436f5ce7 blk_req_zone_write_trylock -EXPORT_SYMBOL_GPL vmlinux 0x437461d2 balloon_page_alloc EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled +EXPORT_SYMBOL_GPL vmlinux 0x43861f3d regulator_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x438ad418 klp_enable_patch EXPORT_SYMBOL_GPL vmlinux 0x438d8df2 iova_cache_get -EXPORT_SYMBOL_GPL vmlinux 0x438ee916 dma_buf_dynamic_attach -EXPORT_SYMBOL_GPL vmlinux 0x43a5ea1b acpi_pm_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x439164dd set_secondary_fwnode EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0x43b1bfa7 __of_reset_control_get -EXPORT_SYMBOL_GPL vmlinux 0x43c1c273 iommu_map_sg -EXPORT_SYMBOL_GPL vmlinux 0x43c9b89a __vfs_setxattr_noperm -EXPORT_SYMBOL_GPL vmlinux 0x43ed7a9b crypto_comp_compress +EXPORT_SYMBOL_GPL vmlinux 0x43beceda dmaengine_unmap_put +EXPORT_SYMBOL_GPL vmlinux 0x43bf7c74 spi_controller_dma_unmap_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0x43e69cf2 icc_node_create +EXPORT_SYMBOL_GPL vmlinux 0x43f147ab proc_create_net_single_write EXPORT_SYMBOL_GPL vmlinux 0x43f56e82 ata_xfer_mode2shift EXPORT_SYMBOL_GPL vmlinux 0x43f81957 clk_round_rate EXPORT_SYMBOL_GPL vmlinux 0x43f92edd wait_for_initramfs EXPORT_SYMBOL_GPL vmlinux 0x4401e6c2 mpi_cmpabs -EXPORT_SYMBOL_GPL vmlinux 0x4406eca6 usb_get_status -EXPORT_SYMBOL_GPL vmlinux 0x44146895 smpboot_unregister_percpu_thread -EXPORT_SYMBOL_GPL vmlinux 0x44188d67 __clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x440980df regulator_set_suspend_voltage +EXPORT_SYMBOL_GPL vmlinux 0x440c1e13 spi_add_device +EXPORT_SYMBOL_GPL vmlinux 0x4412ba6b gpiod_set_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x44239671 clockevents_register_device EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu -EXPORT_SYMBOL_GPL vmlinux 0x444c9d4c fsverity_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x442e659a bpf_offload_dev_create EXPORT_SYMBOL_GPL vmlinux 0x445a09c0 nvmem_device_cell_write -EXPORT_SYMBOL_GPL vmlinux 0x44798fee ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0x445b43e2 sata_link_resume +EXPORT_SYMBOL_GPL vmlinux 0x446e6817 inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x446ffa48 verify_signature EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe -EXPORT_SYMBOL_GPL vmlinux 0x449bd4ff regmap_field_bulk_free -EXPORT_SYMBOL_GPL vmlinux 0x44a1d6a3 led_trigger_read -EXPORT_SYMBOL_GPL vmlinux 0x44a1fece wakeup_source_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4489bc1f serdev_device_add +EXPORT_SYMBOL_GPL vmlinux 0x448b7a3f devm_of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x4491cead ata_timing_compute +EXPORT_SYMBOL_GPL vmlinux 0x44a3d0a0 virtqueue_poll +EXPORT_SYMBOL_GPL vmlinux 0x44a681d7 device_link_remove +EXPORT_SYMBOL_GPL vmlinux 0x44b6241b phy_start_machine +EXPORT_SYMBOL_GPL vmlinux 0x44b8313b devm_pwm_get EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout -EXPORT_SYMBOL_GPL vmlinux 0x44c0cc9d tty_mode_ioctl -EXPORT_SYMBOL_GPL vmlinux 0x44cd8c99 dev_pm_qos_hide_flags EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str EXPORT_SYMBOL_GPL vmlinux 0x44e1e9aa balloon_stats -EXPORT_SYMBOL_GPL vmlinux 0x44e8bac9 blk_req_needs_zone_write_lock -EXPORT_SYMBOL_GPL vmlinux 0x44f2d2ed nf_queue_entry_get_refs -EXPORT_SYMBOL_GPL vmlinux 0x44f35057 thermal_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x44fd6f02 edac_pci_handle_pe EXPORT_SYMBOL_GPL vmlinux 0x450110e8 perf_assign_events -EXPORT_SYMBOL_GPL vmlinux 0x45018d1e PageHuge EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen -EXPORT_SYMBOL_GPL vmlinux 0x451bd311 dm_get_queue_limits -EXPORT_SYMBOL_GPL vmlinux 0x451e3362 devlink_params_register -EXPORT_SYMBOL_GPL vmlinux 0x4527c3fd pci_platform_power_transition +EXPORT_SYMBOL_GPL vmlinux 0x450a7b6b led_init_core +EXPORT_SYMBOL_GPL vmlinux 0x4519d452 cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0x452ac363 regulator_disable_deferred +EXPORT_SYMBOL_GPL vmlinux 0x4530f8bf extcon_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x4531624f usb_decode_ctrl EXPORT_SYMBOL_GPL vmlinux 0x4531ab62 copy_from_kernel_nofault EXPORT_SYMBOL_GPL vmlinux 0x4541fe0d mtrr_state +EXPORT_SYMBOL_GPL vmlinux 0x45471907 regulator_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x45508586 blkdev_nr_zones EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor -EXPORT_SYMBOL_GPL vmlinux 0x4562844b scsi_nl_sock -EXPORT_SYMBOL_GPL vmlinux 0x4566df9c gpiod_toggle_active_low -EXPORT_SYMBOL_GPL vmlinux 0x456dc81e devlink_resource_size_get +EXPORT_SYMBOL_GPL vmlinux 0x455eb9e9 gnttab_dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x455ec899 __traceiter_kfree_skb EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list -EXPORT_SYMBOL_GPL vmlinux 0x458e664b devm_phy_put -EXPORT_SYMBOL_GPL vmlinux 0x45935e4c __regmap_init_spi -EXPORT_SYMBOL_GPL vmlinux 0x45a494fd ata_scsi_queuecmd -EXPORT_SYMBOL_GPL vmlinux 0x45ae287c xdp_build_skb_from_frame -EXPORT_SYMBOL_GPL vmlinux 0x45af8268 pci_epc_set_msix -EXPORT_SYMBOL_GPL vmlinux 0x45c8a3e5 fwnode_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x45794299 register_net_sysctl +EXPORT_SYMBOL_GPL vmlinux 0x458d5601 power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0x458d6069 i2c_client_type +EXPORT_SYMBOL_GPL vmlinux 0x45942008 devm_gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x45984e41 sdio_get_host_pm_caps +EXPORT_SYMBOL_GPL vmlinux 0x45bf03cb thermal_zone_get_zone_by_name +EXPORT_SYMBOL_GPL vmlinux 0x45c2e1d7 nvdimm_badblocks_populate +EXPORT_SYMBOL_GPL vmlinux 0x45c61dc5 bpf_trace_run11 +EXPORT_SYMBOL_GPL vmlinux 0x45c7c0a8 efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0x45c83c7d fscrypt_mergeable_bio +EXPORT_SYMBOL_GPL vmlinux 0x45c8d4d2 nf_ipv6_ops EXPORT_SYMBOL_GPL vmlinux 0x45d14bdf hypercall_page -EXPORT_SYMBOL_GPL vmlinux 0x45d94be3 gpio_to_desc -EXPORT_SYMBOL_GPL vmlinux 0x45e78410 xfrm_put_translator +EXPORT_SYMBOL_GPL vmlinux 0x45d2b830 sata_link_debounce +EXPORT_SYMBOL_GPL vmlinux 0x45dbd176 ata_link_abort +EXPORT_SYMBOL_GPL vmlinux 0x45e43c73 thermal_zone_device_enable +EXPORT_SYMBOL_GPL vmlinux 0x45f5836e device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x45ff599a vfio_device_get_from_dev EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue EXPORT_SYMBOL_GPL vmlinux 0x46030074 __hrtimer_get_remaining -EXPORT_SYMBOL_GPL vmlinux 0x4604ad38 usb_phy_set_charger_state -EXPORT_SYMBOL_GPL vmlinux 0x460f8dbb pci_user_read_config_dword -EXPORT_SYMBOL_GPL vmlinux 0x462a90e3 io_cgrp_subsys -EXPORT_SYMBOL_GPL vmlinux 0x462b6aab fwnode_graph_get_remote_node +EXPORT_SYMBOL_GPL vmlinux 0x46171770 ata_pci_bmdma_prepare_host EXPORT_SYMBOL_GPL vmlinux 0x463d8290 __irq_alloc_descs -EXPORT_SYMBOL_GPL vmlinux 0x4640900f sdio_f0_writeb -EXPORT_SYMBOL_GPL vmlinux 0x4640d58b sysfs_rename_link_ns -EXPORT_SYMBOL_GPL vmlinux 0x46504b92 ata_scsi_slave_destroy -EXPORT_SYMBOL_GPL vmlinux 0x4651d7e1 gpiochip_free_own_desc -EXPORT_SYMBOL_GPL vmlinux 0x4681b689 regulator_is_supported_voltage +EXPORT_SYMBOL_GPL vmlinux 0x464c6fb8 device_get_child_node_count +EXPORT_SYMBOL_GPL vmlinux 0x464e714f crypto_register_scomps +EXPORT_SYMBOL_GPL vmlinux 0x465316eb crypto_stats_rng_seed +EXPORT_SYMBOL_GPL vmlinux 0x467ade53 gpiod_export +EXPORT_SYMBOL_GPL vmlinux 0x46841640 ata_qc_get_active EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0x468bd065 device_set_of_node_from_dev -EXPORT_SYMBOL_GPL vmlinux 0x468c0fff sdio_memcpy_toio -EXPORT_SYMBOL_GPL vmlinux 0x46a0071f __traceiter_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x4694d45c to_nvdimm EXPORT_SYMBOL_GPL vmlinux 0x46a4b118 hrtimer_cancel EXPORT_SYMBOL_GPL vmlinux 0x46a6c9ef hv_get_tsc_page -EXPORT_SYMBOL_GPL vmlinux 0x46a7a6b9 tty_port_register_device_attr_serdev -EXPORT_SYMBOL_GPL vmlinux 0x46ae6d7a devfreq_cooling_unregister -EXPORT_SYMBOL_GPL vmlinux 0x46b8247d inet_csk_reqsk_queue_hash_add -EXPORT_SYMBOL_GPL vmlinux 0x46ba6835 blk_mq_sched_try_merge -EXPORT_SYMBOL_GPL vmlinux 0x46bbae5b netdev_rx_handler_register +EXPORT_SYMBOL_GPL vmlinux 0x46ae05bb devm_pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0x46b0b26a ata_pci_sff_init_one +EXPORT_SYMBOL_GPL vmlinux 0x46bee783 led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x46c0388f blkcg_root EXPORT_SYMBOL_GPL vmlinux 0x46c5be22 clk_multiplier_ops -EXPORT_SYMBOL_GPL vmlinux 0x46d9c9b3 __tracepoint_devlink_hwerr -EXPORT_SYMBOL_GPL vmlinux 0x46ee5d8e skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0x46ca6904 event_triggers_post_call +EXPORT_SYMBOL_GPL vmlinux 0x46d714e8 ata_sff_postreset +EXPORT_SYMBOL_GPL vmlinux 0x46ec8eff virtqueue_disable_cb EXPORT_SYMBOL_GPL vmlinux 0x46f42be0 devlink_fmsg_u8_put -EXPORT_SYMBOL_GPL vmlinux 0x46f87f0b crypto_remove_spawns -EXPORT_SYMBOL_GPL vmlinux 0x47043fbd crypto_alloc_aead -EXPORT_SYMBOL_GPL vmlinux 0x471b1186 tty_set_ldisc EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request -EXPORT_SYMBOL_GPL vmlinux 0x472336db nf_queue_entry_free -EXPORT_SYMBOL_GPL vmlinux 0x47310346 adp5520_write -EXPORT_SYMBOL_GPL vmlinux 0x47441517 of_phy_simple_xlate -EXPORT_SYMBOL_GPL vmlinux 0x474c38ad pci_user_read_config_word -EXPORT_SYMBOL_GPL vmlinux 0x475bb98a mmu_interval_read_begin -EXPORT_SYMBOL_GPL vmlinux 0x475be849 virtqueue_add_outbuf -EXPORT_SYMBOL_GPL vmlinux 0x475fe03b trace_event_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x473ba5ba perf_get_aux +EXPORT_SYMBOL_GPL vmlinux 0x473c733a __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x473f6491 usb_find_interface +EXPORT_SYMBOL_GPL vmlinux 0x4744c1eb crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0x4759d315 blk_ksm_is_superset +EXPORT_SYMBOL_GPL vmlinux 0x475e0ecd apei_get_debugfs_dir EXPORT_SYMBOL_GPL vmlinux 0x476167c8 remove_memory EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier -EXPORT_SYMBOL_GPL vmlinux 0x476b51ff pci_bus_max_busnr -EXPORT_SYMBOL_GPL vmlinux 0x476dc68a vp_modern_generation +EXPORT_SYMBOL_GPL vmlinux 0x47663c41 fwnode_property_get_reference_args +EXPORT_SYMBOL_GPL vmlinux 0x47696a2d ipv6_stub +EXPORT_SYMBOL_GPL vmlinux 0x4777b2ad spi_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x477b0fe8 tpm_chip_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4783a089 rio_release_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x4786265a pci_epf_free_space EXPORT_SYMBOL_GPL vmlinux 0x47884890 system_power_efficient_wq EXPORT_SYMBOL_GPL vmlinux 0x478debf5 phy_10gbit_fec_features +EXPORT_SYMBOL_GPL vmlinux 0x478e81f8 tcp_orphan_count EXPORT_SYMBOL_GPL vmlinux 0x4791cb91 apei_mce_report_mem_error -EXPORT_SYMBOL_GPL vmlinux 0x4792c662 regulator_is_equal EXPORT_SYMBOL_GPL vmlinux 0x479f7d4b clk_bulk_disable EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy +EXPORT_SYMBOL_GPL vmlinux 0x47d026b5 __tracepoint_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x47d0eea2 acpi_lpat_temp_to_raw EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x47f1a7b0 iommu_device_link EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind +EXPORT_SYMBOL_GPL vmlinux 0x480897cc ohci_init_driver EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm -EXPORT_SYMBOL_GPL vmlinux 0x4822df81 iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x482853cd da903x_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x4828e77b acpi_scan_lock_acquire -EXPORT_SYMBOL_GPL vmlinux 0x48381feb usb_hcd_unmap_urb_setup_for_dma -EXPORT_SYMBOL_GPL vmlinux 0x48383657 bpf_prog_create_from_user -EXPORT_SYMBOL_GPL vmlinux 0x483d73cd acpi_dma_controller_free -EXPORT_SYMBOL_GPL vmlinux 0x484e4a84 skb_segment_list -EXPORT_SYMBOL_GPL vmlinux 0x48520193 kgdb_unregister_io_module -EXPORT_SYMBOL_GPL vmlinux 0x48530b7a __account_locked_vm -EXPORT_SYMBOL_GPL vmlinux 0x485ec5b2 power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0x484501f7 nf_route +EXPORT_SYMBOL_GPL vmlinux 0x484a095d usb_get_hcd +EXPORT_SYMBOL_GPL vmlinux 0x484a30d6 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x4863895c __tracepoint_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x486dedc3 ghes_unregister_vendor_record_notifier -EXPORT_SYMBOL_GPL vmlinux 0x486e6bd7 serial8250_update_uartclk -EXPORT_SYMBOL_GPL vmlinux 0x48716739 xen_xlate_remap_gfn_array -EXPORT_SYMBOL_GPL vmlinux 0x48757712 device_property_read_string -EXPORT_SYMBOL_GPL vmlinux 0x488d490e spi_finalize_current_message -EXPORT_SYMBOL_GPL vmlinux 0x488e7106 key_type_user -EXPORT_SYMBOL_GPL vmlinux 0x488ebbb2 make_device_exclusive_range -EXPORT_SYMBOL_GPL vmlinux 0x48952bc4 skb_mpls_dec_ttl -EXPORT_SYMBOL_GPL vmlinux 0x48a06b08 regmap_get_device +EXPORT_SYMBOL_GPL vmlinux 0x48736144 sdio_claim_irq +EXPORT_SYMBOL_GPL vmlinux 0x487db388 devm_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0x48826aed regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x488d2d6a fscrypt_ioctl_remove_key +EXPORT_SYMBOL_GPL vmlinux 0x48900ca1 __fscrypt_prepare_rename +EXPORT_SYMBOL_GPL vmlinux 0x48917bbd dma_buf_put +EXPORT_SYMBOL_GPL vmlinux 0x48987b74 __SCK__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x489a2411 phy_driver_is_genphy EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get -EXPORT_SYMBOL_GPL vmlinux 0x48a97f88 iomap_readpage -EXPORT_SYMBOL_GPL vmlinux 0x48cc2b3c pm_clk_create -EXPORT_SYMBOL_GPL vmlinux 0x48db68dd icc_get_name -EXPORT_SYMBOL_GPL vmlinux 0x48e5957f devm_clk_register -EXPORT_SYMBOL_GPL vmlinux 0x48ea7401 posix_acl_default_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x48a74a59 tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x48ac6dc7 __pci_hp_initialize +EXPORT_SYMBOL_GPL vmlinux 0x48b6955a pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x48ba2bdf dma_vunmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x48bfbea4 misc_cg_uncharge +EXPORT_SYMBOL_GPL vmlinux 0x48d8d883 skb_scrub_packet +EXPORT_SYMBOL_GPL vmlinux 0x48ea7577 iptunnel_handle_offloads EXPORT_SYMBOL_GPL vmlinux 0x48f49400 apei_hest_parse -EXPORT_SYMBOL_GPL vmlinux 0x4904351b thermal_zone_bind_cooling_device -EXPORT_SYMBOL_GPL vmlinux 0x49193e8a register_virtio_device -EXPORT_SYMBOL_GPL vmlinux 0x491f9722 acpi_device_fix_up_power +EXPORT_SYMBOL_GPL vmlinux 0x48fe4efa udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x4913a031 crypto_unregister_acomp EXPORT_SYMBOL_GPL vmlinux 0x49242bc7 freezer_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0x49295c6c ata_sff_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x492bed5c mmc_sanitize EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type EXPORT_SYMBOL_GPL vmlinux 0x4939ebcd numa_map_to_online_node -EXPORT_SYMBOL_GPL vmlinux 0x494c0b2f reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x4952f6e7 i2c_recover_bus EXPORT_SYMBOL_GPL vmlinux 0x495a4221 __SCT__tp_func_rpm_return_int EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable -EXPORT_SYMBOL_GPL vmlinux 0x4980576c pm_generic_restore -EXPORT_SYMBOL_GPL vmlinux 0x4980b64d irq_domain_reset_irq_data -EXPORT_SYMBOL_GPL vmlinux 0x498945ac dm_bio_from_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x49640313 debugfs_create_file_unsafe +EXPORT_SYMBOL_GPL vmlinux 0x496a8873 mnt_want_write_file +EXPORT_SYMBOL_GPL vmlinux 0x498efa35 bpf_prog_create EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue EXPORT_SYMBOL_GPL vmlinux 0x49951708 sev_enable_key -EXPORT_SYMBOL_GPL vmlinux 0x49a4bf43 ping_seq_stop -EXPORT_SYMBOL_GPL vmlinux 0x49adde6d cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x49992807 xen_xlate_remap_gfn_array +EXPORT_SYMBOL_GPL vmlinux 0x499c7a6e sock_diag_put_meminfo +EXPORT_SYMBOL_GPL vmlinux 0x499f7e11 scsi_host_complete_all_commands +EXPORT_SYMBOL_GPL vmlinux 0x49a36974 devm_irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x49a4deaa __of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x49aa5e2d usb_acpi_power_manageable EXPORT_SYMBOL_GPL vmlinux 0x49c14a61 ex_handler_fault -EXPORT_SYMBOL_GPL vmlinux 0x49cafce4 pci_disable_pri -EXPORT_SYMBOL_GPL vmlinux 0x49cfe1bf fat_add_entries -EXPORT_SYMBOL_GPL vmlinux 0x49e2c32a rt_mutex_lock_interruptible -EXPORT_SYMBOL_GPL vmlinux 0x49e45469 __bio_add_page -EXPORT_SYMBOL_GPL vmlinux 0x49e52577 skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x49cb9ace devlink_dpipe_entry_ctx_append +EXPORT_SYMBOL_GPL vmlinux 0x49d7d22a xfrm_audit_state_icvfail EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu -EXPORT_SYMBOL_GPL vmlinux 0x49ef4c75 dm_hold -EXPORT_SYMBOL_GPL vmlinux 0x49f33765 ata_host_alloc -EXPORT_SYMBOL_GPL vmlinux 0x4a0c1e70 fsverity_cleanup_inode +EXPORT_SYMBOL_GPL vmlinux 0x49eb1fb2 __tracepoint_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x49fe89e3 kthread_park +EXPORT_SYMBOL_GPL vmlinux 0x4a02f1e0 ata_pci_bmdma_clear_simplex +EXPORT_SYMBOL_GPL vmlinux 0x4a0d249a regulator_is_enabled_regmap EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask -EXPORT_SYMBOL_GPL vmlinux 0x4a23beba splice_to_pipe -EXPORT_SYMBOL_GPL vmlinux 0x4a25e55f crypto_alloc_sync_skcipher -EXPORT_SYMBOL_GPL vmlinux 0x4a407427 usb_hcd_map_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x4a1e5707 find_extend_vma +EXPORT_SYMBOL_GPL vmlinux 0x4a3ec3f5 bsg_job_put EXPORT_SYMBOL_GPL vmlinux 0x4a420d09 acpi_bus_detach_private_data -EXPORT_SYMBOL_GPL vmlinux 0x4a48341f kthread_queue_work -EXPORT_SYMBOL_GPL vmlinux 0x4a6472c0 crypto_stats_init -EXPORT_SYMBOL_GPL vmlinux 0x4a6577bc device_init_wakeup -EXPORT_SYMBOL_GPL vmlinux 0x4a66c71b node_to_amd_nb -EXPORT_SYMBOL_GPL vmlinux 0x4a7569d7 dst_cache_set_ip6 -EXPORT_SYMBOL_GPL vmlinux 0x4a87a00a inet6_sk_rebuild_header -EXPORT_SYMBOL_GPL vmlinux 0x4a9b1e46 unix_inq_len -EXPORT_SYMBOL_GPL vmlinux 0x4aad5b0e ata_sff_qc_issue -EXPORT_SYMBOL_GPL vmlinux 0x4ab2c1c5 dev_coredumpv -EXPORT_SYMBOL_GPL vmlinux 0x4adf340f clk_register_fractional_divider -EXPORT_SYMBOL_GPL vmlinux 0x4ae18da2 inverse_translate -EXPORT_SYMBOL_GPL vmlinux 0x4af27e80 crypto_alg_mod_lookup -EXPORT_SYMBOL_GPL vmlinux 0x4af4618e inet_twsk_hashdance -EXPORT_SYMBOL_GPL vmlinux 0x4b1afb92 of_icc_get -EXPORT_SYMBOL_GPL vmlinux 0x4b27b5d1 tcp_bpf_update_proto -EXPORT_SYMBOL_GPL vmlinux 0x4b47a85c fscrypt_ioctl_add_key +EXPORT_SYMBOL_GPL vmlinux 0x4a4b1703 regcache_cache_only +EXPORT_SYMBOL_GPL vmlinux 0x4a53eef6 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x4a616f8f crypto_alloc_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0x4a622dc9 led_trigger_rename_static +EXPORT_SYMBOL_GPL vmlinux 0x4a7e2d27 __traceiter_block_split +EXPORT_SYMBOL_GPL vmlinux 0x4a7e9180 acpi_cppc_processor_probe +EXPORT_SYMBOL_GPL vmlinux 0x4abb1faf attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x4abfc542 __SCK__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x4ac54afb sock_diag_destroy +EXPORT_SYMBOL_GPL vmlinux 0x4acc2276 crypto_register_shashes +EXPORT_SYMBOL_GPL vmlinux 0x4ad63fba regulator_put +EXPORT_SYMBOL_GPL vmlinux 0x4ad65fd7 generic_device_group +EXPORT_SYMBOL_GPL vmlinux 0x4adf396f unregister_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x4ae2f0cb dev_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x4ae5cafa __bio_try_merge_page +EXPORT_SYMBOL_GPL vmlinux 0x4ae8a164 sdio_signal_irq +EXPORT_SYMBOL_GPL vmlinux 0x4aebe9ab tcp_ca_get_key_by_name +EXPORT_SYMBOL_GPL vmlinux 0x4af13ea1 rio_mport_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x4afb1511 clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x4b01efac ata_bmdma_start +EXPORT_SYMBOL_GPL vmlinux 0x4b0cd336 iommu_group_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x4b0e7a13 fib_info_nh_uses_dev +EXPORT_SYMBOL_GPL vmlinux 0x4b18a579 spi_bus_lock +EXPORT_SYMBOL_GPL vmlinux 0x4b34e4d0 gov_update_cpu_data +EXPORT_SYMBOL_GPL vmlinux 0x4b369cee clean_record_shared_mapping_range EXPORT_SYMBOL_GPL vmlinux 0x4b51f74c ata_xfer_mode2mask EXPORT_SYMBOL_GPL vmlinux 0x4b56ce05 xenmem_reservation_increase -EXPORT_SYMBOL_GPL vmlinux 0x4b5b90c3 alarmtimer_get_rtcdev +EXPORT_SYMBOL_GPL vmlinux 0x4b5dfb3a key_type_asymmetric EXPORT_SYMBOL_GPL vmlinux 0x4b6ce571 public_key_free -EXPORT_SYMBOL_GPL vmlinux 0x4b719ee4 usb_hcd_giveback_urb EXPORT_SYMBOL_GPL vmlinux 0x4b72009e dynamic_debug_exec_queries EXPORT_SYMBOL_GPL vmlinux 0x4b762828 start_thread -EXPORT_SYMBOL_GPL vmlinux 0x4b79776b dev_pm_opp_enable -EXPORT_SYMBOL_GPL vmlinux 0x4b8172ad virtqueue_get_buf -EXPORT_SYMBOL_GPL vmlinux 0x4b8c41b5 regulator_is_enabled -EXPORT_SYMBOL_GPL vmlinux 0x4b92a572 pwm_free +EXPORT_SYMBOL_GPL vmlinux 0x4b7d95ef sock_prot_inuse_add +EXPORT_SYMBOL_GPL vmlinux 0x4b89a5ad devlink_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4b912ef0 dm_copy_name_and_uuid EXPORT_SYMBOL_GPL vmlinux 0x4b931968 xen_features -EXPORT_SYMBOL_GPL vmlinux 0x4b9dd3c4 acpi_dev_get_property -EXPORT_SYMBOL_GPL vmlinux 0x4b9ef060 mddev_unlock -EXPORT_SYMBOL_GPL vmlinux 0x4baf293c rio_mport_read_config_32 -EXPORT_SYMBOL_GPL vmlinux 0x4bc4b163 crypto_unregister_template -EXPORT_SYMBOL_GPL vmlinux 0x4bc5f8b6 devm_spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0x4b999f7f device_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x4ba18613 regulator_enable +EXPORT_SYMBOL_GPL vmlinux 0x4baca0db xdp_rxq_info_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x4bc7d0eb mctrl_gpio_free EXPORT_SYMBOL_GPL vmlinux 0x4bc8727f xen_balloon_init EXPORT_SYMBOL_GPL vmlinux 0x4bd6f08b misc_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0x4bda49cf pwm_get -EXPORT_SYMBOL_GPL vmlinux 0x4be68916 devlink_param_driverinit_value_get -EXPORT_SYMBOL_GPL vmlinux 0x4bffe0bf preempt_notifier_unregister -EXPORT_SYMBOL_GPL vmlinux 0x4c00271a relay_buf_full -EXPORT_SYMBOL_GPL vmlinux 0x4c0dba4b devm_gpiod_get_array_optional -EXPORT_SYMBOL_GPL vmlinux 0x4c0dedef vring_create_virtqueue -EXPORT_SYMBOL_GPL vmlinux 0x4c2125df acpi_dev_get_first_consumer_dev +EXPORT_SYMBOL_GPL vmlinux 0x4be2e97c wakeup_source_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4bec5384 usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0x4bee89ca sb800_prefetch +EXPORT_SYMBOL_GPL vmlinux 0x4c107583 fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0x4c226978 acomp_request_alloc +EXPORT_SYMBOL_GPL vmlinux 0x4c2b1a59 __xenbus_register_frontend EXPORT_SYMBOL_GPL vmlinux 0x4c2c0ea7 evtchn_make_refcounted -EXPORT_SYMBOL_GPL vmlinux 0x4c39a216 of_icc_xlate_onecell -EXPORT_SYMBOL_GPL vmlinux 0x4c4257dc pci_epf_destroy -EXPORT_SYMBOL_GPL vmlinux 0x4c44bef5 regmap_async_complete +EXPORT_SYMBOL_GPL vmlinux 0x4c3c7c28 to_nd_region EXPORT_SYMBOL_GPL vmlinux 0x4c49f1de hv_clock_per_cpu -EXPORT_SYMBOL_GPL vmlinux 0x4c5da7c3 __vring_new_virtqueue -EXPORT_SYMBOL_GPL vmlinux 0x4c5e064c blk_trace_startstop -EXPORT_SYMBOL_GPL vmlinux 0x4c5f98b2 nvmem_device_find +EXPORT_SYMBOL_GPL vmlinux 0x4c5a7647 __fscrypt_encrypt_symlink +EXPORT_SYMBOL_GPL vmlinux 0x4c6ebc5e platform_device_add EXPORT_SYMBOL_GPL vmlinux 0x4c762b5c x86_stepping -EXPORT_SYMBOL_GPL vmlinux 0x4c7b213b pci_assign_unassigned_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0x4c82cac7 blkcg_activate_policy +EXPORT_SYMBOL_GPL vmlinux 0x4c88fbdf usb_hcd_link_urb_to_ep EXPORT_SYMBOL_GPL vmlinux 0x4c8adfe1 hv_root_partition -EXPORT_SYMBOL_GPL vmlinux 0x4c9e0268 __list_lru_init EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot -EXPORT_SYMBOL_GPL vmlinux 0x4ccd05ba rio_add_device -EXPORT_SYMBOL_GPL vmlinux 0x4cce268e ata_scsi_unlock_native_capacity -EXPORT_SYMBOL_GPL vmlinux 0x4cd97c65 usb_unlink_urb -EXPORT_SYMBOL_GPL vmlinux 0x4ce845a1 ata_sff_port_intr -EXPORT_SYMBOL_GPL vmlinux 0x4cecca95 clk_hw_round_rate -EXPORT_SYMBOL_GPL vmlinux 0x4cf52042 tty_ldisc_flush -EXPORT_SYMBOL_GPL vmlinux 0x4cfc3443 regulator_bulk_set_supply_names +EXPORT_SYMBOL_GPL vmlinux 0x4cbae541 blk_bio_list_merge +EXPORT_SYMBOL_GPL vmlinux 0x4cc11d2a page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0x4cce5b83 regulator_map_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x4cd38717 iomap_page_mkwrite +EXPORT_SYMBOL_GPL vmlinux 0x4cebf4bd iopf_queue_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x4cf9d1af pm_clk_add EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d02003e blk_mq_pci_map_queues EXPORT_SYMBOL_GPL vmlinux 0x4d0b752f alloc_iova +EXPORT_SYMBOL_GPL vmlinux 0x4d0b8de0 rio_free_net +EXPORT_SYMBOL_GPL vmlinux 0x4d0f0204 fwnode_create_software_node +EXPORT_SYMBOL_GPL vmlinux 0x4d179b44 add_to_page_cache_lru EXPORT_SYMBOL_GPL vmlinux 0x4d202b8c __xas_prev -EXPORT_SYMBOL_GPL vmlinux 0x4d3555ba pci_stop_root_bus -EXPORT_SYMBOL_GPL vmlinux 0x4d35e4f0 mptcp_pm_get_subflows_max -EXPORT_SYMBOL_GPL vmlinux 0x4d4381dc phy_led_triggers_register +EXPORT_SYMBOL_GPL vmlinux 0x4d336505 crypto_unregister_rng +EXPORT_SYMBOL_GPL vmlinux 0x4d3e569d crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x4d3fc30c open_related_ns EXPORT_SYMBOL_GPL vmlinux 0x4d4d7b79 blk_mq_map_queues -EXPORT_SYMBOL_GPL vmlinux 0x4d5e1cce tty_port_default_client_ops +EXPORT_SYMBOL_GPL vmlinux 0x4d61788c pci_find_ext_capability EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable -EXPORT_SYMBOL_GPL vmlinux 0x4d7879a0 nvm_set_chunk_meta -EXPORT_SYMBOL_GPL vmlinux 0x4d7fce0a regulator_allow_bypass -EXPORT_SYMBOL_GPL vmlinux 0x4d873e52 devm_phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x4d7d9174 blk_mq_start_stopped_hw_queue +EXPORT_SYMBOL_GPL vmlinux 0x4d80d3b0 gnttab_page_cache_get EXPORT_SYMBOL_GPL vmlinux 0x4d8a96ab xas_set_mark -EXPORT_SYMBOL_GPL vmlinux 0x4d8aaad7 dst_cache_get_ip6 -EXPORT_SYMBOL_GPL vmlinux 0x4d9d2e49 tty_init_termios +EXPORT_SYMBOL_GPL vmlinux 0x4da0bda0 genphy_c45_read_status +EXPORT_SYMBOL_GPL vmlinux 0x4da1783a __hwspin_unlock EXPORT_SYMBOL_GPL vmlinux 0x4da1f4a7 list_lru_del EXPORT_SYMBOL_GPL vmlinux 0x4dae16e4 i2c_put_dma_safe_msg_buf -EXPORT_SYMBOL_GPL vmlinux 0x4dbc0513 nd_blk_region_set_provider_data -EXPORT_SYMBOL_GPL vmlinux 0x4dc8e463 mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x4db07f0c regmap_can_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x4db34bb5 gnttab_unmap_refs +EXPORT_SYMBOL_GPL vmlinux 0x4dbd656f sdio_readl +EXPORT_SYMBOL_GPL vmlinux 0x4dc183d3 __tracepoint_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x4dc3b08b fwnode_get_parent EXPORT_SYMBOL_GPL vmlinux 0x4dd9d14d cn_netlink_send_mult -EXPORT_SYMBOL_GPL vmlinux 0x4ddc55f4 pci_epc_get EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string -EXPORT_SYMBOL_GPL vmlinux 0x4de4e3f1 xfrm_audit_policy_add -EXPORT_SYMBOL_GPL vmlinux 0x4deaddbe skb_zerocopy +EXPORT_SYMBOL_GPL vmlinux 0x4de7eff4 serial8250_rpm_put_tx +EXPORT_SYMBOL_GPL vmlinux 0x4dee9700 crypto_unregister_rngs +EXPORT_SYMBOL_GPL vmlinux 0x4df82243 regulator_get_current_limit EXPORT_SYMBOL_GPL vmlinux 0x4dff61e5 wwan_port_txoff -EXPORT_SYMBOL_GPL vmlinux 0x4e05341c virtqueue_enable_cb +EXPORT_SYMBOL_GPL vmlinux 0x4e09c889 call_switchdev_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x4e0e74be pci_epc_mem_free_addr +EXPORT_SYMBOL_GPL vmlinux 0x4e131870 ata_sff_dev_classify EXPORT_SYMBOL_GPL vmlinux 0x4e144a54 __SCT__tp_func_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0x4e17c613 ata_sff_queue_delayed_work -EXPORT_SYMBOL_GPL vmlinux 0x4e2132fb pci_load_and_free_saved_state -EXPORT_SYMBOL_GPL vmlinux 0x4e2381c3 fwnode_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x4e1c52bc da9052_enable_irq EXPORT_SYMBOL_GPL vmlinux 0x4e4c37e2 freq_qos_remove_notifier -EXPORT_SYMBOL_GPL vmlinux 0x4e754b50 for_each_kernel_tracepoint -EXPORT_SYMBOL_GPL vmlinux 0x4e784322 usb_hcd_is_primary_hcd -EXPORT_SYMBOL_GPL vmlinux 0x4e7e88b6 rio_request_mport_dma -EXPORT_SYMBOL_GPL vmlinux 0x4e8f2b75 l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4e4d2434 acpiphp_unregister_attention +EXPORT_SYMBOL_GPL vmlinux 0x4e62ea49 nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x4e76ee8c vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x4e785462 sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0x4e91ff4f unix_inq_len +EXPORT_SYMBOL_GPL vmlinux 0x4ea0228c unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x4ea1d9fc ata_sff_check_status +EXPORT_SYMBOL_GPL vmlinux 0x4ea22587 hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x4ea8070e pm_runtime_force_suspend EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt -EXPORT_SYMBOL_GPL vmlinux 0x4eacce44 gpiochip_remove -EXPORT_SYMBOL_GPL vmlinux 0x4ec3e3c6 iomap_file_buffered_write -EXPORT_SYMBOL_GPL vmlinux 0x4ec72998 __SCK__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x4ec86762 __auxiliary_device_add +EXPORT_SYMBOL_GPL vmlinux 0x4eccb99a pwm_put EXPORT_SYMBOL_GPL vmlinux 0x4ece3615 blocking_notifier_chain_unregister -EXPORT_SYMBOL_GPL vmlinux 0x4eed5663 xhci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x4ecf16f4 dev_pm_opp_get_max_volt_latency +EXPORT_SYMBOL_GPL vmlinux 0x4eea0766 netlink_strict_get_check +EXPORT_SYMBOL_GPL vmlinux 0x4eee07a9 mmu_notifier_get_locked EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context -EXPORT_SYMBOL_GPL vmlinux 0x4ef8c563 icc_sync_state -EXPORT_SYMBOL_GPL vmlinux 0x4efbb02f regulator_get +EXPORT_SYMBOL_GPL vmlinux 0x4efc0b36 devm_of_phy_get EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize -EXPORT_SYMBOL_GPL vmlinux 0x4f09c065 dm_internal_suspend_fast -EXPORT_SYMBOL_GPL vmlinux 0x4f1018bc sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x4f2277aa pci_find_next_ext_capability EXPORT_SYMBOL_GPL vmlinux 0x4f2593f0 btree_update -EXPORT_SYMBOL_GPL vmlinux 0x4f25ac46 ata_host_put EXPORT_SYMBOL_GPL vmlinux 0x4f2c996d kmsg_dump_get_line EXPORT_SYMBOL_GPL vmlinux 0x4f2e2bf6 atomic_notifier_call_chain_robust -EXPORT_SYMBOL_GPL vmlinux 0x4f4a4627 netdev_rx_handler_unregister -EXPORT_SYMBOL_GPL vmlinux 0x4f4f9b16 device_store_bool -EXPORT_SYMBOL_GPL vmlinux 0x4f533ebb rtc_update_irq_enable -EXPORT_SYMBOL_GPL vmlinux 0x4f5e594e xfrm_register_translator -EXPORT_SYMBOL_GPL vmlinux 0x4f620057 tpm_chip_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4f3bc52c device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x4f54ccb3 synth_event_trace_array +EXPORT_SYMBOL_GPL vmlinux 0x4f670511 serial8250_do_startup EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options +EXPORT_SYMBOL_GPL vmlinux 0x4f81c2c9 regmap_update_bits_base EXPORT_SYMBOL_GPL vmlinux 0x4f8546af cpuidle_poll_state_init -EXPORT_SYMBOL_GPL vmlinux 0x4f86ad65 acpi_dma_request_slave_chan_by_index -EXPORT_SYMBOL_GPL vmlinux 0x4fab6462 tps80031_ext_power_req_config -EXPORT_SYMBOL_GPL vmlinux 0x4face815 dev_pm_opp_get_opp_count +EXPORT_SYMBOL_GPL vmlinux 0x4fa2a0e9 tps6586x_update +EXPORT_SYMBOL_GPL vmlinux 0x4fbd4fb4 dummy_con EXPORT_SYMBOL_GPL vmlinux 0x4fc02643 rhashtable_walk_exit -EXPORT_SYMBOL_GPL vmlinux 0x4fc7f6f8 __ip6_local_out -EXPORT_SYMBOL_GPL vmlinux 0x4fcc407e pinctrl_get_group_pins -EXPORT_SYMBOL_GPL vmlinux 0x4fd32e91 thermal_zone_unbind_cooling_device -EXPORT_SYMBOL_GPL vmlinux 0x4fd8af6e ata_eh_analyze_ncq_error +EXPORT_SYMBOL_GPL vmlinux 0x4fc5cc74 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x4fcb715a usb_register_device_driver EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal -EXPORT_SYMBOL_GPL vmlinux 0x4fe183d2 fib6_get_table EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier -EXPORT_SYMBOL_GPL vmlinux 0x4ff1d6ad tty_kopen_shared -EXPORT_SYMBOL_GPL vmlinux 0x4ff2214f regcache_mark_dirty +EXPORT_SYMBOL_GPL vmlinux 0x4feef8ed __tracepoint_unmap +EXPORT_SYMBOL_GPL vmlinux 0x4ff0ed4f ip_valid_fib_dump_req +EXPORT_SYMBOL_GPL vmlinux 0x4ff72abb devm_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x50088c7b tracing_snapshot_cond EXPORT_SYMBOL_GPL vmlinux 0x500c768c apei_exec_read_register -EXPORT_SYMBOL_GPL vmlinux 0x501e5c28 inet_csk_clone_lock -EXPORT_SYMBOL_GPL vmlinux 0x5020a60d perf_pmu_register -EXPORT_SYMBOL_GPL vmlinux 0x5024a8b1 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0x500c8aa3 regulator_disable EXPORT_SYMBOL_GPL vmlinux 0x5026585c xen_irq_from_gsi -EXPORT_SYMBOL_GPL vmlinux 0x5040ba43 device_dma_supported -EXPORT_SYMBOL_GPL vmlinux 0x5046c948 device_attach -EXPORT_SYMBOL_GPL vmlinux 0x5046ee40 devlink_port_params_unregister -EXPORT_SYMBOL_GPL vmlinux 0x505082e6 kobject_uevent -EXPORT_SYMBOL_GPL vmlinux 0x5054fd1e usb_autopm_put_interface_no_suspend -EXPORT_SYMBOL_GPL vmlinux 0x506a57b4 ata_sff_error_handler -EXPORT_SYMBOL_GPL vmlinux 0x50743d43 acpi_dma_controller_register -EXPORT_SYMBOL_GPL vmlinux 0x508517e2 bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0x504418e0 driver_register +EXPORT_SYMBOL_GPL vmlinux 0x5048e532 clk_hw_get_flags +EXPORT_SYMBOL_GPL vmlinux 0x50594a94 perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0x5080edc8 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5081cf99 sdio_writel EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start +EXPORT_SYMBOL_GPL vmlinux 0x5095617b regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x509b8490 hvc_poll EXPORT_SYMBOL_GPL vmlinux 0x509d5f55 clk_divider_ro_ops EXPORT_SYMBOL_GPL vmlinux 0x50b03f5d l1tf_vmx_mitigation -EXPORT_SYMBOL_GPL vmlinux 0x50b4c292 pci_sriov_configure_simple -EXPORT_SYMBOL_GPL vmlinux 0x50b9fc47 devlink_dpipe_entry_ctx_close -EXPORT_SYMBOL_GPL vmlinux 0x50bae873 get_kernel_pages -EXPORT_SYMBOL_GPL vmlinux 0x50bcee79 ata_bmdma_port_ops -EXPORT_SYMBOL_GPL vmlinux 0x50c98972 nd_cmd_out_size +EXPORT_SYMBOL_GPL vmlinux 0x50c013e1 tpm2_flush_context +EXPORT_SYMBOL_GPL vmlinux 0x50c3bfa3 cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0x50c3d707 tcp_sendpage_locked EXPORT_SYMBOL_GPL vmlinux 0x50d1f870 pgprot_writecombine -EXPORT_SYMBOL_GPL vmlinux 0x50d8a836 br_ip6_fragment +EXPORT_SYMBOL_GPL vmlinux 0x50d39a32 irq_get_irq_data EXPORT_SYMBOL_GPL vmlinux 0x50df94f5 btree_insert -EXPORT_SYMBOL_GPL vmlinux 0x50e0afee mddev_init +EXPORT_SYMBOL_GPL vmlinux 0x50e5740c iommu_get_domain_for_dev EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num -EXPORT_SYMBOL_GPL vmlinux 0x50edc309 blk_mq_alloc_request_hctx +EXPORT_SYMBOL_GPL vmlinux 0x50f91fdc free_vm_area EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up -EXPORT_SYMBOL_GPL vmlinux 0x50fb50be dmaengine_unmap_put -EXPORT_SYMBOL_GPL vmlinux 0x511e1ee9 gpiod_set_debounce -EXPORT_SYMBOL_GPL vmlinux 0x51280549 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x510379de usb_role_switch_find_by_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x510f917d crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0x512d7c03 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x51348548 blkg_prfill_rwstat EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude -EXPORT_SYMBOL_GPL vmlinux 0x513d1ca1 tps65912_regmap_config -EXPORT_SYMBOL_GPL vmlinux 0x514dfc77 perf_pmu_migrate_context -EXPORT_SYMBOL_GPL vmlinux 0x516391c0 uprobe_register_refctr -EXPORT_SYMBOL_GPL vmlinux 0x51694dee of_devfreq_cooling_register_power -EXPORT_SYMBOL_GPL vmlinux 0x5179908a raw_hash_sk -EXPORT_SYMBOL_GPL vmlinux 0x518357f2 key_type_logon +EXPORT_SYMBOL_GPL vmlinux 0x51656513 blk_mq_unquiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x5169f52c inet6_csk_xmit +EXPORT_SYMBOL_GPL vmlinux 0x516ad221 pcc_mbox_request_channel EXPORT_SYMBOL_GPL vmlinux 0x5187ac4b xen_store_evtchn EXPORT_SYMBOL_GPL vmlinux 0x518c2fc6 hpet_rtc_dropped_irq -EXPORT_SYMBOL_GPL vmlinux 0x5197ae85 blkcg_root_css -EXPORT_SYMBOL_GPL vmlinux 0x519ab40d spi_bus_lock +EXPORT_SYMBOL_GPL vmlinux 0x5193ccc2 vfio_init_group_dev +EXPORT_SYMBOL_GPL vmlinux 0x51953d6a spi_controller_suspend +EXPORT_SYMBOL_GPL vmlinux 0x519d478d locks_release_private EXPORT_SYMBOL_GPL vmlinux 0x51a348cc usb_role_switch_set_drvdata -EXPORT_SYMBOL_GPL vmlinux 0x51ca66dc set_capacity_and_notify -EXPORT_SYMBOL_GPL vmlinux 0x51cafbd6 wakeup_source_create -EXPORT_SYMBOL_GPL vmlinux 0x51cd553c usb_get_urb -EXPORT_SYMBOL_GPL vmlinux 0x51d8f3b3 clk_gate_restore_context -EXPORT_SYMBOL_GPL vmlinux 0x51dfbc6b usb_submit_urb -EXPORT_SYMBOL_GPL vmlinux 0x51e24b06 phy_package_join -EXPORT_SYMBOL_GPL vmlinux 0x52052210 fsl_mc_device_group -EXPORT_SYMBOL_GPL vmlinux 0x521f9776 cpufreq_freq_transition_begin +EXPORT_SYMBOL_GPL vmlinux 0x51a56cc8 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x51ab8c9e sata_link_scr_lpm +EXPORT_SYMBOL_GPL vmlinux 0x51af023f generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x51b89815 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x51bb01fc bpf_prog_add +EXPORT_SYMBOL_GPL vmlinux 0x51bf57fb __hvc_resize +EXPORT_SYMBOL_GPL vmlinux 0x51e1909f of_hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x51f016b7 devfreq_event_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x52017eb7 bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x5204631c inet_hash +EXPORT_SYMBOL_GPL vmlinux 0x520b0c98 list_lru_walk_one +EXPORT_SYMBOL_GPL vmlinux 0x52131e37 skb_zerocopy_iter_dgram +EXPORT_SYMBOL_GPL vmlinux 0x52189647 fsnotify_find_mark +EXPORT_SYMBOL_GPL vmlinux 0x5220468a sysfs_create_files +EXPORT_SYMBOL_GPL vmlinux 0x52227243 xenbus_free_evtchn EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x52297762 genphy_c45_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x523844d6 dev_fill_metadata_dst EXPORT_SYMBOL_GPL vmlinux 0x52431348 xenbus_transaction_start -EXPORT_SYMBOL_GPL vmlinux 0x524decec led_trigger_set -EXPORT_SYMBOL_GPL vmlinux 0x524fa3d6 percpu_free_rwsem -EXPORT_SYMBOL_GPL vmlinux 0x52555edc vchan_tx_submit -EXPORT_SYMBOL_GPL vmlinux 0x5257a07d fuse_simple_background -EXPORT_SYMBOL_GPL vmlinux 0x52591df1 rio_release_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x52455375 regmap_multi_reg_write_bypassed EXPORT_SYMBOL_GPL vmlinux 0x525d0aa3 trace_seq_printf -EXPORT_SYMBOL_GPL vmlinux 0x52632cc4 devlink_params_unregister -EXPORT_SYMBOL_GPL vmlinux 0x52656266 dw_pcie_own_conf_map_bus +EXPORT_SYMBOL_GPL vmlinux 0x525e1ec7 component_master_del +EXPORT_SYMBOL_GPL vmlinux 0x5269ee85 __udp6_lib_lookup EXPORT_SYMBOL_GPL vmlinux 0x526bcf2a wwan_port_get_drvdata -EXPORT_SYMBOL_GPL vmlinux 0x5278a88c serial8250_read_char -EXPORT_SYMBOL_GPL vmlinux 0x52803afb hwspin_lock_request -EXPORT_SYMBOL_GPL vmlinux 0x529af540 pci_epf_create -EXPORT_SYMBOL_GPL vmlinux 0x529cf803 usb_wakeup_notification -EXPORT_SYMBOL_GPL vmlinux 0x529ea224 sbitmap_bitmap_show -EXPORT_SYMBOL_GPL vmlinux 0x52a911f7 vfs_truncate +EXPORT_SYMBOL_GPL vmlinux 0x5270e1ba blk_freeze_queue_start +EXPORT_SYMBOL_GPL vmlinux 0x52773398 sata_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x527cec34 da9052_adc_manual_read +EXPORT_SYMBOL_GPL vmlinux 0x528f933b devfreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0x52a00458 regulator_count_voltages +EXPORT_SYMBOL_GPL vmlinux 0x52a1cd71 ata_do_dev_read_id EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x52cc072e extcon_get_extcon_dev +EXPORT_SYMBOL_GPL vmlinux 0x52d3923a pci_ioremap_wc_bar EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put -EXPORT_SYMBOL_GPL vmlinux 0x52e0319a ata_link_online -EXPORT_SYMBOL_GPL vmlinux 0x52e14df6 xenbus_unmap_ring_vfree -EXPORT_SYMBOL_GPL vmlinux 0x52f1fcca tty_release_struct -EXPORT_SYMBOL_GPL vmlinux 0x52f6d129 policy_has_boost_freq -EXPORT_SYMBOL_GPL vmlinux 0x530f841e led_set_brightness -EXPORT_SYMBOL_GPL vmlinux 0x531b855a kill_dev_dax -EXPORT_SYMBOL_GPL vmlinux 0x531f0ee3 pm_generic_poweroff_late +EXPORT_SYMBOL_GPL vmlinux 0x52d6b3f3 pinctrl_find_gpio_range_from_pin +EXPORT_SYMBOL_GPL vmlinux 0x52e1ee84 devm_hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0x52fb8609 usb_put_hcd +EXPORT_SYMBOL_GPL vmlinux 0x52fd8328 iommu_map +EXPORT_SYMBOL_GPL vmlinux 0x5300c7f2 serial8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x5303411b acpi_get_and_request_gpiod +EXPORT_SYMBOL_GPL vmlinux 0x530e05a9 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x531e7533 phy_check_downshift EXPORT_SYMBOL_GPL vmlinux 0x5321d3d6 sbitmap_get EXPORT_SYMBOL_GPL vmlinux 0x532b90b5 kprobe_event_cmd_init -EXPORT_SYMBOL_GPL vmlinux 0x532f0bb6 __devm_spi_alloc_controller -EXPORT_SYMBOL_GPL vmlinux 0x5334a1c2 wm831x_device_shutdown -EXPORT_SYMBOL_GPL vmlinux 0x533a6a54 i2c_client_type -EXPORT_SYMBOL_GPL vmlinux 0x533e32b7 user_update -EXPORT_SYMBOL_GPL vmlinux 0x5353242e gpiochip_add_data_with_key -EXPORT_SYMBOL_GPL vmlinux 0x53544e81 get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0x532f117f page_cache_sync_ra +EXPORT_SYMBOL_GPL vmlinux 0x532f4acd led_put +EXPORT_SYMBOL_GPL vmlinux 0x533c7879 __clk_mux_determine_rate_closest +EXPORT_SYMBOL_GPL vmlinux 0x5344c31c pinctrl_utils_reserve_map +EXPORT_SYMBOL_GPL vmlinux 0x534da130 syscon_regmap_lookup_by_phandle_args +EXPORT_SYMBOL_GPL vmlinux 0x5355aed6 phy_package_leave EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end -EXPORT_SYMBOL_GPL vmlinux 0x535966ff devlink_port_attrs_pci_vf_set -EXPORT_SYMBOL_GPL vmlinux 0x5367ffd9 pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x5367bd28 serial8250_do_set_mctrl EXPORT_SYMBOL_GPL vmlinux 0x536822e3 sfp_module_insert -EXPORT_SYMBOL_GPL vmlinux 0x5373fe0e get_cpu_device -EXPORT_SYMBOL_GPL vmlinux 0x537a6625 tpm_chip_register -EXPORT_SYMBOL_GPL vmlinux 0x5380e028 vfio_group_get_external_user_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x537700fc pinctrl_remove_gpio_range EXPORT_SYMBOL_GPL vmlinux 0x538d073d phy_duplex_to_str EXPORT_SYMBOL_GPL vmlinux 0x5391f2c7 gnttab_end_foreign_access_ref -EXPORT_SYMBOL_GPL vmlinux 0x539c84b8 ip_route_output_key_hash +EXPORT_SYMBOL_GPL vmlinux 0x539534ec ata_sas_tport_delete EXPORT_SYMBOL_GPL vmlinux 0x539f157b pci_xen_swiotlb_init_late -EXPORT_SYMBOL_GPL vmlinux 0x53a7c8f8 irq_chip_set_affinity_parent -EXPORT_SYMBOL_GPL vmlinux 0x53b9ec8d device_initialize -EXPORT_SYMBOL_GPL vmlinux 0x53ba8035 blk_mq_alloc_sq_tag_set -EXPORT_SYMBOL_GPL vmlinux 0x53bbd31d smp_ops +EXPORT_SYMBOL_GPL vmlinux 0x53b99b5b edac_device_del_device EXPORT_SYMBOL_GPL vmlinux 0x53c089f5 property_entries_dup -EXPORT_SYMBOL_GPL vmlinux 0x53c1698f tpm_pcr_extend -EXPORT_SYMBOL_GPL vmlinux 0x53c4b55c pid_nr_ns -EXPORT_SYMBOL_GPL vmlinux 0x53c4d5ac regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x53c133f2 watchdog_notify_pretimeout EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle -EXPORT_SYMBOL_GPL vmlinux 0x53f13384 list_lru_count_one -EXPORT_SYMBOL_GPL vmlinux 0x53f5aeff ohci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x53ff39c5 debugfs_write_file_bool +EXPORT_SYMBOL_GPL vmlinux 0x5412b2e7 rdev_get_id EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run EXPORT_SYMBOL_GPL vmlinux 0x54201557 srcutorture_get_gp_data EXPORT_SYMBOL_GPL vmlinux 0x54215db5 visitor64 +EXPORT_SYMBOL_GPL vmlinux 0x5421e2d8 fuse_init_fs_context_submount +EXPORT_SYMBOL_GPL vmlinux 0x5423ded8 switchdev_handle_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0x5435454c divider_ro_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0x544858f4 rio_release_inb_dbell EXPORT_SYMBOL_GPL vmlinux 0x545025e5 nvmem_add_cell_table -EXPORT_SYMBOL_GPL vmlinux 0x545709ef __strp_unpause -EXPORT_SYMBOL_GPL vmlinux 0x545f18d5 tty_set_termios -EXPORT_SYMBOL_GPL vmlinux 0x5482aaed securityfs_create_file -EXPORT_SYMBOL_GPL vmlinux 0x54846c55 platform_get_irq_byname_optional +EXPORT_SYMBOL_GPL vmlinux 0x545e3448 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x548686e6 blk_revalidate_disk_zones +EXPORT_SYMBOL_GPL vmlinux 0x5486e969 dev_pm_opp_get_required_pstate EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq -EXPORT_SYMBOL_GPL vmlinux 0x54a26250 ip_route_output_tunnel -EXPORT_SYMBOL_GPL vmlinux 0x54d64b5d ata_sas_tport_add -EXPORT_SYMBOL_GPL vmlinux 0x54d9e6a5 devres_remove_group -EXPORT_SYMBOL_GPL vmlinux 0x54db1518 pwm_capture -EXPORT_SYMBOL_GPL vmlinux 0x54fe7b57 vfio_unregister_iommu_driver +EXPORT_SYMBOL_GPL vmlinux 0x54b82135 pm_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x54bf350a validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0x54d9d1b3 mmu_interval_notifier_remove +EXPORT_SYMBOL_GPL vmlinux 0x54eebd62 regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0x54f40b14 __SCK__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0x54fbef5c netlink_remove_tap +EXPORT_SYMBOL_GPL vmlinux 0x54fe644b tcp_is_ulp_esp +EXPORT_SYMBOL_GPL vmlinux 0x550a3008 wb_writeout_inc +EXPORT_SYMBOL_GPL vmlinux 0x550aef1c irq_domain_free_irqs_parent EXPORT_SYMBOL_GPL vmlinux 0x550ce709 pat_enabled +EXPORT_SYMBOL_GPL vmlinux 0x550e3948 gnttab_pages_set_private EXPORT_SYMBOL_GPL vmlinux 0x550f3e05 i2c_freq_mode_string -EXPORT_SYMBOL_GPL vmlinux 0x55193641 blk_register_queue -EXPORT_SYMBOL_GPL vmlinux 0x55268221 devm_device_add_group -EXPORT_SYMBOL_GPL vmlinux 0x5529afc1 ata_std_qc_defer EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput -EXPORT_SYMBOL_GPL vmlinux 0x55354365 fwnode_graph_get_remote_port EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x553e6a95 ata_pci_remove_one EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5541f424 sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0x55433dc6 sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0x554c9876 vfio_group_iommu_domain +EXPORT_SYMBOL_GPL vmlinux 0x55527fa5 spi_finalize_current_transfer +EXPORT_SYMBOL_GPL vmlinux 0x5555b4ca tpm_get_random EXPORT_SYMBOL_GPL vmlinux 0x555f9eca rhashtable_walk_enter EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate -EXPORT_SYMBOL_GPL vmlinux 0x55742adf extcon_set_state -EXPORT_SYMBOL_GPL vmlinux 0x55744bb1 filemap_read -EXPORT_SYMBOL_GPL vmlinux 0x5575a26e blk_trace_remove +EXPORT_SYMBOL_GPL vmlinux 0x5570a80a irq_domain_simple_ops EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq -EXPORT_SYMBOL_GPL vmlinux 0x5579ea75 serial8250_rpm_get -EXPORT_SYMBOL_GPL vmlinux 0x557f6027 device_match_devt -EXPORT_SYMBOL_GPL vmlinux 0x5581a808 rtc_set_alarm -EXPORT_SYMBOL_GPL vmlinux 0x55994394 thermal_cooling_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0x55a1acfb iptunnel_metadata_reply +EXPORT_SYMBOL_GPL vmlinux 0x55850dd0 sk_psock_init +EXPORT_SYMBOL_GPL vmlinux 0x558a27ac crypto_stats_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x5590c61f devm_pm_opp_attach_genpd EXPORT_SYMBOL_GPL vmlinux 0x55a25eb9 kobject_create_and_add -EXPORT_SYMBOL_GPL vmlinux 0x55aa76af gpiochip_generic_free -EXPORT_SYMBOL_GPL vmlinux 0x55b6cabc crypto_alloc_skcipher -EXPORT_SYMBOL_GPL vmlinux 0x55ba2998 perf_aux_output_begin +EXPORT_SYMBOL_GPL vmlinux 0x55bf0b80 dma_vmap_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper -EXPORT_SYMBOL_GPL vmlinux 0x55cbf0d1 xdp_return_frame -EXPORT_SYMBOL_GPL vmlinux 0x55ecde74 rio_request_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x55ca46e1 dma_request_chan +EXPORT_SYMBOL_GPL vmlinux 0x55d474f3 ata_sff_data_xfer +EXPORT_SYMBOL_GPL vmlinux 0x55d4d91a devm_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x55e35ab8 __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0x55e654ff i2c_add_numbered_adapter EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x55f5204f edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0x55fa05d7 gpiochip_reqres_irq +EXPORT_SYMBOL_GPL vmlinux 0x56033d1d inet6_destroy_sock EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab -EXPORT_SYMBOL_GPL vmlinux 0x56099808 ata_sff_wait_after_reset -EXPORT_SYMBOL_GPL vmlinux 0x560fce33 phy_start_machine EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits -EXPORT_SYMBOL_GPL vmlinux 0x56186262 trace_get_event_file -EXPORT_SYMBOL_GPL vmlinux 0x5621fc21 mmc_regulator_set_vqmmc EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x56277006 usb_phy_set_charger_current EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status EXPORT_SYMBOL_GPL vmlinux 0x56398615 mark_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x564106bd gpiod_get_value EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate -EXPORT_SYMBOL_GPL vmlinux 0x5643abad ip6_route_input_lookup -EXPORT_SYMBOL_GPL vmlinux 0x5649ca47 __tracepoint_block_unplug -EXPORT_SYMBOL_GPL vmlinux 0x565f5587 __SCK__tp_func_sched_util_est_cfs_tp -EXPORT_SYMBOL_GPL vmlinux 0x566ece70 tty_buffer_set_limit +EXPORT_SYMBOL_GPL vmlinux 0x5674847d dmi_kobj EXPORT_SYMBOL_GPL vmlinux 0x5674b3cb rhashtable_free_and_destroy -EXPORT_SYMBOL_GPL vmlinux 0x56793dd9 skb_splice_bits -EXPORT_SYMBOL_GPL vmlinux 0x56810a43 tcp_sendpage_locked -EXPORT_SYMBOL_GPL vmlinux 0x5686e73d vp_modern_get_queue_size -EXPORT_SYMBOL_GPL vmlinux 0x568c3384 __page_mapcount -EXPORT_SYMBOL_GPL vmlinux 0x56905273 edac_device_handle_ce_count -EXPORT_SYMBOL_GPL vmlinux 0x56a350a2 crypto_stats_kpp_compute_shared_secret -EXPORT_SYMBOL_GPL vmlinux 0x56bb4bad driver_create_file -EXPORT_SYMBOL_GPL vmlinux 0x56bf566f serial8250_init_port -EXPORT_SYMBOL_GPL vmlinux 0x56d147a6 synth_event_create -EXPORT_SYMBOL_GPL vmlinux 0x56ecbd40 pwm_put -EXPORT_SYMBOL_GPL vmlinux 0x56fb0c50 dw_pcie_write_dbi +EXPORT_SYMBOL_GPL vmlinux 0x5678395f acpi_gpiochip_free_interrupts +EXPORT_SYMBOL_GPL vmlinux 0x5689eb78 devlink_port_type_ib_set +EXPORT_SYMBOL_GPL vmlinux 0x56a414bd phy_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x56aed1c0 dev_pm_opp_get_level +EXPORT_SYMBOL_GPL vmlinux 0x56d77531 nvdimm_bus_register +EXPORT_SYMBOL_GPL vmlinux 0x56d7ef36 thermal_zone_get_offset +EXPORT_SYMBOL_GPL vmlinux 0x56de0e8c xen_remap_vma_range +EXPORT_SYMBOL_GPL vmlinux 0x56ef13f4 fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0x56f1e34f blkcg_print_blkgs EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers -EXPORT_SYMBOL_GPL vmlinux 0x570c05eb intel_pinctrl_resume_noirq -EXPORT_SYMBOL_GPL vmlinux 0x570c6b22 scsi_unregister_device_handler -EXPORT_SYMBOL_GPL vmlinux 0x5716100a wm831x_set_bits -EXPORT_SYMBOL_GPL vmlinux 0x57208a46 cgroup_attach_task_all -EXPORT_SYMBOL_GPL vmlinux 0x57245011 serial8250_do_startup -EXPORT_SYMBOL_GPL vmlinux 0x5726001d fib_new_table -EXPORT_SYMBOL_GPL vmlinux 0x5726ff92 tracing_snapshot_cond_enable -EXPORT_SYMBOL_GPL vmlinux 0x573109b0 __SCK__tp_func_neigh_event_send_dead -EXPORT_SYMBOL_GPL vmlinux 0x5735ab28 perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0x570a4d30 sk_clear_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x570e02d1 tcp_enter_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x570f7f22 sock_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x5710a831 acpi_subsys_prepare +EXPORT_SYMBOL_GPL vmlinux 0x571e5433 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x572d88e3 devfreq_event_set_event EXPORT_SYMBOL_GPL vmlinux 0x573b5453 ipv6_fixup_options EXPORT_SYMBOL_GPL vmlinux 0x574609c5 apei_exec_write_register_value +EXPORT_SYMBOL_GPL vmlinux 0x574f7a37 __traceiter_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x575306b4 power_supply_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x57572d37 edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x5769edcf __SCK__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x577104cf percpu_up_write EXPORT_SYMBOL_GPL vmlinux 0x57719632 gnttab_grant_foreign_access EXPORT_SYMBOL_GPL vmlinux 0x57732438 inet_twsk_purge -EXPORT_SYMBOL_GPL vmlinux 0x577537ab relay_reset -EXPORT_SYMBOL_GPL vmlinux 0x577fecf4 __rtnl_link_register -EXPORT_SYMBOL_GPL vmlinux 0x57849997 clk_register_divider_table +EXPORT_SYMBOL_GPL vmlinux 0x5779b26c da9052_adc_read_temp +EXPORT_SYMBOL_GPL vmlinux 0x577afc36 debugfs_create_file_size +EXPORT_SYMBOL_GPL vmlinux 0x577ee4c5 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x57852a1e md_run +EXPORT_SYMBOL_GPL vmlinux 0x578dabbd serial8250_get_port EXPORT_SYMBOL_GPL vmlinux 0x578eeb4d hugetlb_cgrp_subsys_enabled_key EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0x579c39f1 phy_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x579ce26f ip_route_output_key_hash EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all -EXPORT_SYMBOL_GPL vmlinux 0x57a44cbe device_move +EXPORT_SYMBOL_GPL vmlinux 0x57bfd114 nd_blk_memremap_flags EXPORT_SYMBOL_GPL vmlinux 0x57c39727 kdb_register_flags +EXPORT_SYMBOL_GPL vmlinux 0x57d35e49 page_cache_async_ra EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index -EXPORT_SYMBOL_GPL vmlinux 0x57d58adb dev_attr_ncq_prio_enable -EXPORT_SYMBOL_GPL vmlinux 0x57d6003b vfs_listxattr -EXPORT_SYMBOL_GPL vmlinux 0x57dc24a3 crypto_unregister_shash -EXPORT_SYMBOL_GPL vmlinux 0x57dd507a md_run -EXPORT_SYMBOL_GPL vmlinux 0x57e02b85 ohci_hub_control -EXPORT_SYMBOL_GPL vmlinux 0x57f3cb46 sdio_retune_crc_disable -EXPORT_SYMBOL_GPL vmlinux 0x57f46a49 sata_scr_write +EXPORT_SYMBOL_GPL vmlinux 0x57d8d3fd __skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x57dde9da switchdev_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x57e5fb78 usb_phy_set_charger_state +EXPORT_SYMBOL_GPL vmlinux 0x57ec5453 devm_clk_bulk_get_optional EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point EXPORT_SYMBOL_GPL vmlinux 0x57f70547 secure_ipv4_port_ephemeral -EXPORT_SYMBOL_GPL vmlinux 0x580a89a2 tpm2_flush_context -EXPORT_SYMBOL_GPL vmlinux 0x581e6638 fib_nh_common_init -EXPORT_SYMBOL_GPL vmlinux 0x581f7ac6 xfrm_state_afinfo_get_rcu +EXPORT_SYMBOL_GPL vmlinux 0x581e9a4f debugfs_create_regset32 EXPORT_SYMBOL_GPL vmlinux 0x58276f93 cper_next_record_id EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock -EXPORT_SYMBOL_GPL vmlinux 0x58407089 sysfs_remove_file_ns -EXPORT_SYMBOL_GPL vmlinux 0x5849f501 bind_interdomain_evtchn_to_irqhandler_lateeoi -EXPORT_SYMBOL_GPL vmlinux 0x58613db0 nd_blk_memremap_flags +EXPORT_SYMBOL_GPL vmlinux 0x584a1b7e udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x584dc4ee led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x58557893 blk_rq_unprep_clone EXPORT_SYMBOL_GPL vmlinux 0x586bfc8a alarm_restart -EXPORT_SYMBOL_GPL vmlinux 0x5870133e hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0x587878c4 bsg_scsi_register_queue EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info -EXPORT_SYMBOL_GPL vmlinux 0x58824bd2 xfrm_audit_state_replay_overflow -EXPORT_SYMBOL_GPL vmlinux 0x58999c97 dev_pm_opp_init_cpufreq_table -EXPORT_SYMBOL_GPL vmlinux 0x58b0fc08 trace_array_init_printk -EXPORT_SYMBOL_GPL vmlinux 0x58cb7dee dm_post_suspending +EXPORT_SYMBOL_GPL vmlinux 0x58862457 virtqueue_add_sgs +EXPORT_SYMBOL_GPL vmlinux 0x5889839e tty_port_register_device +EXPORT_SYMBOL_GPL vmlinux 0x588b6a6c rtc_set_alarm +EXPORT_SYMBOL_GPL vmlinux 0x5896c94b devm_namespace_enable +EXPORT_SYMBOL_GPL vmlinux 0x58af4560 spi_sync_locked +EXPORT_SYMBOL_GPL vmlinux 0x58c4109b crypto_alloc_ahash +EXPORT_SYMBOL_GPL vmlinux 0x58c6f392 tpm_pcr_extend EXPORT_SYMBOL_GPL vmlinux 0x58d6311d trace_clock -EXPORT_SYMBOL_GPL vmlinux 0x58d7c439 fscrypt_ioctl_get_policy_ex -EXPORT_SYMBOL_GPL vmlinux 0x58d8f335 __pm_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove -EXPORT_SYMBOL_GPL vmlinux 0x58df6a4e device_show_ulong -EXPORT_SYMBOL_GPL vmlinux 0x58e6a6af cpufreq_frequency_table_get_index -EXPORT_SYMBOL_GPL vmlinux 0x58e80cee device_find_child -EXPORT_SYMBOL_GPL vmlinux 0x58f19297 power_supply_get_drvdata -EXPORT_SYMBOL_GPL vmlinux 0x58f3fde2 ata_dev_disable -EXPORT_SYMBOL_GPL vmlinux 0x5944a67e gpiochip_irq_domain_activate -EXPORT_SYMBOL_GPL vmlinux 0x594c7393 device_property_read_u16_array -EXPORT_SYMBOL_GPL vmlinux 0x596fe1ac wm8350_reg_read -EXPORT_SYMBOL_GPL vmlinux 0x59773f05 device_property_read_string_array -EXPORT_SYMBOL_GPL vmlinux 0x59780109 regulator_enable -EXPORT_SYMBOL_GPL vmlinux 0x597e40f3 devm_hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x58e1bfd4 device_driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x58efaefe sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0x58f25099 acpi_dev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x58f3631e sfp_bus_add_upstream +EXPORT_SYMBOL_GPL vmlinux 0x58fed467 usb_init_urb +EXPORT_SYMBOL_GPL vmlinux 0x5904447f i2c_dw_acpi_configure +EXPORT_SYMBOL_GPL vmlinux 0x59113f01 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x591c7329 skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x59321fbd i2c_dw_configure_master +EXPORT_SYMBOL_GPL vmlinux 0x594836da device_match_of_node +EXPORT_SYMBOL_GPL vmlinux 0x595035b0 dax_inode +EXPORT_SYMBOL_GPL vmlinux 0x595b18c6 ohci_hub_status_data +EXPORT_SYMBOL_GPL vmlinux 0x595d62c5 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x596989f9 ip6_append_data EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf -EXPORT_SYMBOL_GPL vmlinux 0x5988de26 bpfilter_umh_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x59980d10 led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0x599a6beb crypto_alloc_rng EXPORT_SYMBOL_GPL vmlinux 0x59b2adbf input_ff_effect_from_user EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x59c6aff4 irq_set_affinity_hint -EXPORT_SYMBOL_GPL vmlinux 0x59cb02a1 crypto_register_algs -EXPORT_SYMBOL_GPL vmlinux 0x59dce3f0 tty_standard_install -EXPORT_SYMBOL_GPL vmlinux 0x59f11ebb pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x59cf54c7 fat_scan +EXPORT_SYMBOL_GPL vmlinux 0x59d2b928 pci_num_vf +EXPORT_SYMBOL_GPL vmlinux 0x59dfcc6f crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0x59e28fd2 serial8250_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x59f0576e of_pm_clk_add_clks EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm -EXPORT_SYMBOL_GPL vmlinux 0x59f48dda ip6_datagram_recv_ctl -EXPORT_SYMBOL_GPL vmlinux 0x5a0acf5e usb_get_descriptor -EXPORT_SYMBOL_GPL vmlinux 0x5a0c4eb6 acpi_bus_trim -EXPORT_SYMBOL_GPL vmlinux 0x5a16b6f9 crypto_stats_rng_generate +EXPORT_SYMBOL_GPL vmlinux 0x59f47b60 xenbus_read_otherend_details +EXPORT_SYMBOL_GPL vmlinux 0x59f4bc29 tps65912_device_init +EXPORT_SYMBOL_GPL vmlinux 0x5a07fcb2 cpufreq_freq_attr_scaling_boost_freqs +EXPORT_SYMBOL_GPL vmlinux 0x5a14cd1f get_cpu_device +EXPORT_SYMBOL_GPL vmlinux 0x5a1b44d3 pci_find_next_ht_capability EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle -EXPORT_SYMBOL_GPL vmlinux 0x5a211c8b __traceiter_xdp_bulk_tx -EXPORT_SYMBOL_GPL vmlinux 0x5a274557 switchdev_port_obj_add -EXPORT_SYMBOL_GPL vmlinux 0x5a2a1ef2 extcon_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x5a1f17dd fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x5a3454a5 iommu_set_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x5a3b5a94 mbox_chan_txdone +EXPORT_SYMBOL_GPL vmlinux 0x5a44873f pci_dev_run_wake EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del -EXPORT_SYMBOL_GPL vmlinux 0x5a60f388 xhci_run -EXPORT_SYMBOL_GPL vmlinux 0x5a61781c class_interface_unregister -EXPORT_SYMBOL_GPL vmlinux 0x5a6243d7 pinctrl_pm_select_idle_state -EXPORT_SYMBOL_GPL vmlinux 0x5a672a39 vp_modern_set_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x5a50915d bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0x5a5ba5a3 serdev_device_write_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x5a67ab82 regulator_set_drvdata EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt +EXPORT_SYMBOL_GPL vmlinux 0x5a70da6b pci_hp_add EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify -EXPORT_SYMBOL_GPL vmlinux 0x5a8a2cb8 platform_get_irq_byname -EXPORT_SYMBOL_GPL vmlinux 0x5a8ed640 sata_link_scr_lpm -EXPORT_SYMBOL_GPL vmlinux 0x5a95e1d9 devlink_region_create -EXPORT_SYMBOL_GPL vmlinux 0x5a99c67f sched_trace_cfs_rq_cpu -EXPORT_SYMBOL_GPL vmlinux 0x5a9e1ede sata_scr_write_flush +EXPORT_SYMBOL_GPL vmlinux 0x5a9b36da switchdev_handle_port_obj_del EXPORT_SYMBOL_GPL vmlinux 0x5aa70984 acpi_reduced_hardware -EXPORT_SYMBOL_GPL vmlinux 0x5aaea575 __fscrypt_prepare_setattr EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner -EXPORT_SYMBOL_GPL vmlinux 0x5ac8f627 pm_clk_runtime_resume -EXPORT_SYMBOL_GPL vmlinux 0x5ace9344 dma_need_sync -EXPORT_SYMBOL_GPL vmlinux 0x5ad62490 usb_get_hcd -EXPORT_SYMBOL_GPL vmlinux 0x5ad85b8d iommu_fwspec_init -EXPORT_SYMBOL_GPL vmlinux 0x5af0dafd ata_port_wait_eh -EXPORT_SYMBOL_GPL vmlinux 0x5af6ef35 pci_sriov_set_totalvfs -EXPORT_SYMBOL_GPL vmlinux 0x5b03f686 phy_led_triggers_unregister -EXPORT_SYMBOL_GPL vmlinux 0x5b051e27 dax_iomap_rw -EXPORT_SYMBOL_GPL vmlinux 0x5b1f455a bpf_prog_create +EXPORT_SYMBOL_GPL vmlinux 0x5ab65923 gnttab_dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x5ab81226 spi_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x5ac035f5 phy_restore_page +EXPORT_SYMBOL_GPL vmlinux 0x5ac5a41e fat_sync_inode +EXPORT_SYMBOL_GPL vmlinux 0x5acff453 usb_alloc_streams +EXPORT_SYMBOL_GPL vmlinux 0x5ae68f0b intel_pmic_install_opregion_handler +EXPORT_SYMBOL_GPL vmlinux 0x5aef93b0 dw_pcie_wait_for_link +EXPORT_SYMBOL_GPL vmlinux 0x5af07f86 class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5b02c3e9 usb_hcd_pci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x5b1015cf pci_ignore_hotplug +EXPORT_SYMBOL_GPL vmlinux 0x5b1c9f94 pci_epc_set_msix +EXPORT_SYMBOL_GPL vmlinux 0x5b1ce258 class_remove_file_ns EXPORT_SYMBOL_GPL vmlinux 0x5b1f9f27 pkcs7_free_message EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek +EXPORT_SYMBOL_GPL vmlinux 0x5b2664d8 ata_pci_sff_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0x5b29cbb1 devm_blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0x5b2c9f00 devm_gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0x5b31ac88 gpiochip_free_own_desc EXPORT_SYMBOL_GPL vmlinux 0x5b35c4f9 vfio_group_set_kvm -EXPORT_SYMBOL_GPL vmlinux 0x5b395280 rcuwait_wake_up -EXPORT_SYMBOL_GPL vmlinux 0x5b3f2955 ata_dev_next -EXPORT_SYMBOL_GPL vmlinux 0x5b44d748 regulator_suspend_disable -EXPORT_SYMBOL_GPL vmlinux 0x5b46b449 driver_remove_file -EXPORT_SYMBOL_GPL vmlinux 0x5b4945f2 pm_generic_resume -EXPORT_SYMBOL_GPL vmlinux 0x5b64443a regulator_unregister -EXPORT_SYMBOL_GPL vmlinux 0x5b66d4f8 __devm_clk_hw_register_mux EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment -EXPORT_SYMBOL_GPL vmlinux 0x5b7aee89 gpiod_get_index -EXPORT_SYMBOL_GPL vmlinux 0x5b80d203 restore_online_page_callback -EXPORT_SYMBOL_GPL vmlinux 0x5b87f896 input_device_enabled -EXPORT_SYMBOL_GPL vmlinux 0x5b99347b spi_bus_unlock -EXPORT_SYMBOL_GPL vmlinux 0x5b9d1f63 phy_put -EXPORT_SYMBOL_GPL vmlinux 0x5b9e619b aead_register_instance -EXPORT_SYMBOL_GPL vmlinux 0x5ba4eb1b regulator_bulk_unregister_supply_alias -EXPORT_SYMBOL_GPL vmlinux 0x5babab2c pci_max_pasids -EXPORT_SYMBOL_GPL vmlinux 0x5bb224e7 __SCK__tp_func_powernv_throttle -EXPORT_SYMBOL_GPL vmlinux 0x5bb69dff pinctrl_select_state +EXPORT_SYMBOL_GPL vmlinux 0x5b7103f6 devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0x5b7b6dbe ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0x5b7f1e2f mmu_interval_notifier_insert_locked +EXPORT_SYMBOL_GPL vmlinux 0x5b876c1c is_nvdimm_sync +EXPORT_SYMBOL_GPL vmlinux 0x5b8a5c89 crypto_ahash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x5b9b3efd usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0x5ba52c97 __traceiter_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x5bade1fd crypto_destroy_tfm +EXPORT_SYMBOL_GPL vmlinux 0x5bbce603 clk_hw_get_parent EXPORT_SYMBOL_GPL vmlinux 0x5bbdfa26 scatterwalk_ffwd -EXPORT_SYMBOL_GPL vmlinux 0x5bc89667 get_device -EXPORT_SYMBOL_GPL vmlinux 0x5bc8de6a __irq_alloc_domain_generic_chips +EXPORT_SYMBOL_GPL vmlinux 0x5bc70280 regmap_field_free EXPORT_SYMBOL_GPL vmlinux 0x5bc950fe regulator_irq_helper_cancel EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x5bd7ca87 dma_resv_wait_timeout EXPORT_SYMBOL_GPL vmlinux 0x5bdae35b usb_phy_roothub_set_mode EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp -EXPORT_SYMBOL_GPL vmlinux 0x5be94fbb __inet_lookup_established -EXPORT_SYMBOL_GPL vmlinux 0x5bea3094 devm_phy_get -EXPORT_SYMBOL_GPL vmlinux 0x5bea90f1 nvdimm_clear_poison -EXPORT_SYMBOL_GPL vmlinux 0x5bf09462 tcp_enter_memory_pressure -EXPORT_SYMBOL_GPL vmlinux 0x5bf34124 pci_probe_reset_slot -EXPORT_SYMBOL_GPL vmlinux 0x5bf5946c fuse_fill_super_common +EXPORT_SYMBOL_GPL vmlinux 0x5bdc557e iommu_register_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x5bdfd363 virtio_device_restore EXPORT_SYMBOL_GPL vmlinux 0x5c0c165e __SCT__tp_func_neigh_update -EXPORT_SYMBOL_GPL vmlinux 0x5c0df03a elv_rqhash_add EXPORT_SYMBOL_GPL vmlinux 0x5c0eaf31 acpi_dev_resource_interrupt -EXPORT_SYMBOL_GPL vmlinux 0x5c10a9d8 netdev_is_rx_handler_busy -EXPORT_SYMBOL_GPL vmlinux 0x5c29ee26 regulator_is_enabled_regmap +EXPORT_SYMBOL_GPL vmlinux 0x5c19d6a8 kill_device +EXPORT_SYMBOL_GPL vmlinux 0x5c247dd7 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x5c261251 usb_get_maximum_ssp_rate EXPORT_SYMBOL_GPL vmlinux 0x5c2bcd37 bpf_warn_invalid_xdp_action EXPORT_SYMBOL_GPL vmlinux 0x5c309e65 hibernate_quiet_exec -EXPORT_SYMBOL_GPL vmlinux 0x5c3ae71f irq_domain_associate -EXPORT_SYMBOL_GPL vmlinux 0x5c3c09ac pci_iomap_wc -EXPORT_SYMBOL_GPL vmlinux 0x5c53100a tps6586x_read -EXPORT_SYMBOL_GPL vmlinux 0x5c56ab9c spi_mem_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5c3cd790 __tracepoint_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x5c3d682e dst_blackhole_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x5c4ed485 serdev_device_close +EXPORT_SYMBOL_GPL vmlinux 0x5c4f2ecc nvdimm_setup_pfn +EXPORT_SYMBOL_GPL vmlinux 0x5c55d5e3 xenbus_grant_ring EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control EXPORT_SYMBOL_GPL vmlinux 0x5c5c6826 phy_10gbit_full_features -EXPORT_SYMBOL_GPL vmlinux 0x5c656dcd dw_pcie_ep_init_complete -EXPORT_SYMBOL_GPL vmlinux 0x5c6caa5b dev_pm_opp_put_opp_table -EXPORT_SYMBOL_GPL vmlinux 0x5c6d9dc6 rio_route_get_entry -EXPORT_SYMBOL_GPL vmlinux 0x5c783c55 regmap_mmio_attach_clk -EXPORT_SYMBOL_GPL vmlinux 0x5c8dc6e2 regmap_mmio_detach_clk -EXPORT_SYMBOL_GPL vmlinux 0x5c900951 pm_genpd_remove_subdomain -EXPORT_SYMBOL_GPL vmlinux 0x5ca6ac9d bpf_map_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x5c778ff2 __tracepoint_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x5c8870c9 sk_detach_filter +EXPORT_SYMBOL_GPL vmlinux 0x5c890df3 devlink_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5c9ee66b pci_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0x5ca15cab hvc_remove EXPORT_SYMBOL_GPL vmlinux 0x5cab9945 unregister_xenbus_watch EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple -EXPORT_SYMBOL_GPL vmlinux 0x5cb636bd devres_for_each_res -EXPORT_SYMBOL_GPL vmlinux 0x5cb727f9 get_user_pages_fast -EXPORT_SYMBOL_GPL vmlinux 0x5cda3d29 rio_mport_get_physefb -EXPORT_SYMBOL_GPL vmlinux 0x5cebff0e usb_asmedia_modifyflowcontrol +EXPORT_SYMBOL_GPL vmlinux 0x5cbb1099 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x5ccc6e4d devlink_resource_size_get +EXPORT_SYMBOL_GPL vmlinux 0x5cdd7305 scsi_internal_device_block_nowait +EXPORT_SYMBOL_GPL vmlinux 0x5cdda2ef iommu_sva_free_pasid EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk EXPORT_SYMBOL_GPL vmlinux 0x5cee3789 mm_unaccount_pinned_pages -EXPORT_SYMBOL_GPL vmlinux 0x5cfdc571 da9052_request_irq -EXPORT_SYMBOL_GPL vmlinux 0x5d13c12c devm_gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0x5cf522fd inet6_compat_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x5cfa8079 __SCK__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x5cfb06f1 pci_ioremap_bar EXPORT_SYMBOL_GPL vmlinux 0x5d17148b apei_write +EXPORT_SYMBOL_GPL vmlinux 0x5d1dbab6 tcp_unregister_ulp EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm -EXPORT_SYMBOL_GPL vmlinux 0x5d2e471e crypto_shash_update -EXPORT_SYMBOL_GPL vmlinux 0x5d2fb8ec sysfs_add_link_to_group -EXPORT_SYMBOL_GPL vmlinux 0x5d4f9456 pm_clk_suspend -EXPORT_SYMBOL_GPL vmlinux 0x5d537d1a ata_port_freeze -EXPORT_SYMBOL_GPL vmlinux 0x5d550788 __traceiter_neigh_event_send_done -EXPORT_SYMBOL_GPL vmlinux 0x5d607c37 fwnode_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x5d32c8a7 sdio_retune_crc_disable +EXPORT_SYMBOL_GPL vmlinux 0x5d51882e devlink_port_region_create +EXPORT_SYMBOL_GPL vmlinux 0x5d5f8ad7 debugfs_file_put EXPORT_SYMBOL_GPL vmlinux 0x5d61aaac srcu_torture_stats_print -EXPORT_SYMBOL_GPL vmlinux 0x5d7c3940 gpiochip_irqchip_add_domain -EXPORT_SYMBOL_GPL vmlinux 0x5d80e8a0 regmap_field_read -EXPORT_SYMBOL_GPL vmlinux 0x5d817b2d dma_buf_pin EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc -EXPORT_SYMBOL_GPL vmlinux 0x5d910ca1 devm_rtc_allocate_device +EXPORT_SYMBOL_GPL vmlinux 0x5d850926 ata_sff_drain_fifo EXPORT_SYMBOL_GPL vmlinux 0x5d9317d7 uv_teardown_irq -EXPORT_SYMBOL_GPL vmlinux 0x5d9c6da4 dev_pm_domain_set +EXPORT_SYMBOL_GPL vmlinux 0x5d9804eb fscrypt_set_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x5d9a6f5b pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0x5da0d413 pinctrl_utils_add_map_configs EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact -EXPORT_SYMBOL_GPL vmlinux 0x5da7a7f7 __SCK__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x5daf354a iommu_device_register EXPORT_SYMBOL_GPL vmlinux 0x5dbcfa4f boot_cpu_physical_apicid -EXPORT_SYMBOL_GPL vmlinux 0x5dbfd530 nd_tbl -EXPORT_SYMBOL_GPL vmlinux 0x5dc3a97a pci_d3cold_enable -EXPORT_SYMBOL_GPL vmlinux 0x5dc41e84 usb_disable_autosuspend -EXPORT_SYMBOL_GPL vmlinux 0x5dcc2e84 crypto_unregister_shashes -EXPORT_SYMBOL_GPL vmlinux 0x5dddb9ff crypto_grab_ahash -EXPORT_SYMBOL_GPL vmlinux 0x5df51f05 fat_flush_inodes -EXPORT_SYMBOL_GPL vmlinux 0x5e0b1c30 gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0x5ddc277e ata_pci_sff_activate_host +EXPORT_SYMBOL_GPL vmlinux 0x5dec2d5b crypto_register_shash +EXPORT_SYMBOL_GPL vmlinux 0x5dec5872 blk_rq_prep_clone +EXPORT_SYMBOL_GPL vmlinux 0x5df3fac4 bsg_unregister_queue +EXPORT_SYMBOL_GPL vmlinux 0x5dfd5a08 fib_nexthop_info +EXPORT_SYMBOL_GPL vmlinux 0x5e02d381 __tracepoint_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x5e038e3e ethnl_cable_test_step +EXPORT_SYMBOL_GPL vmlinux 0x5e041c99 shash_ahash_finup EXPORT_SYMBOL_GPL vmlinux 0x5e173309 cpu_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0x5e324800 mddev_suspend -EXPORT_SYMBOL_GPL vmlinux 0x5e39518c cpuidle_register_driver -EXPORT_SYMBOL_GPL vmlinux 0x5e46f667 dev_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x5e278782 pci_d3cold_enable +EXPORT_SYMBOL_GPL vmlinux 0x5e3ba4f7 fwnode_get_nth_parent +EXPORT_SYMBOL_GPL vmlinux 0x5e3f86c5 xen_register_device_domain_owner +EXPORT_SYMBOL_GPL vmlinux 0x5e407ba3 inet6_hash +EXPORT_SYMBOL_GPL vmlinux 0x5e498933 __rio_local_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x5e4dbb85 __bdev_dax_supported EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 -EXPORT_SYMBOL_GPL vmlinux 0x5e5365f3 fuse_init_fs_context_submount -EXPORT_SYMBOL_GPL vmlinux 0x5e617eee dax_finish_sync_fault +EXPORT_SYMBOL_GPL vmlinux 0x5e5ef267 vfio_unregister_iommu_driver +EXPORT_SYMBOL_GPL vmlinux 0x5e731437 component_unbind_all +EXPORT_SYMBOL_GPL vmlinux 0x5e777610 subsys_dev_iter_exit EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume -EXPORT_SYMBOL_GPL vmlinux 0x5ea0673a gpiod_get_index_optional -EXPORT_SYMBOL_GPL vmlinux 0x5ea07bda __pm_runtime_disable -EXPORT_SYMBOL_GPL vmlinux 0x5ea2e112 devlink_dpipe_action_put +EXPORT_SYMBOL_GPL vmlinux 0x5e921234 bpf_offload_dev_netdev_unregister EXPORT_SYMBOL_GPL vmlinux 0x5eae5408 clk_is_enabled_when_prepared EXPORT_SYMBOL_GPL vmlinux 0x5ec62549 ata_dev_classify -EXPORT_SYMBOL_GPL vmlinux 0x5ec83974 ata_scsi_slave_config -EXPORT_SYMBOL_GPL vmlinux 0x5efe9584 pcie_aspm_capable -EXPORT_SYMBOL_GPL vmlinux 0x5f04538d regulator_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0x5f0792f3 device_create_managed_software_node -EXPORT_SYMBOL_GPL vmlinux 0x5f0f5130 devfreq_event_disable_edev -EXPORT_SYMBOL_GPL vmlinux 0x5f10b0ba device_store_int -EXPORT_SYMBOL_GPL vmlinux 0x5f1c5b34 scsi_autopm_get_device +EXPORT_SYMBOL_GPL vmlinux 0x5ec91458 tracing_cond_snapshot_data +EXPORT_SYMBOL_GPL vmlinux 0x5f03223e serial8250_init_port +EXPORT_SYMBOL_GPL vmlinux 0x5f182615 led_trigger_register EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource +EXPORT_SYMBOL_GPL vmlinux 0x5f29097c power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0x5f291479 dax_layout_busy_page EXPORT_SYMBOL_GPL vmlinux 0x5f2da8c4 check_tsc_unstable EXPORT_SYMBOL_GPL vmlinux 0x5f2fcc83 ioremap_uc -EXPORT_SYMBOL_GPL vmlinux 0x5f53b239 __traceiter_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x5f498c14 gpiochip_irqchip_add_domain +EXPORT_SYMBOL_GPL vmlinux 0x5f4bba9b ata_acpi_gtm EXPORT_SYMBOL_GPL vmlinux 0x5f5d098b kobject_rename +EXPORT_SYMBOL_GPL vmlinux 0x5f675d6f blk_req_zone_write_trylock EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private -EXPORT_SYMBOL_GPL vmlinux 0x5f74ab81 input_ff_erase -EXPORT_SYMBOL_GPL vmlinux 0x5f7878d0 blkcg_activate_policy -EXPORT_SYMBOL_GPL vmlinux 0x5f7f191a synth_event_trace -EXPORT_SYMBOL_GPL vmlinux 0x5f87f180 pci_user_read_config_byte -EXPORT_SYMBOL_GPL vmlinux 0x5f888b2c __tracepoint_fdb_delete -EXPORT_SYMBOL_GPL vmlinux 0x5f8c3b70 tpm_put_ops -EXPORT_SYMBOL_GPL vmlinux 0x5f8fdf96 pci_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0x5f70a10c extcon_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5f771eb5 component_add +EXPORT_SYMBOL_GPL vmlinux 0x5f858c2a spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0x5f8822c8 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x5f9d2147 ata_sff_wait_after_reset EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point -EXPORT_SYMBOL_GPL vmlinux 0x5fae30eb sata_lpm_ignore_phy_events -EXPORT_SYMBOL_GPL vmlinux 0x5faebdde __pci_hp_register -EXPORT_SYMBOL_GPL vmlinux 0x5fbb73f6 gpiochip_enable_irq -EXPORT_SYMBOL_GPL vmlinux 0x5fbe8446 fuse_sync_release -EXPORT_SYMBOL_GPL vmlinux 0x5fc1ac2f device_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x5faa3f3f kernfs_get +EXPORT_SYMBOL_GPL vmlinux 0x5fb63629 __strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x5fbc4e47 spi_controller_resume +EXPORT_SYMBOL_GPL vmlinux 0x5fc4f57d strp_stop +EXPORT_SYMBOL_GPL vmlinux 0x5fd70393 devm_watchdog_register_device EXPORT_SYMBOL_GPL vmlinux 0x5fdfa2c1 amd_pmu_enable_virt -EXPORT_SYMBOL_GPL vmlinux 0x5fe3a2d0 device_phy_find_device +EXPORT_SYMBOL_GPL vmlinux 0x5febed25 scsi_check_sense +EXPORT_SYMBOL_GPL vmlinux 0x5fed768e debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x5ffba38d __blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0x60017756 gpio_to_desc EXPORT_SYMBOL_GPL vmlinux 0x60069ee1 inet_ehash_locks_alloc EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register -EXPORT_SYMBOL_GPL vmlinux 0x600fdadc perf_event_sysfs_show -EXPORT_SYMBOL_GPL vmlinux 0x601bb088 vp_modern_get_queue_enable -EXPORT_SYMBOL_GPL vmlinux 0x601c9c12 extcon_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0x6020d897 devm_regulator_bulk_unregister_supply_alias -EXPORT_SYMBOL_GPL vmlinux 0x602c31e7 usb_autopm_get_interface -EXPORT_SYMBOL_GPL vmlinux 0x602e1fba ata_dummy_port_ops -EXPORT_SYMBOL_GPL vmlinux 0x6031c9ee ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0x60112e71 mmc_regulator_get_supply +EXPORT_SYMBOL_GPL vmlinux 0x6026fc8a balloon_page_enqueue EXPORT_SYMBOL_GPL vmlinux 0x603d0d51 acpi_os_map_iomem -EXPORT_SYMBOL_GPL vmlinux 0x603f4306 eventfd_ctx_fileget -EXPORT_SYMBOL_GPL vmlinux 0x603fc6dc virtio_break_device +EXPORT_SYMBOL_GPL vmlinux 0x603e97ee pcie_port_find_device +EXPORT_SYMBOL_GPL vmlinux 0x603f23de fwnode_count_parents EXPORT_SYMBOL_GPL vmlinux 0x604722fd devices_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0x6057b5c3 wait_for_stable_page -EXPORT_SYMBOL_GPL vmlinux 0x605eb17b usb_enable_intel_xhci_ports EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put -EXPORT_SYMBOL_GPL vmlinux 0x607c4a1c dbs_update -EXPORT_SYMBOL_GPL vmlinux 0x607f4ff7 blk_mq_virtio_map_queues -EXPORT_SYMBOL_GPL vmlinux 0x608841fd sdio_enable_func -EXPORT_SYMBOL_GPL vmlinux 0x6088e1bd md_bitmap_load -EXPORT_SYMBOL_GPL vmlinux 0x608e2db6 sysfs_remove_link_from_group EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu -EXPORT_SYMBOL_GPL vmlinux 0x609c5381 pci_hp_create_module_link +EXPORT_SYMBOL_GPL vmlinux 0x609a9e1f pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0x60a06985 tps6586x_set_bits EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier -EXPORT_SYMBOL_GPL vmlinux 0x60a58b68 xfrm_audit_state_replay EXPORT_SYMBOL_GPL vmlinux 0x60a634c4 vfio_info_cap_add -EXPORT_SYMBOL_GPL vmlinux 0x60aba4f3 crypto_alg_extsize -EXPORT_SYMBOL_GPL vmlinux 0x60d389b4 wm8350_reg_lock -EXPORT_SYMBOL_GPL vmlinux 0x60d39445 iopf_queue_flush_dev -EXPORT_SYMBOL_GPL vmlinux 0x60de7d27 clk_hw_get_parent_by_index +EXPORT_SYMBOL_GPL vmlinux 0x60c012c2 usb_submit_urb +EXPORT_SYMBOL_GPL vmlinux 0x60c45006 dev_pm_opp_find_freq_ceil +EXPORT_SYMBOL_GPL vmlinux 0x60d2f694 dev_attr_link_power_management_policy +EXPORT_SYMBOL_GPL vmlinux 0x60e2d368 vp_modern_set_status +EXPORT_SYMBOL_GPL vmlinux 0x60e7f807 sfp_bus_find_fwnode EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare -EXPORT_SYMBOL_GPL vmlinux 0x60f2054d add_page_wait_queue -EXPORT_SYMBOL_GPL vmlinux 0x60f3506f ipv6_dup_options EXPORT_SYMBOL_GPL vmlinux 0x60f99e1b cppc_set_perf -EXPORT_SYMBOL_GPL vmlinux 0x610d75bc mmu_notifier_register -EXPORT_SYMBOL_GPL vmlinux 0x611331b8 usb_hcd_unmap_urb_for_dma EXPORT_SYMBOL_GPL vmlinux 0x611cfa85 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x6120fd21 __SCK__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x61249fa0 regulator_irq_helper EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status -EXPORT_SYMBOL_GPL vmlinux 0x6135410d nvmem_cell_read_u64 -EXPORT_SYMBOL_GPL vmlinux 0x61412ec0 cpufreq_dbs_governor_init -EXPORT_SYMBOL_GPL vmlinux 0x614cf746 serdev_device_wait_until_sent -EXPORT_SYMBOL_GPL vmlinux 0x614ec973 rdev_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x61346de4 cn_add_callback +EXPORT_SYMBOL_GPL vmlinux 0x61564046 pci_cfg_access_lock EXPORT_SYMBOL_GPL vmlinux 0x615d3447 kernel_read_file_from_path -EXPORT_SYMBOL_GPL vmlinux 0x61615146 __traceiter_sched_cpu_capacity_tp -EXPORT_SYMBOL_GPL vmlinux 0x616ada71 wm831x_reg_write EXPORT_SYMBOL_GPL vmlinux 0x617b026c hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x617fa76e crypto_hash_walk_done EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add +EXPORT_SYMBOL_GPL vmlinux 0x61942be6 __tracepoint_map EXPORT_SYMBOL_GPL vmlinux 0x6198dfea __ring_buffer_alloc EXPORT_SYMBOL_GPL vmlinux 0x6199ad5d crypto_has_skcipher EXPORT_SYMBOL_GPL vmlinux 0x619b14da fpstate_init EXPORT_SYMBOL_GPL vmlinux 0x619d2eca acpi_gpio_get_irq_resource -EXPORT_SYMBOL_GPL vmlinux 0x61a9c397 device_match_of_node EXPORT_SYMBOL_GPL vmlinux 0x61ae1d2d xas_pause -EXPORT_SYMBOL_GPL vmlinux 0x61c36778 phy_optional_get -EXPORT_SYMBOL_GPL vmlinux 0x61d9537a skb_to_sgvec_nomark -EXPORT_SYMBOL_GPL vmlinux 0x61daf6a5 anon_inode_getfd -EXPORT_SYMBOL_GPL vmlinux 0x61df88c4 iommu_get_dma_strict -EXPORT_SYMBOL_GPL vmlinux 0x61e12311 dma_get_any_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x61f02c18 peernet2id_alloc EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array -EXPORT_SYMBOL_GPL vmlinux 0x61fd6c3c ata_pci_sff_init_one +EXPORT_SYMBOL_GPL vmlinux 0x61f715cf phy_set_media +EXPORT_SYMBOL_GPL vmlinux 0x621337b4 tty_buffer_space_avail EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier -EXPORT_SYMBOL_GPL vmlinux 0x622e1d84 dev_pm_opp_add -EXPORT_SYMBOL_GPL vmlinux 0x622f12e4 __nvdimm_create EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule +EXPORT_SYMBOL_GPL vmlinux 0x6240798f scsi_free_sgtables EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace -EXPORT_SYMBOL_GPL vmlinux 0x62508f08 pci_disable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x624bd41e fsverity_verify_page +EXPORT_SYMBOL_GPL vmlinux 0x6253a413 get_device_system_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0x62577ec4 __devres_alloc_node EXPORT_SYMBOL_GPL vmlinux 0x6257dda7 clk_rate_exclusive_get EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context -EXPORT_SYMBOL_GPL vmlinux 0x626f3af2 devlink_trap_groups_register -EXPORT_SYMBOL_GPL vmlinux 0x6279d47b pci_aer_clear_nonfatal_status -EXPORT_SYMBOL_GPL vmlinux 0x62878760 screen_glyph -EXPORT_SYMBOL_GPL vmlinux 0x629ca934 usb_root_hub_lost_power -EXPORT_SYMBOL_GPL vmlinux 0x629ee848 dma_can_mmap -EXPORT_SYMBOL_GPL vmlinux 0x62b68ca8 thermal_zone_get_slope +EXPORT_SYMBOL_GPL vmlinux 0x626835c8 gpiochip_line_is_persistent +EXPORT_SYMBOL_GPL vmlinux 0x6277f713 regulator_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x627a1eca add_page_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x627c1822 dev_pm_domain_set +EXPORT_SYMBOL_GPL vmlinux 0x62a4028a bpf_prog_select_runtime +EXPORT_SYMBOL_GPL vmlinux 0x62b6ab3b platform_msi_domain_alloc_irqs EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift -EXPORT_SYMBOL_GPL vmlinux 0x62cbfa80 ethtool_set_ethtool_phy_ops -EXPORT_SYMBOL_GPL vmlinux 0x62d34e42 xfrm_get_translator -EXPORT_SYMBOL_GPL vmlinux 0x62e53ccf __SCK__tp_func_tcp_send_reset -EXPORT_SYMBOL_GPL vmlinux 0x62f085db posix_acl_create -EXPORT_SYMBOL_GPL vmlinux 0x62ff8f80 pci_user_write_config_dword +EXPORT_SYMBOL_GPL vmlinux 0x62bd12c6 ata_cable_ignore +EXPORT_SYMBOL_GPL vmlinux 0x62d20df3 usb_put_intf +EXPORT_SYMBOL_GPL vmlinux 0x62e11527 rio_add_device +EXPORT_SYMBOL_GPL vmlinux 0x62e7d927 pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0x62eafe75 devm_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x62f85dc5 usb_register_driver EXPORT_SYMBOL_GPL vmlinux 0x63026490 unregister_kprobe EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x63155809 noop_direct_IO EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake -EXPORT_SYMBOL_GPL vmlinux 0x631ad9e1 virtqueue_add_inbuf -EXPORT_SYMBOL_GPL vmlinux 0x631c7593 firmware_request_cache -EXPORT_SYMBOL_GPL vmlinux 0x63289285 sysfs_create_groups -EXPORT_SYMBOL_GPL vmlinux 0x632aca46 __serdev_device_driver_register -EXPORT_SYMBOL_GPL vmlinux 0x6330c193 dev_attr_link_power_management_policy -EXPORT_SYMBOL_GPL vmlinux 0x6330f829 sbitmap_show -EXPORT_SYMBOL_GPL vmlinux 0x633b9f83 fsverity_file_open -EXPORT_SYMBOL_GPL vmlinux 0x633f7bcb fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x6334f0ce devm_pinctrl_register EXPORT_SYMBOL_GPL vmlinux 0x6340434e x86_model -EXPORT_SYMBOL_GPL vmlinux 0x634a3f86 serdev_device_alloc -EXPORT_SYMBOL_GPL vmlinux 0x63531e14 key_type_asymmetric -EXPORT_SYMBOL_GPL vmlinux 0x635874c4 fsverity_ioctl_read_metadata -EXPORT_SYMBOL_GPL vmlinux 0x635c1f9b gpiod_get_array -EXPORT_SYMBOL_GPL vmlinux 0x63770c08 fsnotify_destroy_mark EXPORT_SYMBOL_GPL vmlinux 0x638a9653 memory_add_physaddr_to_nid EXPORT_SYMBOL_GPL vmlinux 0x638aff11 proc_douintvec_minmax -EXPORT_SYMBOL_GPL vmlinux 0x63bdc694 ethnl_cable_test_step -EXPORT_SYMBOL_GPL vmlinux 0x63c04f09 debugfs_lookup +EXPORT_SYMBOL_GPL vmlinux 0x638fb1ef regulator_get_linear_step +EXPORT_SYMBOL_GPL vmlinux 0x639a2ac8 bio_iov_iter_get_pages +EXPORT_SYMBOL_GPL vmlinux 0x63b74ea6 clk_hw_register_fractional_divider EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare -EXPORT_SYMBOL_GPL vmlinux 0x63c0f51b regulator_get_voltage_rdev -EXPORT_SYMBOL_GPL vmlinux 0x63d64ac4 tty_wakeup -EXPORT_SYMBOL_GPL vmlinux 0x63db133b ata_wait_register -EXPORT_SYMBOL_GPL vmlinux 0x63dee2c0 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x63c59679 proc_create_net_single +EXPORT_SYMBOL_GPL vmlinux 0x63ca0502 ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0x63d9c530 xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0x63dc8046 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x63e9a98a __page_mapcount EXPORT_SYMBOL_GPL vmlinux 0x63ea80b3 cper_mem_err_type_str -EXPORT_SYMBOL_GPL vmlinux 0x63f50052 sysfs_create_group -EXPORT_SYMBOL_GPL vmlinux 0x6402522a iopf_queue_remove_device -EXPORT_SYMBOL_GPL vmlinux 0x64040100 __SCK__tp_func_add_device_to_group -EXPORT_SYMBOL_GPL vmlinux 0x6410824f phy_reset -EXPORT_SYMBOL_GPL vmlinux 0x6432936a set_selection_kernel -EXPORT_SYMBOL_GPL vmlinux 0x643a9249 edac_pci_alloc_ctl_info -EXPORT_SYMBOL_GPL vmlinux 0x643aa6f3 edac_mc_handle_error -EXPORT_SYMBOL_GPL vmlinux 0x643cde8e iommu_sva_unbind_gpasid -EXPORT_SYMBOL_GPL vmlinux 0x644f0d72 crypto_stats_akcipher_sign -EXPORT_SYMBOL_GPL vmlinux 0x645a150b pm_genpd_init -EXPORT_SYMBOL_GPL vmlinux 0x646404e6 i2c_adapter_depth -EXPORT_SYMBOL_GPL vmlinux 0x6465cf91 power_supply_set_property -EXPORT_SYMBOL_GPL vmlinux 0x6481c7bb regulator_get_current_limit -EXPORT_SYMBOL_GPL vmlinux 0x6487c4e4 vring_new_virtqueue -EXPORT_SYMBOL_GPL vmlinux 0x648f5b70 iomap_writepage -EXPORT_SYMBOL_GPL vmlinux 0x648fbe6f skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x63ee8a92 ata_pci_device_resume +EXPORT_SYMBOL_GPL vmlinux 0x63f3244d iommu_group_add_device +EXPORT_SYMBOL_GPL vmlinux 0x63f7e76d ata_sas_slave_configure +EXPORT_SYMBOL_GPL vmlinux 0x6411b503 devlink_dpipe_headers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x64231740 fscrypt_get_symlink +EXPORT_SYMBOL_GPL vmlinux 0x642d82f8 usb_free_coherent +EXPORT_SYMBOL_GPL vmlinux 0x642f7194 __fscrypt_prepare_readdir +EXPORT_SYMBOL_GPL vmlinux 0x64329f00 dev_pm_opp_is_turbo +EXPORT_SYMBOL_GPL vmlinux 0x64434827 regulator_is_supported_voltage +EXPORT_SYMBOL_GPL vmlinux 0x644cc26d dev_pm_opp_get_max_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0x649027ee public_key_subtype EXPORT_SYMBOL_GPL vmlinux 0x64925270 __dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x6499fff2 pm_clk_init EXPORT_SYMBOL_GPL vmlinux 0x64a62e11 acpi_processor_ffh_cstate_enter -EXPORT_SYMBOL_GPL vmlinux 0x64ac72bb alloc_dax_region -EXPORT_SYMBOL_GPL vmlinux 0x64b5f34a device_set_node EXPORT_SYMBOL_GPL vmlinux 0x64b71173 reserve_iova -EXPORT_SYMBOL_GPL vmlinux 0x64c21827 __auxiliary_driver_register -EXPORT_SYMBOL_GPL vmlinux 0x64c2ae1b open_related_ns -EXPORT_SYMBOL_GPL vmlinux 0x64c4f0b5 efivar_entry_remove -EXPORT_SYMBOL_GPL vmlinux 0x64c7e04b usb_reset_device +EXPORT_SYMBOL_GPL vmlinux 0x64b7f3d4 devlink_sb_unregister EXPORT_SYMBOL_GPL vmlinux 0x64d3cc4e xas_load -EXPORT_SYMBOL_GPL vmlinux 0x64d82dbf ethnl_cable_test_result +EXPORT_SYMBOL_GPL vmlinux 0x64dc4c4d ata_sff_queue_pio_task +EXPORT_SYMBOL_GPL vmlinux 0x64dfb695 alloc_dax_region EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete EXPORT_SYMBOL_GPL vmlinux 0x64f36620 dax_flush -EXPORT_SYMBOL_GPL vmlinux 0x64f4a0a6 scsi_dh_attach -EXPORT_SYMBOL_GPL vmlinux 0x64f97884 dma_buf_detach +EXPORT_SYMBOL_GPL vmlinux 0x64f9e1fd __tracepoint_block_split EXPORT_SYMBOL_GPL vmlinux 0x64faf25c vprintk_default EXPORT_SYMBOL_GPL vmlinux 0x6502d9c2 xenbus_scanf -EXPORT_SYMBOL_GPL vmlinux 0x650424be extcon_sync -EXPORT_SYMBOL_GPL vmlinux 0x650f8bd4 spi_mem_dirmap_create -EXPORT_SYMBOL_GPL vmlinux 0x6512d12e gpiod_get_raw_array_value -EXPORT_SYMBOL_GPL vmlinux 0x651882b3 ack_all_badblocks -EXPORT_SYMBOL_GPL vmlinux 0x651e28c7 nvdimm_in_overwrite -EXPORT_SYMBOL_GPL vmlinux 0x6525151b i2c_acpi_new_device -EXPORT_SYMBOL_GPL vmlinux 0x65251c46 crypto_inst_setname -EXPORT_SYMBOL_GPL vmlinux 0x65269d3e ncsi_unregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x6519c64f pwm_set_chip_data EXPORT_SYMBOL_GPL vmlinux 0x6527a231 dbgp_external_startup EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add -EXPORT_SYMBOL_GPL vmlinux 0x6535dfce alloc_dax +EXPORT_SYMBOL_GPL vmlinux 0x6535aedf devres_add +EXPORT_SYMBOL_GPL vmlinux 0x653a91f4 dw_pcie_write_dbi +EXPORT_SYMBOL_GPL vmlinux 0x6549ba92 blk_queue_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x6549c985 usb_disable_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0x6570342b dev_pm_opp_put_supported_hw EXPORT_SYMBOL_GPL vmlinux 0x65704d22 hv_stimer_cleanup -EXPORT_SYMBOL_GPL vmlinux 0x657bae14 thermal_zone_device_disable -EXPORT_SYMBOL_GPL vmlinux 0x65927b0c usb_hcd_poll_rh_status -EXPORT_SYMBOL_GPL vmlinux 0x65958819 hwmon_device_register -EXPORT_SYMBOL_GPL vmlinux 0x659a492f dma_async_device_channel_unregister -EXPORT_SYMBOL_GPL vmlinux 0x659a5379 usb_enable_autosuspend -EXPORT_SYMBOL_GPL vmlinux 0x659e3b55 fwnode_get_next_available_child_node -EXPORT_SYMBOL_GPL vmlinux 0x65ab1593 dev_pm_opp_put_supported_hw -EXPORT_SYMBOL_GPL vmlinux 0x65ac56dc rtnl_get_net_ns_capable -EXPORT_SYMBOL_GPL vmlinux 0x65bbcc19 tcp_rate_check_app_limited -EXPORT_SYMBOL_GPL vmlinux 0x65c5a2fd raw_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x657729f6 devm_gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x65796a46 fwnode_get_next_parent +EXPORT_SYMBOL_GPL vmlinux 0x657c9ef6 usb_set_interface +EXPORT_SYMBOL_GPL vmlinux 0x6586ffa2 synth_event_add_next_val +EXPORT_SYMBOL_GPL vmlinux 0x658dcd26 unix_peer_get +EXPORT_SYMBOL_GPL vmlinux 0x65909f9b __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x65961828 param_set_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x65b6e159 __pci_hp_register +EXPORT_SYMBOL_GPL vmlinux 0x65c61de5 pci_pri_supported EXPORT_SYMBOL_GPL vmlinux 0x65c9e739 __srcu_read_lock EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers -EXPORT_SYMBOL_GPL vmlinux 0x65d6239b shmem_file_setup_with_mnt -EXPORT_SYMBOL_GPL vmlinux 0x65df0b19 is_nvdimm_sync -EXPORT_SYMBOL_GPL vmlinux 0x65e4e1ea gpiod_set_raw_array_value_cansleep -EXPORT_SYMBOL_GPL vmlinux 0x65f71709 do_tcp_sendpages -EXPORT_SYMBOL_GPL vmlinux 0x660bd61d rio_register_scan -EXPORT_SYMBOL_GPL vmlinux 0x66119913 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x65d0e790 ipv4_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x65fe3e79 devm_create_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x66011236 ehci_setup +EXPORT_SYMBOL_GPL vmlinux 0x6611c86e dev_pm_opp_get_voltage EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol -EXPORT_SYMBOL_GPL vmlinux 0x661853ba device_add -EXPORT_SYMBOL_GPL vmlinux 0x661a6ba4 acpi_is_pnp_device -EXPORT_SYMBOL_GPL vmlinux 0x661c2f8c fib6_check_nexthop -EXPORT_SYMBOL_GPL vmlinux 0x661f1804 irq_create_of_mapping EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity -EXPORT_SYMBOL_GPL vmlinux 0x66384327 fwnode_property_get_reference_args +EXPORT_SYMBOL_GPL vmlinux 0x663aa76b tty_port_tty_hangup EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end -EXPORT_SYMBOL_GPL vmlinux 0x663e8770 spi_sync_locked -EXPORT_SYMBOL_GPL vmlinux 0x664af473 rio_lock_device -EXPORT_SYMBOL_GPL vmlinux 0x665029de ata_pci_device_do_suspend -EXPORT_SYMBOL_GPL vmlinux 0x6655ab91 pm_runtime_get_if_active +EXPORT_SYMBOL_GPL vmlinux 0x664a2aee spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0x6657c5ac __SCK__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x6659582e ata_dev_pair +EXPORT_SYMBOL_GPL vmlinux 0x665c8f19 policy_has_boost_freq EXPORT_SYMBOL_GPL vmlinux 0x665e92a0 clk_set_duty_cycle -EXPORT_SYMBOL_GPL vmlinux 0x666ef950 rtnl_af_register -EXPORT_SYMBOL_GPL vmlinux 0x6678fce3 kernel_read_file -EXPORT_SYMBOL_GPL vmlinux 0x6681cfc1 devm_regulator_irq_helper +EXPORT_SYMBOL_GPL vmlinux 0x6660ec90 bpf_map_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x667ee21a gpiochip_generic_free +EXPORT_SYMBOL_GPL vmlinux 0x6682a963 __SCK__tp_func_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng -EXPORT_SYMBOL_GPL vmlinux 0x6688a963 devm_hwspin_lock_request_specific -EXPORT_SYMBOL_GPL vmlinux 0x669f89cf fsverity_ioctl_enable -EXPORT_SYMBOL_GPL vmlinux 0x66a36471 dev_pm_enable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x668b729d irq_domain_free_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x66a63633 ata_pio_need_iordy EXPORT_SYMBOL_GPL vmlinux 0x66ae4727 mdio_bus_init EXPORT_SYMBOL_GPL vmlinux 0x66b26b2b clk_hw_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0x66b337e1 pm_runtime_suspended_time EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr -EXPORT_SYMBOL_GPL vmlinux 0x66dbe702 nd_blk_region_provider_data -EXPORT_SYMBOL_GPL vmlinux 0x66df472f xen_remap_vma_range -EXPORT_SYMBOL_GPL vmlinux 0x66e6c453 crypto_alloc_base -EXPORT_SYMBOL_GPL vmlinux 0x672dd9a1 serdev_device_write_buf -EXPORT_SYMBOL_GPL vmlinux 0x6735a062 crypto_grab_shash +EXPORT_SYMBOL_GPL vmlinux 0x66e65e07 efivar_entry_size +EXPORT_SYMBOL_GPL vmlinux 0x66e995b1 tty_release_struct +EXPORT_SYMBOL_GPL vmlinux 0x6715eeaf virtqueue_enable_cb +EXPORT_SYMBOL_GPL vmlinux 0x6715f701 dm_internal_suspend_fast +EXPORT_SYMBOL_GPL vmlinux 0x671637b4 tty_get_icount +EXPORT_SYMBOL_GPL vmlinux 0x6720cd80 extcon_register_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0x672a45be device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x672b99e7 vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x672e5dc4 fwnode_device_is_available EXPORT_SYMBOL_GPL vmlinux 0x6735d56e tcp_ca_get_name_by_key EXPORT_SYMBOL_GPL vmlinux 0x6739a503 balloon_set_new_target -EXPORT_SYMBOL_GPL vmlinux 0x673e7da0 pinctrl_dev_get_drvdata -EXPORT_SYMBOL_GPL vmlinux 0x67463add bpf_trace_run10 -EXPORT_SYMBOL_GPL vmlinux 0x674e492b ip6_flush_pending_frames -EXPORT_SYMBOL_GPL vmlinux 0x6756bfa1 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0x675682b7 spi_res_alloc EXPORT_SYMBOL_GPL vmlinux 0x6759bd00 __SCT__tp_func_rpm_idle -EXPORT_SYMBOL_GPL vmlinux 0x67600279 fork_usermode_driver -EXPORT_SYMBOL_GPL vmlinux 0x6763398d skb_zerocopy_headlen -EXPORT_SYMBOL_GPL vmlinux 0x678ecd88 uart_set_options +EXPORT_SYMBOL_GPL vmlinux 0x6769a8c8 gpiochip_get_desc EXPORT_SYMBOL_GPL vmlinux 0x6790ebd3 mce_is_memory_error EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits -EXPORT_SYMBOL_GPL vmlinux 0x6799d3c8 pci_enable_ats -EXPORT_SYMBOL_GPL vmlinux 0x67a171e7 kernfs_get -EXPORT_SYMBOL_GPL vmlinux 0x67a7a119 event_triggers_post_call -EXPORT_SYMBOL_GPL vmlinux 0x67d47c93 debugfs_create_file_unsafe -EXPORT_SYMBOL_GPL vmlinux 0x67d9e417 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL vmlinux 0x67c5d6e9 device_property_read_u8_array EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0x67dcd76b uv_setup_irq -EXPORT_SYMBOL_GPL vmlinux 0x67dd254b firmware_request_platform -EXPORT_SYMBOL_GPL vmlinux 0x680634c9 devlink_resources_unregister -EXPORT_SYMBOL_GPL vmlinux 0x680e9526 icc_set_bw -EXPORT_SYMBOL_GPL vmlinux 0x6817efb9 posix_acl_access_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x67f1790e __intel_scu_ipc_register +EXPORT_SYMBOL_GPL vmlinux 0x67fe34d1 gpiochip_populate_parent_fwspec_fourcell +EXPORT_SYMBOL_GPL vmlinux 0x67ff45a7 pci_assign_unassigned_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0x68157816 ata_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x681d4812 __xenmem_reservation_va_mapping_update +EXPORT_SYMBOL_GPL vmlinux 0x6823d018 pinctrl_find_gpio_range_from_pin_nolock EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x6835d519 battery_hook_register +EXPORT_SYMBOL_GPL vmlinux 0x6849a92d __pm_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x684b3d81 devm_device_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x685fa058 iommu_fwspec_add_ids +EXPORT_SYMBOL_GPL vmlinux 0x689009ef blk_mq_sched_try_merge EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch -EXPORT_SYMBOL_GPL vmlinux 0x68b534a8 ehci_setup -EXPORT_SYMBOL_GPL vmlinux 0x68b65303 skb_mpls_push -EXPORT_SYMBOL_GPL vmlinux 0x68b7ff54 irq_chip_unmask_parent -EXPORT_SYMBOL_GPL vmlinux 0x68c18e58 clone_private_mount -EXPORT_SYMBOL_GPL vmlinux 0x68e18a02 rio_release_dma -EXPORT_SYMBOL_GPL vmlinux 0x68e64116 acpi_bind_one -EXPORT_SYMBOL_GPL vmlinux 0x68ec463e crypto_unregister_alg -EXPORT_SYMBOL_GPL vmlinux 0x68f4f027 vp_modern_probe -EXPORT_SYMBOL_GPL vmlinux 0x6907284b spi_mem_exec_op +EXPORT_SYMBOL_GPL vmlinux 0x68958e61 iommu_report_device_fault +EXPORT_SYMBOL_GPL vmlinux 0x68a65f9a regmap_raw_read +EXPORT_SYMBOL_GPL vmlinux 0x68abdd10 mnt_want_write +EXPORT_SYMBOL_GPL vmlinux 0x68af9f1d vchan_init +EXPORT_SYMBOL_GPL vmlinux 0x68bb8b53 devlink_reload_enable +EXPORT_SYMBOL_GPL vmlinux 0x68c895c6 ehci_handshake +EXPORT_SYMBOL_GPL vmlinux 0x68cb3fbc devm_irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x68d438e5 serial8250_rx_dma_flush +EXPORT_SYMBOL_GPL vmlinux 0x68e1daaa ip6_pol_route +EXPORT_SYMBOL_GPL vmlinux 0x690a42e1 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x690c483d pci_epc_add_epf EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array -EXPORT_SYMBOL_GPL vmlinux 0x691e2a7d devm_nvmem_cell_get -EXPORT_SYMBOL_GPL vmlinux 0x692468ad bpf_redirect_info -EXPORT_SYMBOL_GPL vmlinux 0x694aac32 memunmap_pages -EXPORT_SYMBOL_GPL vmlinux 0x694b1b3f sync_page_io +EXPORT_SYMBOL_GPL vmlinux 0x69120dcc devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x691a85ff skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x691d1997 of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x691e34af devm_device_add_group +EXPORT_SYMBOL_GPL vmlinux 0x69341cf0 pinctrl_force_sleep +EXPORT_SYMBOL_GPL vmlinux 0x693655cc cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL vmlinux 0x694f7afd tracepoint_probe_register_prio +EXPORT_SYMBOL_GPL vmlinux 0x6956f73a mmc_send_abort_tuning EXPORT_SYMBOL_GPL vmlinux 0x6958ae23 dax_get_by_host EXPORT_SYMBOL_GPL vmlinux 0x696340a5 __i2c_board_lock EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle EXPORT_SYMBOL_GPL vmlinux 0x696d7e0b l1tf_mitigation -EXPORT_SYMBOL_GPL vmlinux 0x696f8c54 phy_modify EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc -EXPORT_SYMBOL_GPL vmlinux 0x69897c54 phy_select_page -EXPORT_SYMBOL_GPL vmlinux 0x69a8d602 sdio_readsb -EXPORT_SYMBOL_GPL vmlinux 0x69b5e02d isa_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x69c3a32d ata_sff_exec_command +EXPORT_SYMBOL_GPL vmlinux 0x69cd5788 fwnode_graph_get_remote_node EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr -EXPORT_SYMBOL_GPL vmlinux 0x69d539b4 inet6_lookup -EXPORT_SYMBOL_GPL vmlinux 0x69db3691 ata_sas_queuecmd -EXPORT_SYMBOL_GPL vmlinux 0x69deae8a udp_tunnel_nic_ops +EXPORT_SYMBOL_GPL vmlinux 0x69e645bd thermal_cooling_device_register EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen EXPORT_SYMBOL_GPL vmlinux 0x69ee2220 linear_range_get_selector_high -EXPORT_SYMBOL_GPL vmlinux 0x69ef5797 blkcg_deactivate_policy -EXPORT_SYMBOL_GPL vmlinux 0x69f2033e dw_pcie_upconfig_setup -EXPORT_SYMBOL_GPL vmlinux 0x69f222dc xhci_resume -EXPORT_SYMBOL_GPL vmlinux 0x69f4854a perf_event_create_kernel_counter -EXPORT_SYMBOL_GPL vmlinux 0x69fea4f9 sched_trace_rq_avg_dl +EXPORT_SYMBOL_GPL vmlinux 0x69f16491 sk_psock_tls_strp_read +EXPORT_SYMBOL_GPL vmlinux 0x69fb19f1 serdev_device_open EXPORT_SYMBOL_GPL vmlinux 0x6a05b65b fb_videomode_from_videomode -EXPORT_SYMBOL_GPL vmlinux 0x6a0b383a crypto_register_scomps -EXPORT_SYMBOL_GPL vmlinux 0x6a169a96 validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0x6a05d77a devm_regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x6a1670cb icc_disable EXPORT_SYMBOL_GPL vmlinux 0x6a1733eb iommu_group_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0x6a227c40 irq_set_default_host -EXPORT_SYMBOL_GPL vmlinux 0x6a229550 iommu_sva_get_pasid -EXPORT_SYMBOL_GPL vmlinux 0x6a250f61 nexthop_find_by_id -EXPORT_SYMBOL_GPL vmlinux 0x6a368e2e md_bitmap_copy_from_slot +EXPORT_SYMBOL_GPL vmlinux 0x6a1b74df device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6a1bec6b devlink_dpipe_table_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6a27a17e unregister_pernet_device EXPORT_SYMBOL_GPL vmlinux 0x6a421062 memory_failure_queue EXPORT_SYMBOL_GPL vmlinux 0x6a460dc5 schedule_hrtimeout EXPORT_SYMBOL_GPL vmlinux 0x6a4f623b mmu_notifier_synchronize -EXPORT_SYMBOL_GPL vmlinux 0x6a5d91d2 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x6a5d2a13 nfnl_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x6a5dd731 device_get_named_child_node EXPORT_SYMBOL_GPL vmlinux 0x6a5e2bde __cookie_v6_init_sequence -EXPORT_SYMBOL_GPL vmlinux 0x6a79da96 blk_revalidate_disk_zones EXPORT_SYMBOL_GPL vmlinux 0x6a8441be cpci_hp_start -EXPORT_SYMBOL_GPL vmlinux 0x6a86bc80 cpu_device_create -EXPORT_SYMBOL_GPL vmlinux 0x6a97644f regulator_desc_list_voltage_linear -EXPORT_SYMBOL_GPL vmlinux 0x6a9ccf59 cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0x6a92c517 crypto_create_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0x6a9c873d device_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0x6a9d9018 usb_hub_find_child EXPORT_SYMBOL_GPL vmlinux 0x6aa2a877 xenbus_printf -EXPORT_SYMBOL_GPL vmlinux 0x6aaa1be9 crypto_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x6aa57770 of_icc_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x6aad9152 xen_set_callback_via -EXPORT_SYMBOL_GPL vmlinux 0x6ab36f0b device_get_next_child_node -EXPORT_SYMBOL_GPL vmlinux 0x6ac6654f phy_remove_lookup -EXPORT_SYMBOL_GPL vmlinux 0x6acf643d regulator_list_voltage_linear -EXPORT_SYMBOL_GPL vmlinux 0x6ad19491 fwnode_graph_get_port_parent -EXPORT_SYMBOL_GPL vmlinux 0x6ae0f581 led_trigger_register_simple -EXPORT_SYMBOL_GPL vmlinux 0x6ae77692 strp_done -EXPORT_SYMBOL_GPL vmlinux 0x6af89d98 icc_provider_del -EXPORT_SYMBOL_GPL vmlinux 0x6af9ee39 regulator_set_voltage_sel_pickable_regmap -EXPORT_SYMBOL_GPL vmlinux 0x6b03adec pm_clk_remove_clk +EXPORT_SYMBOL_GPL vmlinux 0x6ac04c97 serdev_device_remove +EXPORT_SYMBOL_GPL vmlinux 0x6ac2a17c __tracepoint_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x6ac42a0d aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0x6ad8998b __SCK__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x6adaf045 ping_common_sendmsg +EXPORT_SYMBOL_GPL vmlinux 0x6b01df8b crypto_remove_spawns +EXPORT_SYMBOL_GPL vmlinux 0x6b026f33 trace_output_call EXPORT_SYMBOL_GPL vmlinux 0x6b0dc565 xen_set_irq_priority EXPORT_SYMBOL_GPL vmlinux 0x6b198c77 led_colors -EXPORT_SYMBOL_GPL vmlinux 0x6b2ab52d iommu_setup_dma_ops EXPORT_SYMBOL_GPL vmlinux 0x6b2b69f7 static_key_enable -EXPORT_SYMBOL_GPL vmlinux 0x6b320b09 __bio_try_merge_page EXPORT_SYMBOL_GPL vmlinux 0x6b35a16b intel_scu_ipc_dev_get EXPORT_SYMBOL_GPL vmlinux 0x6b3ae022 acpi_os_unmap_iomem -EXPORT_SYMBOL_GPL vmlinux 0x6b3b8595 __skb_get_hash_symmetric EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down -EXPORT_SYMBOL_GPL vmlinux 0x6b578115 usb_unlocked_disable_lpm -EXPORT_SYMBOL_GPL vmlinux 0x6b5e7a82 uart_console_write -EXPORT_SYMBOL_GPL vmlinux 0x6b6aa7f3 sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6b4711d0 serial8250_em485_destroy +EXPORT_SYMBOL_GPL vmlinux 0x6b676f3d platform_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0x6b690893 fuse_dev_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6b6cffca pci_aer_clear_nonfatal_status EXPORT_SYMBOL_GPL vmlinux 0x6b7a4335 hyperv_cleanup -EXPORT_SYMBOL_GPL vmlinux 0x6b7f4031 pci_epc_clear_bar -EXPORT_SYMBOL_GPL vmlinux 0x6b8029fc xen_xenbus_fops EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier -EXPORT_SYMBOL_GPL vmlinux 0x6b92db95 perf_tp_event -EXPORT_SYMBOL_GPL vmlinux 0x6b9e26c2 fat_update_time -EXPORT_SYMBOL_GPL vmlinux 0x6ba24f41 ata_scsi_port_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x6b87c867 fat_add_entries +EXPORT_SYMBOL_GPL vmlinux 0x6b9a917f dev_pm_domain_start EXPORT_SYMBOL_GPL vmlinux 0x6ba36c6a hwpoison_filter_flags_value -EXPORT_SYMBOL_GPL vmlinux 0x6ba7f6bc crypto_grab_spawn -EXPORT_SYMBOL_GPL vmlinux 0x6bb0d644 dummy_con -EXPORT_SYMBOL_GPL vmlinux 0x6bb74fe8 bus_create_file -EXPORT_SYMBOL_GPL vmlinux 0x6bcba4c4 xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0x6baa667a __traceiter_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x6bb17531 rdev_clear_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x6bb7cc2e regmap_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x6bc12c50 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0x6bc38939 __clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x6bccc0ba spi_slave_abort EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init -EXPORT_SYMBOL_GPL vmlinux 0x6bcf4649 regmap_update_bits_base EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save -EXPORT_SYMBOL_GPL vmlinux 0x6bd9bed1 cpufreq_table_index_unsorted -EXPORT_SYMBOL_GPL vmlinux 0x6bdba409 mmc_crypto_prepare_req +EXPORT_SYMBOL_GPL vmlinux 0x6bd533d2 usb_role_switch_get EXPORT_SYMBOL_GPL vmlinux 0x6bdef35c acpi_ec_mark_gpe_for_wake +EXPORT_SYMBOL_GPL vmlinux 0x6be0c141 md_rdev_init EXPORT_SYMBOL_GPL vmlinux 0x6be3a96b hv_remove_vmbus_handler +EXPORT_SYMBOL_GPL vmlinux 0x6be42a62 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL vmlinux 0x6c03c205 pm_genpd_remove +EXPORT_SYMBOL_GPL vmlinux 0x6c05bf21 gov_attr_set_init +EXPORT_SYMBOL_GPL vmlinux 0x6c1ff5d7 rio_mport_read_config_16 EXPORT_SYMBOL_GPL vmlinux 0x6c205008 mpi_print -EXPORT_SYMBOL_GPL vmlinux 0x6c234790 devlink_resource_register +EXPORT_SYMBOL_GPL vmlinux 0x6c2d08ec acpi_device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x6c359112 debugfs_create_devm_seqfile EXPORT_SYMBOL_GPL vmlinux 0x6c389761 acpi_bus_get_private_data EXPORT_SYMBOL_GPL vmlinux 0x6c3b612b acpi_ec_add_query_handler -EXPORT_SYMBOL_GPL vmlinux 0x6c3d0241 devres_add EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen +EXPORT_SYMBOL_GPL vmlinux 0x6c456c33 gpiochip_lock_as_irq EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert +EXPORT_SYMBOL_GPL vmlinux 0x6c4c57ec acpi_dma_request_slave_chan_by_index +EXPORT_SYMBOL_GPL vmlinux 0x6c573324 __SCK__tp_func_remove_device_from_group EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register -EXPORT_SYMBOL_GPL vmlinux 0x6c60a8b1 nf_hook_entries_insert_raw EXPORT_SYMBOL_GPL vmlinux 0x6c655913 register_acpi_hed_notifier -EXPORT_SYMBOL_GPL vmlinux 0x6c6d87f5 mddev_resume -EXPORT_SYMBOL_GPL vmlinux 0x6c70f36c ata_cable_sata -EXPORT_SYMBOL_GPL vmlinux 0x6c73ec01 rio_del_device -EXPORT_SYMBOL_GPL vmlinux 0x6c7ba6b0 exportfs_encode_fh -EXPORT_SYMBOL_GPL vmlinux 0x6ca4216f __SCK__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0x6c6b66df crypto_stats_init +EXPORT_SYMBOL_GPL vmlinux 0x6c918e4b dma_buf_map_attachment +EXPORT_SYMBOL_GPL vmlinux 0x6c9d6d90 regulator_list_voltage_pickable_linear_range EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain -EXPORT_SYMBOL_GPL vmlinux 0x6ca94988 xdp_convert_zc_to_xdp_frame -EXPORT_SYMBOL_GPL vmlinux 0x6cad873d decrypt_blob -EXPORT_SYMBOL_GPL vmlinux 0x6cb39c08 sysfs_create_link -EXPORT_SYMBOL_GPL vmlinux 0x6cb4ab66 gpiod_set_array_value_cansleep -EXPORT_SYMBOL_GPL vmlinux 0x6cc512af usb_for_each_dev -EXPORT_SYMBOL_GPL vmlinux 0x6cc995d2 devm_hwspin_lock_unregister -EXPORT_SYMBOL_GPL vmlinux 0x6ccec672 debugfs_real_fops -EXPORT_SYMBOL_GPL vmlinux 0x6cd45bf9 pinctrl_find_and_add_gpio_range -EXPORT_SYMBOL_GPL vmlinux 0x6cf7e10d usb_choose_configuration -EXPORT_SYMBOL_GPL vmlinux 0x6cf7ed9b ata_host_activate -EXPORT_SYMBOL_GPL vmlinux 0x6cfe1074 iommu_sva_alloc_pasid -EXPORT_SYMBOL_GPL vmlinux 0x6d007dc1 inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x6cbaa16f sched_trace_rq_avg_rt +EXPORT_SYMBOL_GPL vmlinux 0x6cc4ee20 validate_xmit_skb_list +EXPORT_SYMBOL_GPL vmlinux 0x6cc51a18 fscrypt_fname_siphash +EXPORT_SYMBOL_GPL vmlinux 0x6cd1a628 pci_disable_pri +EXPORT_SYMBOL_GPL vmlinux 0x6cd5f4b5 blk_trace_setup +EXPORT_SYMBOL_GPL vmlinux 0x6ce0f8ef ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0x6ce8187e usb_get_phy EXPORT_SYMBOL_GPL vmlinux 0x6d04891d inet_getpeer EXPORT_SYMBOL_GPL vmlinux 0x6d09843f copy_bpf_fprog_from_user EXPORT_SYMBOL_GPL vmlinux 0x6d0ae550 pinctrl_gpio_request -EXPORT_SYMBOL_GPL vmlinux 0x6d1788ad crypto_alloc_acomp_node -EXPORT_SYMBOL_GPL vmlinux 0x6d23817f inet_csk_update_pmtu -EXPORT_SYMBOL_GPL vmlinux 0x6d283600 rio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x6d1840bd nd_blk_region_set_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x6d1c8ccd class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x6d29d3c4 gpiochip_line_is_open_source EXPORT_SYMBOL_GPL vmlinux 0x6d2e899d mce_usable_address EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list -EXPORT_SYMBOL_GPL vmlinux 0x6d3fd8be iomap_releasepage -EXPORT_SYMBOL_GPL vmlinux 0x6d4440d8 inet6_lookup_listener -EXPORT_SYMBOL_GPL vmlinux 0x6d49049d ata_bmdma_setup +EXPORT_SYMBOL_GPL vmlinux 0x6d31dd85 wm8350_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x6d3b45ab __efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0x6d47292b uprobe_register +EXPORT_SYMBOL_GPL vmlinux 0x6d4d11d0 tps65912_device_exit +EXPORT_SYMBOL_GPL vmlinux 0x6d6207bd pci_disable_pasid EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any -EXPORT_SYMBOL_GPL vmlinux 0x6d71cb26 virtqueue_is_broken -EXPORT_SYMBOL_GPL vmlinux 0x6d772d05 gpiochip_line_is_irq -EXPORT_SYMBOL_GPL vmlinux 0x6d7cac68 dev_pm_qos_flags EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed -EXPORT_SYMBOL_GPL vmlinux 0x6d8a9b13 mnt_want_write_file -EXPORT_SYMBOL_GPL vmlinux 0x6d950916 ata_msleep -EXPORT_SYMBOL_GPL vmlinux 0x6da7e4b3 spi_mem_dirmap_read -EXPORT_SYMBOL_GPL vmlinux 0x6db0fc7a sk_msg_clone +EXPORT_SYMBOL_GPL vmlinux 0x6d85aec0 __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x6d8b9dc1 __mmc_poll_for_busy +EXPORT_SYMBOL_GPL vmlinux 0x6d8ecc0a hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0x6d9acd76 usb_interrupt_msg +EXPORT_SYMBOL_GPL vmlinux 0x6daa5153 gov_attr_set_get +EXPORT_SYMBOL_GPL vmlinux 0x6dab4033 __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x6dadc48c virtqueue_add_inbuf +EXPORT_SYMBOL_GPL vmlinux 0x6daed073 efivar_entry_get EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 -EXPORT_SYMBOL_GPL vmlinux 0x6dca88fd auxiliary_device_init -EXPORT_SYMBOL_GPL vmlinux 0x6dd1d354 mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0x6dc98ada acpi_processor_get_performance_info EXPORT_SYMBOL_GPL vmlinux 0x6dd5680d sprint_symbol_build_id -EXPORT_SYMBOL_GPL vmlinux 0x6ddefa06 security_file_ioctl -EXPORT_SYMBOL_GPL vmlinux 0x6de55f4c fuse_do_ioctl -EXPORT_SYMBOL_GPL vmlinux 0x6dec5771 regmap_get_val_bytes +EXPORT_SYMBOL_GPL vmlinux 0x6dda10a2 __clocksource_register_scale +EXPORT_SYMBOL_GPL vmlinux 0x6ddd3b20 fsl_mc_device_group EXPORT_SYMBOL_GPL vmlinux 0x6e00fcfb modify_ftrace_direct -EXPORT_SYMBOL_GPL vmlinux 0x6e0f2119 task_active_pid_ns -EXPORT_SYMBOL_GPL vmlinux 0x6e13162c fat_remove_entries -EXPORT_SYMBOL_GPL vmlinux 0x6e180ec4 usb_hub_claim_port -EXPORT_SYMBOL_GPL vmlinux 0x6e226eb9 tpm_pm_suspend -EXPORT_SYMBOL_GPL vmlinux 0x6e2be631 icc_std_aggregate +EXPORT_SYMBOL_GPL vmlinux 0x6e18ffc1 pci_enable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x6e1ad3a4 fat_flush_inodes +EXPORT_SYMBOL_GPL vmlinux 0x6e1b83f3 balloon_page_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6e1b841b crypto_alloc_acomp_node +EXPORT_SYMBOL_GPL vmlinux 0x6e2a4454 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x6e31bb0c xdp_rxq_info_reg +EXPORT_SYMBOL_GPL vmlinux 0x6e32a362 i2c_dw_adjust_bus_speed +EXPORT_SYMBOL_GPL vmlinux 0x6e347abe pci_store_saved_state EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index EXPORT_SYMBOL_GPL vmlinux 0x6e4bc056 spi_res_free -EXPORT_SYMBOL_GPL vmlinux 0x6e4f4fb0 debugfs_create_u32_array -EXPORT_SYMBOL_GPL vmlinux 0x6e56c004 ehci_hub_control -EXPORT_SYMBOL_GPL vmlinux 0x6e6be3ee ipv6_opt_accepted -EXPORT_SYMBOL_GPL vmlinux 0x6e6f22ee do_xdp_generic -EXPORT_SYMBOL_GPL vmlinux 0x6e720c2b pci_hp_remove_module_link +EXPORT_SYMBOL_GPL vmlinux 0x6e506fe4 dev_pm_opp_put_clkname +EXPORT_SYMBOL_GPL vmlinux 0x6e53f2b3 klp_get_state +EXPORT_SYMBOL_GPL vmlinux 0x6e59827a fat_time_unix2fat +EXPORT_SYMBOL_GPL vmlinux 0x6e5f6ebc fwnode_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0x6e6acb72 fuse_do_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x6e725dd8 fat_build_inode EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id EXPORT_SYMBOL_GPL vmlinux 0x6e85b00b local_touch_nmi -EXPORT_SYMBOL_GPL vmlinux 0x6e899e51 fwnode_get_next_child_node EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base -EXPORT_SYMBOL_GPL vmlinux 0x6e8ae4d2 sata_scr_read -EXPORT_SYMBOL_GPL vmlinux 0x6eae9909 nfs_ssc_register -EXPORT_SYMBOL_GPL vmlinux 0x6eaf0757 dev_pm_qos_update_request -EXPORT_SYMBOL_GPL vmlinux 0x6eafdb8e led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x6e980f43 rtnl_register_module +EXPORT_SYMBOL_GPL vmlinux 0x6eaa2901 spi_split_transfers_maxsize EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns -EXPORT_SYMBOL_GPL vmlinux 0x6ec03ff9 crypto_larval_kill -EXPORT_SYMBOL_GPL vmlinux 0x6ec3ae5c crypto_ahash_setkey -EXPORT_SYMBOL_GPL vmlinux 0x6ec51e63 dma_resv_get_fences -EXPORT_SYMBOL_GPL vmlinux 0x6ed101d5 to_nvdimm -EXPORT_SYMBOL_GPL vmlinux 0x6edfd5e1 devm_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x6ebf4430 edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x6ec3beea ethnl_cable_test_result +EXPORT_SYMBOL_GPL vmlinux 0x6eda0fca skb_defer_rx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x6eddc4c0 devm_intel_scu_ipc_dev_get EXPORT_SYMBOL_GPL vmlinux 0x6ee8c94b sfp_get_module_eeprom -EXPORT_SYMBOL_GPL vmlinux 0x6ef4d4c5 __SCK__tp_func_pelt_rt_tp EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns -EXPORT_SYMBOL_GPL vmlinux 0x6f0e6d8b user_read +EXPORT_SYMBOL_GPL vmlinux 0x6ef7940b devm_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0x6f0ab71a iommu_uapi_sva_bind_gpasid EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 -EXPORT_SYMBOL_GPL vmlinux 0x6f1dfb15 pm_runtime_enable -EXPORT_SYMBOL_GPL vmlinux 0x6f5307c7 __tracepoint_cpu_frequency -EXPORT_SYMBOL_GPL vmlinux 0x6f7d0f21 iomap_seek_data +EXPORT_SYMBOL_GPL vmlinux 0x6f2858aa mbox_client_peek_data +EXPORT_SYMBOL_GPL vmlinux 0x6f2b6ae9 clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x6f38cecd serial8250_em485_start_tx +EXPORT_SYMBOL_GPL vmlinux 0x6f4bdf98 __traceiter_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x6f4e5973 scsi_unregister_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x6f51614b perf_event_addr_filters_sync +EXPORT_SYMBOL_GPL vmlinux 0x6f5bd126 devm_phy_put +EXPORT_SYMBOL_GPL vmlinux 0x6f631c72 ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0x6f67ff63 regulator_set_ramp_delay_regmap +EXPORT_SYMBOL_GPL vmlinux 0x6f784944 i2c_unregister_device EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action -EXPORT_SYMBOL_GPL vmlinux 0x6f952a7e devfreq_event_reset_event +EXPORT_SYMBOL_GPL vmlinux 0x6f83cdb9 dma_buf_unmap_attachment EXPORT_SYMBOL_GPL vmlinux 0x6f95bb84 sbitmap_queue_init_node -EXPORT_SYMBOL_GPL vmlinux 0x6f9669fc __tracepoint_neigh_update EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read -EXPORT_SYMBOL_GPL vmlinux 0x6faedd57 devlink_dpipe_table_counter_enabled -EXPORT_SYMBOL_GPL vmlinux 0x6fafac0f nd_region_dev +EXPORT_SYMBOL_GPL vmlinux 0x6faaa6c7 regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x6fade914 governor_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x6fb2f0bd serial8250_do_set_divisor +EXPORT_SYMBOL_GPL vmlinux 0x6fbb0f17 __SCK__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x6fc24922 acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x6fc40db0 splice_to_pipe EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset -EXPORT_SYMBOL_GPL vmlinux 0x6fcef6f1 device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x6fd29daa dmaengine_desc_get_metadata_ptr +EXPORT_SYMBOL_GPL vmlinux 0x6fda77f4 class_interface_unregister EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng -EXPORT_SYMBOL_GPL vmlinux 0x6ff6a201 sock_diag_register_inet_compat EXPORT_SYMBOL_GPL vmlinux 0x6ff837b2 ftrace_ops_set_global_filter -EXPORT_SYMBOL_GPL vmlinux 0x6ff8f7b6 mbox_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0x6ffce680 x86_cpu_has_min_microcode_rev -EXPORT_SYMBOL_GPL vmlinux 0x6ffd819c kthread_flush_work -EXPORT_SYMBOL_GPL vmlinux 0x7004d64b pci_dev_trylock +EXPORT_SYMBOL_GPL vmlinux 0x700470ec sysfs_remove_group EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions -EXPORT_SYMBOL_GPL vmlinux 0x7006c7aa bpf_trace_run9 -EXPORT_SYMBOL_GPL vmlinux 0x700e3d4a __put_task_struct -EXPORT_SYMBOL_GPL vmlinux 0x70169243 ata_port_schedule_eh -EXPORT_SYMBOL_GPL vmlinux 0x70341942 pci_epc_linkup -EXPORT_SYMBOL_GPL vmlinux 0x70353510 nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x70066db3 trace_event_ignore_this_pid +EXPORT_SYMBOL_GPL vmlinux 0x70139717 ata_platform_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x701a1384 __traceiter_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x70347c10 __traceiter_block_rq_insert EXPORT_SYMBOL_GPL vmlinux 0x7055c56e __sbitmap_queue_get_shallow EXPORT_SYMBOL_GPL vmlinux 0x70576fee acpi_processor_ffh_cstate_probe -EXPORT_SYMBOL_GPL vmlinux 0x7066f3c5 gnttab_page_cache_put -EXPORT_SYMBOL_GPL vmlinux 0x70719555 __tracepoint_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x706776fe pm_generic_resume_noirq EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array -EXPORT_SYMBOL_GPL vmlinux 0x708b7582 __traceiter_pelt_rt_tp -EXPORT_SYMBOL_GPL vmlinux 0x7098b711 __traceiter_devlink_hwerr -EXPORT_SYMBOL_GPL vmlinux 0x709ec116 watchdog_init_timeout -EXPORT_SYMBOL_GPL vmlinux 0x70a52e0a ata_scsi_change_queue_depth -EXPORT_SYMBOL_GPL vmlinux 0x70a7db9e ata_sff_port_ops -EXPORT_SYMBOL_GPL vmlinux 0x70b17cb4 dev_pm_genpd_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x70753d64 virtqueue_enable_cb_delayed +EXPORT_SYMBOL_GPL vmlinux 0x707f9808 lwtunnel_encap_del_ops +EXPORT_SYMBOL_GPL vmlinux 0x7080ac2a sbitmap_bitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x7085dc56 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x70b28b00 pm_clk_resume EXPORT_SYMBOL_GPL vmlinux 0x70b7c07a gnttab_grant_foreign_transfer -EXPORT_SYMBOL_GPL vmlinux 0x70bf7caf handle_irq_desc +EXPORT_SYMBOL_GPL vmlinux 0x70bfa2e7 ima_inode_hash EXPORT_SYMBOL_GPL vmlinux 0x70c2c7ea pids_cgrp_subsys_on_dfl_key EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated EXPORT_SYMBOL_GPL vmlinux 0x70c6d827 mc146818_set_time +EXPORT_SYMBOL_GPL vmlinux 0x70c7c478 xhci_run +EXPORT_SYMBOL_GPL vmlinux 0x70c7ff23 regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x70cdc3ed securityfs_create_dir EXPORT_SYMBOL_GPL vmlinux 0x70cf032f usb_hcd_irq -EXPORT_SYMBOL_GPL vmlinux 0x70f3cd7b fat_getattr -EXPORT_SYMBOL_GPL vmlinux 0x70feaa5b iommu_group_remove_device -EXPORT_SYMBOL_GPL vmlinux 0x71012f82 dev_pm_opp_find_level_ceil -EXPORT_SYMBOL_GPL vmlinux 0x710a0ac6 __iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x70f223d5 __tracepoint_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x70fbe487 fixed_phy_register EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x7129a6f4 osc_sb_native_usb4_support_confirmed -EXPORT_SYMBOL_GPL vmlinux 0x71316dc2 iommu_detach_group -EXPORT_SYMBOL_GPL vmlinux 0x7133a29f inet_ctl_sock_create -EXPORT_SYMBOL_GPL vmlinux 0x71411dbc devlink_port_param_value_changed -EXPORT_SYMBOL_GPL vmlinux 0x7143eb76 device_show_bool -EXPORT_SYMBOL_GPL vmlinux 0x714e6705 crypto_stats_akcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x7130b72d mm_kobj +EXPORT_SYMBOL_GPL vmlinux 0x7142c8a6 gpiochip_add_data_with_key EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized -EXPORT_SYMBOL_GPL vmlinux 0x71637a26 regulator_suspend_enable EXPORT_SYMBOL_GPL vmlinux 0x71650819 add_bootloader_randomness -EXPORT_SYMBOL_GPL vmlinux 0x7170a101 __tracepoint_napi_poll -EXPORT_SYMBOL_GPL vmlinux 0x717bbf02 devlink_dpipe_entry_ctx_append +EXPORT_SYMBOL_GPL vmlinux 0x71662c21 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL vmlinux 0x717eb912 ata_sas_port_destroy EXPORT_SYMBOL_GPL vmlinux 0x7181db30 atomic_notifier_chain_unregister -EXPORT_SYMBOL_GPL vmlinux 0x71932c8a isa_register_driver EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister -EXPORT_SYMBOL_GPL vmlinux 0x719e7d93 device_remove_groups -EXPORT_SYMBOL_GPL vmlinux 0x71a27870 fwnode_get_phy_node -EXPORT_SYMBOL_GPL vmlinux 0x71a4f65f iommu_set_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x71a1e9a0 blk_queue_max_discard_segments EXPORT_SYMBOL_GPL vmlinux 0x71b15008 lwtunnel_valid_encap_type +EXPORT_SYMBOL_GPL vmlinux 0x71ba6232 pcie_aspm_enabled +EXPORT_SYMBOL_GPL vmlinux 0x71bd898b dw_pcie_host_init +EXPORT_SYMBOL_GPL vmlinux 0x71c031a4 pci_set_pcie_reset_state EXPORT_SYMBOL_GPL vmlinux 0x71c059d8 __traceiter_map -EXPORT_SYMBOL_GPL vmlinux 0x71dbe7b0 dev_pm_opp_find_freq_ceil_by_volt +EXPORT_SYMBOL_GPL vmlinux 0x71d16519 iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x71e87aa9 fscrypt_set_bio_crypt_ctx EXPORT_SYMBOL_GPL vmlinux 0x71f6670b __cookie_v6_check -EXPORT_SYMBOL_GPL vmlinux 0x71f85a38 ip6_dst_lookup_flow -EXPORT_SYMBOL_GPL vmlinux 0x72422f61 gov_update_cpu_data -EXPORT_SYMBOL_GPL vmlinux 0x72537dd1 xhci_gen_setup -EXPORT_SYMBOL_GPL vmlinux 0x7259e92c acpiphp_register_attention -EXPORT_SYMBOL_GPL vmlinux 0x725c11bf pcie_update_link_speed -EXPORT_SYMBOL_GPL vmlinux 0x7261c53a usb_control_msg +EXPORT_SYMBOL_GPL vmlinux 0x72245b9d gpiod_get_direction +EXPORT_SYMBOL_GPL vmlinux 0x722da4ec dma_max_mapping_size +EXPORT_SYMBOL_GPL vmlinux 0x722ee122 add_swap_extent +EXPORT_SYMBOL_GPL vmlinux 0x725cdabb edac_pci_del_device +EXPORT_SYMBOL_GPL vmlinux 0x7260aacc pci_bus_max_busnr EXPORT_SYMBOL_GPL vmlinux 0x7262702b sfp_get_module_eeprom_by_page -EXPORT_SYMBOL_GPL vmlinux 0x7272abd7 regmap_raw_read +EXPORT_SYMBOL_GPL vmlinux 0x7269270d spi_mem_default_supports_op EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x72821ec8 __traceiter_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu -EXPORT_SYMBOL_GPL vmlinux 0x728a544d skcipher_walk_async -EXPORT_SYMBOL_GPL vmlinux 0x729ea1f8 sg_scsi_ioctl -EXPORT_SYMBOL_GPL vmlinux 0x72cf71ec pci_enable_sriov +EXPORT_SYMBOL_GPL vmlinux 0x7288cdb5 fsnotify_put_mark +EXPORT_SYMBOL_GPL vmlinux 0x729855cd sk_msg_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x72aba9f4 regulator_bulk_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x72b273ae irq_domain_associate +EXPORT_SYMBOL_GPL vmlinux 0x72c85dfb evict_inodes +EXPORT_SYMBOL_GPL vmlinux 0x72cfdcd0 get_task_pid EXPORT_SYMBOL_GPL vmlinux 0x72d267dc nvmem_del_cell_lookups -EXPORT_SYMBOL_GPL vmlinux 0x72ec4658 gpiochip_request_own_desc -EXPORT_SYMBOL_GPL vmlinux 0x72f070bc pm_genpd_add_device -EXPORT_SYMBOL_GPL vmlinux 0x72f7145f power_supply_set_input_current_limit_from_supplier -EXPORT_SYMBOL_GPL vmlinux 0x73036481 usb_register_dev -EXPORT_SYMBOL_GPL vmlinux 0x730ae237 ata_pci_bmdma_init_one -EXPORT_SYMBOL_GPL vmlinux 0x7312b0e8 edac_pci_add_device -EXPORT_SYMBOL_GPL vmlinux 0x73141fa3 screen_pos +EXPORT_SYMBOL_GPL vmlinux 0x72eaaf51 pm_clk_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x72f863f3 nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0x73040d66 device_move EXPORT_SYMBOL_GPL vmlinux 0x731dba7a xen_domain_type EXPORT_SYMBOL_GPL vmlinux 0x732852fe xenbus_transaction_end -EXPORT_SYMBOL_GPL vmlinux 0x732b9947 usb_hcd_pci_probe -EXPORT_SYMBOL_GPL vmlinux 0x7333c8f0 tpm_chip_stop EXPORT_SYMBOL_GPL vmlinux 0x733ec33e __SCT__tp_func_fdb_delete -EXPORT_SYMBOL_GPL vmlinux 0x7342809d dev_pm_opp_is_turbo -EXPORT_SYMBOL_GPL vmlinux 0x7357a4c0 xdp_rxq_info_reg -EXPORT_SYMBOL_GPL vmlinux 0x735a0faa dev_coredumpm -EXPORT_SYMBOL_GPL vmlinux 0x736f6fac __inet_twsk_schedule -EXPORT_SYMBOL_GPL vmlinux 0x737c8d71 xfrm_local_error +EXPORT_SYMBOL_GPL vmlinux 0x734c6741 dev_forward_skb EXPORT_SYMBOL_GPL vmlinux 0x7381287f trace_handle_return +EXPORT_SYMBOL_GPL vmlinux 0x73868e1d bio_trim +EXPORT_SYMBOL_GPL vmlinux 0x738a86ee __traceiter_block_bio_complete EXPORT_SYMBOL_GPL vmlinux 0x738fe32b amd_get_nodes_per_socket -EXPORT_SYMBOL_GPL vmlinux 0x73966f9a umd_load_blob +EXPORT_SYMBOL_GPL vmlinux 0x73922e49 __traceiter_tcp_bad_csum EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports -EXPORT_SYMBOL_GPL vmlinux 0x73ad4518 vfio_iommu_group_get -EXPORT_SYMBOL_GPL vmlinux 0x73afd179 dev_pm_qos_add_notifier -EXPORT_SYMBOL_GPL vmlinux 0x73b0826b dev_pm_opp_xlate_required_opp -EXPORT_SYMBOL_GPL vmlinux 0x73b5392a mmc_get_ext_csd -EXPORT_SYMBOL_GPL vmlinux 0x73b954b1 pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0x73b57250 crypto_alloc_aead EXPORT_SYMBOL_GPL vmlinux 0x73c2554f __iowrite64_copy -EXPORT_SYMBOL_GPL vmlinux 0x73c5112b da903x_set_bits EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap -EXPORT_SYMBOL_GPL vmlinux 0x73d3f736 set_pages_array_wt -EXPORT_SYMBOL_GPL vmlinux 0x73ecb5a1 __traceiter_io_page_fault -EXPORT_SYMBOL_GPL vmlinux 0x73f48d46 devfreq_get_devfreq_by_node -EXPORT_SYMBOL_GPL vmlinux 0x73fa4551 regmap_test_bits -EXPORT_SYMBOL_GPL vmlinux 0x73fa7c9c sock_prot_inuse_get -EXPORT_SYMBOL_GPL vmlinux 0x740a04f9 iommu_group_for_each_dev -EXPORT_SYMBOL_GPL vmlinux 0x7414e4b1 irq_chip_release_resources_parent -EXPORT_SYMBOL_GPL vmlinux 0x741d6c22 __ata_change_queue_depth -EXPORT_SYMBOL_GPL vmlinux 0x74271457 bsg_job_done -EXPORT_SYMBOL_GPL vmlinux 0x742b764f paste_selection +EXPORT_SYMBOL_GPL vmlinux 0x73daa93b pci_hp_deregister +EXPORT_SYMBOL_GPL vmlinux 0x73dd7998 __lock_page_killable +EXPORT_SYMBOL_GPL vmlinux 0x73df4ee2 shash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x73e68c20 xenbus_dev_probe +EXPORT_SYMBOL_GPL vmlinux 0x73e8afe2 skb_zerocopy_iter_stream +EXPORT_SYMBOL_GPL vmlinux 0x73f17ed8 tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x740479fe dummy_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x741f3a3b devm_extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7429b973 dma_async_device_channel_register +EXPORT_SYMBOL_GPL vmlinux 0x74350e5e spi_alloc_device EXPORT_SYMBOL_GPL vmlinux 0x743a165e ata_pack_xfermask -EXPORT_SYMBOL_GPL vmlinux 0x743c5e13 unwind_get_return_address -EXPORT_SYMBOL_GPL vmlinux 0x74433baa gpiod_is_active_low +EXPORT_SYMBOL_GPL vmlinux 0x743ec5bf usb_for_each_dev EXPORT_SYMBOL_GPL vmlinux 0x74457e56 apei_resources_fini -EXPORT_SYMBOL_GPL vmlinux 0x744c727c gpiochip_irq_unmap -EXPORT_SYMBOL_GPL vmlinux 0x744ea240 serdev_device_write +EXPORT_SYMBOL_GPL vmlinux 0x744bd36d to_nvdimm_bus_dev +EXPORT_SYMBOL_GPL vmlinux 0x744e4744 kthread_data EXPORT_SYMBOL_GPL vmlinux 0x7452adff user_return_notifier_register -EXPORT_SYMBOL_GPL vmlinux 0x74555d34 __devm_clk_hw_register_divider -EXPORT_SYMBOL_GPL vmlinux 0x7455ac7e ping_getfrag -EXPORT_SYMBOL_GPL vmlinux 0x745a5e04 iommu_uapi_cache_invalidate -EXPORT_SYMBOL_GPL vmlinux 0x745cf165 __fsnotify_parent -EXPORT_SYMBOL_GPL vmlinux 0x746b9eba gnttab_page_cache_shrink -EXPORT_SYMBOL_GPL vmlinux 0x746d4685 device_add_properties -EXPORT_SYMBOL_GPL vmlinux 0x746e0511 ata_sff_thaw -EXPORT_SYMBOL_GPL vmlinux 0x74754857 dma_get_slave_caps -EXPORT_SYMBOL_GPL vmlinux 0x747671d0 elv_register -EXPORT_SYMBOL_GPL vmlinux 0x749005e6 dev_pm_genpd_remove_notifier -EXPORT_SYMBOL_GPL vmlinux 0x749611a0 mmc_app_cmd -EXPORT_SYMBOL_GPL vmlinux 0x749e63a6 skb_append_pagefrags +EXPORT_SYMBOL_GPL vmlinux 0x745510d4 ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0x746c539f __devm_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x74803706 mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0x7498c08e usb_phy_set_event +EXPORT_SYMBOL_GPL vmlinux 0x74a4783b bio_associate_blkg_from_css +EXPORT_SYMBOL_GPL vmlinux 0x74a5ccd8 regulator_get_voltage_sel_pickable_regmap EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x74b68dbf extcon_sync EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on EXPORT_SYMBOL_GPL vmlinux 0x74c7bffa stack_trace_snprint -EXPORT_SYMBOL_GPL vmlinux 0x74cd48f2 sysfs_create_file_ns -EXPORT_SYMBOL_GPL vmlinux 0x74dae07f i2c_acpi_find_bus_speed -EXPORT_SYMBOL_GPL vmlinux 0x74dd1810 blk_clear_pm_only -EXPORT_SYMBOL_GPL vmlinux 0x74e6e448 yield_to +EXPORT_SYMBOL_GPL vmlinux 0x74d6fd7f dax_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x74de011f __tracepoint_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0x74dea829 fscrypt_ioctl_get_policy_ex EXPORT_SYMBOL_GPL vmlinux 0x74e73871 housekeeping_overridden -EXPORT_SYMBOL_GPL vmlinux 0x74e76109 irq_generic_chip_ops -EXPORT_SYMBOL_GPL vmlinux 0x74fc4895 device_get_dma_attr -EXPORT_SYMBOL_GPL vmlinux 0x7506b4b1 bus_find_device -EXPORT_SYMBOL_GPL vmlinux 0x75080b06 devlink_region_snapshot_id_get -EXPORT_SYMBOL_GPL vmlinux 0x75097bd8 _proc_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x74fea48b spi_mem_dirmap_write +EXPORT_SYMBOL_GPL vmlinux 0x75047ab0 fscrypt_ioctl_add_key EXPORT_SYMBOL_GPL vmlinux 0x75133f6e visitor128 -EXPORT_SYMBOL_GPL vmlinux 0x751c3914 sata_pmp_error_handler -EXPORT_SYMBOL_GPL vmlinux 0x751d8f5a dax_writeback_mapping_range EXPORT_SYMBOL_GPL vmlinux 0x7521afb6 leave_mm EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status -EXPORT_SYMBOL_GPL vmlinux 0x752adbf9 strp_process -EXPORT_SYMBOL_GPL vmlinux 0x755378be sata_port_ops -EXPORT_SYMBOL_GPL vmlinux 0x755ca0d1 rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0x75315ae8 crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x75323456 bus_register +EXPORT_SYMBOL_GPL vmlinux 0x7540a8c1 nd_cmd_out_size +EXPORT_SYMBOL_GPL vmlinux 0x7544ec0a led_trigger_remove +EXPORT_SYMBOL_GPL vmlinux 0x7545bba4 crypto_stats_rng_generate +EXPORT_SYMBOL_GPL vmlinux 0x75632687 kernfs_path_from_node +EXPORT_SYMBOL_GPL vmlinux 0x7566c315 elv_rqhash_add +EXPORT_SYMBOL_GPL vmlinux 0x7567a57c do_xdp_generic +EXPORT_SYMBOL_GPL vmlinux 0x75788731 sk_msg_memcopy_from_iter EXPORT_SYMBOL_GPL vmlinux 0x75792186 get_xsave_addr -EXPORT_SYMBOL_GPL vmlinux 0x758cbfab iommu_register_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x757a8158 md_stop +EXPORT_SYMBOL_GPL vmlinux 0x7585456c synth_event_trace_start +EXPORT_SYMBOL_GPL vmlinux 0x758bbcbc usb_unlocked_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x758ca590 sysfs_remove_files EXPORT_SYMBOL_GPL vmlinux 0x759bfe36 btree_destroy -EXPORT_SYMBOL_GPL vmlinux 0x75c6e865 ata_pci_bmdma_init +EXPORT_SYMBOL_GPL vmlinux 0x75aed466 dma_buf_attach +EXPORT_SYMBOL_GPL vmlinux 0x75b2cd4c scsi_register_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x75bcfb68 devlink_rate_leaf_destroy EXPORT_SYMBOL_GPL vmlinux 0x75cbfb09 add_interrupt_randomness EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled +EXPORT_SYMBOL_GPL vmlinux 0x75ea1a8f dax_finish_sync_fault EXPORT_SYMBOL_GPL vmlinux 0x75f0e875 xas_store -EXPORT_SYMBOL_GPL vmlinux 0x75f72049 pm_relax -EXPORT_SYMBOL_GPL vmlinux 0x7604949e xenbus_watch_path -EXPORT_SYMBOL_GPL vmlinux 0x760edb61 fib_nl_newrule -EXPORT_SYMBOL_GPL vmlinux 0x761411bc usb_create_hcd -EXPORT_SYMBOL_GPL vmlinux 0x76196822 aead_geniv_alloc -EXPORT_SYMBOL_GPL vmlinux 0x761a8124 devm_regmap_add_irq_chip -EXPORT_SYMBOL_GPL vmlinux 0x761f7128 acpi_cppc_processor_exit +EXPORT_SYMBOL_GPL vmlinux 0x75f50ac8 perf_event_create_kernel_counter +EXPORT_SYMBOL_GPL vmlinux 0x761138ef device_create +EXPORT_SYMBOL_GPL vmlinux 0x76164fc0 dev_pm_opp_add +EXPORT_SYMBOL_GPL vmlinux 0x761807c1 irq_domain_xlate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x7623c99a fuse_dev_operations EXPORT_SYMBOL_GPL vmlinux 0x762640ab __SCT__tp_func_sched_cpu_capacity_tp -EXPORT_SYMBOL_GPL vmlinux 0x7630411c hrtimer_init_sleeper -EXPORT_SYMBOL_GPL vmlinux 0x764120ac __intel_scu_ipc_register -EXPORT_SYMBOL_GPL vmlinux 0x7648866e pwm_request +EXPORT_SYMBOL_GPL vmlinux 0x7642d98e __fscrypt_prepare_link +EXPORT_SYMBOL_GPL vmlinux 0x764fb323 clk_hw_register EXPORT_SYMBOL_GPL vmlinux 0x764ffefa page_reporting_register +EXPORT_SYMBOL_GPL vmlinux 0x765aff22 ata_link_offline +EXPORT_SYMBOL_GPL vmlinux 0x765d59c3 ata_port_wait_eh EXPORT_SYMBOL_GPL vmlinux 0x765f8830 __SCT__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x76625fa8 handle_irq_desc EXPORT_SYMBOL_GPL vmlinux 0x7665a95b idr_remove EXPORT_SYMBOL_GPL vmlinux 0x7665ee72 crypto_dh_decode_key -EXPORT_SYMBOL_GPL vmlinux 0x7670086e dev_pm_get_subsys_data -EXPORT_SYMBOL_GPL vmlinux 0x7675d7df extcon_dev_unregister -EXPORT_SYMBOL_GPL vmlinux 0x7676810f __SCK__tp_func_sched_util_est_se_tp -EXPORT_SYMBOL_GPL vmlinux 0x767ca919 kernfs_find_and_get_ns -EXPORT_SYMBOL_GPL vmlinux 0x767dcbd3 blk_queue_max_discard_segments +EXPORT_SYMBOL_GPL vmlinux 0x767ba3fe fib_nl_delrule EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier -EXPORT_SYMBOL_GPL vmlinux 0x76826f93 ata_acpi_stm -EXPORT_SYMBOL_GPL vmlinux 0x76857d20 rio_dev_get -EXPORT_SYMBOL_GPL vmlinux 0x76996235 acpi_gpiochip_request_interrupts +EXPORT_SYMBOL_GPL vmlinux 0x76847bdc irq_create_of_mapping EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic -EXPORT_SYMBOL_GPL vmlinux 0x76a81ed2 gpiochip_generic_config -EXPORT_SYMBOL_GPL vmlinux 0x76c78011 pm_runtime_set_autosuspend_delay -EXPORT_SYMBOL_GPL vmlinux 0x76cbd6b1 shash_free_singlespawn_instance -EXPORT_SYMBOL_GPL vmlinux 0x76cdf20e blk_queue_zone_write_granularity +EXPORT_SYMBOL_GPL vmlinux 0x76a25397 dma_mmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x76a705e9 phy_put +EXPORT_SYMBOL_GPL vmlinux 0x76b1464a acpi_storage_d3 +EXPORT_SYMBOL_GPL vmlinux 0x76cafba3 crypto_stats_akcipher_sign EXPORT_SYMBOL_GPL vmlinux 0x76d680f6 acpi_dev_resource_memory +EXPORT_SYMBOL_GPL vmlinux 0x76d945ab uhci_check_and_reset_hc EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate EXPORT_SYMBOL_GPL vmlinux 0x76dc031e asm_exc_nmi_noist +EXPORT_SYMBOL_GPL vmlinux 0x76de2bef firmware_request_nowarn EXPORT_SYMBOL_GPL vmlinux 0x76e85b92 gnttab_request_free_callback EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash -EXPORT_SYMBOL_GPL vmlinux 0x76f287e9 sock_diag_unregister_inet_compat -EXPORT_SYMBOL_GPL vmlinux 0x770028bc addrconf_prefix_rcv_add_addr +EXPORT_SYMBOL_GPL vmlinux 0x77002506 crypto_register_akcipher EXPORT_SYMBOL_GPL vmlinux 0x7712771a unbind_from_irqhandler -EXPORT_SYMBOL_GPL vmlinux 0x77150ebc switchdev_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0x77222306 ring_buffer_read_page -EXPORT_SYMBOL_GPL vmlinux 0x77241f04 usb_kill_urb EXPORT_SYMBOL_GPL vmlinux 0x7729cbdd task_handoff_register -EXPORT_SYMBOL_GPL vmlinux 0x772dba45 fib_rules_dump -EXPORT_SYMBOL_GPL vmlinux 0x773ef860 ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0x773ab0db __pm_relax EXPORT_SYMBOL_GPL vmlinux 0x773f2713 clk_hw_unregister_mux -EXPORT_SYMBOL_GPL vmlinux 0x77502e6a sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0x773f3b79 xfrm_audit_policy_delete EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister -EXPORT_SYMBOL_GPL vmlinux 0x775b6a65 ata_qc_complete_multiple -EXPORT_SYMBOL_GPL vmlinux 0x776ffd37 spi_busnum_to_master -EXPORT_SYMBOL_GPL vmlinux 0x777c5d15 acpi_dev_resume -EXPORT_SYMBOL_GPL vmlinux 0x7787dc38 tcp_get_syncookie_mss -EXPORT_SYMBOL_GPL vmlinux 0x778af62f spi_new_ancillary_device +EXPORT_SYMBOL_GPL vmlinux 0x777a6de9 mmput +EXPORT_SYMBOL_GPL vmlinux 0x777ccc74 __tracepoint_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x7782681b sdio_disable_func +EXPORT_SYMBOL_GPL vmlinux 0x77877d54 sock_diag_register EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read +EXPORT_SYMBOL_GPL vmlinux 0x7795b2f2 pm_generic_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x77985d97 __SCK__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x77992298 devm_usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0x779a4f6a dma_buf_detach +EXPORT_SYMBOL_GPL vmlinux 0x779b1365 bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0x779cc90f __devm_of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x77a7e5ba metadata_dst_alloc EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string -EXPORT_SYMBOL_GPL vmlinux 0x77bf9f1f devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x77d0b110 shake_page +EXPORT_SYMBOL_GPL vmlinux 0x77d23ff5 serial8250_do_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x77db533a pci_hp_create_module_link EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put -EXPORT_SYMBOL_GPL vmlinux 0x77e93975 extcon_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0x77eb450c wm831x_reg_unlock EXPORT_SYMBOL_GPL vmlinux 0x77ecf68d memalloc_socks_key -EXPORT_SYMBOL_GPL vmlinux 0x78012619 unwind_next_frame +EXPORT_SYMBOL_GPL vmlinux 0x7801c0ab led_blink_set EXPORT_SYMBOL_GPL vmlinux 0x78041b8f byte_rev_table -EXPORT_SYMBOL_GPL vmlinux 0x7804ca39 vp_modern_config_vector -EXPORT_SYMBOL_GPL vmlinux 0x7818aced i2c_acpi_find_adapter_by_handle +EXPORT_SYMBOL_GPL vmlinux 0x78102b1a edac_mc_handle_error EXPORT_SYMBOL_GPL vmlinux 0x782adb74 hpet_rtc_interrupt -EXPORT_SYMBOL_GPL vmlinux 0x782fae33 ata_pci_bmdma_clear_simplex -EXPORT_SYMBOL_GPL vmlinux 0x783419aa ehci_suspend -EXPORT_SYMBOL_GPL vmlinux 0x784bf31b __page_file_mapping +EXPORT_SYMBOL_GPL vmlinux 0x783727b6 udp_abort +EXPORT_SYMBOL_GPL vmlinux 0x7853d365 rio_set_port_lockout EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available +EXPORT_SYMBOL_GPL vmlinux 0x7877d9a7 ethtool_set_ethtool_phy_ops EXPORT_SYMBOL_GPL vmlinux 0x787c882b lzo1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x7883476d tpm_calc_ordinal_duration EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty +EXPORT_SYMBOL_GPL vmlinux 0x789b1ba7 ata_cable_80wire +EXPORT_SYMBOL_GPL vmlinux 0x789b2fba task_cputime_adjusted EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot -EXPORT_SYMBOL_GPL vmlinux 0x789e2b3f fscrypt_file_open -EXPORT_SYMBOL_GPL vmlinux 0x78a58a0e ip_valid_fib_dump_req -EXPORT_SYMBOL_GPL vmlinux 0x78aba5fd kthread_mod_delayed_work -EXPORT_SYMBOL_GPL vmlinux 0x78b69314 vfio_device_put +EXPORT_SYMBOL_GPL vmlinux 0x789fcbb7 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0x789fe692 serial8250_modem_status +EXPORT_SYMBOL_GPL vmlinux 0x78a0bdb6 dm_table_device_name +EXPORT_SYMBOL_GPL vmlinux 0x78a434dd pm_runtime_set_autosuspend_delay +EXPORT_SYMBOL_GPL vmlinux 0x78afe044 tracing_snapshot_cond_enable EXPORT_SYMBOL_GPL vmlinux 0x78bab66b irq_force_affinity -EXPORT_SYMBOL_GPL vmlinux 0x78c79c8e of_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x78c6792c fuse_conn_init +EXPORT_SYMBOL_GPL vmlinux 0x78d28686 __SCK__tp_func_rpm_return_int EXPORT_SYMBOL_GPL vmlinux 0x78ddb76b dmi_match -EXPORT_SYMBOL_GPL vmlinux 0x78e04b6f nf_queue_nf_hook_drop -EXPORT_SYMBOL_GPL vmlinux 0x78ebbdc5 seg6_do_srh_encap -EXPORT_SYMBOL_GPL vmlinux 0x78fa04c6 call_switchdev_blocking_notifiers -EXPORT_SYMBOL_GPL vmlinux 0x78fe0876 dax_iomap_fault +EXPORT_SYMBOL_GPL vmlinux 0x78de286e skcipher_walk_complete +EXPORT_SYMBOL_GPL vmlinux 0x78e883a9 gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x78ed4ffc ata_port_pbar_desc +EXPORT_SYMBOL_GPL vmlinux 0x78ee9079 tcp_set_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x78fad8df br_fdb_test_addr_hook +EXPORT_SYMBOL_GPL vmlinux 0x7905cd4e access_process_vm EXPORT_SYMBOL_GPL vmlinux 0x790be0b9 usb_bus_idr +EXPORT_SYMBOL_GPL vmlinux 0x79129bd1 devlink_sb_register EXPORT_SYMBOL_GPL vmlinux 0x7915cee5 do_machine_check EXPORT_SYMBOL_GPL vmlinux 0x791748c8 adxl_decode EXPORT_SYMBOL_GPL vmlinux 0x7918d817 memory_failure -EXPORT_SYMBOL_GPL vmlinux 0x791b3391 ata_link_abort -EXPORT_SYMBOL_GPL vmlinux 0x791c69ad od_register_powersave_bias_handler -EXPORT_SYMBOL_GPL vmlinux 0x7936cf4b kthread_flush_worker +EXPORT_SYMBOL_GPL vmlinux 0x7931b517 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x793dc195 kthread_cancel_delayed_work_sync EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac -EXPORT_SYMBOL_GPL vmlinux 0x7947e97a __udp_enqueue_schedule_skb EXPORT_SYMBOL_GPL vmlinux 0x794b7271 orderly_reboot -EXPORT_SYMBOL_GPL vmlinux 0x794fdafd sysfs_unbreak_active_protection -EXPORT_SYMBOL_GPL vmlinux 0x795ad9c1 ipv6_proxy_select_ident -EXPORT_SYMBOL_GPL vmlinux 0x796b6861 fuse_dev_install -EXPORT_SYMBOL_GPL vmlinux 0x796bfa6c iomap_seek_hole +EXPORT_SYMBOL_GPL vmlinux 0x79501873 badblocks_clear +EXPORT_SYMBOL_GPL vmlinux 0x79526ae6 xenbus_frontend_closed +EXPORT_SYMBOL_GPL vmlinux 0x796d99e9 bpf_prog_get_type_dev +EXPORT_SYMBOL_GPL vmlinux 0x79735017 devres_destroy EXPORT_SYMBOL_GPL vmlinux 0x798b7682 klist_prev -EXPORT_SYMBOL_GPL vmlinux 0x798f9611 iommu_get_domain_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x798e573e devm_platform_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x798f9bde xen_unmap_domain_gfn_range EXPORT_SYMBOL_GPL vmlinux 0x7991fd8d crash_vmclear_loaded_vmcss -EXPORT_SYMBOL_GPL vmlinux 0x799697d4 icc_node_create -EXPORT_SYMBOL_GPL vmlinux 0x7997ad7b fscrypt_set_bio_crypt_ctx -EXPORT_SYMBOL_GPL vmlinux 0x79a1c449 devm_of_phy_get -EXPORT_SYMBOL_GPL vmlinux 0x79b25741 __iptunnel_pull_header -EXPORT_SYMBOL_GPL vmlinux 0x79b46318 thermal_zone_get_zone_by_name -EXPORT_SYMBOL_GPL vmlinux 0x79b7fd9a serial8250_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x799ce862 dma_alloc_noncontiguous EXPORT_SYMBOL_GPL vmlinux 0x79bc842c usb_anchor_suspend_wakeups -EXPORT_SYMBOL_GPL vmlinux 0x79c0d05b skb_zerocopy_iter_stream -EXPORT_SYMBOL_GPL vmlinux 0x79c86964 __reset_control_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x79cf1043 fpu_kernel_xstate_size EXPORT_SYMBOL_GPL vmlinux 0x79daf4de __SCT__tp_func_tcp_send_reset EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park EXPORT_SYMBOL_GPL vmlinux 0x79e69460 intel_iommu_gfx_mapped -EXPORT_SYMBOL_GPL vmlinux 0x79ef1c12 devm_clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x79f41bc3 of_phy_put EXPORT_SYMBOL_GPL vmlinux 0x79f697e4 lzorle1x_1_compress -EXPORT_SYMBOL_GPL vmlinux 0x7a02e464 dev_pm_opp_put_clkname -EXPORT_SYMBOL_GPL vmlinux 0x7a21f689 input_ff_destroy -EXPORT_SYMBOL_GPL vmlinux 0x7a38b672 dev_pm_domain_attach_by_id -EXPORT_SYMBOL_GPL vmlinux 0x7a3d2125 virtio_device_restore -EXPORT_SYMBOL_GPL vmlinux 0x7a3f1f9b init_pid_ns -EXPORT_SYMBOL_GPL vmlinux 0x7a5421a8 do_unregister_con_driver -EXPORT_SYMBOL_GPL vmlinux 0x7a5ba0ef hwmon_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0x7a5f6b04 virtqueue_get_used_addr -EXPORT_SYMBOL_GPL vmlinux 0x7a61a0a2 sk_attach_filter +EXPORT_SYMBOL_GPL vmlinux 0x7a00f9dc scsi_eh_ready_devs +EXPORT_SYMBOL_GPL vmlinux 0x7a0cfdd9 disk_uevent +EXPORT_SYMBOL_GPL vmlinux 0x7a33bab4 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x7a355a83 phy_save_page +EXPORT_SYMBOL_GPL vmlinux 0x7a42a992 task_active_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x7a4a66e5 dev_pm_genpd_set_next_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x7a4ff8dc rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x7a597716 devm_memunmap_pages EXPORT_SYMBOL_GPL vmlinux 0x7a655f68 acpi_processor_claim_cst_control -EXPORT_SYMBOL_GPL vmlinux 0x7a68eb06 __traceiter_block_rq_insert -EXPORT_SYMBOL_GPL vmlinux 0x7a6909e2 pci_epc_put -EXPORT_SYMBOL_GPL vmlinux 0x7a6cda93 phy_create -EXPORT_SYMBOL_GPL vmlinux 0x7a6e33f0 sk_msg_recvmsg EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values -EXPORT_SYMBOL_GPL vmlinux 0x7a7df4f0 __tracepoint_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7a87aa6f kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0x7a8a8e8e msi_desc_to_pci_sysdata +EXPORT_SYMBOL_GPL vmlinux 0x7a9072c3 pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x7a9262a3 wm831x_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x7a93dae3 fwnode_property_match_string EXPORT_SYMBOL_GPL vmlinux 0x7a944007 rcu_idle_enter -EXPORT_SYMBOL_GPL vmlinux 0x7a986372 __traceiter_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x7a98f4b4 copy_from_user_nofault EXPORT_SYMBOL_GPL vmlinux 0x7a9e4c23 software_node_register_node_group -EXPORT_SYMBOL_GPL vmlinux 0x7aa35e6d tcf_dev_queue_xmit +EXPORT_SYMBOL_GPL vmlinux 0x7a9eeb95 __tracepoint_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x7abf9158 __traceiter_sched_util_est_se_tp EXPORT_SYMBOL_GPL vmlinux 0x7abfca43 rhashtable_init EXPORT_SYMBOL_GPL vmlinux 0x7ac10ad8 icst_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x7ac4d552 dm_put EXPORT_SYMBOL_GPL vmlinux 0x7ac722bd phy_all_ports_features_array +EXPORT_SYMBOL_GPL vmlinux 0x7ac865e7 raw_seq_stop EXPORT_SYMBOL_GPL vmlinux 0x7ad02a41 asn1_encode_tag -EXPORT_SYMBOL_GPL vmlinux 0x7ad0ff6a rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0x7ad1ded1 pinctrl_register_mappings -EXPORT_SYMBOL_GPL vmlinux 0x7ad3b096 ata_bmdma_stop -EXPORT_SYMBOL_GPL vmlinux 0x7ad9cee9 gnttab_pages_clear_private -EXPORT_SYMBOL_GPL vmlinux 0x7ae41dbd edac_device_del_device -EXPORT_SYMBOL_GPL vmlinux 0x7af71e8a ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0x7ae8865a blk_abort_request +EXPORT_SYMBOL_GPL vmlinux 0x7af7c674 usb_hub_release_port EXPORT_SYMBOL_GPL vmlinux 0x7afcb7db __kprobe_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x7b0dc02e lwtunnel_fill_encap EXPORT_SYMBOL_GPL vmlinux 0x7b178afe unlock_system_sleep -EXPORT_SYMBOL_GPL vmlinux 0x7b1e5cf7 devlink_traps_register -EXPORT_SYMBOL_GPL vmlinux 0x7b37825a __SCK__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x7b268d08 ata_cable_sata +EXPORT_SYMBOL_GPL vmlinux 0x7b2bef03 fscrypt_file_open +EXPORT_SYMBOL_GPL vmlinux 0x7b3e5b32 fwnode_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x7b5056d9 dev_pm_opp_register_set_opp_helper EXPORT_SYMBOL_GPL vmlinux 0x7b5452b8 acpi_unregister_gsi EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash -EXPORT_SYMBOL_GPL vmlinux 0x7b5c1a24 pci_epc_map_msi_irq -EXPORT_SYMBOL_GPL vmlinux 0x7b6bba81 subsys_interface_unregister -EXPORT_SYMBOL_GPL vmlinux 0x7b6e2694 unregister_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x7b6cfb05 irq_chip_set_wake_parent EXPORT_SYMBOL_GPL vmlinux 0x7b6f9536 acpi_register_wakeup_handler -EXPORT_SYMBOL_GPL vmlinux 0x7b74206d mmc_regulator_get_supply -EXPORT_SYMBOL_GPL vmlinux 0x7b87c35c crypto_ahash_final -EXPORT_SYMBOL_GPL vmlinux 0x7b8a88f1 powercap_register_zone +EXPORT_SYMBOL_GPL vmlinux 0x7b745654 blk_mq_queue_inflight +EXPORT_SYMBOL_GPL vmlinux 0x7b7507e0 kthread_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x7b814087 devm_platform_ioremap_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x7b83d819 fscrypt_prepare_symlink +EXPORT_SYMBOL_GPL vmlinux 0x7b845a72 crypto_unregister_ahash +EXPORT_SYMBOL_GPL vmlinux 0x7b8973c2 vchan_dma_desc_free_list EXPORT_SYMBOL_GPL vmlinux 0x7b8ea197 ethtool_params_from_link_mode -EXPORT_SYMBOL_GPL vmlinux 0x7b8eb50f pci_epf_type_add_cfs EXPORT_SYMBOL_GPL vmlinux 0x7b90d1a9 bind_virq_to_irqhandler +EXPORT_SYMBOL_GPL vmlinux 0x7b921748 edac_get_sysfs_subsys EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us -EXPORT_SYMBOL_GPL vmlinux 0x7bae4e6b to_nvdimm_bus_dev +EXPORT_SYMBOL_GPL vmlinux 0x7b9b855b usb_poison_urb +EXPORT_SYMBOL_GPL vmlinux 0x7ba7cbdc vring_transport_features EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq -EXPORT_SYMBOL_GPL vmlinux 0x7bb13103 __SCK__tp_func_tcp_bad_csum -EXPORT_SYMBOL_GPL vmlinux 0x7bc493a2 __rio_local_read_config_8 -EXPORT_SYMBOL_GPL vmlinux 0x7bc86b4b iomap_writepages -EXPORT_SYMBOL_GPL vmlinux 0x7bce999f devm_pwmchip_add -EXPORT_SYMBOL_GPL vmlinux 0x7bef57fb devm_acpi_dma_controller_free -EXPORT_SYMBOL_GPL vmlinux 0x7bf4042c regulator_get_bypass_regmap -EXPORT_SYMBOL_GPL vmlinux 0x7bfdc507 cpci_hp_register_bus -EXPORT_SYMBOL_GPL vmlinux 0x7c18fa03 fuse_dev_release +EXPORT_SYMBOL_GPL vmlinux 0x7bbafebd memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x7becc414 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x7bef92da phy_resolve_aneg_pause +EXPORT_SYMBOL_GPL vmlinux 0x7bf3860e gen10g_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x7bfb4aca fixed_phy_change_carrier EXPORT_SYMBOL_GPL vmlinux 0x7c20b6a0 load_direct_gdt EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0x7c379d70 transport_add_device EXPORT_SYMBOL_GPL vmlinux 0x7c3d8a4b icc_bulk_put -EXPORT_SYMBOL_GPL vmlinux 0x7c560581 devm_gpiod_get_from_of_node -EXPORT_SYMBOL_GPL vmlinux 0x7c5b5509 kern_mount EXPORT_SYMBOL_GPL vmlinux 0x7c5f3711 ioasid_unregister_allocator EXPORT_SYMBOL_GPL vmlinux 0x7c626556 list_lru_destroy -EXPORT_SYMBOL_GPL vmlinux 0x7c74c545 gpiod_set_value -EXPORT_SYMBOL_GPL vmlinux 0x7c84dcaa usb_add_phy_dev -EXPORT_SYMBOL_GPL vmlinux 0x7c95130a irq_create_mapping_affinity +EXPORT_SYMBOL_GPL vmlinux 0x7c67232f shmem_zero_setup +EXPORT_SYMBOL_GPL vmlinux 0x7c6be09d bpf_prog_sub +EXPORT_SYMBOL_GPL vmlinux 0x7c7357b2 dev_pm_domain_attach +EXPORT_SYMBOL_GPL vmlinux 0x7c7be622 pci_cfg_access_unlock +EXPORT_SYMBOL_GPL vmlinux 0x7c864858 __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x7c97d23e pinctrl_dev_get_name EXPORT_SYMBOL_GPL vmlinux 0x7c983a5d dmi_walk EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare -EXPORT_SYMBOL_GPL vmlinux 0x7c9d6650 devm_gpiod_get -EXPORT_SYMBOL_GPL vmlinux 0x7ca34c0f device_wakeup_enable -EXPORT_SYMBOL_GPL vmlinux 0x7ca4ead8 crypto_register_instance EXPORT_SYMBOL_GPL vmlinux 0x7ca85256 ms_hyperv -EXPORT_SYMBOL_GPL vmlinux 0x7cb29781 efivar_entry_delete -EXPORT_SYMBOL_GPL vmlinux 0x7cb34fc3 pci_common_swizzle +EXPORT_SYMBOL_GPL vmlinux 0x7ca8e18e clean_acked_data_enable +EXPORT_SYMBOL_GPL vmlinux 0x7cb65656 __SCK__tp_func_pelt_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x7cb803de btree_grim_visitor -EXPORT_SYMBOL_GPL vmlinux 0x7cc063c8 ip6_input +EXPORT_SYMBOL_GPL vmlinux 0x7cc51e99 fwnode_graph_get_remote_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x7cc6fe4d ata_cable_40wire +EXPORT_SYMBOL_GPL vmlinux 0x7cc706ed ata_qc_complete EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver -EXPORT_SYMBOL_GPL vmlinux 0x7ce3a77e extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0x7ce23f2f sk_setup_caps EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x7ced7ab1 bpf_sk_storage_diag_put +EXPORT_SYMBOL_GPL vmlinux 0x7cf77de8 ata_wait_after_reset EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize -EXPORT_SYMBOL_GPL vmlinux 0x7d0dd18b inet6_hash EXPORT_SYMBOL_GPL vmlinux 0x7d0e1d95 hv_setup_crash_handler EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn -EXPORT_SYMBOL_GPL vmlinux 0x7d3fc036 usb_remove_phy -EXPORT_SYMBOL_GPL vmlinux 0x7d44150e devlink_params_publish -EXPORT_SYMBOL_GPL vmlinux 0x7d4b30b4 balloon_page_list_dequeue -EXPORT_SYMBOL_GPL vmlinux 0x7d50a646 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x7d490c1f usb_string +EXPORT_SYMBOL_GPL vmlinux 0x7d4d6a74 crypto_register_aead +EXPORT_SYMBOL_GPL vmlinux 0x7d56504d spi_mem_dirmap_destroy EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq -EXPORT_SYMBOL_GPL vmlinux 0x7d6269b7 xdp_rxq_info_unused -EXPORT_SYMBOL_GPL vmlinux 0x7d6554e0 __tracepoint_rpm_return_int -EXPORT_SYMBOL_GPL vmlinux 0x7d68acee memremap_pages -EXPORT_SYMBOL_GPL vmlinux 0x7d690de9 devlink_region_snapshot_id_put -EXPORT_SYMBOL_GPL vmlinux 0x7d8cee7a rio_mport_write_config_8 -EXPORT_SYMBOL_GPL vmlinux 0x7d8f152a __tracepoint_pelt_cfs_tp -EXPORT_SYMBOL_GPL vmlinux 0x7d94964c da903x_reads -EXPORT_SYMBOL_GPL vmlinux 0x7d9d2ac5 fwnode_get_next_parent -EXPORT_SYMBOL_GPL vmlinux 0x7dad19bf __clk_hw_register_divider -EXPORT_SYMBOL_GPL vmlinux 0x7dd5056d platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0x7d5b2729 mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x7d79b909 fscrypt_d_revalidate +EXPORT_SYMBOL_GPL vmlinux 0x7d7ba7db iommu_present +EXPORT_SYMBOL_GPL vmlinux 0x7d8d0d6b rio_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x7d9201b7 power_supply_property_is_writeable +EXPORT_SYMBOL_GPL vmlinux 0x7d9abe4f gpiod_set_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x7db186a4 raw_abort +EXPORT_SYMBOL_GPL vmlinux 0x7db314db blk_queue_zone_write_granularity +EXPORT_SYMBOL_GPL vmlinux 0x7dbbb27e eventfd_ctx_fileget +EXPORT_SYMBOL_GPL vmlinux 0x7dbc36b0 clk_hw_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x7dc11abf virtqueue_get_buf_ctx +EXPORT_SYMBOL_GPL vmlinux 0x7dcb037f hwspin_lock_get_id EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7ddaa9b2 __tracepoint_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0x7de65a03 acpi_lpat_free_conversion_table EXPORT_SYMBOL_GPL vmlinux 0x7de6cc23 io_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0x7e0de1c9 xenbus_dev_fatal -EXPORT_SYMBOL_GPL vmlinux 0x7e27f788 devlink_params_unpublish -EXPORT_SYMBOL_GPL vmlinux 0x7e3b9d30 unix_peer_get -EXPORT_SYMBOL_GPL vmlinux 0x7e3cbfb0 mmc_crypto_setup_queue -EXPORT_SYMBOL_GPL vmlinux 0x7e3e69d0 regmap_attach_dev -EXPORT_SYMBOL_GPL vmlinux 0x7e463d3d free_fib_info -EXPORT_SYMBOL_GPL vmlinux 0x7e4a2dba devm_add_action -EXPORT_SYMBOL_GPL vmlinux 0x7e58129b debugfs_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x7dfdd1a4 mmc_switch +EXPORT_SYMBOL_GPL vmlinux 0x7e017988 __traceiter_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x7e0dd966 phy_led_triggers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7e20f320 register_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x7e2c6fed usb_get_intf +EXPORT_SYMBOL_GPL vmlinux 0x7e43369d crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0x7e5681b0 __sock_recv_timestamp EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time -EXPORT_SYMBOL_GPL vmlinux 0x7e6749ed regulator_get_voltage_sel_pickable_regmap -EXPORT_SYMBOL_GPL vmlinux 0x7e785443 genphy_c45_read_status +EXPORT_SYMBOL_GPL vmlinux 0x7e734f43 vfs_removexattr EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu -EXPORT_SYMBOL_GPL vmlinux 0x7e81409b perf_aux_output_end -EXPORT_SYMBOL_GPL vmlinux 0x7e864042 __of_phy_provider_register EXPORT_SYMBOL_GPL vmlinux 0x7e8d8619 usb_anchor_empty -EXPORT_SYMBOL_GPL vmlinux 0x7ea3078c tun_get_tx_ring +EXPORT_SYMBOL_GPL vmlinux 0x7e948ffd bd_unlink_disk_holder EXPORT_SYMBOL_GPL vmlinux 0x7ea75c24 __wake_up_locked_key_bookmark -EXPORT_SYMBOL_GPL vmlinux 0x7eb7c813 watchdog_set_restart_priority +EXPORT_SYMBOL_GPL vmlinux 0x7ea8c9d2 devm_usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0x7ead98bf skb_send_sock_locked EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7ebd458a wm831x_auxadc_read +EXPORT_SYMBOL_GPL vmlinux 0x7ebe7d68 tpm_try_get_ops EXPORT_SYMBOL_GPL vmlinux 0x7ec814de inet_hashinfo_init -EXPORT_SYMBOL_GPL vmlinux 0x7ed02702 gpiochip_unlock_as_irq -EXPORT_SYMBOL_GPL vmlinux 0x7ed1e763 mbox_client_txdone -EXPORT_SYMBOL_GPL vmlinux 0x7ed559a6 dma_free_pages -EXPORT_SYMBOL_GPL vmlinux 0x7edb6cc6 udp_abort -EXPORT_SYMBOL_GPL vmlinux 0x7edce88a devm_fwnode_gpiod_get_index -EXPORT_SYMBOL_GPL vmlinux 0x7edf1f22 unregister_virtio_device -EXPORT_SYMBOL_GPL vmlinux 0x7edf314a dev_pm_opp_sync_regulators +EXPORT_SYMBOL_GPL vmlinux 0x7ee21664 regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x7ee77042 dev_pm_opp_find_freq_ceil_by_volt +EXPORT_SYMBOL_GPL vmlinux 0x7ee83e2b nvdimm_has_flush EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async -EXPORT_SYMBOL_GPL vmlinux 0x7f1df0e9 find_get_pid -EXPORT_SYMBOL_GPL vmlinux 0x7f1ebbf3 driver_register -EXPORT_SYMBOL_GPL vmlinux 0x7f28a7e5 mm_kobj -EXPORT_SYMBOL_GPL vmlinux 0x7f3b6380 clean_acked_data_disable -EXPORT_SYMBOL_GPL vmlinux 0x7f412c00 kthread_queue_delayed_work -EXPORT_SYMBOL_GPL vmlinux 0x7f48cffb rtc_class_close -EXPORT_SYMBOL_GPL vmlinux 0x7f4ddcae da903x_write -EXPORT_SYMBOL_GPL vmlinux 0x7f67823e netlink_add_tap -EXPORT_SYMBOL_GPL vmlinux 0x7f74d630 to_nd_blk_region +EXPORT_SYMBOL_GPL vmlinux 0x7eecaa7f crypto_grab_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x7eff8bc3 of_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x7f0b6119 l3mdev_fib_table_by_index +EXPORT_SYMBOL_GPL vmlinux 0x7f0fd21c devm_regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x7f123504 __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0x7f13bb8d ip6_push_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x7f16ae6e skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0x7f27560d blk_queue_can_use_dma_map_merging +EXPORT_SYMBOL_GPL vmlinux 0x7f2c2e34 tty_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x7f422db9 dma_buf_export +EXPORT_SYMBOL_GPL vmlinux 0x7f4a2539 dev_pm_qos_hide_flags +EXPORT_SYMBOL_GPL vmlinux 0x7f5268fd device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x7f742487 devm_regulator_irq_helper EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata -EXPORT_SYMBOL_GPL vmlinux 0x7f7db1d8 usb_put_hcd -EXPORT_SYMBOL_GPL vmlinux 0x7f85f312 bpf_sk_storage_diag_put -EXPORT_SYMBOL_GPL vmlinux 0x7f88be28 blk_mq_freeze_queue_wait_timeout -EXPORT_SYMBOL_GPL vmlinux 0x7f8bb989 __SCK__tp_func_rpm_suspend -EXPORT_SYMBOL_GPL vmlinux 0x7f8e4bc6 fib_rule_matchall -EXPORT_SYMBOL_GPL vmlinux 0x7f8f8006 regmap_register_patch -EXPORT_SYMBOL_GPL vmlinux 0x7f9b02dd badblocks_set +EXPORT_SYMBOL_GPL vmlinux 0x7f97631f ohci_setup +EXPORT_SYMBOL_GPL vmlinux 0x7f99b505 get_net_ns_by_pid +EXPORT_SYMBOL_GPL vmlinux 0x7f9b5782 xdp_do_redirect +EXPORT_SYMBOL_GPL vmlinux 0x7fa1585c tty_mode_ioctl EXPORT_SYMBOL_GPL vmlinux 0x7fa96509 erst_get_record_id_next EXPORT_SYMBOL_GPL vmlinux 0x7fafdec9 clk_fixed_factor_ops -EXPORT_SYMBOL_GPL vmlinux 0x7fcad09f devm_blk_ksm_init -EXPORT_SYMBOL_GPL vmlinux 0x7fd0375b gnttab_alloc_pages -EXPORT_SYMBOL_GPL vmlinux 0x7fd0bf81 spi_new_device -EXPORT_SYMBOL_GPL vmlinux 0x7fd21577 mmc_send_abort_tuning -EXPORT_SYMBOL_GPL vmlinux 0x7fd4c003 rio_route_clr_table -EXPORT_SYMBOL_GPL vmlinux 0x7fdb9736 __traceiter_neigh_event_send_dead -EXPORT_SYMBOL_GPL vmlinux 0x7fdd8aa3 pcc_mbox_request_channel -EXPORT_SYMBOL_GPL vmlinux 0x7ffb3955 __tcp_send_ack -EXPORT_SYMBOL_GPL vmlinux 0x8019357e regulator_put -EXPORT_SYMBOL_GPL vmlinux 0x8025d671 irq_chip_eoi_parent -EXPORT_SYMBOL_GPL vmlinux 0x8042c90a regmap_get_max_register -EXPORT_SYMBOL_GPL vmlinux 0x804a1c2a skcipher_walk_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x7fb1a4c2 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x7fc79bf0 __efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x7fd18181 virtqueue_notify +EXPORT_SYMBOL_GPL vmlinux 0x7fe42598 serdev_device_set_parity +EXPORT_SYMBOL_GPL vmlinux 0x7ffa13d8 dax_layout_busy_page_range +EXPORT_SYMBOL_GPL vmlinux 0x7ffdee0a devm_device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x80092196 power_supply_put_battery_info +EXPORT_SYMBOL_GPL vmlinux 0x8015d420 cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0x80170918 security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0x80244369 iommu_unregister_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x803025fa vchan_find_desc +EXPORT_SYMBOL_GPL vmlinux 0x8033f381 dst_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x803685b9 regulator_get_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0x803b16c8 ata_std_bios_param +EXPORT_SYMBOL_GPL vmlinux 0x8046060d exportfs_decode_fh_raw EXPORT_SYMBOL_GPL vmlinux 0x805667cf devlink_fmsg_u64_put -EXPORT_SYMBOL_GPL vmlinux 0x80673602 crypto_register_ahashes +EXPORT_SYMBOL_GPL vmlinux 0x806de9e0 of_icc_get_from_provider EXPORT_SYMBOL_GPL vmlinux 0x807766ea usb_scuttle_anchored_urbs -EXPORT_SYMBOL_GPL vmlinux 0x807e7519 ping_hash EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude EXPORT_SYMBOL_GPL vmlinux 0x808a8088 handle_guest_split_lock -EXPORT_SYMBOL_GPL vmlinux 0x808b2a97 css_next_descendant_pre +EXPORT_SYMBOL_GPL vmlinux 0x808ea737 cpufreq_driver_fast_switch EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested -EXPORT_SYMBOL_GPL vmlinux 0x80a1f36b usb_autopm_put_interface -EXPORT_SYMBOL_GPL vmlinux 0x80a2e206 fat_free_clusters -EXPORT_SYMBOL_GPL vmlinux 0x80a77370 i2c_dw_probe_master -EXPORT_SYMBOL_GPL vmlinux 0x80ad0425 pm_runtime_forbid -EXPORT_SYMBOL_GPL vmlinux 0x80b0a96e pci_rescan_bus -EXPORT_SYMBOL_GPL vmlinux 0x80b39f2b acpi_subsys_restore_early -EXPORT_SYMBOL_GPL vmlinux 0x80bd06e8 follow_pte +EXPORT_SYMBOL_GPL vmlinux 0x808efd18 dev_pm_opp_put +EXPORT_SYMBOL_GPL vmlinux 0x8098ccf5 __account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x80a7f284 devres_find +EXPORT_SYMBOL_GPL vmlinux 0x80ba5335 pcie_update_link_speed EXPORT_SYMBOL_GPL vmlinux 0x80c11314 gnttab_query_foreign_access -EXPORT_SYMBOL_GPL vmlinux 0x80c2cb46 ata_cable_unknown EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close +EXPORT_SYMBOL_GPL vmlinux 0x80ca164b ip6_datagram_recv_ctl EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free -EXPORT_SYMBOL_GPL vmlinux 0x80d868db filemap_range_needs_writeback -EXPORT_SYMBOL_GPL vmlinux 0x80e21d90 gnttab_unmap_refs +EXPORT_SYMBOL_GPL vmlinux 0x80eefa22 irq_chip_retrigger_hierarchy EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify EXPORT_SYMBOL_GPL vmlinux 0x81221cad amd_nb_num -EXPORT_SYMBOL_GPL vmlinux 0x8129ae0b blk_rq_unprep_clone -EXPORT_SYMBOL_GPL vmlinux 0x812fb6cc crypto_type_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x8137063c tty_port_register_device_attr_serdev EXPORT_SYMBOL_GPL vmlinux 0x813cdf4a __free_iova +EXPORT_SYMBOL_GPL vmlinux 0x813d529d xenbus_dev_error +EXPORT_SYMBOL_GPL vmlinux 0x8145d3b0 crypto_stats_akcipher_verify +EXPORT_SYMBOL_GPL vmlinux 0x8150081b gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x8152cd82 phy_resolve_aneg_linkmode +EXPORT_SYMBOL_GPL vmlinux 0x81535482 ata_pci_bmdma_init_one EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL_GPL vmlinux 0x81580494 perf_aux_output_skip EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl -EXPORT_SYMBOL_GPL vmlinux 0x8164dc25 dma_wait_for_async_tx EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits -EXPORT_SYMBOL_GPL vmlinux 0x816c40e4 tpm_get_random -EXPORT_SYMBOL_GPL vmlinux 0x816e6072 usb_find_alt_setting -EXPORT_SYMBOL_GPL vmlinux 0x8171fe75 ata_pci_bmdma_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0x816d4a9d of_phy_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x817014d5 devfreq_event_enable_edev EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence +EXPORT_SYMBOL_GPL vmlinux 0x819a3599 bus_for_each_drv EXPORT_SYMBOL_GPL vmlinux 0x819d72cb klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x81a34931 bind_interdomain_evtchn_to_irq_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0x81a490cf cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0x81a61b4a rio_dev_get EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init -EXPORT_SYMBOL_GPL vmlinux 0x81ae7788 rio_register_mport EXPORT_SYMBOL_GPL vmlinux 0x81b03377 efivar_entry_set_safe -EXPORT_SYMBOL_GPL vmlinux 0x81d613bd rdev_get_name +EXPORT_SYMBOL_GPL vmlinux 0x81c4b77a usb_driver_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0x81cafce6 ata_link_next +EXPORT_SYMBOL_GPL vmlinux 0x81df7f6c pci_bus_resource_n +EXPORT_SYMBOL_GPL vmlinux 0x81e6d46c xen_xenbus_fops +EXPORT_SYMBOL_GPL vmlinux 0x81ee1482 regulator_set_current_limit_regmap EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export -EXPORT_SYMBOL_GPL vmlinux 0x81f45901 ip6_append_data -EXPORT_SYMBOL_GPL vmlinux 0x81f75c30 device_property_read_u64_array -EXPORT_SYMBOL_GPL vmlinux 0x81fac1b0 spi_finalize_current_transfer +EXPORT_SYMBOL_GPL vmlinux 0x81f71bb0 wait_for_stable_page +EXPORT_SYMBOL_GPL vmlinux 0x81fb61d1 scsi_schedule_eh EXPORT_SYMBOL_GPL vmlinux 0x82092899 badrange_forget -EXPORT_SYMBOL_GPL vmlinux 0x821d912e __tracepoint_neigh_update_done EXPORT_SYMBOL_GPL vmlinux 0x821ec7f1 clk_mux_ro_ops EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings -EXPORT_SYMBOL_GPL vmlinux 0x8223f86f usb_sg_init -EXPORT_SYMBOL_GPL vmlinux 0x823b56b4 hypervisor_kobj +EXPORT_SYMBOL_GPL vmlinux 0x8239c6da regulator_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0x823eae06 blocking_notifier_call_chain -EXPORT_SYMBOL_GPL vmlinux 0x823f9f5e sysfs_group_change_owner -EXPORT_SYMBOL_GPL vmlinux 0x8246d9d9 dev_pm_opp_find_freq_floor -EXPORT_SYMBOL_GPL vmlinux 0x824d46c6 pci_iov_virtfn_devfn -EXPORT_SYMBOL_GPL vmlinux 0x825bed29 device_add_groups -EXPORT_SYMBOL_GPL vmlinux 0x8265697c mmc_regulator_set_ocr -EXPORT_SYMBOL_GPL vmlinux 0x826b7f2b led_get_default_pattern +EXPORT_SYMBOL_GPL vmlinux 0x8241ec78 tps6586x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x824a5035 __kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x825dcf11 usb_acpi_set_power_state +EXPORT_SYMBOL_GPL vmlinux 0x82660e20 devm_regmap_field_bulk_free EXPORT_SYMBOL_GPL vmlinux 0x827e61f8 acpi_has_watchdog +EXPORT_SYMBOL_GPL vmlinux 0x82896b13 device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x82898e0c _copy_mc_to_iter EXPORT_SYMBOL_GPL vmlinux 0x828e22f4 hrtimer_forward -EXPORT_SYMBOL_GPL vmlinux 0x829067ee fixup_user_fault -EXPORT_SYMBOL_GPL vmlinux 0x82aaa5e6 fib_rules_lookup -EXPORT_SYMBOL_GPL vmlinux 0x82b47462 usb_hcd_unlink_urb_from_ep -EXPORT_SYMBOL_GPL vmlinux 0x82c6d5d8 clean_acked_data_enable -EXPORT_SYMBOL_GPL vmlinux 0x82c9d755 scsi_build_sense -EXPORT_SYMBOL_GPL vmlinux 0x82d3cabc inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x82a0731a blockdev_superblock +EXPORT_SYMBOL_GPL vmlinux 0x82a4334d is_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x82b6989e usb_driver_claim_interface +EXPORT_SYMBOL_GPL vmlinux 0x82d17d0c fwnode_graph_get_port_parent EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure -EXPORT_SYMBOL_GPL vmlinux 0x82e2a5d8 regulator_set_voltage_time -EXPORT_SYMBOL_GPL vmlinux 0x82e7f905 relay_flush -EXPORT_SYMBOL_GPL vmlinux 0x82e94935 crypto_register_akcipher -EXPORT_SYMBOL_GPL vmlinux 0x82e984c4 class_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x82d95e4a wakeup_source_register +EXPORT_SYMBOL_GPL vmlinux 0x82e66d07 clk_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0x82f9fc3f dma_get_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x82fc797f pm_runtime_barrier EXPORT_SYMBOL_GPL vmlinux 0x82fd370a __traceiter_xhci_dbg_quirks -EXPORT_SYMBOL_GPL vmlinux 0x82fda340 gnttab_foreach_grant_in_range EXPORT_SYMBOL_GPL vmlinux 0x82ff4b95 clk_hw_unregister_fixed_factor -EXPORT_SYMBOL_GPL vmlinux 0x82ffb7d4 clk_register_mux_table -EXPORT_SYMBOL_GPL vmlinux 0x830ace3d pci_check_and_mask_intx -EXPORT_SYMBOL_GPL vmlinux 0x831c2d65 crypto_stats_get -EXPORT_SYMBOL_GPL vmlinux 0x8323da75 pinctrl_add_gpio_range -EXPORT_SYMBOL_GPL vmlinux 0x83275add cpuidle_get_cpu_driver EXPORT_SYMBOL_GPL vmlinux 0x8328673f uv_bios_get_master_nasid -EXPORT_SYMBOL_GPL vmlinux 0x8329f697 gpiochip_lock_as_irq -EXPORT_SYMBOL_GPL vmlinux 0x832c126c ata_platform_remove_one -EXPORT_SYMBOL_GPL vmlinux 0x83322729 virtio_finalize_features +EXPORT_SYMBOL_GPL vmlinux 0x832b6857 pwm_lpss_probe +EXPORT_SYMBOL_GPL vmlinux 0x8331f95b pci_try_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x8335c4fc __blkg_prfill_u64 EXPORT_SYMBOL_GPL vmlinux 0x8335ca43 __SCT__tp_func_io_page_fault -EXPORT_SYMBOL_GPL vmlinux 0x8338ca4a dev_pm_qos_hide_latency_limit EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind -EXPORT_SYMBOL_GPL vmlinux 0x8347e3f2 clk_hw_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x8341a3ce devm_gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x8345474e anon_transport_class_register EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put -EXPORT_SYMBOL_GPL vmlinux 0x834a1846 genphy_c45_pma_setup_forced EXPORT_SYMBOL_GPL vmlinux 0x8353dfff acpi_os_get_iomem -EXPORT_SYMBOL_GPL vmlinux 0x83564abf serial8250_do_get_mctrl -EXPORT_SYMBOL_GPL vmlinux 0x835b7d0d power_supply_register -EXPORT_SYMBOL_GPL vmlinux 0x8362d511 dmaengine_desc_attach_metadata -EXPORT_SYMBOL_GPL vmlinux 0x83928165 led_classdev_notify_brightness_hw_changed -EXPORT_SYMBOL_GPL vmlinux 0x839d0a49 nd_region_provider_data -EXPORT_SYMBOL_GPL vmlinux 0x83a5ed66 __bdev_dax_supported -EXPORT_SYMBOL_GPL vmlinux 0x83b598b5 acpi_driver_match_device +EXPORT_SYMBOL_GPL vmlinux 0x83a557eb netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0x83a82e51 __tracepoint_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x83ba2469 virtqueue_kick EXPORT_SYMBOL_GPL vmlinux 0x83c6040d unregister_kretprobes -EXPORT_SYMBOL_GPL vmlinux 0x83dffa56 spi_get_next_queued_message -EXPORT_SYMBOL_GPL vmlinux 0x83fd8d58 virtqueue_get_vring_size +EXPORT_SYMBOL_GPL vmlinux 0x83dc80f2 fwnode_connection_find_match +EXPORT_SYMBOL_GPL vmlinux 0x83f54b3e skb_mpls_pop +EXPORT_SYMBOL_GPL vmlinux 0x8405dbc7 sock_diag_unregister EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv -EXPORT_SYMBOL_GPL vmlinux 0x84120223 devm_device_remove_groups -EXPORT_SYMBOL_GPL vmlinux 0x84178f99 gpiod_unexport +EXPORT_SYMBOL_GPL vmlinux 0x84179fba vp_modern_set_features +EXPORT_SYMBOL_GPL vmlinux 0x841c8847 pm_runtime_irq_safe EXPORT_SYMBOL_GPL vmlinux 0x842376e7 pkcs7_get_content_data EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype -EXPORT_SYMBOL_GPL vmlinux 0x842778e4 __usb_create_hcd EXPORT_SYMBOL_GPL vmlinux 0x842f046d usb_poison_anchored_urbs -EXPORT_SYMBOL_GPL vmlinux 0x842f0b1c da903x_writes -EXPORT_SYMBOL_GPL vmlinux 0x8430250b pin_user_pages_fast_only -EXPORT_SYMBOL_GPL vmlinux 0x8432359d blk_mq_rdma_map_queues -EXPORT_SYMBOL_GPL vmlinux 0x8435b11d platform_device_unregister -EXPORT_SYMBOL_GPL vmlinux 0x84366efb devm_of_phy_provider_unregister EXPORT_SYMBOL_GPL vmlinux 0x843d70ef acpi_is_root_bridge +EXPORT_SYMBOL_GPL vmlinux 0x844657d1 seg6_do_srh_encap EXPORT_SYMBOL_GPL vmlinux 0x84502a47 blk_status_to_errno EXPORT_SYMBOL_GPL vmlinux 0x845dbf3b scatterwalk_map_and_copy EXPORT_SYMBOL_GPL vmlinux 0x8462cb62 atapi_cmd_type -EXPORT_SYMBOL_GPL vmlinux 0x84673b86 serial8250_do_set_divisor +EXPORT_SYMBOL_GPL vmlinux 0x84649915 cpufreq_driver_target EXPORT_SYMBOL_GPL vmlinux 0x84678725 __SCK__tp_func_xdp_exception -EXPORT_SYMBOL_GPL vmlinux 0x846d8324 l3mdev_fib_table_by_index -EXPORT_SYMBOL_GPL vmlinux 0x8480f1ee sch_frag_xmit_hook -EXPORT_SYMBOL_GPL vmlinux 0x849932ac pci_epf_alloc_space -EXPORT_SYMBOL_GPL vmlinux 0x849ba487 __traceiter_tcp_bad_csum -EXPORT_SYMBOL_GPL vmlinux 0x849d4b97 __tracepoint_br_fdb_external_learn_add -EXPORT_SYMBOL_GPL vmlinux 0x84a9e674 cpuidle_unregister -EXPORT_SYMBOL_GPL vmlinux 0x84b0481c ip6_route_lookup -EXPORT_SYMBOL_GPL vmlinux 0x84b0d322 __tracepoint_pelt_rt_tp -EXPORT_SYMBOL_GPL vmlinux 0x84b18e89 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0x84785344 bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0x847e3750 dma_get_merge_boundary +EXPORT_SYMBOL_GPL vmlinux 0x848a2374 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x848c66f5 pci_assign_unassigned_bridge_resources +EXPORT_SYMBOL_GPL vmlinux 0x849005d5 scsi_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x8498850e led_classdev_resume +EXPORT_SYMBOL_GPL vmlinux 0x8498eee5 dm_disk EXPORT_SYMBOL_GPL vmlinux 0x84b268cf sn_coherency_id -EXPORT_SYMBOL_GPL vmlinux 0x84baf0da iommu_detach_device -EXPORT_SYMBOL_GPL vmlinux 0x84c97125 tps6586x_set_bits -EXPORT_SYMBOL_GPL vmlinux 0x84d481e2 __traceiter_kfree_skb -EXPORT_SYMBOL_GPL vmlinux 0x84d723ac class_destroy +EXPORT_SYMBOL_GPL vmlinux 0x84c34f73 acpiphp_register_attention +EXPORT_SYMBOL_GPL vmlinux 0x84c8c32d acpi_device_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x84daf81b usb_debug_root +EXPORT_SYMBOL_GPL vmlinux 0x84ee589f crypto_register_skcipher EXPORT_SYMBOL_GPL vmlinux 0x84ef27f5 synth_event_add_fields -EXPORT_SYMBOL_GPL vmlinux 0x8503b65b unregister_pernet_subsys EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0x850763bc register_wide_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy -EXPORT_SYMBOL_GPL vmlinux 0x850f436f ata_bmdma_qc_issue EXPORT_SYMBOL_GPL vmlinux 0x851e6003 usb_phy_roothub_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x852552c4 usb_reset_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x85390d6b devm_pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8544094a usb_control_msg +EXPORT_SYMBOL_GPL vmlinux 0x8553e5f1 ip6_local_out EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put EXPORT_SYMBOL_GPL vmlinux 0x85557d6f pkcs7_verify -EXPORT_SYMBOL_GPL vmlinux 0x855f0d3a pwm_get_chip_data -EXPORT_SYMBOL_GPL vmlinux 0x8560fd95 crypto_alloc_kpp -EXPORT_SYMBOL_GPL vmlinux 0x85610755 scsi_bus_type -EXPORT_SYMBOL_GPL vmlinux 0x856cc2bc irq_gc_mask_clr_bit +EXPORT_SYMBOL_GPL vmlinux 0x855a0783 uart_console_device +EXPORT_SYMBOL_GPL vmlinux 0x855b7a05 da903x_writes +EXPORT_SYMBOL_GPL vmlinux 0x856622a4 platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0x857143e4 usb_anchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x857c2e59 nf_queue_nf_hook_drop +EXPORT_SYMBOL_GPL vmlinux 0x8580f694 fwnode_get_next_child_node EXPORT_SYMBOL_GPL vmlinux 0x85862277 ioasid_find -EXPORT_SYMBOL_GPL vmlinux 0x85880c34 usb_queue_reset_device +EXPORT_SYMBOL_GPL vmlinux 0x858e8830 pci_epc_map_addr EXPORT_SYMBOL_GPL vmlinux 0x85935a61 acpi_dev_irq_flags -EXPORT_SYMBOL_GPL vmlinux 0x859bca7d sdio_writel -EXPORT_SYMBOL_GPL vmlinux 0x859f819a __irq_domain_alloc_fwnode -EXPORT_SYMBOL_GPL vmlinux 0x85a339f0 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x85940ecc pin_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x859d5ae0 spi_bus_unlock +EXPORT_SYMBOL_GPL vmlinux 0x85a21d86 gnttab_pages_clear_private EXPORT_SYMBOL_GPL vmlinux 0x85a49dc7 pci_vpd_find_info_keyword EXPORT_SYMBOL_GPL vmlinux 0x85b15444 arch_set_max_freq_ratio EXPORT_SYMBOL_GPL vmlinux 0x85bfc5f9 __SCT__tp_func_block_rq_insert -EXPORT_SYMBOL_GPL vmlinux 0x85c4c094 pci_get_dsn EXPORT_SYMBOL_GPL vmlinux 0x85c54b61 efivar_validate EXPORT_SYMBOL_GPL vmlinux 0x85cb2c45 xen_has_pv_devices +EXPORT_SYMBOL_GPL vmlinux 0x85d40417 nvmem_cell_read_variable_le_u32 EXPORT_SYMBOL_GPL vmlinux 0x85d7edfd hpet_set_periodic_freq -EXPORT_SYMBOL_GPL vmlinux 0x85df01ca spi_take_timestamp_pre +EXPORT_SYMBOL_GPL vmlinux 0x85eae977 devm_serdev_device_open EXPORT_SYMBOL_GPL vmlinux 0x85eed1be iopf_queue_discard_partial -EXPORT_SYMBOL_GPL vmlinux 0x85fe9058 bus_unregister -EXPORT_SYMBOL_GPL vmlinux 0x860f7bd4 pfn_to_online_page +EXPORT_SYMBOL_GPL vmlinux 0x85f27e8e __kthread_init_worker EXPORT_SYMBOL_GPL vmlinux 0x86169f3e amd_smn_write +EXPORT_SYMBOL_GPL vmlinux 0x8617353d sdio_writesb EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init -EXPORT_SYMBOL_GPL vmlinux 0x8627684a devm_hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0x86282049 thermal_zone_get_temp EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array -EXPORT_SYMBOL_GPL vmlinux 0x86339483 fixed_phy_change_carrier +EXPORT_SYMBOL_GPL vmlinux 0x862ce76d __irq_resolve_mapping +EXPORT_SYMBOL_GPL vmlinux 0x863347e4 ncsi_vlan_rx_add_vid +EXPORT_SYMBOL_GPL vmlinux 0x8646276d iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x8646f7c8 __efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0x864966cc skb_mpls_push +EXPORT_SYMBOL_GPL vmlinux 0x86513177 ata_acpi_stm EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start EXPORT_SYMBOL_GPL vmlinux 0x86623fd7 notify_remote_via_irq EXPORT_SYMBOL_GPL vmlinux 0x86700220 acpi_get_cpuid +EXPORT_SYMBOL_GPL vmlinux 0x86709cf3 __phy_modify_mmd_changed EXPORT_SYMBOL_GPL vmlinux 0x8677245d unregister_switchdev_blocking_notifier EXPORT_SYMBOL_GPL vmlinux 0x8677f369 pvclock_get_pvti_cpu0_va EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get -EXPORT_SYMBOL_GPL vmlinux 0x86881b8e clk_register_fixed_rate -EXPORT_SYMBOL_GPL vmlinux 0x8688ec45 spi_res_alloc -EXPORT_SYMBOL_GPL vmlinux 0x8689ea72 devm_clk_hw_get_clk -EXPORT_SYMBOL_GPL vmlinux 0x86a648f9 blk_freeze_queue_start -EXPORT_SYMBOL_GPL vmlinux 0x86a82f44 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x86896943 wm8350_block_read +EXPORT_SYMBOL_GPL vmlinux 0x86a09f33 get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0x86a1be30 dm_internal_resume +EXPORT_SYMBOL_GPL vmlinux 0x86a50362 phy_init +EXPORT_SYMBOL_GPL vmlinux 0x86afd73e lwtunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x86b13d2a usb_unpoison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x86b2f2ba input_ff_upload EXPORT_SYMBOL_GPL vmlinux 0x86b427ce clkdev_create -EXPORT_SYMBOL_GPL vmlinux 0x86bf03d1 cpufreq_register_governor EXPORT_SYMBOL_GPL vmlinux 0x86c43a8c cper_estatus_check EXPORT_SYMBOL_GPL vmlinux 0x86c961b3 __set_dax_synchronous -EXPORT_SYMBOL_GPL vmlinux 0x86ce7443 sched_set_fifo_low -EXPORT_SYMBOL_GPL vmlinux 0x86d12369 scsi_eh_ready_devs -EXPORT_SYMBOL_GPL vmlinux 0x86d7074a dev_pm_opp_remove_all_dynamic EXPORT_SYMBOL_GPL vmlinux 0x86dda6ef rtm_getroute_parse_ip_proto -EXPORT_SYMBOL_GPL vmlinux 0x86eec689 dev_pm_qos_expose_latency_tolerance -EXPORT_SYMBOL_GPL vmlinux 0x86f2fea5 pwm_set_chip_data +EXPORT_SYMBOL_GPL vmlinux 0x86ddd8a6 int_active_memcg +EXPORT_SYMBOL_GPL vmlinux 0x86ee5729 clk_hw_set_rate_range EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x86f864ef tpm_chip_alloc EXPORT_SYMBOL_GPL vmlinux 0x870e16b7 xen_test_irq_shared -EXPORT_SYMBOL_GPL vmlinux 0x8710ab42 pm_generic_freeze_late -EXPORT_SYMBOL_GPL vmlinux 0x8717071c pm_clk_init -EXPORT_SYMBOL_GPL vmlinux 0x871e5021 __traceiter_detach_device_from_domain -EXPORT_SYMBOL_GPL vmlinux 0x872949bf crypto_stats_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x871af4cc decrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x87252897 wbc_attach_and_unlock_inode EXPORT_SYMBOL_GPL vmlinux 0x872d4f7c __SCT__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x872f3440 mddev_init_writes_pending EXPORT_SYMBOL_GPL vmlinux 0x8735ed3d irq_set_affinity_notifier -EXPORT_SYMBOL_GPL vmlinux 0x874f7c0a debugfs_file_put +EXPORT_SYMBOL_GPL vmlinux 0x8735fb0d get_device +EXPORT_SYMBOL_GPL vmlinux 0x874702c5 fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x87478fd9 serdev_device_write +EXPORT_SYMBOL_GPL vmlinux 0x8751f3a7 ata_port_desc EXPORT_SYMBOL_GPL vmlinux 0x875582b7 nvmem_del_cell_table -EXPORT_SYMBOL_GPL vmlinux 0x876b4ad5 irq_domain_xlate_onecell -EXPORT_SYMBOL_GPL vmlinux 0x876c4ef6 transport_destroy_device -EXPORT_SYMBOL_GPL vmlinux 0x8789cee9 input_ff_event -EXPORT_SYMBOL_GPL vmlinux 0x87a24250 phy_save_page -EXPORT_SYMBOL_GPL vmlinux 0x87acfa37 events_hybrid_sysfs_show -EXPORT_SYMBOL_GPL vmlinux 0x87b9fa0d spi_take_timestamp_post +EXPORT_SYMBOL_GPL vmlinux 0x876060b9 crypto_inst_setname +EXPORT_SYMBOL_GPL vmlinux 0x8761fa21 gpiod_export_link +EXPORT_SYMBOL_GPL vmlinux 0x877da788 devm_spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0x879ec4c3 ata_bmdma_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x87acc6ef dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x87afabef pci_load_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x87bbef13 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0x87bc0e59 pm_clk_create +EXPORT_SYMBOL_GPL vmlinux 0x87be4feb device_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x87c55af4 usb_alloc_urb EXPORT_SYMBOL_GPL vmlinux 0x87ce0be2 free_iova -EXPORT_SYMBOL_GPL vmlinux 0x87d0a365 device_match_any EXPORT_SYMBOL_GPL vmlinux 0x87e64181 amd_nb_has_feature +EXPORT_SYMBOL_GPL vmlinux 0x87e6cb46 pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x87ed9bd3 devm_device_add_groups EXPORT_SYMBOL_GPL vmlinux 0x87f34e99 disable_kprobe -EXPORT_SYMBOL_GPL vmlinux 0x88013234 da9052_adc_manual_read -EXPORT_SYMBOL_GPL vmlinux 0x880addf9 nf_checksum_partial -EXPORT_SYMBOL_GPL vmlinux 0x88197431 extcon_get_property_capability -EXPORT_SYMBOL_GPL vmlinux 0x88263448 spi_setup -EXPORT_SYMBOL_GPL vmlinux 0x8847df2b tcp_ca_get_key_by_name -EXPORT_SYMBOL_GPL vmlinux 0x8852129a dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x87fb902f kthread_func +EXPORT_SYMBOL_GPL vmlinux 0x87fbfed1 md_start +EXPORT_SYMBOL_GPL vmlinux 0x87fcc1ad page_cache_ra_unbounded +EXPORT_SYMBOL_GPL vmlinux 0x88044bb0 nvmem_cell_read_variable_le_u64 +EXPORT_SYMBOL_GPL vmlinux 0x8804a4f5 iopf_queue_add_device EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit -EXPORT_SYMBOL_GPL vmlinux 0x8856bed4 usb_sg_cancel -EXPORT_SYMBOL_GPL vmlinux 0x8857a717 xfrm_unregister_translator -EXPORT_SYMBOL_GPL vmlinux 0x885a6768 get_net_ns_by_pid -EXPORT_SYMBOL_GPL vmlinux 0x88632b2f clk_mux_determine_rate_flags -EXPORT_SYMBOL_GPL vmlinux 0x886cb817 pinctrl_find_gpio_range_from_pin_nolock -EXPORT_SYMBOL_GPL vmlinux 0x887a5219 crypto_shash_setkey -EXPORT_SYMBOL_GPL vmlinux 0x8884836e device_for_each_child_reverse -EXPORT_SYMBOL_GPL vmlinux 0x8885ccb3 __tracepoint_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x885e1bb3 iomap_is_partially_uptodate +EXPORT_SYMBOL_GPL vmlinux 0x887e3ccf sysfs_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x88872d24 debugfs_create_u16 EXPORT_SYMBOL_GPL vmlinux 0x888c5be5 irq_bypass_register_consumer -EXPORT_SYMBOL_GPL vmlinux 0x888e01da regmap_field_bulk_alloc -EXPORT_SYMBOL_GPL vmlinux 0x88a24f43 intel_pinctrl_probe_by_uid +EXPORT_SYMBOL_GPL vmlinux 0x889a2f62 inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x889c5ad7 devm_rtc_device_register +EXPORT_SYMBOL_GPL vmlinux 0x88a94196 extcon_get_edev_by_phandle EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active +EXPORT_SYMBOL_GPL vmlinux 0x88adb862 devm_regulator_register_notifier EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp -EXPORT_SYMBOL_GPL vmlinux 0x88ead5f2 cpufreq_freq_attr_scaling_boost_freqs -EXPORT_SYMBOL_GPL vmlinux 0x88eeffe7 tty_buffer_lock_exclusive -EXPORT_SYMBOL_GPL vmlinux 0x8907426d devlink_remote_reload_actions_performed +EXPORT_SYMBOL_GPL vmlinux 0x88c130b3 clk_hw_round_rate +EXPORT_SYMBOL_GPL vmlinux 0x88dc64bd devres_for_each_res +EXPORT_SYMBOL_GPL vmlinux 0x88f92a19 tty_save_termios +EXPORT_SYMBOL_GPL vmlinux 0x88fb7603 dax_iomap_rw EXPORT_SYMBOL_GPL vmlinux 0x890f4f97 __kprobe_event_gen_cmd_start EXPORT_SYMBOL_GPL vmlinux 0x890fa0fa btree_get_prev EXPORT_SYMBOL_GPL vmlinux 0x891a5a7f gnttab_max_grant_frames EXPORT_SYMBOL_GPL vmlinux 0x8924eb1e rcu_force_quiescent_state EXPORT_SYMBOL_GPL vmlinux 0x892f9f04 __SCT__tp_func_devlink_hwerr -EXPORT_SYMBOL_GPL vmlinux 0x893371dd gpiochip_line_is_valid EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put -EXPORT_SYMBOL_GPL vmlinux 0x8940baf8 serdev_device_add -EXPORT_SYMBOL_GPL vmlinux 0x8945aa3c fuse_request_end +EXPORT_SYMBOL_GPL vmlinux 0x8945a6e4 crypto_skcipher_setkey EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put -EXPORT_SYMBOL_GPL vmlinux 0x89570d82 regulator_set_voltage_sel_regmap -EXPORT_SYMBOL_GPL vmlinux 0x896523fd ata_scsi_dma_need_drain -EXPORT_SYMBOL_GPL vmlinux 0x89667454 devm_pinctrl_register -EXPORT_SYMBOL_GPL vmlinux 0x896acce3 blk_steal_bios -EXPORT_SYMBOL_GPL vmlinux 0x896d6492 clk_hw_set_parent -EXPORT_SYMBOL_GPL vmlinux 0x89932587 fib_nl_delrule -EXPORT_SYMBOL_GPL vmlinux 0x89a462af __devm_pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x894c5d70 rio_add_net +EXPORT_SYMBOL_GPL vmlinux 0x89582d06 ipv6_dup_options +EXPORT_SYMBOL_GPL vmlinux 0x89615aff intel_pinctrl_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0x89721ea5 tty_set_termios +EXPORT_SYMBOL_GPL vmlinux 0x897a0d16 iommu_group_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x8980cce2 put_device +EXPORT_SYMBOL_GPL vmlinux 0x898536c4 dw_pcie_ep_init_complete +EXPORT_SYMBOL_GPL vmlinux 0x89874a72 vfs_fallocate +EXPORT_SYMBOL_GPL vmlinux 0x8987b472 serial8250_update_uartclk +EXPORT_SYMBOL_GPL vmlinux 0x8996043a __traceiter_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x89982693 pm_generic_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0x899d1a59 tty_port_register_device_serdev +EXPORT_SYMBOL_GPL vmlinux 0x89a95147 usb_driver_release_interface EXPORT_SYMBOL_GPL vmlinux 0x89ae7aa0 rsa_parse_pub_key +EXPORT_SYMBOL_GPL vmlinux 0x89b0c834 security_kernel_post_read_file +EXPORT_SYMBOL_GPL vmlinux 0x89b14ba5 blkg_rwstat_recursive_sum EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify -EXPORT_SYMBOL_GPL vmlinux 0x89ce5527 dev_fill_forward_path -EXPORT_SYMBOL_GPL vmlinux 0x89d39d26 platform_add_devices -EXPORT_SYMBOL_GPL vmlinux 0x89d8819a __tracepoint_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x89c10956 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x89d42cef md_find_rdev_nr_rcu +EXPORT_SYMBOL_GPL vmlinux 0x89d909a3 pinctrl_pm_select_sleep_state +EXPORT_SYMBOL_GPL vmlinux 0x89e2ebf7 x86_vector_domain EXPORT_SYMBOL_GPL vmlinux 0x89e340cf acpi_bus_get_ejd -EXPORT_SYMBOL_GPL vmlinux 0x89ef5313 ata_acpi_gtm -EXPORT_SYMBOL_GPL vmlinux 0x89f4228b irq_domain_add_legacy -EXPORT_SYMBOL_GPL vmlinux 0x8a06897c __platform_driver_probe -EXPORT_SYMBOL_GPL vmlinux 0x8a0a560b input_class -EXPORT_SYMBOL_GPL vmlinux 0x8a1a3356 tps6586x_reads +EXPORT_SYMBOL_GPL vmlinux 0x89f62e24 power_supply_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0x8a0c096b __SCK__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x8a1e69d4 tpm_pm_resume +EXPORT_SYMBOL_GPL vmlinux 0x8a22d877 xfrm_audit_policy_add EXPORT_SYMBOL_GPL vmlinux 0x8a240bff __xas_next -EXPORT_SYMBOL_GPL vmlinux 0x8a2a87dd usb_autopm_put_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x8a2fced7 inode_sb_list_add EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low -EXPORT_SYMBOL_GPL vmlinux 0x8a459297 kthread_unpark +EXPORT_SYMBOL_GPL vmlinux 0x8a4479a4 skb_segment_list EXPORT_SYMBOL_GPL vmlinux 0x8a45a555 acpi_unregister_wakeup_handler EXPORT_SYMBOL_GPL vmlinux 0x8a52e41f power_supply_find_ocv2cap_table -EXPORT_SYMBOL_GPL vmlinux 0x8a55ff1e __tracepoint_devlink_trap_report -EXPORT_SYMBOL_GPL vmlinux 0x8a604490 dma_request_chan -EXPORT_SYMBOL_GPL vmlinux 0x8a61192c tty_put_char EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop -EXPORT_SYMBOL_GPL vmlinux 0x8a77957d wbc_account_cgroup_owner +EXPORT_SYMBOL_GPL vmlinux 0x8a652a93 inet_csk_clone_lock EXPORT_SYMBOL_GPL vmlinux 0x8a7cb9c4 platform_thermal_package_rate_control -EXPORT_SYMBOL_GPL vmlinux 0x8a8217e1 sdio_writew +EXPORT_SYMBOL_GPL vmlinux 0x8a7efcc0 pinctrl_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0x8a82159f devm_clk_bulk_get_all EXPORT_SYMBOL_GPL vmlinux 0x8a838ef6 intel_scu_ipc_dev_put EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts +EXPORT_SYMBOL_GPL vmlinux 0x8a95dfab fork_usermode_driver +EXPORT_SYMBOL_GPL vmlinux 0x8aa1d677 msg_zerocopy_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8aa7906a cpufreq_freq_transition_end +EXPORT_SYMBOL_GPL vmlinux 0x8aae8977 __tracepoint_extlog_mem_event +EXPORT_SYMBOL_GPL vmlinux 0x8ab14ddc usb_for_each_port EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files -EXPORT_SYMBOL_GPL vmlinux 0x8ac1bacd perf_event_release_kernel -EXPORT_SYMBOL_GPL vmlinux 0x8ac7f8ce phy_create_lookup -EXPORT_SYMBOL_GPL vmlinux 0x8ace3d61 blkg_conf_prep -EXPORT_SYMBOL_GPL vmlinux 0x8acf4658 kthread_cancel_work_sync -EXPORT_SYMBOL_GPL vmlinux 0x8ad063bb usb_debug_root -EXPORT_SYMBOL_GPL vmlinux 0x8ad184c6 regulator_set_suspend_voltage +EXPORT_SYMBOL_GPL vmlinux 0x8ac1b7ba handle_mm_fault EXPORT_SYMBOL_GPL vmlinux 0x8ad5ceb1 __uv_hub_info_list -EXPORT_SYMBOL_GPL vmlinux 0x8af92eb1 acpi_create_platform_device -EXPORT_SYMBOL_GPL vmlinux 0x8af94168 regulator_notifier_call_chain -EXPORT_SYMBOL_GPL vmlinux 0x8b0cc05f devm_gpiod_put_array -EXPORT_SYMBOL_GPL vmlinux 0x8b13681f dma_release_channel +EXPORT_SYMBOL_GPL vmlinux 0x8ae159d2 dev_pm_domain_detach +EXPORT_SYMBOL_GPL vmlinux 0x8ae333bb tcp_abort +EXPORT_SYMBOL_GPL vmlinux 0x8af79e8e fuse_send_init +EXPORT_SYMBOL_GPL vmlinux 0x8b131ec2 fat_search_long EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match -EXPORT_SYMBOL_GPL vmlinux 0x8b155444 devm_platform_get_irqs_affinity -EXPORT_SYMBOL_GPL vmlinux 0x8b365fe4 pci_enable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x8b31ce9a gpiod_set_consumer_name +EXPORT_SYMBOL_GPL vmlinux 0x8b380f90 sched_trace_cfs_rq_path EXPORT_SYMBOL_GPL vmlinux 0x8b47ea1d __SCT__tp_func_extlog_mem_event -EXPORT_SYMBOL_GPL vmlinux 0x8b53ba88 __devm_reset_control_bulk_get -EXPORT_SYMBOL_GPL vmlinux 0x8b5b4224 crypto_aead_setauthsize -EXPORT_SYMBOL_GPL vmlinux 0x8b6030e9 vfs_cancel_lock -EXPORT_SYMBOL_GPL vmlinux 0x8b65994a transport_remove_device -EXPORT_SYMBOL_GPL vmlinux 0x8b71ce4d irq_domain_alloc_irqs_parent -EXPORT_SYMBOL_GPL vmlinux 0x8b7395f1 gpiod_direction_output_raw -EXPORT_SYMBOL_GPL vmlinux 0x8b7ca231 platform_find_device_by_driver -EXPORT_SYMBOL_GPL vmlinux 0x8b7d5900 sysfs_break_active_protection -EXPORT_SYMBOL_GPL vmlinux 0x8b8b1106 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x8b4e24b7 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x8b64e886 devm_hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x8b67f26b clk_hw_rate_is_protected +EXPORT_SYMBOL_GPL vmlinux 0x8b7bd1fe watchdog_set_last_hw_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x8b7fcd3b devm_phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x8b877aed __nf_ip6_route +EXPORT_SYMBOL_GPL vmlinux 0x8b8a2849 crypto_unregister_skciphers EXPORT_SYMBOL_GPL vmlinux 0x8b8cc689 enable_kprobe EXPORT_SYMBOL_GPL vmlinux 0x8b9200fd lookup_address EXPORT_SYMBOL_GPL vmlinux 0x8b95e6a2 __SCT__tp_func_pelt_irq_tp -EXPORT_SYMBOL_GPL vmlinux 0x8bc26406 dev_pm_set_wake_irq -EXPORT_SYMBOL_GPL vmlinux 0x8bc52319 uart_handle_cts_change -EXPORT_SYMBOL_GPL vmlinux 0x8bc8af34 __fscrypt_prepare_rename -EXPORT_SYMBOL_GPL vmlinux 0x8bcdc4e0 mbox_request_channel -EXPORT_SYMBOL_GPL vmlinux 0x8bdd4b05 pm_generic_resume_early -EXPORT_SYMBOL_GPL vmlinux 0x8be29f99 gpiod_get_direction -EXPORT_SYMBOL_GPL vmlinux 0x8be7bd7f nfnl_ct_hook -EXPORT_SYMBOL_GPL vmlinux 0x8bedb854 mmc_sanitize +EXPORT_SYMBOL_GPL vmlinux 0x8bab3126 da9052_request_irq +EXPORT_SYMBOL_GPL vmlinux 0x8bc41cb7 nvmem_device_find +EXPORT_SYMBOL_GPL vmlinux 0x8bcaf0e5 regmap_reinit_cache +EXPORT_SYMBOL_GPL vmlinux 0x8bccbc66 perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0x8bd96f00 wm831x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x8bdc382b ata_std_postreset +EXPORT_SYMBOL_GPL vmlinux 0x8be200e5 i2c_handle_smbus_host_notify +EXPORT_SYMBOL_GPL vmlinux 0x8bf21054 dm_table_set_type +EXPORT_SYMBOL_GPL vmlinux 0x8bf2c6b7 acpi_bus_trim EXPORT_SYMBOL_GPL vmlinux 0x8c0215f2 pm_system_wakeup EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x8c0d8f26 edac_mc_del_mc EXPORT_SYMBOL_GPL vmlinux 0x8c0ed103 rcu_check_boost_fail -EXPORT_SYMBOL_GPL vmlinux 0x8c11e6e9 __traceiter_block_rq_remap -EXPORT_SYMBOL_GPL vmlinux 0x8c152f78 nexthop_select_path -EXPORT_SYMBOL_GPL vmlinux 0x8c1b67f1 sdio_release_irq -EXPORT_SYMBOL_GPL vmlinux 0x8c1cfde0 ata_sff_data_xfer -EXPORT_SYMBOL_GPL vmlinux 0x8c21202d vfs_submount -EXPORT_SYMBOL_GPL vmlinux 0x8c2de986 fsnotify_alloc_user_group +EXPORT_SYMBOL_GPL vmlinux 0x8c164d2d pm_genpd_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x8c23ed27 ata_sff_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x8c2b9589 virtqueue_get_buf +EXPORT_SYMBOL_GPL vmlinux 0x8c319486 umd_unload_blob EXPORT_SYMBOL_GPL vmlinux 0x8c341c48 current_save_fsgs -EXPORT_SYMBOL_GPL vmlinux 0x8c342e6c crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0x8c3b01cd regulator_allow_bypass EXPORT_SYMBOL_GPL vmlinux 0x8c484409 gnttab_release_grant_reference -EXPORT_SYMBOL_GPL vmlinux 0x8c4f99f3 device_get_match_data EXPORT_SYMBOL_GPL vmlinux 0x8c4fded2 sgx_virt_einit +EXPORT_SYMBOL_GPL vmlinux 0x8c5500f1 cpu_device_create +EXPORT_SYMBOL_GPL vmlinux 0x8c6e5fda crypto_unregister_akcipher EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status -EXPORT_SYMBOL_GPL vmlinux 0x8c7667b7 pinctrl_utils_add_config -EXPORT_SYMBOL_GPL vmlinux 0x8c7a3004 bio_trim -EXPORT_SYMBOL_GPL vmlinux 0x8c7ff805 dm_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x8c85e07f __SCK__tp_func_non_standard_event EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off -EXPORT_SYMBOL_GPL vmlinux 0x8c8bb9ce edac_device_free_ctl_info -EXPORT_SYMBOL_GPL vmlinux 0x8c97325a __traceiter_block_bio_remap -EXPORT_SYMBOL_GPL vmlinux 0x8c9dd957 ncsi_stop_dev -EXPORT_SYMBOL_GPL vmlinux 0x8ca42513 blk_set_pm_only -EXPORT_SYMBOL_GPL vmlinux 0x8cbb84ad driver_attach -EXPORT_SYMBOL_GPL vmlinux 0x8cbeb820 __devm_regmap_init_i2c -EXPORT_SYMBOL_GPL vmlinux 0x8cc7bd69 ima_file_hash -EXPORT_SYMBOL_GPL vmlinux 0x8cf0e28d __regmap_init -EXPORT_SYMBOL_GPL vmlinux 0x8d015af4 uart_insert_char -EXPORT_SYMBOL_GPL vmlinux 0x8d02d44c dev_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x8c89fec2 vp_modern_get_features +EXPORT_SYMBOL_GPL vmlinux 0x8ca5807c __pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x8ca8ee47 ata_eh_analyze_ncq_error +EXPORT_SYMBOL_GPL vmlinux 0x8cbe7927 devm_add_action +EXPORT_SYMBOL_GPL vmlinux 0x8cc98306 crypto_stats_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x8cccbf99 rio_mport_send_doorbell +EXPORT_SYMBOL_GPL vmlinux 0x8cde6338 sata_scr_write_flush +EXPORT_SYMBOL_GPL vmlinux 0x8d0ebfbf adp5520_unregister_notifier EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc -EXPORT_SYMBOL_GPL vmlinux 0x8d2d34ae proc_create_net_data_write -EXPORT_SYMBOL_GPL vmlinux 0x8d2f0bea dax_region_put -EXPORT_SYMBOL_GPL vmlinux 0x8d31fa0b tty_ldisc_deref EXPORT_SYMBOL_GPL vmlinux 0x8d3330b6 cpuacct_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0x8d512ad3 dax_copy_from_iter -EXPORT_SYMBOL_GPL vmlinux 0x8d70d699 vfio_external_group_match_file -EXPORT_SYMBOL_GPL vmlinux 0x8d7a0d11 dev_pm_opp_get_max_clock_latency +EXPORT_SYMBOL_GPL vmlinux 0x8d46fe21 crypto_req_done +EXPORT_SYMBOL_GPL vmlinux 0x8d522537 od_register_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x8d66f8c9 pci_common_swizzle +EXPORT_SYMBOL_GPL vmlinux 0x8d6e9641 blk_queue_set_zoned +EXPORT_SYMBOL_GPL vmlinux 0x8d777085 bpf_prog_alloc EXPORT_SYMBOL_GPL vmlinux 0x8d7e3373 hwpoison_filter_dev_major EXPORT_SYMBOL_GPL vmlinux 0x8d88ee64 sbitmap_queue_wake_up -EXPORT_SYMBOL_GPL vmlinux 0x8dad0392 iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x8d8d4126 extcon_get_edev_name EXPORT_SYMBOL_GPL vmlinux 0x8dafdded lwtunnel_valid_encap_type_attr -EXPORT_SYMBOL_GPL vmlinux 0x8dbb15a7 spi_res_release -EXPORT_SYMBOL_GPL vmlinux 0x8dbe7901 __xenbus_register_frontend -EXPORT_SYMBOL_GPL vmlinux 0x8dc80cee seg6_do_srh_inline -EXPORT_SYMBOL_GPL vmlinux 0x8dca6233 iomap_truncate_page +EXPORT_SYMBOL_GPL vmlinux 0x8db297e8 xfrm_put_translator +EXPORT_SYMBOL_GPL vmlinux 0x8dc267eb debugfs_print_regs32 +EXPORT_SYMBOL_GPL vmlinux 0x8dc27be9 pci_enable_sriov +EXPORT_SYMBOL_GPL vmlinux 0x8dc2f5d3 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x8dcaa2e2 __phy_modify EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable -EXPORT_SYMBOL_GPL vmlinux 0x8ddba09e devm_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x8dd86d92 gpiod_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x8ddfd0cd fat_update_time EXPORT_SYMBOL_GPL vmlinux 0x8de6817a acpi_dev_resource_address_space -EXPORT_SYMBOL_GPL vmlinux 0x8df2b75c rio_get_comptag +EXPORT_SYMBOL_GPL vmlinux 0x8dfc607f of_pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x8dfcb784 msg_zerocopy_realloc +EXPORT_SYMBOL_GPL vmlinux 0x8e01102f mmu_interval_notifier_insert +EXPORT_SYMBOL_GPL vmlinux 0x8e0f43c4 bpf_map_inc_with_uref +EXPORT_SYMBOL_GPL vmlinux 0x8e1f984f tps6586x_reads EXPORT_SYMBOL_GPL vmlinux 0x8e23d58f offline_and_remove_memory -EXPORT_SYMBOL_GPL vmlinux 0x8e375b83 genphy_c45_restart_aneg EXPORT_SYMBOL_GPL vmlinux 0x8e3d911b arch_phys_wc_index +EXPORT_SYMBOL_GPL vmlinux 0x8e426845 ehci_resume EXPORT_SYMBOL_GPL vmlinux 0x8e44823a sfp_select_interface -EXPORT_SYMBOL_GPL vmlinux 0x8e48c501 vfio_group_get_external_user EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free -EXPORT_SYMBOL_GPL vmlinux 0x8e5a3291 led_update_brightness +EXPORT_SYMBOL_GPL vmlinux 0x8e5295b4 iommu_capable +EXPORT_SYMBOL_GPL vmlinux 0x8e5ec459 con_debug_enter EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count EXPORT_SYMBOL_GPL vmlinux 0x8e6fa8b5 apei_exec_pre_map_gars -EXPORT_SYMBOL_GPL vmlinux 0x8e832cba lwtunnel_input -EXPORT_SYMBOL_GPL vmlinux 0x8e8c5fe5 devm_mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x8e8e90c2 devm_gpiod_get_from_of_node EXPORT_SYMBOL_GPL vmlinux 0x8e92f7c4 static_key_slow_inc -EXPORT_SYMBOL_GPL vmlinux 0x8e98016b devm_request_pci_bus_resources -EXPORT_SYMBOL_GPL vmlinux 0x8e9ebc97 mbox_flush +EXPORT_SYMBOL_GPL vmlinux 0x8e955413 xhci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x8e99287f acpi_dev_clear_dependencies EXPORT_SYMBOL_GPL vmlinux 0x8ead800c user_free_preparse -EXPORT_SYMBOL_GPL vmlinux 0x8ee8913f task_cls_state +EXPORT_SYMBOL_GPL vmlinux 0x8eb22e15 bpf_prog_put +EXPORT_SYMBOL_GPL vmlinux 0x8eb26145 ohci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x8ebd0c15 pci_host_probe +EXPORT_SYMBOL_GPL vmlinux 0x8ec53c86 irq_gc_set_wake +EXPORT_SYMBOL_GPL vmlinux 0x8ee2b098 acpi_pm_set_device_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x8ee55d57 cpufreq_cpu_get EXPORT_SYMBOL_GPL vmlinux 0x8eed0fa2 sbitmap_get_shallow EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8ef6d304 device_create_file EXPORT_SYMBOL_GPL vmlinux 0x8effb505 phy_gbit_features -EXPORT_SYMBOL_GPL vmlinux 0x8f06cf0b ata_sas_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x8f071570 wm8350_read_auxadc EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp -EXPORT_SYMBOL_GPL vmlinux 0x8f11e0c8 fscrypt_set_context -EXPORT_SYMBOL_GPL vmlinux 0x8f1f7ab7 sysfs_remove_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x8f2951ef power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0x8f2b3bba tty_put_char EXPORT_SYMBOL_GPL vmlinux 0x8f2eb429 kvm_arch_para_hints -EXPORT_SYMBOL_GPL vmlinux 0x8f32fb38 acpi_dev_remove_driver_gpios -EXPORT_SYMBOL_GPL vmlinux 0x8f4b9f8f ata_port_pbar_desc -EXPORT_SYMBOL_GPL vmlinux 0x8f4dded0 crypto_register_aeads -EXPORT_SYMBOL_GPL vmlinux 0x8f5080d9 pci_find_next_capability -EXPORT_SYMBOL_GPL vmlinux 0x8f54ebff gpiod_export_link +EXPORT_SYMBOL_GPL vmlinux 0x8f47e489 user_update +EXPORT_SYMBOL_GPL vmlinux 0x8f4b08f8 unwind_get_return_address +EXPORT_SYMBOL_GPL vmlinux 0x8f5637bd usb_hcd_setup_local_mem +EXPORT_SYMBOL_GPL vmlinux 0x8f5fe0e0 debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0x8f650428 devlink_region_create EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype EXPORT_SYMBOL_GPL vmlinux 0x8f7bd0a6 btree_init_mempool +EXPORT_SYMBOL_GPL vmlinux 0x8f7eba99 acpi_subsys_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x8f7f2cb7 netif_carrier_event EXPORT_SYMBOL_GPL vmlinux 0x8f801d8d rhashtable_destroy -EXPORT_SYMBOL_GPL vmlinux 0x8fa4ab0a __spi_register_driver -EXPORT_SYMBOL_GPL vmlinux 0x8fa72855 phy_package_leave EXPORT_SYMBOL_GPL vmlinux 0x8fa9d9e8 __SCT__tp_func_xdp_exception EXPORT_SYMBOL_GPL vmlinux 0x8faa800d acpi_cpc_valid -EXPORT_SYMBOL_GPL vmlinux 0x8fac1409 gov_attr_set_init +EXPORT_SYMBOL_GPL vmlinux 0x8fab1aef pci_remove_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x8fb375de extcon_find_edev_by_node EXPORT_SYMBOL_GPL vmlinux 0x8fc12788 software_node_unregister_node_group -EXPORT_SYMBOL_GPL vmlinux 0x8fc2bdbc devfreq_event_is_enabled -EXPORT_SYMBOL_GPL vmlinux 0x8fc3efde __tracepoint_non_standard_event -EXPORT_SYMBOL_GPL vmlinux 0x8fd6b56e __tracepoint_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x8fc385b4 thp_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0x8fe2c095 __tracepoint_suspend_resume EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points -EXPORT_SYMBOL_GPL vmlinux 0x8ff64d08 dev_attr_em_message_type EXPORT_SYMBOL_GPL vmlinux 0x8ffb1df7 acpi_get_psd_map EXPORT_SYMBOL_GPL vmlinux 0x9001bea4 synchronize_srcu_expedited -EXPORT_SYMBOL_GPL vmlinux 0x9001cd1f mddev_init_writes_pending EXPORT_SYMBOL_GPL vmlinux 0x9007d972 rhashtable_walk_peek -EXPORT_SYMBOL_GPL vmlinux 0x900860af regulator_disable_deferred -EXPORT_SYMBOL_GPL vmlinux 0x900cca93 spi_mem_dirmap_write -EXPORT_SYMBOL_GPL vmlinux 0x900e8fd5 sk_psock_tls_strp_read -EXPORT_SYMBOL_GPL vmlinux 0x901bd4f3 virtio_config_changed +EXPORT_SYMBOL_GPL vmlinux 0x900a4dee fuse_dev_alloc_install +EXPORT_SYMBOL_GPL vmlinux 0x900c9896 devm_spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0x90154a23 fs_kobj +EXPORT_SYMBOL_GPL vmlinux 0x901bd39e devlink_traps_register EXPORT_SYMBOL_GPL vmlinux 0x9024f443 mds_user_clear -EXPORT_SYMBOL_GPL vmlinux 0x90273846 iommu_device_unlink -EXPORT_SYMBOL_GPL vmlinux 0x9029750e dev_pm_opp_free_cpufreq_table EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move -EXPORT_SYMBOL_GPL vmlinux 0x903b62f0 devm_regmap_del_irq_chip -EXPORT_SYMBOL_GPL vmlinux 0x9042a880 sysfs_remove_bin_file -EXPORT_SYMBOL_GPL vmlinux 0x9058be82 cros_ec_get_sensor_count +EXPORT_SYMBOL_GPL vmlinux 0x9050ba28 gpiod_get_raw_value +EXPORT_SYMBOL_GPL vmlinux 0x9064b05d pingv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x9067f1d1 clk_hw_register_fixed_factor EXPORT_SYMBOL_GPL vmlinux 0x90688bcd devlink_info_driver_name_put -EXPORT_SYMBOL_GPL vmlinux 0x9074fecc fb_bl_default_curve -EXPORT_SYMBOL_GPL vmlinux 0x907986b3 debugfs_create_size_t -EXPORT_SYMBOL_GPL vmlinux 0x907ccf26 gpiod_get_value +EXPORT_SYMBOL_GPL vmlinux 0x9069d4d7 dma_buf_get +EXPORT_SYMBOL_GPL vmlinux 0x907c3295 rio_mport_get_feature EXPORT_SYMBOL_GPL vmlinux 0x9084b044 clear_page_erms -EXPORT_SYMBOL_GPL vmlinux 0x90a8ae30 pci_device_is_present -EXPORT_SYMBOL_GPL vmlinux 0x90a9c309 gpiod_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x90a303d7 dev_pm_opp_sync_regulators EXPORT_SYMBOL_GPL vmlinux 0x90a9d8cc hv_is_hyperv_initialized EXPORT_SYMBOL_GPL vmlinux 0x90ad66b1 software_node_unregister_nodes -EXPORT_SYMBOL_GPL vmlinux 0x90b1b45e kthread_unuse_mm -EXPORT_SYMBOL_GPL vmlinux 0x90c19032 subsys_system_register +EXPORT_SYMBOL_GPL vmlinux 0x90b593a6 fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0x90b619bf spi_take_timestamp_pre +EXPORT_SYMBOL_GPL vmlinux 0x90b8881e fuse_dev_release EXPORT_SYMBOL_GPL vmlinux 0x90c8498c apei_exec_write_register -EXPORT_SYMBOL_GPL vmlinux 0x90cb34f3 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x90d4c8e6 virtqueue_is_broken +EXPORT_SYMBOL_GPL vmlinux 0x90dbaf1f bd_link_disk_holder EXPORT_SYMBOL_GPL vmlinux 0x90de0452 platform_thermal_package_notify -EXPORT_SYMBOL_GPL vmlinux 0x90de308d strp_check_rcv -EXPORT_SYMBOL_GPL vmlinux 0x90e24cae phy_pm_runtime_get -EXPORT_SYMBOL_GPL vmlinux 0x90f5fc3b bpf_trace_run12 -EXPORT_SYMBOL_GPL vmlinux 0x90fde10c register_acpi_bus_type -EXPORT_SYMBOL_GPL vmlinux 0x9105b58f thermal_zone_get_temp +EXPORT_SYMBOL_GPL vmlinux 0x90e00398 regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x90ebbdb9 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x90edba2d sched_set_fifo +EXPORT_SYMBOL_GPL vmlinux 0x91079b1d mddev_unlock EXPORT_SYMBOL_GPL vmlinux 0x9107d224 __SCT__tp_func_arm_event -EXPORT_SYMBOL_GPL vmlinux 0x9123273d tty_port_register_device_serdev -EXPORT_SYMBOL_GPL vmlinux 0x91306ba7 blockdev_superblock -EXPORT_SYMBOL_GPL vmlinux 0x9132d73e lwtunnel_state_alloc -EXPORT_SYMBOL_GPL vmlinux 0x913329c9 sdio_writeb -EXPORT_SYMBOL_GPL vmlinux 0x913a1f50 mptcp_pm_get_local_addr_max -EXPORT_SYMBOL_GPL vmlinux 0x913c6048 mnt_want_write -EXPORT_SYMBOL_GPL vmlinux 0x914e8e90 devlink_dpipe_headers_register -EXPORT_SYMBOL_GPL vmlinux 0x91524b04 fs_kobj -EXPORT_SYMBOL_GPL vmlinux 0x915402e7 compat_only_sysfs_link_entry_to_kobj -EXPORT_SYMBOL_GPL vmlinux 0x9158e894 dev_pm_genpd_set_next_wakeup -EXPORT_SYMBOL_GPL vmlinux 0x9170f7b5 lp8788_update_bits -EXPORT_SYMBOL_GPL vmlinux 0x9177a83a tty_ldisc_receive_buf +EXPORT_SYMBOL_GPL vmlinux 0x911f6b27 ata_bmdma_setup +EXPORT_SYMBOL_GPL vmlinux 0x912e95c1 fscrypt_show_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x912ea58c make_device_exclusive_range +EXPORT_SYMBOL_GPL vmlinux 0x91365fb7 skcipher_walk_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x9143ed80 pci_find_vsec_capability +EXPORT_SYMBOL_GPL vmlinux 0x914f55e9 devlink_port_params_register +EXPORT_SYMBOL_GPL vmlinux 0x9154084d ata_bmdma_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x915408de pm_generic_restore_noirq +EXPORT_SYMBOL_GPL vmlinux 0x915b187a debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x91750210 gnttab_page_cache_shrink EXPORT_SYMBOL_GPL vmlinux 0x917d953b __SCT__tp_func_wbc_writepage -EXPORT_SYMBOL_GPL vmlinux 0x918e12ff lwtunnel_fill_encap EXPORT_SYMBOL_GPL vmlinux 0x9194e18f xenbus_mkdir EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu -EXPORT_SYMBOL_GPL vmlinux 0x919854ff devm_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x919976b0 devm_kmalloc +EXPORT_SYMBOL_GPL vmlinux 0x91a5f701 inet6_hash_connect EXPORT_SYMBOL_GPL vmlinux 0x91ae265a is_swiotlb_active -EXPORT_SYMBOL_GPL vmlinux 0x91b10702 udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x91b37f68 nfs_ssc_register EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval EXPORT_SYMBOL_GPL vmlinux 0x91b9a4ba e820__mapped_any +EXPORT_SYMBOL_GPL vmlinux 0x91bb1f62 devm_mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x91beea56 of_hwspin_lock_get_id_byname +EXPORT_SYMBOL_GPL vmlinux 0x91c36a10 __traceiter_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq -EXPORT_SYMBOL_GPL vmlinux 0x91c74eef fb_deferred_io_open EXPORT_SYMBOL_GPL vmlinux 0x91c8b5b5 mutex_lock_io EXPORT_SYMBOL_GPL vmlinux 0x91c9313c acpi_gpio_get_io_resource -EXPORT_SYMBOL_GPL vmlinux 0x91cc9c58 __pneigh_lookup +EXPORT_SYMBOL_GPL vmlinux 0x91d529eb switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x91e37152 fl6_merge_options EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean -EXPORT_SYMBOL_GPL vmlinux 0x91f0b26c tcp_reno_ssthresh -EXPORT_SYMBOL_GPL vmlinux 0x92002ec8 evict_inodes -EXPORT_SYMBOL_GPL vmlinux 0x920867ce efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x91f5bc41 ata_do_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x9209c54c clk_register_divider_table EXPORT_SYMBOL_GPL vmlinux 0x920cc389 visitorl EXPORT_SYMBOL_GPL vmlinux 0x92141343 kvm_async_pf_task_wake +EXPORT_SYMBOL_GPL vmlinux 0x9223eafb devm_hwspin_lock_free EXPORT_SYMBOL_GPL vmlinux 0x92295424 clk_register_gate -EXPORT_SYMBOL_GPL vmlinux 0x9234c990 shmem_read_mapping_page_gfp +EXPORT_SYMBOL_GPL vmlinux 0x9231a1c6 balloon_page_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x923d71d7 __fat_fs_error EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object -EXPORT_SYMBOL_GPL vmlinux 0x925e3844 bio_end_io_acct_remapped -EXPORT_SYMBOL_GPL vmlinux 0x925f5cd6 bus_set_iommu -EXPORT_SYMBOL_GPL vmlinux 0x92910bfb icc_node_del -EXPORT_SYMBOL_GPL vmlinux 0x92a63b57 acomp_request_alloc +EXPORT_SYMBOL_GPL vmlinux 0x92527bba gpiochip_add_pingroup_range +EXPORT_SYMBOL_GPL vmlinux 0x92736d01 nvdimm_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x928559b4 irq_set_chip_and_handler_name +EXPORT_SYMBOL_GPL vmlinux 0x92b15649 phy_speed_down EXPORT_SYMBOL_GPL vmlinux 0x92b8c78b hyperv_pcpu_output_arg -EXPORT_SYMBOL_GPL vmlinux 0x92c08ded regulator_list_voltage_table EXPORT_SYMBOL_GPL vmlinux 0x92c37d9f srcu_notifier_call_chain -EXPORT_SYMBOL_GPL vmlinux 0x92c428c7 extcon_find_edev_by_node -EXPORT_SYMBOL_GPL vmlinux 0x92cb07a8 tcp_get_info -EXPORT_SYMBOL_GPL vmlinux 0x92cba6f3 register_trace_event EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read -EXPORT_SYMBOL_GPL vmlinux 0x92dd610a irq_domain_pop_irq EXPORT_SYMBOL_GPL vmlinux 0x92e8e9ab fsverity_enqueue_verify_work -EXPORT_SYMBOL_GPL vmlinux 0x92fc0589 devm_usb_get_phy_by_node -EXPORT_SYMBOL_GPL vmlinux 0x9306c039 synth_event_add_val -EXPORT_SYMBOL_GPL vmlinux 0x930762a2 usb_find_interface +EXPORT_SYMBOL_GPL vmlinux 0x92f2c941 da903x_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x92faeff9 xenbus_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x930dec5b crypto_alloc_acomp +EXPORT_SYMBOL_GPL vmlinux 0x9314ba2c pm_clk_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9319f8ef cpufreq_policy_transition_delay_us EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve EXPORT_SYMBOL_GPL vmlinux 0x932c8d7a linear_range_get_value_array +EXPORT_SYMBOL_GPL vmlinux 0x93300ce3 crypto_skcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0x933f75e0 usb_unlink_anchored_urbs -EXPORT_SYMBOL_GPL vmlinux 0x935c1069 sdio_claim_irq -EXPORT_SYMBOL_GPL vmlinux 0x936a79f1 fuse_conn_put -EXPORT_SYMBOL_GPL vmlinux 0x937128da gpiod_set_array_value -EXPORT_SYMBOL_GPL vmlinux 0x937f5349 nvdimm_has_flush +EXPORT_SYMBOL_GPL vmlinux 0x9340c17c ata_dummy_port_info +EXPORT_SYMBOL_GPL vmlinux 0x934e8af0 crypto_grab_aead +EXPORT_SYMBOL_GPL vmlinux 0x9359b103 ata_sas_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x9364722e crypto_unregister_scomps +EXPORT_SYMBOL_GPL vmlinux 0x937ebd9a gpiochip_line_is_irq EXPORT_SYMBOL_GPL vmlinux 0x9384cd49 ata_tf_from_fis -EXPORT_SYMBOL_GPL vmlinux 0x93940888 apply_to_page_range -EXPORT_SYMBOL_GPL vmlinux 0x93b84b95 pci_epc_add_epf +EXPORT_SYMBOL_GPL vmlinux 0x93976bf0 fscrypt_prepare_new_inode +EXPORT_SYMBOL_GPL vmlinux 0x93adc59f __fscrypt_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x93c47ae7 scsi_get_vpd_page EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints +EXPORT_SYMBOL_GPL vmlinux 0x93cfed1d devm_rtc_allocate_device EXPORT_SYMBOL_GPL vmlinux 0x93d1d424 gnttab_free_grant_references +EXPORT_SYMBOL_GPL vmlinux 0x93d425ea ethnl_cable_test_finished EXPORT_SYMBOL_GPL vmlinux 0x93dc2586 pgprot_writethrough -EXPORT_SYMBOL_GPL vmlinux 0x93dd5e85 crypto_unregister_skciphers +EXPORT_SYMBOL_GPL vmlinux 0x93e9b37c da9052_disable_irq EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report -EXPORT_SYMBOL_GPL vmlinux 0x93f8ddc0 badblocks_exit +EXPORT_SYMBOL_GPL vmlinux 0x93fd5281 sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0x9406226e ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL vmlinux 0x940d1bbd serial8250_tx_chars +EXPORT_SYMBOL_GPL vmlinux 0x94150a48 __traceiter_br_fdb_update EXPORT_SYMBOL_GPL vmlinux 0x941a3d4f clk_hw_unregister_fixed_rate EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put EXPORT_SYMBOL_GPL vmlinux 0x9424058f arch_haltpoll_disable EXPORT_SYMBOL_GPL vmlinux 0x9425bb34 nvmem_dev_name -EXPORT_SYMBOL_GPL vmlinux 0x942920a5 usb_register_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x9425f9dc i2c_acpi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x942b11f1 crypto_shash_final EXPORT_SYMBOL_GPL vmlinux 0x9430b198 trace_dump_stack +EXPORT_SYMBOL_GPL vmlinux 0x9432ff4a sock_gen_put EXPORT_SYMBOL_GPL vmlinux 0x943fc708 xen_setup_shutdown_event -EXPORT_SYMBOL_GPL vmlinux 0x94445447 synth_event_trace_end +EXPORT_SYMBOL_GPL vmlinux 0x9454773f pm_generic_freeze +EXPORT_SYMBOL_GPL vmlinux 0x945b39e0 iomap_writepages +EXPORT_SYMBOL_GPL vmlinux 0x946234b4 vfio_virqfd_enable +EXPORT_SYMBOL_GPL vmlinux 0x9462edcd usb_queue_reset_device EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash -EXPORT_SYMBOL_GPL vmlinux 0x947110dc dm_get_md +EXPORT_SYMBOL_GPL vmlinux 0x946e4303 spi_replace_transfers EXPORT_SYMBOL_GPL vmlinux 0x947b40c6 cpu_smt_possible -EXPORT_SYMBOL_GPL vmlinux 0x948227c9 rio_map_inb_region -EXPORT_SYMBOL_GPL vmlinux 0x9488f9c1 generic_device_group -EXPORT_SYMBOL_GPL vmlinux 0x949ad2da balloon_page_list_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x94875582 blk_mq_freeze_queue_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x9487a410 gpiod_set_raw_value EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create -EXPORT_SYMBOL_GPL vmlinux 0x949c1879 fsverity_verify_page EXPORT_SYMBOL_GPL vmlinux 0x949f7342 __alloc_percpu -EXPORT_SYMBOL_GPL vmlinux 0x94b1750f proc_create_net_data -EXPORT_SYMBOL_GPL vmlinux 0x94c48357 phy_set_mode_ext +EXPORT_SYMBOL_GPL vmlinux 0x94a292de nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0x94aae811 __traceiter_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x94c71157 blk_ksm_init_passthrough +EXPORT_SYMBOL_GPL vmlinux 0x94e42344 fwnode_property_present +EXPORT_SYMBOL_GPL vmlinux 0x94e5c804 sdio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x94eaedad usb_asmedia_modifyflowcontrol EXPORT_SYMBOL_GPL vmlinux 0x94ef4d05 cpci_hp_stop EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg -EXPORT_SYMBOL_GPL vmlinux 0x951da1bf regulator_enable_regmap -EXPORT_SYMBOL_GPL vmlinux 0x9524201b cpuidle_get_driver +EXPORT_SYMBOL_GPL vmlinux 0x951ef6e1 phy_led_triggers_register EXPORT_SYMBOL_GPL vmlinux 0x952664c5 do_exit -EXPORT_SYMBOL_GPL vmlinux 0x95274cbf pci_epc_start -EXPORT_SYMBOL_GPL vmlinux 0x952e77a1 virtqueue_add_inbuf_ctx -EXPORT_SYMBOL_GPL vmlinux 0x9532bd46 power_supply_am_i_supplied -EXPORT_SYMBOL_GPL vmlinux 0x953674ba __tracepoint_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x952d0ea2 inet_csk_route_child_sock +EXPORT_SYMBOL_GPL vmlinux 0x95354577 xenbus_watch_pathfmt EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds -EXPORT_SYMBOL_GPL vmlinux 0x954b504d usb_get_dev -EXPORT_SYMBOL_GPL vmlinux 0x955487a2 irq_gc_mask_set_bit EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn -EXPORT_SYMBOL_GPL vmlinux 0x955c68ba fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x9565ec92 ata_std_sched_eh EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu -EXPORT_SYMBOL_GPL vmlinux 0x95728132 blk_mq_unfreeze_queue -EXPORT_SYMBOL_GPL vmlinux 0x9575d9ac devres_find -EXPORT_SYMBOL_GPL vmlinux 0x95824da5 i2c_dw_validate_speed EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free -EXPORT_SYMBOL_GPL vmlinux 0x958fc6f4 __inet_inherit_port +EXPORT_SYMBOL_GPL vmlinux 0x9593a944 __SCK__tp_func_block_bio_remap EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export -EXPORT_SYMBOL_GPL vmlinux 0x959fdc30 firmware_kobj +EXPORT_SYMBOL_GPL vmlinux 0x95960adb tty_init_termios +EXPORT_SYMBOL_GPL vmlinux 0x95a1ec67 sdio_writeb EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free +EXPORT_SYMBOL_GPL vmlinux 0x95be02eb nf_queue EXPORT_SYMBOL_GPL vmlinux 0x95ef1ccc dmi_memdev_size -EXPORT_SYMBOL_GPL vmlinux 0x95fb9556 dma_buf_put -EXPORT_SYMBOL_GPL vmlinux 0x960636e2 watchdog_notify_pretimeout +EXPORT_SYMBOL_GPL vmlinux 0x96014672 akcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x960903a5 skcipher_alloc_instance_simple EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu EXPORT_SYMBOL_GPL vmlinux 0x9615b005 hv_map_ioapic_interrupt -EXPORT_SYMBOL_GPL vmlinux 0x961beba2 _copy_from_iter_flushcache +EXPORT_SYMBOL_GPL vmlinux 0x9620b0c6 debugfs_attr_write EXPORT_SYMBOL_GPL vmlinux 0x9621d738 alarm_start_relative EXPORT_SYMBOL_GPL vmlinux 0x962c8ae1 usb_kill_anchored_urbs -EXPORT_SYMBOL_GPL vmlinux 0x9640830d i2c_dw_prepare_clk -EXPORT_SYMBOL_GPL vmlinux 0x96438481 fscrypt_set_test_dummy_encryption -EXPORT_SYMBOL_GPL vmlinux 0x96442879 acpi_subsys_freeze -EXPORT_SYMBOL_GPL vmlinux 0x9653cd02 __traceiter_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x96350792 crypto_stats_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x9639fd7d fwnode_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x9644a590 pci_epc_mem_alloc_addr +EXPORT_SYMBOL_GPL vmlinux 0x9648e15b iommu_device_sysfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x9649ca6a da903x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x964a282e nvdimm_region_notify EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier -EXPORT_SYMBOL_GPL vmlinux 0x96730d21 spi_controller_suspend -EXPORT_SYMBOL_GPL vmlinux 0x9674fdeb regulator_bulk_get -EXPORT_SYMBOL_GPL vmlinux 0x9681913f noop_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0x967a3d1b pci_epc_set_msi EXPORT_SYMBOL_GPL vmlinux 0x9688b217 gnttab_batch_copy EXPORT_SYMBOL_GPL vmlinux 0x968f9a23 efivar_entry_iter_begin -EXPORT_SYMBOL_GPL vmlinux 0x969e448f platform_device_put -EXPORT_SYMBOL_GPL vmlinux 0x96a6c09a ata_sas_tport_delete -EXPORT_SYMBOL_GPL vmlinux 0x96afe1cb debugfs_print_regs32 -EXPORT_SYMBOL_GPL vmlinux 0x96b9aab7 synth_event_add_next_val -EXPORT_SYMBOL_GPL vmlinux 0x96bbdb5a md_start -EXPORT_SYMBOL_GPL vmlinux 0x96c789d2 ata_ncq_sdev_attrs -EXPORT_SYMBOL_GPL vmlinux 0x96c8bae1 devm_acpi_dma_controller_register -EXPORT_SYMBOL_GPL vmlinux 0x96cbb715 xenbus_dev_remove -EXPORT_SYMBOL_GPL vmlinux 0x96cd36c7 led_trigger_rename_static -EXPORT_SYMBOL_GPL vmlinux 0x96f24416 __devm_intel_scu_ipc_register -EXPORT_SYMBOL_GPL vmlinux 0x96f87fd8 platform_device_register_full -EXPORT_SYMBOL_GPL vmlinux 0x970ec642 dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0x9696b3c1 __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x96a95029 pci_generic_config_read +EXPORT_SYMBOL_GPL vmlinux 0x97104878 kthread_flush_work EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw EXPORT_SYMBOL_GPL vmlinux 0x9719bcfd pmc_atom_read -EXPORT_SYMBOL_GPL vmlinux 0x97220262 irq_domain_update_bus_token -EXPORT_SYMBOL_GPL vmlinux 0x972ca909 inet_csk_addr2sockaddr -EXPORT_SYMBOL_GPL vmlinux 0x9739b2e8 skcipher_walk_aead_encrypt -EXPORT_SYMBOL_GPL vmlinux 0x973db47b xfer_to_guest_mode_handle_work -EXPORT_SYMBOL_GPL vmlinux 0x973e629b tcpv6_prot -EXPORT_SYMBOL_GPL vmlinux 0x97487144 to_nvdimm_bus -EXPORT_SYMBOL_GPL vmlinux 0x9748d723 xenbus_dev_groups -EXPORT_SYMBOL_GPL vmlinux 0x975431d0 serdev_controller_alloc +EXPORT_SYMBOL_GPL vmlinux 0x971c17b9 irq_find_matching_fwspec +EXPORT_SYMBOL_GPL vmlinux 0x97243d87 __reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x97280e7d blk_mq_virtio_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x972e5abf ata_bmdma_post_internal_cmd EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same -EXPORT_SYMBOL_GPL vmlinux 0x975c4bc0 ata_pci_remove_one EXPORT_SYMBOL_GPL vmlinux 0x97623558 xas_create_range +EXPORT_SYMBOL_GPL vmlinux 0x976e0a46 rio_enable_rx_tx_port +EXPORT_SYMBOL_GPL vmlinux 0x9770e2a4 is_skb_forwardable EXPORT_SYMBOL_GPL vmlinux 0x977be5c7 klist_iter_init_node -EXPORT_SYMBOL_GPL vmlinux 0x9786a4d6 crypto_register_acomp -EXPORT_SYMBOL_GPL vmlinux 0x9786d25c tty_prepare_flip_string -EXPORT_SYMBOL_GPL vmlinux 0x97876734 ata_sff_irq_on -EXPORT_SYMBOL_GPL vmlinux 0x9789142b __SCK__tp_func_br_fdb_external_learn_add -EXPORT_SYMBOL_GPL vmlinux 0x97d3735f fscrypt_ioctl_get_key_status -EXPORT_SYMBOL_GPL vmlinux 0x97d765ed icc_provider_add -EXPORT_SYMBOL_GPL vmlinux 0x97d825a2 __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x97ab8e63 regulator_map_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x97b7cacd pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x97b89f09 dev_queue_xmit_nit EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent -EXPORT_SYMBOL_GPL vmlinux 0x97df8035 __fsnotify_inode_delete EXPORT_SYMBOL_GPL vmlinux 0x97e7f902 trace_vbprintk -EXPORT_SYMBOL_GPL vmlinux 0x97f16d70 sched_trace_rq_avg_irq -EXPORT_SYMBOL_GPL vmlinux 0x982f9b3b fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x97e8cd9b power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0x982a87ad serial8250_do_get_mctrl EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick -EXPORT_SYMBOL_GPL vmlinux 0x98349d29 skb_morph -EXPORT_SYMBOL_GPL vmlinux 0x983663f0 serial8250_handle_irq -EXPORT_SYMBOL_GPL vmlinux 0x984e5eae gpiochip_get_data +EXPORT_SYMBOL_GPL vmlinux 0x98429ade rio_mport_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x9847cbf6 tpm2_get_tpm_pt EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9852f03c irq_chip_set_type_parent EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0x986beb21 __tracepoint_unmap -EXPORT_SYMBOL_GPL vmlinux 0x986d950c blk_poll -EXPORT_SYMBOL_GPL vmlinux 0x986da2a6 rio_unregister_mport -EXPORT_SYMBOL_GPL vmlinux 0x9872aaea thermal_add_hwmon_sysfs EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x987a8431 __traceiter_xdp_bulk_tx EXPORT_SYMBOL_GPL vmlinux 0x988a1a00 sn_region_size EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str -EXPORT_SYMBOL_GPL vmlinux 0x98994b76 blk_queue_update_readahead -EXPORT_SYMBOL_GPL vmlinux 0x989deead bpf_preload_ops -EXPORT_SYMBOL_GPL vmlinux 0x98ab6451 __fscrypt_prepare_lookup -EXPORT_SYMBOL_GPL vmlinux 0x98aeb035 rio_dma_prep_xfer +EXPORT_SYMBOL_GPL vmlinux 0x98920bbc dev_pm_put_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x9892da6d acpi_is_pnp_device +EXPORT_SYMBOL_GPL vmlinux 0x98a74b7a extcon_set_property_capability +EXPORT_SYMBOL_GPL vmlinux 0x98a93ebf __put_net +EXPORT_SYMBOL_GPL vmlinux 0x98a99e77 fwnode_property_read_string_array EXPORT_SYMBOL_GPL vmlinux 0x98b142fa blk_fill_rwbs -EXPORT_SYMBOL_GPL vmlinux 0x98e02c7a clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0x98b2265a icc_node_add +EXPORT_SYMBOL_GPL vmlinux 0x98ba8046 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x98bff6b8 fib_nl_newrule +EXPORT_SYMBOL_GPL vmlinux 0x98c6a652 crypto_rng_reset +EXPORT_SYMBOL_GPL vmlinux 0x98cebaca __netpoll_free +EXPORT_SYMBOL_GPL vmlinux 0x98d314ff sis_info133_for_sata +EXPORT_SYMBOL_GPL vmlinux 0x98d6f696 i2c_adapter_type +EXPORT_SYMBOL_GPL vmlinux 0x98d747bc regulator_set_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x98dca5cc pm_generic_resume EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x98ef790a sk_set_memalloc EXPORT_SYMBOL_GPL vmlinux 0x98f4d306 hyperv_flush_guest_mapping EXPORT_SYMBOL_GPL vmlinux 0x98f80f53 ftrace_set_filter EXPORT_SYMBOL_GPL vmlinux 0x98fa1e20 dm_get_reserved_rq_based_ios -EXPORT_SYMBOL_GPL vmlinux 0x98fb6f6f gpiod_to_chip -EXPORT_SYMBOL_GPL vmlinux 0x990559c9 usb_put_phy -EXPORT_SYMBOL_GPL vmlinux 0x99122a81 mptcp_token_iter_next -EXPORT_SYMBOL_GPL vmlinux 0x9918cc77 simple_attr_write -EXPORT_SYMBOL_GPL vmlinux 0x9920b709 __tracepoint_fib6_table_lookup -EXPORT_SYMBOL_GPL vmlinux 0x99220605 aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0x9919563f devm_regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9926314d fat_setattr EXPORT_SYMBOL_GPL vmlinux 0x9930f8a3 uv_bios_change_memprotect -EXPORT_SYMBOL_GPL vmlinux 0x9938f9f8 blk_queue_write_cache EXPORT_SYMBOL_GPL vmlinux 0x99430ba2 acpi_get_phys_id -EXPORT_SYMBOL_GPL vmlinux 0x99466b6c devm_usb_get_phy -EXPORT_SYMBOL_GPL vmlinux 0x994a23b4 gpiochip_irq_map -EXPORT_SYMBOL_GPL vmlinux 0x9957fe59 sysfs_remove_group EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x995eabcc gnttab_foreach_grant_in_range EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg -EXPORT_SYMBOL_GPL vmlinux 0x9969e13c __devm_of_phy_provider_register -EXPORT_SYMBOL_GPL vmlinux 0x9977c340 icc_put -EXPORT_SYMBOL_GPL vmlinux 0x99787f6c component_master_del +EXPORT_SYMBOL_GPL vmlinux 0x99750d56 power_supply_put +EXPORT_SYMBOL_GPL vmlinux 0x9976b014 usb_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0x9977efc9 __SCK__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x997886ac usb_ep0_reinit +EXPORT_SYMBOL_GPL vmlinux 0x998ba151 xhci_reset_bandwidth EXPORT_SYMBOL_GPL vmlinux 0x998d79d6 x509_decode_time -EXPORT_SYMBOL_GPL vmlinux 0x999deb01 fuse_dev_alloc_install -EXPORT_SYMBOL_GPL vmlinux 0x99a23404 iommu_group_add_device -EXPORT_SYMBOL_GPL vmlinux 0x99b1034a devfreq_get_devfreq_by_phandle -EXPORT_SYMBOL_GPL vmlinux 0x99b66086 iomap_dio_iopoll -EXPORT_SYMBOL_GPL vmlinux 0x99b81af5 ata_sff_softreset +EXPORT_SYMBOL_GPL vmlinux 0x9998e930 rtnl_af_register +EXPORT_SYMBOL_GPL vmlinux 0x999b207f screen_pos +EXPORT_SYMBOL_GPL vmlinux 0x999f8cab unix_outq_len +EXPORT_SYMBOL_GPL vmlinux 0x999fa5df anon_inode_getfd_secure +EXPORT_SYMBOL_GPL vmlinux 0x99a222cc pci_find_host_bridge +EXPORT_SYMBOL_GPL vmlinux 0x99c72b35 device_show_ulong +EXPORT_SYMBOL_GPL vmlinux 0x99c98250 crypto_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0x99d6ef85 phy_speed_up EXPORT_SYMBOL_GPL vmlinux 0x99dd730c page_reporting_unregister +EXPORT_SYMBOL_GPL vmlinux 0x99e209ef dma_release_channel EXPORT_SYMBOL_GPL vmlinux 0x99f018c4 nvmem_cell_read EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at -EXPORT_SYMBOL_GPL vmlinux 0x99f97dcc component_master_add_with_match -EXPORT_SYMBOL_GPL vmlinux 0x9a04c3f8 pm_generic_freeze_noirq -EXPORT_SYMBOL_GPL vmlinux 0x9a076a21 of_phy_provider_unregister -EXPORT_SYMBOL_GPL vmlinux 0x9a0e3703 iptunnel_xmit EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name -EXPORT_SYMBOL_GPL vmlinux 0x9a16c7f0 __xenbus_register_backend -EXPORT_SYMBOL_GPL vmlinux 0x9a1dea6c cpufreq_generic_attr +EXPORT_SYMBOL_GPL vmlinux 0x9a222e56 blkdev_zone_mgmt +EXPORT_SYMBOL_GPL vmlinux 0x9a23d504 __devm_reset_control_bulk_get EXPORT_SYMBOL_GPL vmlinux 0x9a23ea6b alarm_expires_remaining -EXPORT_SYMBOL_GPL vmlinux 0x9a26e1f6 apply_to_existing_page_range -EXPORT_SYMBOL_GPL vmlinux 0x9a30db52 fib4_rule_default -EXPORT_SYMBOL_GPL vmlinux 0x9a43656b dm_start_time_ns_from_clone -EXPORT_SYMBOL_GPL vmlinux 0x9a45ff85 tpm_default_chip -EXPORT_SYMBOL_GPL vmlinux 0x9a461a6c phy_resolve_aneg_pause EXPORT_SYMBOL_GPL vmlinux 0x9a4c8a38 srcu_barrier -EXPORT_SYMBOL_GPL vmlinux 0x9a509cbd bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9a562ba0 device_get_match_data EXPORT_SYMBOL_GPL vmlinux 0x9a58dd2d trace_print_bitmask_seq -EXPORT_SYMBOL_GPL vmlinux 0x9a5d79d1 of_phy_put -EXPORT_SYMBOL_GPL vmlinux 0x9a60ba5c usb_store_new_id -EXPORT_SYMBOL_GPL vmlinux 0x9a641940 dev_err_probe -EXPORT_SYMBOL_GPL vmlinux 0x9a7a16be devm_of_phy_get_by_index -EXPORT_SYMBOL_GPL vmlinux 0x9a7bd56a sata_link_debounce -EXPORT_SYMBOL_GPL vmlinux 0x9a91663c kill_pid_usb_asyncio -EXPORT_SYMBOL_GPL vmlinux 0x9a9aa8c7 rio_mport_initialize +EXPORT_SYMBOL_GPL vmlinux 0x9a705183 blk_mq_sched_mark_restart_hctx +EXPORT_SYMBOL_GPL vmlinux 0x9a76d1fd vfio_unregister_group_dev +EXPORT_SYMBOL_GPL vmlinux 0x9a979df3 regcache_sync_region +EXPORT_SYMBOL_GPL vmlinux 0x9a985e2c blk_ksm_destroy +EXPORT_SYMBOL_GPL vmlinux 0x9aa64881 ping_unhash EXPORT_SYMBOL_GPL vmlinux 0x9aa71c2a efi_query_variable_store EXPORT_SYMBOL_GPL vmlinux 0x9aaac699 dev_pm_opp_cpumask_remove_table -EXPORT_SYMBOL_GPL vmlinux 0x9ab44bca ip6_datagram_connect_v6_only -EXPORT_SYMBOL_GPL vmlinux 0x9ab7c837 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x9ab3af49 cpuidle_register_driver EXPORT_SYMBOL_GPL vmlinux 0x9ac11b74 suspend_set_ops -EXPORT_SYMBOL_GPL vmlinux 0x9accbdc7 acpi_subsys_runtime_suspend -EXPORT_SYMBOL_GPL vmlinux 0x9aced715 usb_deregister_dev -EXPORT_SYMBOL_GPL vmlinux 0x9ae906fb usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x9addf34c shmem_read_mapping_page_gfp +EXPORT_SYMBOL_GPL vmlinux 0x9ae47bb2 sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL vmlinux 0x9ae9bcf3 driver_attach EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw -EXPORT_SYMBOL_GPL vmlinux 0x9af67ce9 nvdimm_volatile_region_create -EXPORT_SYMBOL_GPL vmlinux 0x9b059176 adp5520_read -EXPORT_SYMBOL_GPL vmlinux 0x9b05ec6c extcon_set_property -EXPORT_SYMBOL_GPL vmlinux 0x9b106f7d mctrl_gpio_init_noauto -EXPORT_SYMBOL_GPL vmlinux 0x9b260a35 usb_remove_hcd -EXPORT_SYMBOL_GPL vmlinux 0x9b2b8cc8 fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0x9afb1f00 acpi_find_child_device +EXPORT_SYMBOL_GPL vmlinux 0x9b216c14 powercap_unregister_control_type EXPORT_SYMBOL_GPL vmlinux 0x9b2fcd69 x509_free_certificate -EXPORT_SYMBOL_GPL vmlinux 0x9b32dc18 thermal_zone_device_register -EXPORT_SYMBOL_GPL vmlinux 0x9b49bc44 klp_get_state -EXPORT_SYMBOL_GPL vmlinux 0x9b5062de acpi_pci_find_root +EXPORT_SYMBOL_GPL vmlinux 0x9b464bf8 dev_pm_genpd_remove_notifier EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle -EXPORT_SYMBOL_GPL vmlinux 0x9b57edd3 vma_kernel_pagesize +EXPORT_SYMBOL_GPL vmlinux 0x9b63bd0a ata_host_resume EXPORT_SYMBOL_GPL vmlinux 0x9b63d1dd kset_find_obj -EXPORT_SYMBOL_GPL vmlinux 0x9b67d1d7 mbox_send_message EXPORT_SYMBOL_GPL vmlinux 0x9b698c42 ioasid_set_data +EXPORT_SYMBOL_GPL vmlinux 0x9b6d6f93 lp8788_write_byte EXPORT_SYMBOL_GPL vmlinux 0x9b6ec967 ring_buffer_size EXPORT_SYMBOL_GPL vmlinux 0x9b896724 devlink_param_value_str_fill EXPORT_SYMBOL_GPL vmlinux 0x9b9071cb get_old_itimerspec32 EXPORT_SYMBOL_GPL vmlinux 0x9b92d16e pinctrl_gpio_set_config -EXPORT_SYMBOL_GPL vmlinux 0x9b9dcfb0 led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9b9928ef __page_file_index +EXPORT_SYMBOL_GPL vmlinux 0x9b9f1cc1 strp_done EXPORT_SYMBOL_GPL vmlinux 0x9b9f3648 pcibios_scan_specific_bus EXPORT_SYMBOL_GPL vmlinux 0x9ba2bb2b gpio_request_array -EXPORT_SYMBOL_GPL vmlinux 0x9ba53297 devres_close_group -EXPORT_SYMBOL_GPL vmlinux 0x9ba65154 sock_diag_save_cookie -EXPORT_SYMBOL_GPL vmlinux 0x9ba95249 fat_detach -EXPORT_SYMBOL_GPL vmlinux 0x9bab81e8 xfrm_audit_state_notfound EXPORT_SYMBOL_GPL vmlinux 0x9bad141d hv_hypercall_pg -EXPORT_SYMBOL_GPL vmlinux 0x9bc12600 devm_thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x9bb409f2 xhci_resume +EXPORT_SYMBOL_GPL vmlinux 0x9bc08ff4 thermal_of_cooling_device_register EXPORT_SYMBOL_GPL vmlinux 0x9bcf9f7d housekeeping_enabled -EXPORT_SYMBOL_GPL vmlinux 0x9bdcf849 spi_mem_default_supports_op -EXPORT_SYMBOL_GPL vmlinux 0x9bddd113 fat_time_unix2fat -EXPORT_SYMBOL_GPL vmlinux 0x9bddd9cd device_remove_bin_file -EXPORT_SYMBOL_GPL vmlinux 0x9be0920f blk_queue_flag_test_and_set -EXPORT_SYMBOL_GPL vmlinux 0x9be30ae6 ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range +EXPORT_SYMBOL_GPL vmlinux 0x9be3af18 devm_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x9beaf01f devm_platform_get_irqs_affinity EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui -EXPORT_SYMBOL_GPL vmlinux 0x9bf33fe7 pinctrl_dev_get_devname -EXPORT_SYMBOL_GPL vmlinux 0x9bfbd46c dev_attr_em_message -EXPORT_SYMBOL_GPL vmlinux 0x9c100118 devm_led_trigger_register -EXPORT_SYMBOL_GPL vmlinux 0x9c132a8b acpi_dev_get_resources -EXPORT_SYMBOL_GPL vmlinux 0x9c19da0c thermal_zone_device_update -EXPORT_SYMBOL_GPL vmlinux 0x9c3f9115 crypto_shoot_alg -EXPORT_SYMBOL_GPL vmlinux 0x9c3fd57d pci_msi_prepare -EXPORT_SYMBOL_GPL vmlinux 0x9c4352db __traceiter_block_unplug -EXPORT_SYMBOL_GPL vmlinux 0x9c578395 sock_diag_unregister -EXPORT_SYMBOL_GPL vmlinux 0x9c64d387 strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x9c2bca98 dev_attr_sw_activity +EXPORT_SYMBOL_GPL vmlinux 0x9c40ad98 __tracepoint_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x9c5e7dee __traceiter_fib6_table_lookup EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var -EXPORT_SYMBOL_GPL vmlinux 0x9c718801 hwspin_lock_get_id EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on EXPORT_SYMBOL_GPL vmlinux 0x9ca480cc clk_gate_is_enabled -EXPORT_SYMBOL_GPL vmlinux 0x9cadb8f6 devm_kmemdup -EXPORT_SYMBOL_GPL vmlinux 0x9cb755e1 ata_port_abort -EXPORT_SYMBOL_GPL vmlinux 0x9cbd9efd usb_driver_set_configuration -EXPORT_SYMBOL_GPL vmlinux 0x9cc011cb watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x9caa355a blk_mq_complete_request_remote +EXPORT_SYMBOL_GPL vmlinux 0x9cb42792 genphy_c45_an_disable_aneg EXPORT_SYMBOL_GPL vmlinux 0x9cc4f70a register_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9cc669a5 led_sysfs_enable +EXPORT_SYMBOL_GPL vmlinux 0x9cc72639 devm_acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x9cc93241 devm_gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x9cccc032 dev_pm_opp_remove_all_dynamic +EXPORT_SYMBOL_GPL vmlinux 0x9cce68b7 iommu_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x9cd3092d find_vpid EXPORT_SYMBOL_GPL vmlinux 0x9cdeca56 register_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x9ce4e740 pci_create_slot EXPORT_SYMBOL_GPL vmlinux 0x9cf37c44 __iowrite32_copy -EXPORT_SYMBOL_GPL vmlinux 0x9cf95dd1 irq_domain_create_legacy -EXPORT_SYMBOL_GPL vmlinux 0x9cff368a securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x9cff99fe rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0x9d06bc40 __SCK__tp_func_detach_device_from_domain EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data -EXPORT_SYMBOL_GPL vmlinux 0x9d0be7ab led_trigger_blink EXPORT_SYMBOL_GPL vmlinux 0x9d14205c cr4_read_shadow -EXPORT_SYMBOL_GPL vmlinux 0x9d3723ca sk_psock_init +EXPORT_SYMBOL_GPL vmlinux 0x9d20e72b __SCK__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x9d222839 regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x9d370428 intel_pinctrl_probe_by_hid +EXPORT_SYMBOL_GPL vmlinux 0x9d456d9f dev_pm_qos_update_user_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x9d467ca9 sysfs_remove_link_from_group EXPORT_SYMBOL_GPL vmlinux 0x9d4894c8 x2apic_mode -EXPORT_SYMBOL_GPL vmlinux 0x9d49ddba devm_nvmem_register -EXPORT_SYMBOL_GPL vmlinux 0x9d4a7c32 devm_devfreq_event_remove_edev -EXPORT_SYMBOL_GPL vmlinux 0x9d4ba8d9 gnttab_unmap_refs_async -EXPORT_SYMBOL_GPL vmlinux 0x9d4c8937 crypto_unregister_aeads -EXPORT_SYMBOL_GPL vmlinux 0x9d4cf770 dma_alloc_pages -EXPORT_SYMBOL_GPL vmlinux 0x9d597a93 msi_desc_to_pci_sysdata -EXPORT_SYMBOL_GPL vmlinux 0x9d7cc918 tpm_chip_alloc -EXPORT_SYMBOL_GPL vmlinux 0x9d7d9337 regcache_drop_region -EXPORT_SYMBOL_GPL vmlinux 0x9d91c959 cpufreq_dbs_governor_exit -EXPORT_SYMBOL_GPL vmlinux 0x9d95cdc6 raw_abort -EXPORT_SYMBOL_GPL vmlinux 0x9d966574 fwnode_property_present +EXPORT_SYMBOL_GPL vmlinux 0x9d7a4f0a mptcp_token_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x9d7b36fe rtc_class_close +EXPORT_SYMBOL_GPL vmlinux 0x9d8418b3 uart_insert_char +EXPORT_SYMBOL_GPL vmlinux 0x9d8767cc __SCK__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x9d8c34ab thermal_zone_bind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x9d9c31d3 phy_pm_runtime_put EXPORT_SYMBOL_GPL vmlinux 0x9da97fc6 pci_write_msi_msg -EXPORT_SYMBOL_GPL vmlinux 0x9dc0e89e sock_diag_destroy -EXPORT_SYMBOL_GPL vmlinux 0x9dd3417f crypto_get_default_null_skcipher -EXPORT_SYMBOL_GPL vmlinux 0x9dd5fc3d handle_fasteoi_nmi -EXPORT_SYMBOL_GPL vmlinux 0x9de6efd8 iommu_domain_alloc -EXPORT_SYMBOL_GPL vmlinux 0x9df20e8e generic_fh_to_dentry -EXPORT_SYMBOL_GPL vmlinux 0x9df2dea4 __class_create -EXPORT_SYMBOL_GPL vmlinux 0x9df8bf23 crypto_register_rng -EXPORT_SYMBOL_GPL vmlinux 0x9dfc333f adp5520_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x9daa70e0 crypto_comp_decompress +EXPORT_SYMBOL_GPL vmlinux 0x9dbeca1d edac_pci_handle_npe +EXPORT_SYMBOL_GPL vmlinux 0x9dd67679 devlink_dpipe_table_register +EXPORT_SYMBOL_GPL vmlinux 0x9df1df10 ping_seq_start EXPORT_SYMBOL_GPL vmlinux 0x9e005e6f cppc_get_perf_caps -EXPORT_SYMBOL_GPL vmlinux 0x9e055ff1 __traceiter_br_fdb_add -EXPORT_SYMBOL_GPL vmlinux 0x9e093f29 tty_get_icount -EXPORT_SYMBOL_GPL vmlinux 0x9e2110a0 gpiochip_irqchip_irq_valid -EXPORT_SYMBOL_GPL vmlinux 0x9e2b87f9 blk_mq_hctx_set_fq_lock_class -EXPORT_SYMBOL_GPL vmlinux 0x9e334152 vchan_init +EXPORT_SYMBOL_GPL vmlinux 0x9e0a5403 genphy_c45_loopback +EXPORT_SYMBOL_GPL vmlinux 0x9e0bbf78 watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x9e0cc005 bio_clone_blkg_association +EXPORT_SYMBOL_GPL vmlinux 0x9e15af30 max8997_write_reg +EXPORT_SYMBOL_GPL vmlinux 0x9e3c59f0 blk_poll EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field -EXPORT_SYMBOL_GPL vmlinux 0x9e4aa04e usb_hcd_end_port_resume -EXPORT_SYMBOL_GPL vmlinux 0x9e6146c6 __vfs_removexattr_noperm -EXPORT_SYMBOL_GPL vmlinux 0x9e73cf86 devlink_free -EXPORT_SYMBOL_GPL vmlinux 0x9ebe22be dm_internal_resume +EXPORT_SYMBOL_GPL vmlinux 0x9e5fea83 acpi_pci_check_ejectable +EXPORT_SYMBOL_GPL vmlinux 0x9e8638f0 xenbus_dev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x9ea1e1a4 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x9ebefa2a __usb_create_hcd EXPORT_SYMBOL_GPL vmlinux 0x9ec2b62a crypto_aes_set_key -EXPORT_SYMBOL_GPL vmlinux 0x9ecef43b pci_epf_bind +EXPORT_SYMBOL_GPL vmlinux 0x9ed30fcf devm_phy_destroy EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier -EXPORT_SYMBOL_GPL vmlinux 0x9ed88ddb acpi_subsys_suspend_late -EXPORT_SYMBOL_GPL vmlinux 0x9edfa7dc skcipher_register_instance EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new -EXPORT_SYMBOL_GPL vmlinux 0x9eef8ba2 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x9eec6c15 __ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0x9ef14775 nf_checksum +EXPORT_SYMBOL_GPL vmlinux 0x9ef2cdb9 phy_set_speed +EXPORT_SYMBOL_GPL vmlinux 0x9f02bcd4 cpufreq_dbs_governor_init +EXPORT_SYMBOL_GPL vmlinux 0x9f049ca8 dst_blackhole_redirect +EXPORT_SYMBOL_GPL vmlinux 0x9f16868f dev_pm_opp_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x9f18cf01 perf_pmu_register +EXPORT_SYMBOL_GPL vmlinux 0x9f1ffe42 devm_kasprintf EXPORT_SYMBOL_GPL vmlinux 0x9f223fe4 __tracepoint_xdp_exception -EXPORT_SYMBOL_GPL vmlinux 0x9f2924f3 devfreq_event_get_edev_by_phandle -EXPORT_SYMBOL_GPL vmlinux 0x9f3e1a6a ata_dev_pair -EXPORT_SYMBOL_GPL vmlinux 0x9f492485 cpufreq_dbs_governor_stop +EXPORT_SYMBOL_GPL vmlinux 0x9f3513a9 crypto_register_rngs EXPORT_SYMBOL_GPL vmlinux 0x9f4c4aa0 spi_delay_to_ns -EXPORT_SYMBOL_GPL vmlinux 0x9f56cd91 da9052_adc_read_temp -EXPORT_SYMBOL_GPL vmlinux 0x9f6218bb ima_file_check -EXPORT_SYMBOL_GPL vmlinux 0x9f68954c blk_rq_prep_clone -EXPORT_SYMBOL_GPL vmlinux 0x9f6eacbe pci_set_cacheline_size -EXPORT_SYMBOL_GPL vmlinux 0x9f7ac3f0 ata_sff_postreset -EXPORT_SYMBOL_GPL vmlinux 0x9f8f7347 rio_local_get_device_id -EXPORT_SYMBOL_GPL vmlinux 0x9f940ad8 __SCK__tp_func_napi_poll -EXPORT_SYMBOL_GPL vmlinux 0x9fa90e0f hrtimer_sleeper_start_expires -EXPORT_SYMBOL_GPL vmlinux 0x9faf491c devm_request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x9f513adc phy_configure +EXPORT_SYMBOL_GPL vmlinux 0x9f5d5985 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x9f61e8cf dm_get_queue_limits +EXPORT_SYMBOL_GPL vmlinux 0x9f6f2642 blk_queue_flag_test_and_set +EXPORT_SYMBOL_GPL vmlinux 0x9f81fc06 device_add +EXPORT_SYMBOL_GPL vmlinux 0x9f8dff95 crypto_stats_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x9f92fa20 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x9f97f538 irq_chip_unmask_parent +EXPORT_SYMBOL_GPL vmlinux 0x9f98e43b pci_epf_type_add_cfs EXPORT_SYMBOL_GPL vmlinux 0x9fbfebab erst_write +EXPORT_SYMBOL_GPL vmlinux 0x9fc10b35 regulator_is_equal EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain -EXPORT_SYMBOL_GPL vmlinux 0x9fdcd9b6 __devm_regmap_init -EXPORT_SYMBOL_GPL vmlinux 0x9fe500c8 modify_user_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm -EXPORT_SYMBOL_GPL vmlinux 0x9febe4a5 debugfs_create_symlink -EXPORT_SYMBOL_GPL vmlinux 0x9ff85b7d mmu_notifier_put -EXPORT_SYMBOL_GPL vmlinux 0xa008f4b9 power_supply_register_no_ws -EXPORT_SYMBOL_GPL vmlinux 0xa00a4c06 cpufreq_unregister_driver -EXPORT_SYMBOL_GPL vmlinux 0xa0101022 bsg_unregister_queue -EXPORT_SYMBOL_GPL vmlinux 0xa016ef6a edac_pci_handle_pe -EXPORT_SYMBOL_GPL vmlinux 0xa019ae0a __clk_get_hw +EXPORT_SYMBOL_GPL vmlinux 0xa00d6525 ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0xa01790da icc_set_tag EXPORT_SYMBOL_GPL vmlinux 0xa01a8d9b nd_cmd_bus_desc -EXPORT_SYMBOL_GPL vmlinux 0xa02219f5 netdev_set_default_ethtool_ops -EXPORT_SYMBOL_GPL vmlinux 0xa024e814 rtc_initialize_alarm -EXPORT_SYMBOL_GPL vmlinux 0xa0256e16 sched_trace_cfs_rq_avg -EXPORT_SYMBOL_GPL vmlinux 0xa029a86b gpiod_get_array_value +EXPORT_SYMBOL_GPL vmlinux 0xa020bbe3 __fl6_sock_lookup EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock -EXPORT_SYMBOL_GPL vmlinux 0xa0612aeb dev_pm_opp_put_prop_name -EXPORT_SYMBOL_GPL vmlinux 0xa06905f7 __SCK__tp_func_fdb_delete -EXPORT_SYMBOL_GPL vmlinux 0xa069872d devm_regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xa058cc52 umd_load_blob +EXPORT_SYMBOL_GPL vmlinux 0xa05ab9f2 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0xa06b2b7a __regmap_init_mmio_clk EXPORT_SYMBOL_GPL vmlinux 0xa075a10f kobj_sysfs_ops -EXPORT_SYMBOL_GPL vmlinux 0xa07d8a96 ata_host_init -EXPORT_SYMBOL_GPL vmlinux 0xa07fed3d usb_alloc_urb EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async -EXPORT_SYMBOL_GPL vmlinux 0xa08caa95 genphy_c45_aneg_done -EXPORT_SYMBOL_GPL vmlinux 0xa08ce784 fscrypt_mergeable_bio_bh +EXPORT_SYMBOL_GPL vmlinux 0xa08cf39f __fsnotify_inode_delete EXPORT_SYMBOL_GPL vmlinux 0xa090478a arch_has_restricted_virtio_memory_access -EXPORT_SYMBOL_GPL vmlinux 0xa0905b77 nfs42_ssc_register -EXPORT_SYMBOL_GPL vmlinux 0xa094939b rtnl_register_module -EXPORT_SYMBOL_GPL vmlinux 0xa0a74cb7 pid_vnr -EXPORT_SYMBOL_GPL vmlinux 0xa0b23a1f usb_free_streams -EXPORT_SYMBOL_GPL vmlinux 0xa0b4b647 fwnode_remove_software_node -EXPORT_SYMBOL_GPL vmlinux 0xa0b79340 irq_setup_alt_chip +EXPORT_SYMBOL_GPL vmlinux 0xa0a3fadd to_nd_desc EXPORT_SYMBOL_GPL vmlinux 0xa0c0f1d7 __SCT__tp_func_neigh_timer_handler -EXPORT_SYMBOL_GPL vmlinux 0xa0c5503a efivar_entry_add +EXPORT_SYMBOL_GPL vmlinux 0xa0cbc933 hwpoison_filter EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages -EXPORT_SYMBOL_GPL vmlinux 0xa0d53250 dw_pcie_ep_init +EXPORT_SYMBOL_GPL vmlinux 0xa0d5fdc8 led_set_brightness_nosleep EXPORT_SYMBOL_GPL vmlinux 0xa0d81b76 __SCT__tp_func_devlink_hwmsg -EXPORT_SYMBOL_GPL vmlinux 0xa0e125eb tcp_abort +EXPORT_SYMBOL_GPL vmlinux 0xa0e2f265 __static_call_update EXPORT_SYMBOL_GPL vmlinux 0xa0e671d8 __SCT__tp_func_sched_update_nr_running_tp -EXPORT_SYMBOL_GPL vmlinux 0xa0e9a5ff power_supply_get_property -EXPORT_SYMBOL_GPL vmlinux 0xa1007287 sysfs_create_files -EXPORT_SYMBOL_GPL vmlinux 0xa10971ab ptdump_walk_pgd_level_debugfs -EXPORT_SYMBOL_GPL vmlinux 0xa10a1228 inet_unhash +EXPORT_SYMBOL_GPL vmlinux 0xa0ecbefc ehci_reset +EXPORT_SYMBOL_GPL vmlinux 0xa0f388a2 sched_set_normal +EXPORT_SYMBOL_GPL vmlinux 0xa0f61421 regmap_async_complete +EXPORT_SYMBOL_GPL vmlinux 0xa10a2d05 __devm_regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0xa10eb013 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0xa10f887b led_classdev_suspend EXPORT_SYMBOL_GPL vmlinux 0xa11216be xen_store_domain_type -EXPORT_SYMBOL_GPL vmlinux 0xa116970b wm831x_auxadc_read EXPORT_SYMBOL_GPL vmlinux 0xa117af9d init_srcu_struct -EXPORT_SYMBOL_GPL vmlinux 0xa125b6f5 fsnotify_add_mark -EXPORT_SYMBOL_GPL vmlinux 0xa133237c devm_ioremap_uc -EXPORT_SYMBOL_GPL vmlinux 0xa13b9d87 xen_pci_frontend -EXPORT_SYMBOL_GPL vmlinux 0xa14009d5 iomap_file_unshare -EXPORT_SYMBOL_GPL vmlinux 0xa145c229 devm_acpi_dev_remove_driver_gpios -EXPORT_SYMBOL_GPL vmlinux 0xa14d9474 edac_mc_add_mc_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xa12e92d5 fuse_dev_install +EXPORT_SYMBOL_GPL vmlinux 0xa13b2b10 devm_fwnode_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xa15274e0 pci_msi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0xa1529736 devlink_port_params_unregister EXPORT_SYMBOL_GPL vmlinux 0xa156a1f2 erst_get_record_id_end -EXPORT_SYMBOL_GPL vmlinux 0xa15f692e __vfs_setxattr_locked +EXPORT_SYMBOL_GPL vmlinux 0xa15ea617 rio_mport_write_config_32 EXPORT_SYMBOL_GPL vmlinux 0xa1691b63 xas_find_marked +EXPORT_SYMBOL_GPL vmlinux 0xa16bf51d input_ff_erase EXPORT_SYMBOL_GPL vmlinux 0xa16deb13 sbitmap_resize -EXPORT_SYMBOL_GPL vmlinux 0xa16fa50d metadata_dst_free -EXPORT_SYMBOL_GPL vmlinux 0xa174d6d2 usb_match_id -EXPORT_SYMBOL_GPL vmlinux 0xa1930b2a clk_register -EXPORT_SYMBOL_GPL vmlinux 0xa19a9eb1 tty_find_polling_driver -EXPORT_SYMBOL_GPL vmlinux 0xa19c1829 dma_buf_export -EXPORT_SYMBOL_GPL vmlinux 0xa1a0cca6 devm_pm_opp_set_regulators -EXPORT_SYMBOL_GPL vmlinux 0xa1a4b938 fwnode_graph_get_remote_port_parent -EXPORT_SYMBOL_GPL vmlinux 0xa1a52ebc phy_pm_runtime_allow -EXPORT_SYMBOL_GPL vmlinux 0xa1a5dfca inode_sb_list_add -EXPORT_SYMBOL_GPL vmlinux 0xa1cb1a86 tpm2_probe -EXPORT_SYMBOL_GPL vmlinux 0xa1d053bf devm_regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0xa17cc4b2 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xa1cdb91f tcp_ca_openreq_child +EXPORT_SYMBOL_GPL vmlinux 0xa1ce0f9b pci_iomap_wc +EXPORT_SYMBOL_GPL vmlinux 0xa1d51bdd fat_remove_entries +EXPORT_SYMBOL_GPL vmlinux 0xa1d78c1e ehci_adjust_port_wakeup_flags +EXPORT_SYMBOL_GPL vmlinux 0xa1d793f4 fwnode_handle_get EXPORT_SYMBOL_GPL vmlinux 0xa1d8004a videomode_from_timing -EXPORT_SYMBOL_GPL vmlinux 0xa1e6980d sk_clear_memalloc -EXPORT_SYMBOL_GPL vmlinux 0xa1e8cbc1 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0xa1e7f842 desc_to_gpio EXPORT_SYMBOL_GPL vmlinux 0xa1ed9c8b add_hwgenerator_randomness -EXPORT_SYMBOL_GPL vmlinux 0xa1f601bf class_for_each_device -EXPORT_SYMBOL_GPL vmlinux 0xa20318cb dw_pcie_read_dbi +EXPORT_SYMBOL_GPL vmlinux 0xa1f98da5 dev_pm_opp_free_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0xa1fb178f preempt_notifier_unregister EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk -EXPORT_SYMBOL_GPL vmlinux 0xa20d3793 skb_defer_rx_timestamp -EXPORT_SYMBOL_GPL vmlinux 0xa220c4cd register_user_hw_breakpoint -EXPORT_SYMBOL_GPL vmlinux 0xa2314025 fscrypt_d_revalidate -EXPORT_SYMBOL_GPL vmlinux 0xa2363469 phy_destroy -EXPORT_SYMBOL_GPL vmlinux 0xa2370976 rtc_read_time -EXPORT_SYMBOL_GPL vmlinux 0xa2373829 scsi_get_vpd_page -EXPORT_SYMBOL_GPL vmlinux 0xa24868a7 __alloc_pages_bulk -EXPORT_SYMBOL_GPL vmlinux 0xa257dfa0 __netpoll_cleanup -EXPORT_SYMBOL_GPL vmlinux 0xa25afeea cgroup_path_ns -EXPORT_SYMBOL_GPL vmlinux 0xa26084fa rio_mport_class -EXPORT_SYMBOL_GPL vmlinux 0xa26373ce i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0xa2116a48 icc_link_create +EXPORT_SYMBOL_GPL vmlinux 0xa21de33b tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xa243a25e pci_dev_unlock +EXPORT_SYMBOL_GPL vmlinux 0xa25497be blk_mq_rdma_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xa265a2ca nexthop_for_each_fib6_nh EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested -EXPORT_SYMBOL_GPL vmlinux 0xa2762e46 pm_generic_restore_early -EXPORT_SYMBOL_GPL vmlinux 0xa27d6c54 __netdev_watchdog_up -EXPORT_SYMBOL_GPL vmlinux 0xa2865dfd scsi_dh_activate -EXPORT_SYMBOL_GPL vmlinux 0xa2a3a2ff __traceiter_rpm_idle -EXPORT_SYMBOL_GPL vmlinux 0xa2a85f1b acpi_dev_add_driver_gpios -EXPORT_SYMBOL_GPL vmlinux 0xa2a8b374 crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0xa271e399 blk_set_pm_only +EXPORT_SYMBOL_GPL vmlinux 0xa27dcb10 phy_pm_runtime_get_sync +EXPORT_SYMBOL_GPL vmlinux 0xa290fbe2 __traceiter_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xa293f425 gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0xa2a1d326 nd_blk_region_provider_data EXPORT_SYMBOL_GPL vmlinux 0xa2af54b3 irq_from_evtchn -EXPORT_SYMBOL_GPL vmlinux 0xa2af81a0 acpi_subsys_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0xa2b33f82 __SCK__tp_func_error_report_end EXPORT_SYMBOL_GPL vmlinux 0xa2b99209 alarm_start -EXPORT_SYMBOL_GPL vmlinux 0xa2ca5ed0 usb_hcd_platform_shutdown -EXPORT_SYMBOL_GPL vmlinux 0xa2d01a27 blk_execute_rq_nowait -EXPORT_SYMBOL_GPL vmlinux 0xa2d5d872 netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa2b99fb2 dev_pm_opp_xlate_required_opp +EXPORT_SYMBOL_GPL vmlinux 0xa2c344b2 spi_async_locked +EXPORT_SYMBOL_GPL vmlinux 0xa2cdf449 nf_queue_entry_free +EXPORT_SYMBOL_GPL vmlinux 0xa2d781f2 rio_mport_write_config_8 EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers -EXPORT_SYMBOL_GPL vmlinux 0xa2eb7518 phy_modify_mmd_changed EXPORT_SYMBOL_GPL vmlinux 0xa2f7487f hv_is_hibernation_supported -EXPORT_SYMBOL_GPL vmlinux 0xa3049101 iommu_dev_disable_feature -EXPORT_SYMBOL_GPL vmlinux 0xa30821b8 mbox_client_peek_data -EXPORT_SYMBOL_GPL vmlinux 0xa30de576 __SCK__tp_func_devlink_trap_report -EXPORT_SYMBOL_GPL vmlinux 0xa31fb8c0 __SCK__tp_func_block_rq_remap -EXPORT_SYMBOL_GPL vmlinux 0xa323db9f sk_msg_return_zero -EXPORT_SYMBOL_GPL vmlinux 0xa33a40bf usb_get_from_anchor -EXPORT_SYMBOL_GPL vmlinux 0xa33cf46a rio_unlock_device -EXPORT_SYMBOL_GPL vmlinux 0xa33fce8c tty_port_install -EXPORT_SYMBOL_GPL vmlinux 0xa36ec7d6 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0xa2fcaa4f devlink_port_attrs_set +EXPORT_SYMBOL_GPL vmlinux 0xa302b988 rio_add_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0xa302dbca device_store_int +EXPORT_SYMBOL_GPL vmlinux 0xa306b1b0 hrtimer_init_sleeper +EXPORT_SYMBOL_GPL vmlinux 0xa30f9e32 aead_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xa313da60 pci_epc_remove_epf +EXPORT_SYMBOL_GPL vmlinux 0xa3460cd8 dma_run_dependencies +EXPORT_SYMBOL_GPL vmlinux 0xa347d23a pm_generic_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0xa34b5b35 attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0xa358242d devlink_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0xa35af20e rtnl_delete_link +EXPORT_SYMBOL_GPL vmlinux 0xa3647928 init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0xa364bb4d bus_get_device_klist EXPORT_SYMBOL_GPL vmlinux 0xa36f50fb is_binary_blacklisted -EXPORT_SYMBOL_GPL vmlinux 0xa379d8c7 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0xa37157f9 cpci_hp_register_bus EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue EXPORT_SYMBOL_GPL vmlinux 0xa389a49a profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0xa38a4b34 free_fib_info EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 -EXPORT_SYMBOL_GPL vmlinux 0xa3b3c45c iomap_swapfile_activate EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector -EXPORT_SYMBOL_GPL vmlinux 0xa3bb54e4 __traceiter_rpm_suspend -EXPORT_SYMBOL_GPL vmlinux 0xa3c2f1e5 crypto_stats_aead_decrypt -EXPORT_SYMBOL_GPL vmlinux 0xa3d1885f dst_blackhole_mtu -EXPORT_SYMBOL_GPL vmlinux 0xa3e724b5 __SCK__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0xa3c2b442 iomap_migrate_page +EXPORT_SYMBOL_GPL vmlinux 0xa3db6517 ata_sas_port_stop +EXPORT_SYMBOL_GPL vmlinux 0xa3dce258 ping_hash +EXPORT_SYMBOL_GPL vmlinux 0xa3dd96b0 alarmtimer_get_rtcdev +EXPORT_SYMBOL_GPL vmlinux 0xa3df265c xdp_return_frame +EXPORT_SYMBOL_GPL vmlinux 0xa3e49d9f firmware_request_cache EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xa3eee181 pci_reset_function EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor -EXPORT_SYMBOL_GPL vmlinux 0xa3f197ee tcp_bpf_sendmsg_redir EXPORT_SYMBOL_GPL vmlinux 0xa4031b7f sfp_parse_port -EXPORT_SYMBOL_GPL vmlinux 0xa40800a4 dev_nit_active -EXPORT_SYMBOL_GPL vmlinux 0xa40fdd0b devm_hwrng_register EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy -EXPORT_SYMBOL_GPL vmlinux 0xa412e8e1 trace_event_buffer_commit -EXPORT_SYMBOL_GPL vmlinux 0xa4189e5f __traceiter_attach_device_to_domain -EXPORT_SYMBOL_GPL vmlinux 0xa42d06b0 regulator_set_pull_down_regmap -EXPORT_SYMBOL_GPL vmlinux 0xa4354d57 iommu_set_pgtable_quirks -EXPORT_SYMBOL_GPL vmlinux 0xa4497b07 i2c_handle_smbus_host_notify +EXPORT_SYMBOL_GPL vmlinux 0xa4140156 virtqueue_detach_unused_buf +EXPORT_SYMBOL_GPL vmlinux 0xa424b10b kstrdup_quotable_file +EXPORT_SYMBOL_GPL vmlinux 0xa42fd33b shash_ahash_update EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first EXPORT_SYMBOL_GPL vmlinux 0xa452c297 hpet_mask_rtc_irq_bit EXPORT_SYMBOL_GPL vmlinux 0xa452f2a4 xen_pirq_from_irq -EXPORT_SYMBOL_GPL vmlinux 0xa45957cb dev_pm_opp_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0xa454eeef i2c_match_id EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print EXPORT_SYMBOL_GPL vmlinux 0xa462d5a6 __SCT__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xa46db927 devm_pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0xa4772e09 iommu_aux_detach_device +EXPORT_SYMBOL_GPL vmlinux 0xa47d4106 memremap_pages EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx -EXPORT_SYMBOL_GPL vmlinux 0xa4857e7f irq_domain_remove +EXPORT_SYMBOL_GPL vmlinux 0xa489795e fib6_new_table +EXPORT_SYMBOL_GPL vmlinux 0xa4942d13 crypto_shash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0xa49c0f39 alloc_skb_for_msg EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite -EXPORT_SYMBOL_GPL vmlinux 0xa4b37863 regmap_read EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string -EXPORT_SYMBOL_GPL vmlinux 0xa4c31397 platform_device_add_data -EXPORT_SYMBOL_GPL vmlinux 0xa4c96294 md_stop -EXPORT_SYMBOL_GPL vmlinux 0xa4c9f657 sfp_bus_add_upstream -EXPORT_SYMBOL_GPL vmlinux 0xa4cbb264 __raw_v6_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa4d3da49 iomap_readahead EXPORT_SYMBOL_GPL vmlinux 0xa4eb5793 sbitmap_weight -EXPORT_SYMBOL_GPL vmlinux 0xa4ecba1e simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0xa4fbcab1 __tracepoint_remove_device_from_group EXPORT_SYMBOL_GPL vmlinux 0xa4fff78d synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xa50e2468 devm_clk_hw_unregister EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context -EXPORT_SYMBOL_GPL vmlinux 0xa556145a __clk_determine_rate -EXPORT_SYMBOL_GPL vmlinux 0xa5807a5e skcipher_walk_complete -EXPORT_SYMBOL_GPL vmlinux 0xa5857f37 vchan_dma_desc_free_list +EXPORT_SYMBOL_GPL vmlinux 0xa53147ad serdev_device_set_baudrate +EXPORT_SYMBOL_GPL vmlinux 0xa5350f54 tun_get_tx_ring +EXPORT_SYMBOL_GPL vmlinux 0xa54e7a60 devm_reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xa54fb94f gpiochip_irq_domain_deactivate +EXPORT_SYMBOL_GPL vmlinux 0xa5545cf1 pci_epf_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa56a92df devlink_dpipe_action_put +EXPORT_SYMBOL_GPL vmlinux 0xa58e5f04 usb_hcd_is_primary_hcd +EXPORT_SYMBOL_GPL vmlinux 0xa59b4485 subsys_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xa5a202ec em_pd_get +EXPORT_SYMBOL_GPL vmlinux 0xa5ab983f fuse_do_open +EXPORT_SYMBOL_GPL vmlinux 0xa5b03a49 mbox_client_txdone EXPORT_SYMBOL_GPL vmlinux 0xa5bda8a1 efi_capsule_supported -EXPORT_SYMBOL_GPL vmlinux 0xa5c7fd34 ata_sff_pause -EXPORT_SYMBOL_GPL vmlinux 0xa5c99729 wm8350_clear_bits -EXPORT_SYMBOL_GPL vmlinux 0xa5ca96e6 acpi_processor_get_performance_info -EXPORT_SYMBOL_GPL vmlinux 0xa5cdb6da da903x_update +EXPORT_SYMBOL_GPL vmlinux 0xa5cad648 usb_deregister_dev EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name -EXPORT_SYMBOL_GPL vmlinux 0xa5dcf444 udp_init_sock -EXPORT_SYMBOL_GPL vmlinux 0xa5e4bf0c extcon_unregister_notifier_all -EXPORT_SYMBOL_GPL vmlinux 0xa5ebd463 pin_get_name +EXPORT_SYMBOL_GPL vmlinux 0xa5d90991 xfer_to_guest_mode_handle_work +EXPORT_SYMBOL_GPL vmlinux 0xa5e69945 tty_port_install +EXPORT_SYMBOL_GPL vmlinux 0xa5e81cd1 icc_std_aggregate +EXPORT_SYMBOL_GPL vmlinux 0xa5e9da4f wakeup_source_remove EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full -EXPORT_SYMBOL_GPL vmlinux 0xa6210703 task_cgroup_path -EXPORT_SYMBOL_GPL vmlinux 0xa628887f query_asymmetric_key -EXPORT_SYMBOL_GPL vmlinux 0xa6338437 md_do_sync -EXPORT_SYMBOL_GPL vmlinux 0xa6465383 pinctrl_utils_add_map_mux -EXPORT_SYMBOL_GPL vmlinux 0xa666d870 generic_handle_domain_irq -EXPORT_SYMBOL_GPL vmlinux 0xa66a0a5c ata_bmdma_start -EXPORT_SYMBOL_GPL vmlinux 0xa66c29c0 devm_clk_bulk_get -EXPORT_SYMBOL_GPL vmlinux 0xa683aa9a devm_clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xa617ffda xhci_ext_cap_init +EXPORT_SYMBOL_GPL vmlinux 0xa618e6d9 iommu_sva_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0xa632a664 dma_buf_pin +EXPORT_SYMBOL_GPL vmlinux 0xa63558d7 pci_stop_and_remove_bus_device_locked +EXPORT_SYMBOL_GPL vmlinux 0xa63d158e sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0xa63d998e regulator_set_mode +EXPORT_SYMBOL_GPL vmlinux 0xa67adc90 do_unbind_con_driver +EXPORT_SYMBOL_GPL vmlinux 0xa685901a skb_append_pagefrags +EXPORT_SYMBOL_GPL vmlinux 0xa68a41ca ata_host_suspend EXPORT_SYMBOL_GPL vmlinux 0xa68cac97 __cpuhp_state_remove_instance -EXPORT_SYMBOL_GPL vmlinux 0xa69ec623 nvdimm_blk_region_create +EXPORT_SYMBOL_GPL vmlinux 0xa6985dfa blk_req_needs_zone_write_lock EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name EXPORT_SYMBOL_GPL vmlinux 0xa6b06f65 ata_sff_queue_work -EXPORT_SYMBOL_GPL vmlinux 0xa6b1c23f dev_pm_domain_start EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end -EXPORT_SYMBOL_GPL vmlinux 0xa6b5bb23 ata_pci_shutdown_one -EXPORT_SYMBOL_GPL vmlinux 0xa6bed32f devm_pinctrl_unregister -EXPORT_SYMBOL_GPL vmlinux 0xa6c01b53 devfreq_event_get_edev_count -EXPORT_SYMBOL_GPL vmlinux 0xa6d4f17a anon_transport_class_unregister -EXPORT_SYMBOL_GPL vmlinux 0xa6d8e40d l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa6b2b332 dev_pm_set_dedicated_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xa6db89a3 nvdimm_name +EXPORT_SYMBOL_GPL vmlinux 0xa6dd2a6c devlink_rate_nodes_destroy EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync -EXPORT_SYMBOL_GPL vmlinux 0xa6f1ab7a sdio_register_driver -EXPORT_SYMBOL_GPL vmlinux 0xa6fd9a30 metadata_dst_alloc_percpu -EXPORT_SYMBOL_GPL vmlinux 0xa7064a64 regmap_field_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xa6e26835 noop_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0xa6e33120 espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0xa6fa6cda gpiod_get_raw_array_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0xa709c835 fib6_info_destroy_rcu EXPORT_SYMBOL_GPL vmlinux 0xa7127da7 mce_unregister_injector_chain EXPORT_SYMBOL_GPL vmlinux 0xa7218eba irq_set_affinity EXPORT_SYMBOL_GPL vmlinux 0xa731f387 nl_table_lock -EXPORT_SYMBOL_GPL vmlinux 0xa7434f7a xhci_suspend -EXPORT_SYMBOL_GPL vmlinux 0xa748ec34 sk_free_unlock_clone -EXPORT_SYMBOL_GPL vmlinux 0xa74c1500 blk_bio_list_merge -EXPORT_SYMBOL_GPL vmlinux 0xa757ccf0 generic_online_page -EXPORT_SYMBOL_GPL vmlinux 0xa7664b2b iommu_device_link -EXPORT_SYMBOL_GPL vmlinux 0xa76b8957 uart_get_rs485_mode -EXPORT_SYMBOL_GPL vmlinux 0xa7756546 sched_trace_rq_nr_running -EXPORT_SYMBOL_GPL vmlinux 0xa77a7f60 dm_bio_get_target_bio_nr -EXPORT_SYMBOL_GPL vmlinux 0xa784aa78 lwtunnel_output -EXPORT_SYMBOL_GPL vmlinux 0xa78a18a3 fscrypt_get_symlink -EXPORT_SYMBOL_GPL vmlinux 0xa79103a0 devlink_port_type_clear -EXPORT_SYMBOL_GPL vmlinux 0xa7b16c2e skb_mpls_pop -EXPORT_SYMBOL_GPL vmlinux 0xa7b6d9fc pinctrl_get -EXPORT_SYMBOL_GPL vmlinux 0xa7bfb275 security_inode_create +EXPORT_SYMBOL_GPL vmlinux 0xa73c3cba tty_standard_install +EXPORT_SYMBOL_GPL vmlinux 0xa74c6661 device_pm_wait_for_dev +EXPORT_SYMBOL_GPL vmlinux 0xa76787d7 devm_kstrdup_const +EXPORT_SYMBOL_GPL vmlinux 0xa7a78027 sched_setattr_nocheck +EXPORT_SYMBOL_GPL vmlinux 0xa7bc8ce0 bus_set_iommu EXPORT_SYMBOL_GPL vmlinux 0xa7cba284 housekeeping_any_cpu -EXPORT_SYMBOL_GPL vmlinux 0xa7d46e2c ata_bmdma_port_start -EXPORT_SYMBOL_GPL vmlinux 0xa7d6f1cb nvdimm_region_notify -EXPORT_SYMBOL_GPL vmlinux 0xa7efe0c2 md_new_event -EXPORT_SYMBOL_GPL vmlinux 0xa8025298 rio_local_set_device_id -EXPORT_SYMBOL_GPL vmlinux 0xa802c365 devlink_dpipe_match_put -EXPORT_SYMBOL_GPL vmlinux 0xa81fcd8e devm_regmap_add_irq_chip_fwnode -EXPORT_SYMBOL_GPL vmlinux 0xa8286a87 fwnode_handle_put -EXPORT_SYMBOL_GPL vmlinux 0xa8324b89 lwtunnel_encap_add_ops -EXPORT_SYMBOL_GPL vmlinux 0xa8445302 cpufreq_driver_target -EXPORT_SYMBOL_GPL vmlinux 0xa84abc68 xenbus_watch_pathfmt +EXPORT_SYMBOL_GPL vmlinux 0xa7d20363 ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0xa7ecb1a9 __fscrypt_prepare_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa7f0766c usb_hc_died +EXPORT_SYMBOL_GPL vmlinux 0xa80d2a83 sched_trace_rq_nr_running +EXPORT_SYMBOL_GPL vmlinux 0xa81e696c debugfs_real_fops +EXPORT_SYMBOL_GPL vmlinux 0xa826515a irq_set_chained_handler_and_data +EXPORT_SYMBOL_GPL vmlinux 0xa82a5f90 iommu_page_response +EXPORT_SYMBOL_GPL vmlinux 0xa82cb4bf dev_pm_genpd_set_performance_state +EXPORT_SYMBOL_GPL vmlinux 0xa839647e ata_link_online EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain -EXPORT_SYMBOL_GPL vmlinux 0xa86a1dde pci_generic_config_write32 -EXPORT_SYMBOL_GPL vmlinux 0xa8a8a95d irq_domain_free_irqs_parent -EXPORT_SYMBOL_GPL vmlinux 0xa8a8e5cb cgroup_get_from_path -EXPORT_SYMBOL_GPL vmlinux 0xa8b6efc3 regulator_list_voltage_linear_range -EXPORT_SYMBOL_GPL vmlinux 0xa8b9ef38 console_drivers +EXPORT_SYMBOL_GPL vmlinux 0xa86428a8 wp_shared_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0xa867db61 ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL vmlinux 0xa872c93f clone_private_mount +EXPORT_SYMBOL_GPL vmlinux 0xa87c4107 lp8788_read_multi_bytes +EXPORT_SYMBOL_GPL vmlinux 0xa8a2c36c gpiod_set_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0xa8a631d8 devm_gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0xa8bdc7d6 tty_buffer_set_limit +EXPORT_SYMBOL_GPL vmlinux 0xa8bde44f device_create_managed_software_node +EXPORT_SYMBOL_GPL vmlinux 0xa8e0e95b icc_enable EXPORT_SYMBOL_GPL vmlinux 0xa8ea4dd0 ftrace_set_filter_ip -EXPORT_SYMBOL_GPL vmlinux 0xa8ec2c3e __tracepoint_map EXPORT_SYMBOL_GPL vmlinux 0xa9126bff hpet_set_rtc_irq_bit -EXPORT_SYMBOL_GPL vmlinux 0xa9273af5 devlink_dpipe_headers_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa920d38f crypto_unregister_aeads EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds -EXPORT_SYMBOL_GPL vmlinux 0xa934586d blk_mq_sched_try_insert_merge -EXPORT_SYMBOL_GPL vmlinux 0xa9545a76 devlink_reload_disable -EXPORT_SYMBOL_GPL vmlinux 0xa95d7111 crypto_alloc_tfm_node -EXPORT_SYMBOL_GPL vmlinux 0xa95ed653 nvmem_cell_read_variable_le_u32 -EXPORT_SYMBOL_GPL vmlinux 0xa965532f gnttab_pages_set_private -EXPORT_SYMBOL_GPL vmlinux 0xa96d1f4e dpm_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xa9530471 regulator_set_bypass_regmap EXPORT_SYMBOL_GPL vmlinux 0xa96e8b4e hv_setup_vmbus_handler -EXPORT_SYMBOL_GPL vmlinux 0xa976c4cc __traceiter_sched_util_est_se_tp -EXPORT_SYMBOL_GPL vmlinux 0xa97d3bdd usb_ep0_reinit -EXPORT_SYMBOL_GPL vmlinux 0xa97f0297 pci_create_slot +EXPORT_SYMBOL_GPL vmlinux 0xa9731f52 shmem_file_setup_with_mnt +EXPORT_SYMBOL_GPL vmlinux 0xa981d12c led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xa9833e77 skcipher_walk_aead_encrypt EXPORT_SYMBOL_GPL vmlinux 0xa9854364 umc_normaddr_to_sysaddr -EXPORT_SYMBOL_GPL vmlinux 0xa98578ab sk_psock_drop -EXPORT_SYMBOL_GPL vmlinux 0xa9894a60 acomp_request_free +EXPORT_SYMBOL_GPL vmlinux 0xa98a2a30 cpufreq_dbs_governor_start +EXPORT_SYMBOL_GPL vmlinux 0xa98cc913 pci_platform_power_transition EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put EXPORT_SYMBOL_GPL vmlinux 0xa9a4d30e ftrace_set_notrace -EXPORT_SYMBOL_GPL vmlinux 0xa9aa633a da903x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0xa9a52ff3 __ata_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0xa9c853b1 pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0xa9cee19d dev_pm_opp_enable EXPORT_SYMBOL_GPL vmlinux 0xa9e18049 task_handoff_unregister -EXPORT_SYMBOL_GPL vmlinux 0xa9ef9fd4 pinctrl_pm_select_default_state -EXPORT_SYMBOL_GPL vmlinux 0xa9f73891 ata_sas_port_destroy -EXPORT_SYMBOL_GPL vmlinux 0xaa13569f blkcg_policy_unregister EXPORT_SYMBOL_GPL vmlinux 0xaa230f88 perf_unregister_guest_info_callbacks -EXPORT_SYMBOL_GPL vmlinux 0xaa3409a6 pci_hp_del -EXPORT_SYMBOL_GPL vmlinux 0xaa45b9e2 pinctrl_enable -EXPORT_SYMBOL_GPL vmlinux 0xaa477ba9 dm_set_target_max_io_len -EXPORT_SYMBOL_GPL vmlinux 0xaa487363 dm_table_device_name +EXPORT_SYMBOL_GPL vmlinux 0xaa30b33a dev_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xaa324b7e dw_pcie_host_deinit +EXPORT_SYMBOL_GPL vmlinux 0xaa3ffde7 sata_scr_read +EXPORT_SYMBOL_GPL vmlinux 0xaa5584e0 cpufreq_unregister_governor EXPORT_SYMBOL_GPL vmlinux 0xaa5aee1c uv_bios_mq_watchlist_alloc -EXPORT_SYMBOL_GPL vmlinux 0xaa61613b device_link_add -EXPORT_SYMBOL_GPL vmlinux 0xaa64d6ab genphy_c45_an_disable_aneg +EXPORT_SYMBOL_GPL vmlinux 0xaa5bc66b xenbus_register_driver_common EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush -EXPORT_SYMBOL_GPL vmlinux 0xaa6fce80 pm_generic_thaw +EXPORT_SYMBOL_GPL vmlinux 0xaa6e05cc pinctrl_utils_add_map_mux +EXPORT_SYMBOL_GPL vmlinux 0xaa85b7aa tcpv6_prot EXPORT_SYMBOL_GPL vmlinux 0xaa86cfb5 uv_possible_blades -EXPORT_SYMBOL_GPL vmlinux 0xaa902aa4 __SCK__tp_func_block_bio_remap -EXPORT_SYMBOL_GPL vmlinux 0xaa92cd7c serial8250_rpm_put_tx -EXPORT_SYMBOL_GPL vmlinux 0xaa97e9c6 intel_pinctrl_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0xaa87b295 hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0xaa894185 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0xaa99dc60 dma_buf_end_cpu_access EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump -EXPORT_SYMBOL_GPL vmlinux 0xaabffe1d __tracepoint_sched_overutilized_tp -EXPORT_SYMBOL_GPL vmlinux 0xaac1ca7d serial8250_do_set_ldisc -EXPORT_SYMBOL_GPL vmlinux 0xaacc8698 __kthread_init_worker -EXPORT_SYMBOL_GPL vmlinux 0xaae0b66a spi_alloc_device -EXPORT_SYMBOL_GPL vmlinux 0xaae3b781 pm_runtime_force_suspend -EXPORT_SYMBOL_GPL vmlinux 0xaaeadccc tty_ldisc_ref_wait -EXPORT_SYMBOL_GPL vmlinux 0xaafcd3bb wakeup_sources_walk_start -EXPORT_SYMBOL_GPL vmlinux 0xab00d0e4 tcp_orphan_count -EXPORT_SYMBOL_GPL vmlinux 0xab0a3957 serial8250_rpm_put -EXPORT_SYMBOL_GPL vmlinux 0xab1ceb51 shake_page +EXPORT_SYMBOL_GPL vmlinux 0xaac9c04e wbt_enable_default +EXPORT_SYMBOL_GPL vmlinux 0xaacf7ae8 netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xaae69583 sysfs_create_groups +EXPORT_SYMBOL_GPL vmlinux 0xaaf3c6f8 icc_get +EXPORT_SYMBOL_GPL vmlinux 0xaaf756e2 metadata_dst_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xaafa12f9 watchdog_init_timeout +EXPORT_SYMBOL_GPL vmlinux 0xab1911b7 input_ff_create EXPORT_SYMBOL_GPL vmlinux 0xab1e0e93 hv_setup_kexec_handler -EXPORT_SYMBOL_GPL vmlinux 0xab1e60e4 tty_get_pgrp -EXPORT_SYMBOL_GPL vmlinux 0xab3c9f4b iommu_map_atomic -EXPORT_SYMBOL_GPL vmlinux 0xab51addd tcp_slow_start -EXPORT_SYMBOL_GPL vmlinux 0xab847396 cpufreq_cpu_get_raw -EXPORT_SYMBOL_GPL vmlinux 0xab887d41 usb_phy_set_charger_current -EXPORT_SYMBOL_GPL vmlinux 0xab91f1b9 devlink_port_unregister +EXPORT_SYMBOL_GPL vmlinux 0xab204a79 account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0xab2cf3f5 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0xab550ac9 exportfs_encode_inode_fh +EXPORT_SYMBOL_GPL vmlinux 0xab5f5635 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0xab83d1e1 ip6_input +EXPORT_SYMBOL_GPL vmlinux 0xab84241f irq_domain_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0xab901696 regmap_mmio_attach_clk +EXPORT_SYMBOL_GPL vmlinux 0xab949415 gnttab_page_cache_init EXPORT_SYMBOL_GPL vmlinux 0xab9bd884 perf_register_guest_info_callbacks -EXPORT_SYMBOL_GPL vmlinux 0xabb9c77e ata_bmdma_port_start32 +EXPORT_SYMBOL_GPL vmlinux 0xaba2fe1e dm_path_uevent +EXPORT_SYMBOL_GPL vmlinux 0xabad5406 ata_sas_port_suspend +EXPORT_SYMBOL_GPL vmlinux 0xabc23fab cookie_tcp_reqsk_alloc EXPORT_SYMBOL_GPL vmlinux 0xabc298d0 intel_scu_ipc_unregister EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate -EXPORT_SYMBOL_GPL vmlinux 0xabd495ab is_dock_device -EXPORT_SYMBOL_GPL vmlinux 0xabd5062b pm_wakeup_dev_event -EXPORT_SYMBOL_GPL vmlinux 0xabdf9c2e pci_dev_unlock -EXPORT_SYMBOL_GPL vmlinux 0xabe76627 led_init_core -EXPORT_SYMBOL_GPL vmlinux 0xabeb5800 __hwspin_trylock -EXPORT_SYMBOL_GPL vmlinux 0xabeda973 __mmc_poll_for_busy +EXPORT_SYMBOL_GPL vmlinux 0xabed16ad relay_subbufs_consumed EXPORT_SYMBOL_GPL vmlinux 0xabf03fc3 __SCT__tp_func_xhci_dbg_quirks -EXPORT_SYMBOL_GPL vmlinux 0xabfaa100 syscon_regmap_lookup_by_phandle_args -EXPORT_SYMBOL_GPL vmlinux 0xac0304e0 iommu_aux_get_pasid -EXPORT_SYMBOL_GPL vmlinux 0xac0c4820 pm_runtime_no_callbacks -EXPORT_SYMBOL_GPL vmlinux 0xac177d73 spi_add_device -EXPORT_SYMBOL_GPL vmlinux 0xac2a0833 regulator_get_error_flags -EXPORT_SYMBOL_GPL vmlinux 0xac39c51e genphy_c45_read_pma -EXPORT_SYMBOL_GPL vmlinux 0xac3be64c dev_pm_opp_adjust_voltage -EXPORT_SYMBOL_GPL vmlinux 0xac625fb7 fuse_conn_get -EXPORT_SYMBOL_GPL vmlinux 0xac6a45e6 devm_create_dev_dax -EXPORT_SYMBOL_GPL vmlinux 0xac6c9883 add_swap_extent -EXPORT_SYMBOL_GPL vmlinux 0xac7915ef tps6586x_irq_get_virq -EXPORT_SYMBOL_GPL vmlinux 0xac9e16a0 gpiod_direction_input +EXPORT_SYMBOL_GPL vmlinux 0xabfa8402 cpufreq_dbs_governor_limits +EXPORT_SYMBOL_GPL vmlinux 0xac0a7c6d of_pwm_xlate_with_flags +EXPORT_SYMBOL_GPL vmlinux 0xac167526 regulator_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xac1cf54d n_tty_inherit_ops +EXPORT_SYMBOL_GPL vmlinux 0xac351c4d crypto_unregister_ahashes +EXPORT_SYMBOL_GPL vmlinux 0xac38085f thermal_zone_device_register +EXPORT_SYMBOL_GPL vmlinux 0xac3cd919 ip_fib_metrics_init +EXPORT_SYMBOL_GPL vmlinux 0xac522d9b ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0xac6a1aba __netdev_watchdog_up +EXPORT_SYMBOL_GPL vmlinux 0xac6b301b rio_dma_prep_slave_sg +EXPORT_SYMBOL_GPL vmlinux 0xac8d52e0 mmc_crypto_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0xaca47e76 xenbus_switch_state +EXPORT_SYMBOL_GPL vmlinux 0xaca7f390 bpf_prog_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0xacab65d5 posix_acl_access_xattr_handler EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put -EXPORT_SYMBOL_GPL vmlinux 0xacc17476 nf_nat_hook EXPORT_SYMBOL_GPL vmlinux 0xacc977ac alarm_forward_now -EXPORT_SYMBOL_GPL vmlinux 0xacce34f3 tpm_tis_core_init -EXPORT_SYMBOL_GPL vmlinux 0xacfb51a0 misc_cg_uncharge -EXPORT_SYMBOL_GPL vmlinux 0xad045aa5 sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0xacd20db9 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0xacdfc128 crypto_aead_setkey +EXPORT_SYMBOL_GPL vmlinux 0xace03fd1 usb_get_maximum_speed +EXPORT_SYMBOL_GPL vmlinux 0xad0a5a14 devm_regulator_unregister EXPORT_SYMBOL_GPL vmlinux 0xad0f2b6c unix_table_lock -EXPORT_SYMBOL_GPL vmlinux 0xad0fdae2 __devm_irq_alloc_descs -EXPORT_SYMBOL_GPL vmlinux 0xad15b3ad debugfs_create_x64 -EXPORT_SYMBOL_GPL vmlinux 0xad38f164 mmc_cmdq_disable -EXPORT_SYMBOL_GPL vmlinux 0xad3dfbcc vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0xad12b53c phy_power_off +EXPORT_SYMBOL_GPL vmlinux 0xad27d9c1 devm_of_phy_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xad34d035 devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0xad3ffab4 ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0xad483d8a device_link_del EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu -EXPORT_SYMBOL_GPL vmlinux 0xad515080 devlink_port_type_ib_set +EXPORT_SYMBOL_GPL vmlinux 0xad52ac6d device_link_add EXPORT_SYMBOL_GPL vmlinux 0xad5737fc efivar_init +EXPORT_SYMBOL_GPL vmlinux 0xad5ac6df evm_inode_init_security +EXPORT_SYMBOL_GPL vmlinux 0xad5d7553 gpiochip_line_is_valid EXPORT_SYMBOL_GPL vmlinux 0xad5f0017 perf_trace_buf_alloc -EXPORT_SYMBOL_GPL vmlinux 0xad6017b9 dma_get_merge_boundary EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier -EXPORT_SYMBOL_GPL vmlinux 0xad65d274 __skb_tstamp_tx -EXPORT_SYMBOL_GPL vmlinux 0xad96bc2e rio_release_inb_mbox -EXPORT_SYMBOL_GPL vmlinux 0xad9f481d ip_local_out +EXPORT_SYMBOL_GPL vmlinux 0xad68b9fd tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xad73ca23 devm_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xad92ae0c usb_reset_device +EXPORT_SYMBOL_GPL vmlinux 0xad944788 dev_pm_opp_get_opp_count +EXPORT_SYMBOL_GPL vmlinux 0xada29f3b put_pid_ns EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy -EXPORT_SYMBOL_GPL vmlinux 0xadabb438 iommu_dev_feature_enabled -EXPORT_SYMBOL_GPL vmlinux 0xadac0d75 __SCK__tp_func_error_report_end -EXPORT_SYMBOL_GPL vmlinux 0xadae4657 usb_lock_device_for_reset -EXPORT_SYMBOL_GPL vmlinux 0xadbb5437 __dma_request_channel -EXPORT_SYMBOL_GPL vmlinux 0xadbc6fa3 wm831x_bulk_read -EXPORT_SYMBOL_GPL vmlinux 0xadc7d999 phy_modify_mmd -EXPORT_SYMBOL_GPL vmlinux 0xade27ab9 rio_mport_chk_dev_access -EXPORT_SYMBOL_GPL vmlinux 0xade362f3 usb_get_dr_mode -EXPORT_SYMBOL_GPL vmlinux 0xadece995 ata_timing_compute -EXPORT_SYMBOL_GPL vmlinux 0xadeda24d __bio_crypt_clone -EXPORT_SYMBOL_GPL vmlinux 0xadedeff0 sk_msg_zerocopy_from_iter -EXPORT_SYMBOL_GPL vmlinux 0xae042a70 crypto_unregister_aead -EXPORT_SYMBOL_GPL vmlinux 0xae0f6ff2 mbox_chan_txdone +EXPORT_SYMBOL_GPL vmlinux 0xadb863f7 irq_domain_alloc_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0xadd5bb51 regmap_test_bits +EXPORT_SYMBOL_GPL vmlinux 0xadd681e4 pci_test_config_bits +EXPORT_SYMBOL_GPL vmlinux 0xadd9465f fwnode_get_phy_node +EXPORT_SYMBOL_GPL vmlinux 0xadde603a i2c_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xae0bf3ab devm_gpiod_get_index EXPORT_SYMBOL_GPL vmlinux 0xae1051b0 net_cls_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0xae1b4db0 spi_controller_dma_unmap_mem_op_data EXPORT_SYMBOL_GPL vmlinux 0xae2d175d x86_msi_msg_get_destid EXPORT_SYMBOL_GPL vmlinux 0xae2d4d20 __ftrace_vprintk EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init -EXPORT_SYMBOL_GPL vmlinux 0xae6092bf pci_disable_pcie_error_reporting -EXPORT_SYMBOL_GPL vmlinux 0xae64033b __SCK__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xae501475 regulator_set_voltage_time_sel +EXPORT_SYMBOL_GPL vmlinux 0xae56e2bb rtnl_get_net_ns_capable EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock -EXPORT_SYMBOL_GPL vmlinux 0xae6ea8f3 pci_disable_rom -EXPORT_SYMBOL_GPL vmlinux 0xae797359 ping_recvmsg EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp -EXPORT_SYMBOL_GPL vmlinux 0xae7d4ed4 tty_port_link_device -EXPORT_SYMBOL_GPL vmlinux 0xae8e5380 devm_device_remove_group -EXPORT_SYMBOL_GPL vmlinux 0xae94c7c6 xdp_return_frame_bulk -EXPORT_SYMBOL_GPL vmlinux 0xaea853e6 tpm_transmit_cmd -EXPORT_SYMBOL_GPL vmlinux 0xaeabde30 phy_resolve_aneg_linkmode -EXPORT_SYMBOL_GPL vmlinux 0xaeac2765 shmem_file_setup -EXPORT_SYMBOL_GPL vmlinux 0xaec872f3 wakeup_source_destroy -EXPORT_SYMBOL_GPL vmlinux 0xaecb232e crypto_spawn_tfm2 -EXPORT_SYMBOL_GPL vmlinux 0xaee26030 edac_pci_del_device -EXPORT_SYMBOL_GPL vmlinux 0xaeec8c1c scsi_host_complete_all_commands -EXPORT_SYMBOL_GPL vmlinux 0xaf05d727 debugfs_create_atomic_t +EXPORT_SYMBOL_GPL vmlinux 0xae7d0165 dm_suspended +EXPORT_SYMBOL_GPL vmlinux 0xae922621 device_del +EXPORT_SYMBOL_GPL vmlinux 0xaec4d175 usb_amd_pt_check_port +EXPORT_SYMBOL_GPL vmlinux 0xaec55354 device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0xaec65f46 devlink_dpipe_headers_register +EXPORT_SYMBOL_GPL vmlinux 0xaecc3101 tpm2_get_cc_attrs_tbl +EXPORT_SYMBOL_GPL vmlinux 0xaed00c91 clk_register_mux_table +EXPORT_SYMBOL_GPL vmlinux 0xaee3f23d usb_get_status +EXPORT_SYMBOL_GPL vmlinux 0xaee876a3 irq_setup_alt_chip +EXPORT_SYMBOL_GPL vmlinux 0xaeeefea0 rio_request_dma +EXPORT_SYMBOL_GPL vmlinux 0xaefa3335 __SCK__tp_func_rpm_idle EXPORT_SYMBOL_GPL vmlinux 0xaf076aec nd_fletcher64 EXPORT_SYMBOL_GPL vmlinux 0xaf0b6ba7 blkg_rwstat_init -EXPORT_SYMBOL_GPL vmlinux 0xaf0cae8d blk_set_queue_dying -EXPORT_SYMBOL_GPL vmlinux 0xaf0f5317 fat_sync_inode -EXPORT_SYMBOL_GPL vmlinux 0xaf0f7720 free_vm_area -EXPORT_SYMBOL_GPL vmlinux 0xaf0ff77a sdio_writeb_readb -EXPORT_SYMBOL_GPL vmlinux 0xaf1eddcb led_set_brightness_nopm -EXPORT_SYMBOL_GPL vmlinux 0xaf23b8e8 serdev_controller_add -EXPORT_SYMBOL_GPL vmlinux 0xaf299746 rio_register_driver -EXPORT_SYMBOL_GPL vmlinux 0xaf2b2494 blk_ksm_reprogram_all_keys -EXPORT_SYMBOL_GPL vmlinux 0xaf35f3e1 max8997_read_reg -EXPORT_SYMBOL_GPL vmlinux 0xaf3659ff bus_sort_breadthfirst +EXPORT_SYMBOL_GPL vmlinux 0xaf0d272f led_set_brightness_nopm +EXPORT_SYMBOL_GPL vmlinux 0xaf1bf7de fsnotify_destroy_mark +EXPORT_SYMBOL_GPL vmlinux 0xaf276c6e pci_generic_config_write +EXPORT_SYMBOL_GPL vmlinux 0xaf355e30 call_switchdev_blocking_notifiers EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check -EXPORT_SYMBOL_GPL vmlinux 0xaf549117 ata_bmdma_qc_prep -EXPORT_SYMBOL_GPL vmlinux 0xaf769128 percpu_down_write -EXPORT_SYMBOL_GPL vmlinux 0xaf77fd11 screen_glyph_unicode +EXPORT_SYMBOL_GPL vmlinux 0xaf45a7e7 phy_set_mode_ext +EXPORT_SYMBOL_GPL vmlinux 0xaf476d6d edac_device_add_device +EXPORT_SYMBOL_GPL vmlinux 0xaf48b8cc crypto_stats_decompress +EXPORT_SYMBOL_GPL vmlinux 0xaf49d552 spi_res_release +EXPORT_SYMBOL_GPL vmlinux 0xaf49f57a get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0xaf4ad94d phy_pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0xaf5029ee __rio_local_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xaf58c5b9 __tracepoint_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0xaf793668 __alloc_percpu_gfp EXPORT_SYMBOL_GPL vmlinux 0xaf852873 cpuidle_register_device -EXPORT_SYMBOL_GPL vmlinux 0xaf895b43 rio_request_outb_mbox -EXPORT_SYMBOL_GPL vmlinux 0xaf9004b2 tty_port_tty_wakeup -EXPORT_SYMBOL_GPL vmlinux 0xafc5855c rio_dma_prep_slave_sg -EXPORT_SYMBOL_GPL vmlinux 0xafd74b88 irq_domain_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0xaf889326 bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0xafa498c4 xen_pci_frontend +EXPORT_SYMBOL_GPL vmlinux 0xafadfcac rio_lock_device +EXPORT_SYMBOL_GPL vmlinux 0xafae4c61 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xafc9ab96 crypto_register_acomp +EXPORT_SYMBOL_GPL vmlinux 0xafcd9cd0 ata_eh_freeze_port +EXPORT_SYMBOL_GPL vmlinux 0xafd02e50 mbox_controller_unregister EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string -EXPORT_SYMBOL_GPL vmlinux 0xaffe1e93 platform_irq_count -EXPORT_SYMBOL_GPL vmlinux 0xb00cbe12 blk_crypto_evict_key -EXPORT_SYMBOL_GPL vmlinux 0xb01ace52 crypto_unregister_scomp -EXPORT_SYMBOL_GPL vmlinux 0xb01be128 rtc_alarm_irq_enable -EXPORT_SYMBOL_GPL vmlinux 0xb0225925 crypto_req_done -EXPORT_SYMBOL_GPL vmlinux 0xb0238065 regmap_raw_write_async -EXPORT_SYMBOL_GPL vmlinux 0xb0262b57 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0xaff08bdf clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0xaffb3976 virtqueue_get_vring_size +EXPORT_SYMBOL_GPL vmlinux 0xb0153323 metadata_dst_free +EXPORT_SYMBOL_GPL vmlinux 0xb021c66c anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0xb022c548 sync_page_io +EXPORT_SYMBOL_GPL vmlinux 0xb028af7b pci_rescan_bus EXPORT_SYMBOL_GPL vmlinux 0xb02ac411 register_xenstore_notifier -EXPORT_SYMBOL_GPL vmlinux 0xb02f1d4a ata_sff_drain_fifo -EXPORT_SYMBOL_GPL vmlinux 0xb03f187c xdp_rxq_info_unreg -EXPORT_SYMBOL_GPL vmlinux 0xb04552c4 rio_unmap_inb_region -EXPORT_SYMBOL_GPL vmlinux 0xb04e2099 reset_control_get_count -EXPORT_SYMBOL_GPL vmlinux 0xb0654ef2 cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0xb02b708e regulator_set_soft_start_regmap +EXPORT_SYMBOL_GPL vmlinux 0xb041adce usb_pipe_type_check +EXPORT_SYMBOL_GPL vmlinux 0xb04f68ac simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0xb0535d31 devm_of_led_get +EXPORT_SYMBOL_GPL vmlinux 0xb068f459 __devm_regmap_init EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress +EXPORT_SYMBOL_GPL vmlinux 0xb076508b usb_hcd_unmap_urb_for_dma EXPORT_SYMBOL_GPL vmlinux 0xb077e70a clk_unprepare -EXPORT_SYMBOL_GPL vmlinux 0xb0788b42 bpfilter_ops -EXPORT_SYMBOL_GPL vmlinux 0xb0792e37 clockevent_delta2ns -EXPORT_SYMBOL_GPL vmlinux 0xb08053d9 scsi_target_unblock -EXPORT_SYMBOL_GPL vmlinux 0xb093ab98 usb_phy_set_event -EXPORT_SYMBOL_GPL vmlinux 0xb096783a noop_direct_IO -EXPORT_SYMBOL_GPL vmlinux 0xb0980352 fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xb079fba5 dev_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0xb0863ed6 spi_mem_adjust_op_size +EXPORT_SYMBOL_GPL vmlinux 0xb0886552 tpm_chip_register +EXPORT_SYMBOL_GPL vmlinux 0xb08b071c platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xb0a0c7fe devlink_dpipe_table_counter_enabled +EXPORT_SYMBOL_GPL vmlinux 0xb0a51575 cpuidle_get_cpu_driver +EXPORT_SYMBOL_GPL vmlinux 0xb0a9cefb __blk_req_zone_write_unlock +EXPORT_SYMBOL_GPL vmlinux 0xb0b1bb50 fscrypt_symlink_getattr EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset -EXPORT_SYMBOL_GPL vmlinux 0xb0b8d934 pcie_aspm_enabled -EXPORT_SYMBOL_GPL vmlinux 0xb0c45518 syscon_regmap_lookup_by_phandle_optional -EXPORT_SYMBOL_GPL vmlinux 0xb0ca173a __sock_recv_wifi_status -EXPORT_SYMBOL_GPL vmlinux 0xb0cdf869 icc_set_tag +EXPORT_SYMBOL_GPL vmlinux 0xb0c2e1f2 efivar_entry_add EXPORT_SYMBOL_GPL vmlinux 0xb0d1656c gpio_free_array -EXPORT_SYMBOL_GPL vmlinux 0xb0e09808 dev_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0xb0d8f6f5 mddev_resume +EXPORT_SYMBOL_GPL vmlinux 0xb0e2415f evm_verifyxattr +EXPORT_SYMBOL_GPL vmlinux 0xb0e361d0 addrconf_add_linklocal EXPORT_SYMBOL_GPL vmlinux 0xb0e8e671 xenbus_otherend_changed -EXPORT_SYMBOL_GPL vmlinux 0xb0eb6374 device_rename -EXPORT_SYMBOL_GPL vmlinux 0xb0f32b83 ping_common_sendmsg +EXPORT_SYMBOL_GPL vmlinux 0xb0eaf762 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0xb0eb60d9 extcon_get_property +EXPORT_SYMBOL_GPL vmlinux 0xb0ed180b ohci_resume EXPORT_SYMBOL_GPL vmlinux 0xb0fbb722 clk_fractional_divider_ops EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end -EXPORT_SYMBOL_GPL vmlinux 0xb10e1d95 sata_async_notification -EXPORT_SYMBOL_GPL vmlinux 0xb118056d iommu_device_sysfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xb116735d i2c_acpi_find_bus_speed +EXPORT_SYMBOL_GPL vmlinux 0xb118d8ee sched_trace_cfs_rq_cpu EXPORT_SYMBOL_GPL vmlinux 0xb11cc43b __SCT__tp_func_br_fdb_update -EXPORT_SYMBOL_GPL vmlinux 0xb11cfdc9 bpf_offload_dev_netdev_register EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number -EXPORT_SYMBOL_GPL vmlinux 0xb11e317c msg_zerocopy_alloc -EXPORT_SYMBOL_GPL vmlinux 0xb1290deb anon_inode_getfd_secure -EXPORT_SYMBOL_GPL vmlinux 0xb158c858 pktgen_xfrm_outer_mode_output +EXPORT_SYMBOL_GPL vmlinux 0xb11fda67 palmas_ext_control_req_config +EXPORT_SYMBOL_GPL vmlinux 0xb1498bfd ethnl_cable_test_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb14e5152 auxiliary_find_device +EXPORT_SYMBOL_GPL vmlinux 0xb1503667 wm8350_device_init +EXPORT_SYMBOL_GPL vmlinux 0xb152bba3 check_move_unevictable_pages EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put -EXPORT_SYMBOL_GPL vmlinux 0xb18212e7 of_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0xb16eee23 fs_dax_get_by_bdev +EXPORT_SYMBOL_GPL vmlinux 0xb172ed66 __devm_rtc_register_device EXPORT_SYMBOL_GPL vmlinux 0xb18429eb suspend_device_irqs -EXPORT_SYMBOL_GPL vmlinux 0xb18558ad blk_ksm_init_passthrough -EXPORT_SYMBOL_GPL vmlinux 0xb18a289c icc_node_add -EXPORT_SYMBOL_GPL vmlinux 0xb191d27b dev_pm_opp_set_sharing_cpus -EXPORT_SYMBOL_GPL vmlinux 0xb1aa49f4 regulator_bulk_free -EXPORT_SYMBOL_GPL vmlinux 0xb1b031f9 gpiochip_populate_parent_fwspec_twocell -EXPORT_SYMBOL_GPL vmlinux 0xb1b70e5f devm_regmap_field_bulk_free -EXPORT_SYMBOL_GPL vmlinux 0xb1ba79ab governor_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0xb18a1a53 __root_device_register +EXPORT_SYMBOL_GPL vmlinux 0xb19a2cfc dev_pm_disable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xb1b7489d proc_mkdir_data EXPORT_SYMBOL_GPL vmlinux 0xb1bed25d dpm_resume_start -EXPORT_SYMBOL_GPL vmlinux 0xb1bf709a edac_mc_alloc -EXPORT_SYMBOL_GPL vmlinux 0xb1c3ff1a bd_prepare_to_claim -EXPORT_SYMBOL_GPL vmlinux 0xb1c9ef98 device_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xb1cd00d9 irq_get_domain_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xb1d7dd04 phy_calibrate +EXPORT_SYMBOL_GPL vmlinux 0xb1dc1f08 cpufreq_generic_init EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs -EXPORT_SYMBOL_GPL vmlinux 0xb1e65f7a usb_unpoison_urb -EXPORT_SYMBOL_GPL vmlinux 0xb1e66442 crypto_shash_alg_has_setkey -EXPORT_SYMBOL_GPL vmlinux 0xb1f28f1f gpiochip_get_desc +EXPORT_SYMBOL_GPL vmlinux 0xb1eab3c0 dev_pm_opp_put_prop_name +EXPORT_SYMBOL_GPL vmlinux 0xb1f548eb devm_nvmem_device_get EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string -EXPORT_SYMBOL_GPL vmlinux 0xb200c186 sk_set_peek_off -EXPORT_SYMBOL_GPL vmlinux 0xb2015dee mbox_chan_received_data -EXPORT_SYMBOL_GPL vmlinux 0xb20e264d dev_pm_clear_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xb1ff79af nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0xb207106c fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xb20c11e3 __rio_local_write_config_16 EXPORT_SYMBOL_GPL vmlinux 0xb2210d64 reset_control_deassert -EXPORT_SYMBOL_GPL vmlinux 0xb223e462 max8997_write_reg -EXPORT_SYMBOL_GPL vmlinux 0xb23c5701 rio_request_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0xb23284d5 sysfs_remove_mount_point EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq -EXPORT_SYMBOL_GPL vmlinux 0xb243f409 dma_resv_test_signaled -EXPORT_SYMBOL_GPL vmlinux 0xb24a1d11 __vfs_removexattr_locked -EXPORT_SYMBOL_GPL vmlinux 0xb25401ea md_account_bio -EXPORT_SYMBOL_GPL vmlinux 0xb25fecf5 rio_mport_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xb25fee1d da903x_reads +EXPORT_SYMBOL_GPL vmlinux 0xb2640bf7 tcp_register_ulp EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr -EXPORT_SYMBOL_GPL vmlinux 0xb26be075 sk_msg_return +EXPORT_SYMBOL_GPL vmlinux 0xb26a5671 gpiochip_generic_config +EXPORT_SYMBOL_GPL vmlinux 0xb26eba29 rio_get_comptag +EXPORT_SYMBOL_GPL vmlinux 0xb26f0bc4 wm8350_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0xb27a14bf crypto_unregister_scomp EXPORT_SYMBOL_GPL vmlinux 0xb285b8f8 xen_in_preemptible_hcall -EXPORT_SYMBOL_GPL vmlinux 0xb2932220 ata_host_detach +EXPORT_SYMBOL_GPL vmlinux 0xb291ae80 bpf_prog_free EXPORT_SYMBOL_GPL vmlinux 0xb29533ee zs_malloc -EXPORT_SYMBOL_GPL vmlinux 0xb295a6c3 devm_hwmon_device_register_with_info -EXPORT_SYMBOL_GPL vmlinux 0xb2b26ec5 sata_link_resume +EXPORT_SYMBOL_GPL vmlinux 0xb2a60c17 tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0xb2b9caff skb_consume_udp EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait -EXPORT_SYMBOL_GPL vmlinux 0xb2c93ad5 usb_control_msg_recv +EXPORT_SYMBOL_GPL vmlinux 0xb2cedf1a fuse_conn_get +EXPORT_SYMBOL_GPL vmlinux 0xb2d07aed reset_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb2d18be6 tps80031_ext_power_req_config EXPORT_SYMBOL_GPL vmlinux 0xb2de4cf2 clk_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0xb2e25a8f strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0xb2e37cef securityfs_create_file EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem -EXPORT_SYMBOL_GPL vmlinux 0xb2f62b6e edac_pci_free_ctl_info -EXPORT_SYMBOL_GPL vmlinux 0xb2fe3a18 devm_extcon_dev_free -EXPORT_SYMBOL_GPL vmlinux 0xb303a24a virtio_add_status -EXPORT_SYMBOL_GPL vmlinux 0xb30464f5 crypto_alloc_acomp -EXPORT_SYMBOL_GPL vmlinux 0xb306b7da devm_fwnode_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xb2f24c01 __vfs_setxattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0xb2f8a050 dw_pcie_setup_rc +EXPORT_SYMBOL_GPL vmlinux 0xb2fc40a7 kthread_unpark +EXPORT_SYMBOL_GPL vmlinux 0xb30125c2 __devm_irq_alloc_descs EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put -EXPORT_SYMBOL_GPL vmlinux 0xb3106a4a gpiod_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xb30b90b1 dev_pm_genpd_suspend EXPORT_SYMBOL_GPL vmlinux 0xb3253ed9 hpet_rtc_timer_init -EXPORT_SYMBOL_GPL vmlinux 0xb3264729 ip6_route_output_flags -EXPORT_SYMBOL_GPL vmlinux 0xb328e30d irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0xb3293d28 crypto_default_rng +EXPORT_SYMBOL_GPL vmlinux 0xb32c8d3e devlink_trap_policers_unregister EXPORT_SYMBOL_GPL vmlinux 0xb3351c6c rhashtable_walk_next -EXPORT_SYMBOL_GPL vmlinux 0xb3361cc8 scsi_schedule_eh -EXPORT_SYMBOL_GPL vmlinux 0xb34223f5 bpf_map_inc -EXPORT_SYMBOL_GPL vmlinux 0xb34839d9 rio_mport_send_doorbell -EXPORT_SYMBOL_GPL vmlinux 0xb36a89c1 devlink_port_param_driverinit_value_set -EXPORT_SYMBOL_GPL vmlinux 0xb3794e59 security_kernel_post_read_file -EXPORT_SYMBOL_GPL vmlinux 0xb38ca243 gpiod_set_transitory -EXPORT_SYMBOL_GPL vmlinux 0xb38f67c7 tcp_set_keepalive -EXPORT_SYMBOL_GPL vmlinux 0xb3a6b170 pm_generic_thaw_noirq -EXPORT_SYMBOL_GPL vmlinux 0xb3d2ba45 __unwind_start -EXPORT_SYMBOL_GPL vmlinux 0xb3dd2e92 br_fdb_test_addr_hook +EXPORT_SYMBOL_GPL vmlinux 0xb337838c metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0xb3461f12 regulator_map_voltage_ascend +EXPORT_SYMBOL_GPL vmlinux 0xb34755bc i2c_new_smbus_alert_device +EXPORT_SYMBOL_GPL vmlinux 0xb353f557 max8997_read_reg +EXPORT_SYMBOL_GPL vmlinux 0xb362cc61 subsys_system_register +EXPORT_SYMBOL_GPL vmlinux 0xb36f48bc acpi_pci_find_root +EXPORT_SYMBOL_GPL vmlinux 0xb37007fa irqd_cfg +EXPORT_SYMBOL_GPL vmlinux 0xb3746ac0 trace_get_event_file +EXPORT_SYMBOL_GPL vmlinux 0xb37d3ef9 serdev_controller_add +EXPORT_SYMBOL_GPL vmlinux 0xb3972310 ata_pci_device_do_resume +EXPORT_SYMBOL_GPL vmlinux 0xb3a4cea4 efivar_entry_find +EXPORT_SYMBOL_GPL vmlinux 0xb3b45f5c devlink_resource_register +EXPORT_SYMBOL_GPL vmlinux 0xb3c55e30 strp_init +EXPORT_SYMBOL_GPL vmlinux 0xb3c9abfb thermal_remove_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0xb3ce2363 cpufreq_enable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0xb3d437bb xfrm_audit_state_notfound_simple +EXPORT_SYMBOL_GPL vmlinux 0xb3e32621 cpu_subsys EXPORT_SYMBOL_GPL vmlinux 0xb3e6e60a __traceiter_sched_overutilized_tp -EXPORT_SYMBOL_GPL vmlinux 0xb3efadfd l3mdev_update_flow -EXPORT_SYMBOL_GPL vmlinux 0xb3fa082b wm8350_read_auxadc -EXPORT_SYMBOL_GPL vmlinux 0xb4086a51 blk_trace_setup -EXPORT_SYMBOL_GPL vmlinux 0xb409ffa0 dev_queue_xmit_nit -EXPORT_SYMBOL_GPL vmlinux 0xb4297e9a power_supply_get_by_name -EXPORT_SYMBOL_GPL vmlinux 0xb43240f6 gpiochip_add_pin_range +EXPORT_SYMBOL_GPL vmlinux 0xb40b6b37 devm_regulator_put +EXPORT_SYMBOL_GPL vmlinux 0xb41a8241 input_device_enabled +EXPORT_SYMBOL_GPL vmlinux 0xb4213614 led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0xb434151e usb_hcd_unlink_urb_from_ep EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get EXPORT_SYMBOL_GPL vmlinux 0xb4429b64 acpi_dev_resource_ext_address_space -EXPORT_SYMBOL_GPL vmlinux 0xb4463f93 fuse_conn_init +EXPORT_SYMBOL_GPL vmlinux 0xb4447b9b ata_sff_wait_ready +EXPORT_SYMBOL_GPL vmlinux 0xb44738ab xhci_gen_setup +EXPORT_SYMBOL_GPL vmlinux 0xb44a18c9 crypto_shash_digest EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled -EXPORT_SYMBOL_GPL vmlinux 0xb456ae10 tcp_done -EXPORT_SYMBOL_GPL vmlinux 0xb45c9142 dev_pm_opp_unregister_set_opp_helper -EXPORT_SYMBOL_GPL vmlinux 0xb472876d led_trigger_blink_oneshot -EXPORT_SYMBOL_GPL vmlinux 0xb4742380 devm_clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xb45c4adf subsys_virtual_register +EXPORT_SYMBOL_GPL vmlinux 0xb45e03b4 rio_dma_prep_xfer +EXPORT_SYMBOL_GPL vmlinux 0xb4662ecc usb_alloc_coherent +EXPORT_SYMBOL_GPL vmlinux 0xb473e00f acpi_subsys_restore_early +EXPORT_SYMBOL_GPL vmlinux 0xb4751879 __tracepoint_arm_event EXPORT_SYMBOL_GPL vmlinux 0xb48f0638 software_node_register +EXPORT_SYMBOL_GPL vmlinux 0xb4a3454a request_firmware_direct +EXPORT_SYMBOL_GPL vmlinux 0xb4a37327 gpiochip_is_requested +EXPORT_SYMBOL_GPL vmlinux 0xb4a50b2c netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xb4ad5cbd bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0xb4af3ebc crypto_shash_tfm_digest EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0xb4d8c18d gpiod_count -EXPORT_SYMBOL_GPL vmlinux 0xb4e8bef0 regmap_get_raw_read_max +EXPORT_SYMBOL_GPL vmlinux 0xb4ce1cb3 nvdimm_kobj +EXPORT_SYMBOL_GPL vmlinux 0xb4df8e77 extcon_set_state +EXPORT_SYMBOL_GPL vmlinux 0xb4e3489e pinctrl_register EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length -EXPORT_SYMBOL_GPL vmlinux 0xb4f4bb7f clk_hw_register_fractional_divider -EXPORT_SYMBOL_GPL vmlinux 0xb501101f desc_to_gpio +EXPORT_SYMBOL_GPL vmlinux 0xb4f73dde __SCK__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xb4fa2314 tty_port_unregister_device EXPORT_SYMBOL_GPL vmlinux 0xb501b2df nd_cmd_dimm_desc -EXPORT_SYMBOL_GPL vmlinux 0xb502674d fwnode_count_parents +EXPORT_SYMBOL_GPL vmlinux 0xb50997a8 dm_get_md +EXPORT_SYMBOL_GPL vmlinux 0xb50a7fec cgroup_get_e_css EXPORT_SYMBOL_GPL vmlinux 0xb510c250 raw_v4_hashinfo -EXPORT_SYMBOL_GPL vmlinux 0xb511dcdd rcu_read_unlock_trace_special -EXPORT_SYMBOL_GPL vmlinux 0xb51a6d7f __tracepoint_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xb519626c xenbus_watch_path EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state EXPORT_SYMBOL_GPL vmlinux 0xb520eb79 btree_merge -EXPORT_SYMBOL_GPL vmlinux 0xb5662fa5 xenbus_dev_cancel -EXPORT_SYMBOL_GPL vmlinux 0xb58ca5fb bsg_job_get +EXPORT_SYMBOL_GPL vmlinux 0xb53e8122 __alloc_pages_bulk +EXPORT_SYMBOL_GPL vmlinux 0xb552d46d io_cgrp_subsys +EXPORT_SYMBOL_GPL vmlinux 0xb55d5c8b tun_get_socket +EXPORT_SYMBOL_GPL vmlinux 0xb563c3a0 acpi_dma_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0xb565de64 sdio_f0_readb +EXPORT_SYMBOL_GPL vmlinux 0xb56ad889 hrtimer_sleeper_start_expires +EXPORT_SYMBOL_GPL vmlinux 0xb570ab94 __netpoll_setup +EXPORT_SYMBOL_GPL vmlinux 0xb57165a2 xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0xb57203f8 rio_route_get_entry +EXPORT_SYMBOL_GPL vmlinux 0xb5796bdd crypto_register_skciphers +EXPORT_SYMBOL_GPL vmlinux 0xb5880f11 perf_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0xb593e99f watchdog_set_restart_priority +EXPORT_SYMBOL_GPL vmlinux 0xb5963b07 sata_lpm_ignore_phy_events EXPORT_SYMBOL_GPL vmlinux 0xb5a83e35 gnttab_setup_auto_xlat_frames EXPORT_SYMBOL_GPL vmlinux 0xb5a8c226 acpi_gsi_to_irq -EXPORT_SYMBOL_GPL vmlinux 0xb5c890c6 gov_attr_set_get -EXPORT_SYMBOL_GPL vmlinux 0xb5c9e118 usb_hcd_link_urb_to_ep -EXPORT_SYMBOL_GPL vmlinux 0xb5cf1804 get_kernel_page -EXPORT_SYMBOL_GPL vmlinux 0xb5d04c91 usb_set_configuration -EXPORT_SYMBOL_GPL vmlinux 0xb5d2e363 get_task_mm -EXPORT_SYMBOL_GPL vmlinux 0xb5db6033 __tracepoint_powernv_throttle -EXPORT_SYMBOL_GPL vmlinux 0xb5ed1668 pci_generic_config_write -EXPORT_SYMBOL_GPL vmlinux 0xb5f93605 usb_driver_claim_interface -EXPORT_SYMBOL_GPL vmlinux 0xb6157452 set_secondary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xb5bee61d irq_domain_set_hwirq_and_chip +EXPORT_SYMBOL_GPL vmlinux 0xb5c1b95f irq_gc_mask_set_bit +EXPORT_SYMBOL_GPL vmlinux 0xb5c57810 devm_clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xb5c8eb95 crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0xb5d8b4fc __tracepoint_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0xb5debff9 devm_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0xb5e2b02c devm_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0xb5f42269 sk_msg_zerocopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xb5fe72b1 sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xb61a23c9 rio_mport_class +EXPORT_SYMBOL_GPL vmlinux 0xb61e5993 msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0xb622ff58 ip_icmp_error_rfc4884 EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier -EXPORT_SYMBOL_GPL vmlinux 0xb626bc78 proc_create_net_single_write +EXPORT_SYMBOL_GPL vmlinux 0xb62a2594 virtio_finalize_features +EXPORT_SYMBOL_GPL vmlinux 0xb631a05f devm_of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb63444a5 devm_hwrng_register EXPORT_SYMBOL_GPL vmlinux 0xb6357e53 cpuidle_enable_device -EXPORT_SYMBOL_GPL vmlinux 0xb63dd7dc __devres_alloc_node +EXPORT_SYMBOL_GPL vmlinux 0xb63cf692 fsverity_cleanup_inode EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm +EXPORT_SYMBOL_GPL vmlinux 0xb647e4f8 irq_chip_release_resources_parent EXPORT_SYMBOL_GPL vmlinux 0xb655f91b pci_epc_get_next_free_bar -EXPORT_SYMBOL_GPL vmlinux 0xb66db18f iomap_bmap +EXPORT_SYMBOL_GPL vmlinux 0xb674d5ad of_icc_get_by_index EXPORT_SYMBOL_GPL vmlinux 0xb6787346 sfp_unregister_socket -EXPORT_SYMBOL_GPL vmlinux 0xb67c1bdc devm_gpiod_get_array -EXPORT_SYMBOL_GPL vmlinux 0xb6813c18 __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0xb67eedfb debugfs_attr_read +EXPORT_SYMBOL_GPL vmlinux 0xb684e940 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb6872b5c sata_scr_valid EXPORT_SYMBOL_GPL vmlinux 0xb6888188 klp_shadow_get_or_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb68aa9e4 usb_match_one_id +EXPORT_SYMBOL_GPL vmlinux 0xb6933833 nvdimm_blk_region_create +EXPORT_SYMBOL_GPL vmlinux 0xb69624b6 blk_queue_max_zone_append_sectors +EXPORT_SYMBOL_GPL vmlinux 0xb698c967 pinctrl_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0xb6a5ae83 lookup_address_in_mm +EXPORT_SYMBOL_GPL vmlinux 0xb6a66fa5 xfrm_audit_state_replay_overflow EXPORT_SYMBOL_GPL vmlinux 0xb6c5e614 acpi_processor_evaluate_cst -EXPORT_SYMBOL_GPL vmlinux 0xb6cb85bb dm_report_zones -EXPORT_SYMBOL_GPL vmlinux 0xb6cd301e sdio_f0_readb +EXPORT_SYMBOL_GPL vmlinux 0xb6c6f523 regmap_field_read +EXPORT_SYMBOL_GPL vmlinux 0xb6cf681f to_nd_blk_region EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable -EXPORT_SYMBOL_GPL vmlinux 0xb6e720c2 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0xb6e75064 events_sysfs_show EXPORT_SYMBOL_GPL vmlinux 0xb6eabe37 register_kprobes -EXPORT_SYMBOL_GPL vmlinux 0xb6ed0280 pci_num_vf -EXPORT_SYMBOL_GPL vmlinux 0xb6f641ef xen_find_device_domain_owner -EXPORT_SYMBOL_GPL vmlinux 0xb721626c sysfs_unmerge_group -EXPORT_SYMBOL_GPL vmlinux 0xb72575ca __platform_register_drivers +EXPORT_SYMBOL_GPL vmlinux 0xb6eaf0d9 ata_sff_irq_on +EXPORT_SYMBOL_GPL vmlinux 0xb70a2d31 devm_hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb72ccbfc device_wakeup_disable EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase EXPORT_SYMBOL_GPL vmlinux 0xb73713d7 nvmem_add_cell_lookups -EXPORT_SYMBOL_GPL vmlinux 0xb748b384 pm_runtime_set_memalloc_noio +EXPORT_SYMBOL_GPL vmlinux 0xb73b6db1 dma_get_slave_caps EXPORT_SYMBOL_GPL vmlinux 0xb74c31cd wwan_remove_port EXPORT_SYMBOL_GPL vmlinux 0xb75041d1 hv_stimer_legacy_init -EXPORT_SYMBOL_GPL vmlinux 0xb750b95c irqd_cfg -EXPORT_SYMBOL_GPL vmlinux 0xb75910ba tps65912_device_init EXPORT_SYMBOL_GPL vmlinux 0xb761318b sev_active -EXPORT_SYMBOL_GPL vmlinux 0xb77b5779 wm8350_device_init -EXPORT_SYMBOL_GPL vmlinux 0xb78449d3 wm8350_gpio_config +EXPORT_SYMBOL_GPL vmlinux 0xb77040ba devm_rtc_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0xb7926708 dw_pcie_ep_init +EXPORT_SYMBOL_GPL vmlinux 0xb7974ddf lwtunnel_get_encap_size +EXPORT_SYMBOL_GPL vmlinux 0xb797dac6 pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0xb79e9f25 mptcp_token_get_sock +EXPORT_SYMBOL_GPL vmlinux 0xb79f3fd6 scsi_target_block EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude -EXPORT_SYMBOL_GPL vmlinux 0xb7b4f36d debugfs_create_file_size -EXPORT_SYMBOL_GPL vmlinux 0xb7b5292c iommu_report_device_fault +EXPORT_SYMBOL_GPL vmlinux 0xb7a39e47 handle_level_irq +EXPORT_SYMBOL_GPL vmlinux 0xb7a9475c sdio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xb7b4a026 pm_generic_thaw_early EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb7c6d3e6 pci_hp_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb7c8ff5f nl_table +EXPORT_SYMBOL_GPL vmlinux 0xb7d0f96b usb_add_phy_dev EXPORT_SYMBOL_GPL vmlinux 0xb7d7c12e hpet_set_alarm_time -EXPORT_SYMBOL_GPL vmlinux 0xb7f61604 rio_mport_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xb7e3b126 irq_chip_set_parent_state +EXPORT_SYMBOL_GPL vmlinux 0xb7e9bd5b rdev_get_drvdata EXPORT_SYMBOL_GPL vmlinux 0xb7f73ef8 xas_init_marks EXPORT_SYMBOL_GPL vmlinux 0xb7f990e9 rht_bucket_nested -EXPORT_SYMBOL_GPL vmlinux 0xb816f290 __traceiter_add_device_to_group -EXPORT_SYMBOL_GPL vmlinux 0xb81f38e5 __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb7fa2530 __devm_spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0xb80398a1 __phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0xb80796ff regmap_get_device +EXPORT_SYMBOL_GPL vmlinux 0xb80ca95a ip6_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xb8165f3b cros_ec_check_features EXPORT_SYMBOL_GPL vmlinux 0xb8273d0b __wake_up_sync -EXPORT_SYMBOL_GPL vmlinux 0xb834e743 spi_slave_abort -EXPORT_SYMBOL_GPL vmlinux 0xb838da3d regmap_write +EXPORT_SYMBOL_GPL vmlinux 0xb82a4fa9 acpi_bind_one +EXPORT_SYMBOL_GPL vmlinux 0xb82f11e6 crypto_hash_alg_has_setkey EXPORT_SYMBOL_GPL vmlinux 0xb847585f is_hash_blacklisted -EXPORT_SYMBOL_GPL vmlinux 0xb8486ccc bpf_trace_run5 -EXPORT_SYMBOL_GPL vmlinux 0xb84f9c08 sdio_set_host_pm_flags -EXPORT_SYMBOL_GPL vmlinux 0xb883462e battery_hook_register -EXPORT_SYMBOL_GPL vmlinux 0xb88938c3 devm_power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xb84b8ba1 register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0xb85d1231 xhci_add_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xb85e08a9 vfs_truncate +EXPORT_SYMBOL_GPL vmlinux 0xb860d9a3 usb_control_msg_send +EXPORT_SYMBOL_GPL vmlinux 0xb8653be0 xenbus_alloc_evtchn +EXPORT_SYMBOL_GPL vmlinux 0xb866ffbb spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0xb86aba62 posix_clock_register +EXPORT_SYMBOL_GPL vmlinux 0xb86f70f0 devm_acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0xb878c404 scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0xb87af885 __platform_register_drivers EXPORT_SYMBOL_GPL vmlinux 0xb88bc47e arch_apei_report_mem_error EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0xb8907dc2 kstrdup_quotable_cmdline +EXPORT_SYMBOL_GPL vmlinux 0xb89aee36 linear_hugepage_index +EXPORT_SYMBOL_GPL vmlinux 0xb89bf6f9 crypto_unregister_templates EXPORT_SYMBOL_GPL vmlinux 0xb89e69b1 jump_label_update_timeout -EXPORT_SYMBOL_GPL vmlinux 0xb8acfe38 battery_hook_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb8a3f1c9 devfreq_event_get_edev_count +EXPORT_SYMBOL_GPL vmlinux 0xb8a98001 __auxiliary_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xb8a99f4f xfrm_get_translator +EXPORT_SYMBOL_GPL vmlinux 0xb8aab6b8 nf_queue_entry_get_refs +EXPORT_SYMBOL_GPL vmlinux 0xb8b12c10 netdev_rx_handler_unregister EXPORT_SYMBOL_GPL vmlinux 0xb8b2b1f7 mce_register_decode_chain -EXPORT_SYMBOL_GPL vmlinux 0xb8b343e1 usb_phy_roothub_resume +EXPORT_SYMBOL_GPL vmlinux 0xb8bd0426 task_cgroup_path EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put -EXPORT_SYMBOL_GPL vmlinux 0xb8cfdf7b pci_device_group -EXPORT_SYMBOL_GPL vmlinux 0xb8dac77a regmap_check_range_table -EXPORT_SYMBOL_GPL vmlinux 0xb8e08cf7 __SCK__tp_func_extlog_mem_event -EXPORT_SYMBOL_GPL vmlinux 0xb8e5731d pci_epc_stop +EXPORT_SYMBOL_GPL vmlinux 0xb8d9635d da9052_free_irq +EXPORT_SYMBOL_GPL vmlinux 0xb8da3ad8 spi_mem_exec_op EXPORT_SYMBOL_GPL vmlinux 0xb8f11603 idr_alloc -EXPORT_SYMBOL_GPL vmlinux 0xb8f4d068 xenbus_unregister_driver -EXPORT_SYMBOL_GPL vmlinux 0xb908ff40 sysfs_remove_file_self -EXPORT_SYMBOL_GPL vmlinux 0xb90e433e dev_pm_put_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0xb90b3f69 virtqueue_enable_cb_prepare EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable -EXPORT_SYMBOL_GPL vmlinux 0xb9161211 pci_hp_deregister -EXPORT_SYMBOL_GPL vmlinux 0xb948f8f1 pci_set_host_bridge_release -EXPORT_SYMBOL_GPL vmlinux 0xb95dad48 dw_pcie_host_init -EXPORT_SYMBOL_GPL vmlinux 0xb965e169 perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0xb9300f88 show_class_attr_string +EXPORT_SYMBOL_GPL vmlinux 0xb931a985 balloon_aops +EXPORT_SYMBOL_GPL vmlinux 0xb9343208 device_attach +EXPORT_SYMBOL_GPL vmlinux 0xb945b4ae xfrm_unregister_translator +EXPORT_SYMBOL_GPL vmlinux 0xb95c5918 hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0xb95c9642 iommu_sva_find EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush +EXPORT_SYMBOL_GPL vmlinux 0xb9751e40 devm_led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0xb97eb80d __tracepoint_rpm_suspend EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event -EXPORT_SYMBOL_GPL vmlinux 0xb985424d bpf_prog_alloc -EXPORT_SYMBOL_GPL vmlinux 0xb989cdb9 regulator_get_mode EXPORT_SYMBOL_GPL vmlinux 0xb98bb315 phy_gbit_fibre_features -EXPORT_SYMBOL_GPL vmlinux 0xb9961323 espintcp_push_skb -EXPORT_SYMBOL_GPL vmlinux 0xb99d8b96 irq_get_domain_generic_chip -EXPORT_SYMBOL_GPL vmlinux 0xb9a042c9 hwspin_lock_unregister -EXPORT_SYMBOL_GPL vmlinux 0xb9a04600 dw_pcie_wait_for_link -EXPORT_SYMBOL_GPL vmlinux 0xb9a98ef3 usb_poison_urb +EXPORT_SYMBOL_GPL vmlinux 0xb98bb702 __blk_req_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0xb98e6daf ping_err +EXPORT_SYMBOL_GPL vmlinux 0xb998f7ef dma_buf_vunmap +EXPORT_SYMBOL_GPL vmlinux 0xb9a7016a set_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0xb9af341f subsys_find_device_by_id +EXPORT_SYMBOL_GPL vmlinux 0xb9b8d62a iomap_readpage +EXPORT_SYMBOL_GPL vmlinux 0xb9b9dd0c __pm_runtime_disable EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put EXPORT_SYMBOL_GPL vmlinux 0xb9c16f51 hv_max_vp_index +EXPORT_SYMBOL_GPL vmlinux 0xb9c325b5 fsverity_verify_bio EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first -EXPORT_SYMBOL_GPL vmlinux 0xb9e735be udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0xb9e0e679 __tracepoint_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0xb9e68b4c clockevent_delta2ns +EXPORT_SYMBOL_GPL vmlinux 0xb9e9784b usb_reset_configuration +EXPORT_SYMBOL_GPL vmlinux 0xb9f29346 bio_start_io_acct +EXPORT_SYMBOL_GPL vmlinux 0xb9f7484e debugfs_create_u32_array EXPORT_SYMBOL_GPL vmlinux 0xb9f89246 trace_seq_vprintf EXPORT_SYMBOL_GPL vmlinux 0xba01ec83 hv_stimer_global_cleanup EXPORT_SYMBOL_GPL vmlinux 0xba057786 kernel_read_file_from_path_initns -EXPORT_SYMBOL_GPL vmlinux 0xba18db4c __tracepoint_detach_device_from_domain -EXPORT_SYMBOL_GPL vmlinux 0xba1a233d rio_map_outb_region -EXPORT_SYMBOL_GPL vmlinux 0xba1b8b07 __rio_local_read_config_32 -EXPORT_SYMBOL_GPL vmlinux 0xba1c3301 ip6_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xba15dc74 crypto_stats_kpp_set_secret EXPORT_SYMBOL_GPL vmlinux 0xba220db7 __wake_up_sync_key -EXPORT_SYMBOL_GPL vmlinux 0xba26c295 debugfs_create_ulong EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get -EXPORT_SYMBOL_GPL vmlinux 0xba2fe656 pci_cfg_access_lock -EXPORT_SYMBOL_GPL vmlinux 0xba30600d crypto_unregister_instance -EXPORT_SYMBOL_GPL vmlinux 0xba342655 ipv6_stub -EXPORT_SYMBOL_GPL vmlinux 0xba36196e akcipher_register_instance -EXPORT_SYMBOL_GPL vmlinux 0xba38cb28 em_dev_unregister_perf_domain -EXPORT_SYMBOL_GPL vmlinux 0xba4a4e38 dw_pcie_host_deinit -EXPORT_SYMBOL_GPL vmlinux 0xba4e11c1 bpf_prog_get_type_dev -EXPORT_SYMBOL_GPL vmlinux 0xba4fce36 sysfs_merge_group -EXPORT_SYMBOL_GPL vmlinux 0xba5fb576 irq_domain_push_irq -EXPORT_SYMBOL_GPL vmlinux 0xba6f06e3 xenbus_dev_error -EXPORT_SYMBOL_GPL vmlinux 0xba7a7b08 spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0xba3030d0 usb_alloc_dev +EXPORT_SYMBOL_GPL vmlinux 0xba4fea5a gpiod_to_irq +EXPORT_SYMBOL_GPL vmlinux 0xba55771a acpi_dev_get_resources +EXPORT_SYMBOL_GPL vmlinux 0xba5b97c6 genphy_c45_aneg_done +EXPORT_SYMBOL_GPL vmlinux 0xba71e9d6 fixed_phy_unregister +EXPORT_SYMBOL_GPL vmlinux 0xba7f72d9 __sock_recv_wifi_status EXPORT_SYMBOL_GPL vmlinux 0xba82f246 uv_bios_install_heap -EXPORT_SYMBOL_GPL vmlinux 0xba8cbe16 md_find_rdev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xba870613 udp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0xba91958b crypto_stats_get EXPORT_SYMBOL_GPL vmlinux 0xba984d9b acpi_ec_remove_query_handler -EXPORT_SYMBOL_GPL vmlinux 0xba9b42b5 da9052_disable_irq_nosync -EXPORT_SYMBOL_GPL vmlinux 0xbaaadf38 ata_eh_freeze_port -EXPORT_SYMBOL_GPL vmlinux 0xbab1087f devm_regulator_register_supply_alias -EXPORT_SYMBOL_GPL vmlinux 0xbab6ad26 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0xbaaedc29 dma_free_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xbab11aca alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0xbab15596 uart_try_toggle_sysrq +EXPORT_SYMBOL_GPL vmlinux 0xbab1c2e7 __SCK__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0xbab57b12 sdio_f0_writeb EXPORT_SYMBOL_GPL vmlinux 0xbab9a9f0 maxim_charger_currents -EXPORT_SYMBOL_GPL vmlinux 0xbabd5927 fscrypt_prepare_symlink -EXPORT_SYMBOL_GPL vmlinux 0xbac4bcfb nf_queue +EXPORT_SYMBOL_GPL vmlinux 0xbacd9c48 tty_port_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xbada2a09 mmu_notifier_range_update_to_read_only +EXPORT_SYMBOL_GPL vmlinux 0xbae8c3b9 trace_array_printk EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed +EXPORT_SYMBOL_GPL vmlinux 0xbaf900e9 gpiochip_irqchip_irq_valid EXPORT_SYMBOL_GPL vmlinux 0xbaf9d785 __tss_limit_invalid +EXPORT_SYMBOL_GPL vmlinux 0xbb095616 crypto_register_instance EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks EXPORT_SYMBOL_GPL vmlinux 0xbb0b25d2 register_xenbus_watch -EXPORT_SYMBOL_GPL vmlinux 0xbb0ec71e sched_trace_cfs_rq_path -EXPORT_SYMBOL_GPL vmlinux 0xbb18dff8 gpiod_get_raw_value_cansleep -EXPORT_SYMBOL_GPL vmlinux 0xbb4a47e9 __mmu_notifier_register -EXPORT_SYMBOL_GPL vmlinux 0xbb52e021 regulator_set_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0xbb0b76d5 wm831x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0xbb0f33a5 phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0xbb14dd4b wakeup_source_destroy +EXPORT_SYMBOL_GPL vmlinux 0xbb60e98b hypervisor_kobj +EXPORT_SYMBOL_GPL vmlinux 0xbb6115f9 led_set_brightness_sync EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xbb6c8bcb devres_release EXPORT_SYMBOL_GPL vmlinux 0xbb6f025a asymmetric_key_generate_id EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn -EXPORT_SYMBOL_GPL vmlinux 0xbb71cae1 pm_clk_resume -EXPORT_SYMBOL_GPL vmlinux 0xbb7647f2 ethnl_cable_test_amplitude -EXPORT_SYMBOL_GPL vmlinux 0xbb867106 pm_generic_runtime_suspend -EXPORT_SYMBOL_GPL vmlinux 0xbb91ee0e i2c_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xbb7ea865 pci_epf_create +EXPORT_SYMBOL_GPL vmlinux 0xbb881751 device_add_properties EXPORT_SYMBOL_GPL vmlinux 0xbb93eec5 ioasid_alloc -EXPORT_SYMBOL_GPL vmlinux 0xbb9c1880 sched_trace_rq_cpu -EXPORT_SYMBOL_GPL vmlinux 0xbbab0dda ip6_route_output_flags_noref -EXPORT_SYMBOL_GPL vmlinux 0xbbb3b268 __traceiter_remove_device_from_group -EXPORT_SYMBOL_GPL vmlinux 0xbbb6861f simple_attr_release +EXPORT_SYMBOL_GPL vmlinux 0xbb94d68f usb_hcd_pci_remove +EXPORT_SYMBOL_GPL vmlinux 0xbba70df6 iomap_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0xbba78434 regulator_set_pull_down_regmap +EXPORT_SYMBOL_GPL vmlinux 0xbbb4b387 crypto_register_ahashes EXPORT_SYMBOL_GPL vmlinux 0xbbb98859 edid_info -EXPORT_SYMBOL_GPL vmlinux 0xbbc0dd8c devlink_traps_unregister -EXPORT_SYMBOL_GPL vmlinux 0xbbc986c7 wait_on_page_writeback +EXPORT_SYMBOL_GPL vmlinux 0xbbbf6ae3 devlink_params_register +EXPORT_SYMBOL_GPL vmlinux 0xbbc22f8d iomap_finish_ioends +EXPORT_SYMBOL_GPL vmlinux 0xbbc387ea regulator_desc_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0xbbe1c2c0 phy_get EXPORT_SYMBOL_GPL vmlinux 0xbbf4dfbe phy_basic_t1_features EXPORT_SYMBOL_GPL vmlinux 0xbbf89668 get_state_synchronize_srcu -EXPORT_SYMBOL_GPL vmlinux 0xbbf937c7 tpm_tis_remove -EXPORT_SYMBOL_GPL vmlinux 0xbc1db428 phy_modify_changed -EXPORT_SYMBOL_GPL vmlinux 0xbc2b438a regulator_get_voltage -EXPORT_SYMBOL_GPL vmlinux 0xbc36adee __traceiter_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xbc005a0b spi_mem_supports_op +EXPORT_SYMBOL_GPL vmlinux 0xbc173561 devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0xbc27bd35 pcc_mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0xbc28d428 iommu_enable_nesting +EXPORT_SYMBOL_GPL vmlinux 0xbc2f9e06 icmp_build_probe EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time EXPORT_SYMBOL_GPL vmlinux 0xbc4e24bb copy_mc_to_kernel -EXPORT_SYMBOL_GPL vmlinux 0xbc5751a7 crypto_register_rngs +EXPORT_SYMBOL_GPL vmlinux 0xbc574f82 dax_attribute_group EXPORT_SYMBOL_GPL vmlinux 0xbc60dc37 cpufreq_show_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbc690c29 devm_regulator_get +EXPORT_SYMBOL_GPL vmlinux 0xbc699fda scsi_bus_type EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq -EXPORT_SYMBOL_GPL vmlinux 0xbc6e29f6 tpm1_do_selftest -EXPORT_SYMBOL_GPL vmlinux 0xbc917982 devm_irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xbc79e749 irq_domain_free_irqs_common +EXPORT_SYMBOL_GPL vmlinux 0xbc84f69b virtio_add_status +EXPORT_SYMBOL_GPL vmlinux 0xbc8ca967 fuse_conn_put EXPORT_SYMBOL_GPL vmlinux 0xbc9b8588 ehci_cf_port_reset_rwsem -EXPORT_SYMBOL_GPL vmlinux 0xbc9e1802 ima_inode_hash +EXPORT_SYMBOL_GPL vmlinux 0xbcb7ad92 __traceiter_remove_device_from_group EXPORT_SYMBOL_GPL vmlinux 0xbcb838a1 amd_flush_garts -EXPORT_SYMBOL_GPL vmlinux 0xbcbbc6f6 skb_zerocopy_iter_dgram EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xbcca0991 usb_free_streams EXPORT_SYMBOL_GPL vmlinux 0xbccfd4d8 register_oldmem_pfn_is_ram -EXPORT_SYMBOL_GPL vmlinux 0xbcd314e9 dev_pm_disable_wake_irq EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name -EXPORT_SYMBOL_GPL vmlinux 0xbcdda10f devm_platform_ioremap_resource_byname -EXPORT_SYMBOL_GPL vmlinux 0xbced3e98 devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbcf16016 mptcp_pm_get_local_addr_max EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool -EXPORT_SYMBOL_GPL vmlinux 0xbcf2f9ff nvdimm_to_bus -EXPORT_SYMBOL_GPL vmlinux 0xbcffe11e scsi_target_block -EXPORT_SYMBOL_GPL vmlinux 0xbd0b03a4 crypto_register_ahash -EXPORT_SYMBOL_GPL vmlinux 0xbd1eba52 balloon_aops -EXPORT_SYMBOL_GPL vmlinux 0xbd2b5cc3 pci_add_dynid +EXPORT_SYMBOL_GPL vmlinux 0xbcf8831e raw_unhash_sk +EXPORT_SYMBOL_GPL vmlinux 0xbd06d9ea debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0xbd268860 device_set_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0xbd27965a devm_devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0xbd35aaf8 fwnode_graph_get_remote_port +EXPORT_SYMBOL_GPL vmlinux 0xbd3c45ad ethnl_cable_test_pulse EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq +EXPORT_SYMBOL_GPL vmlinux 0xbd4a0254 elevator_init_mq +EXPORT_SYMBOL_GPL vmlinux 0xbd590c82 pstore_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbd7766d6 bpf_map_inc EXPORT_SYMBOL_GPL vmlinux 0xbd7aaaee add_memory -EXPORT_SYMBOL_GPL vmlinux 0xbd970442 tty_buffer_space_avail +EXPORT_SYMBOL_GPL vmlinux 0xbd8d3a95 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0xbd980fbc perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0xbd99a32b pci_epc_put EXPORT_SYMBOL_GPL vmlinux 0xbd99e873 __SCT__tp_func_cpu_idle -EXPORT_SYMBOL_GPL vmlinux 0xbd9c5dca klp_enable_patch -EXPORT_SYMBOL_GPL vmlinux 0xbda6861a driver_for_each_device EXPORT_SYMBOL_GPL vmlinux 0xbdb2217d hv_is_isolation_supported +EXPORT_SYMBOL_GPL vmlinux 0xbdb23489 debugfs_create_x8 EXPORT_SYMBOL_GPL vmlinux 0xbdb2dfd5 uv_bios_reserved_page_pa -EXPORT_SYMBOL_GPL vmlinux 0xbdb66b61 serdev_device_set_parity -EXPORT_SYMBOL_GPL vmlinux 0xbdb68369 __page_file_index -EXPORT_SYMBOL_GPL vmlinux 0xbdb722e4 clk_hw_register -EXPORT_SYMBOL_GPL vmlinux 0xbde12e8e blk_ksm_init -EXPORT_SYMBOL_GPL vmlinux 0xbde6e778 ata_host_start -EXPORT_SYMBOL_GPL vmlinux 0xbde9c767 __traceiter_sched_update_nr_running_tp -EXPORT_SYMBOL_GPL vmlinux 0xbde9f218 dev_pm_opp_remove_table -EXPORT_SYMBOL_GPL vmlinux 0xbdef639d gnttab_dma_alloc_pages -EXPORT_SYMBOL_GPL vmlinux 0xbdf8d443 kill_device -EXPORT_SYMBOL_GPL vmlinux 0xbdfa1ead gen10g_config_aneg -EXPORT_SYMBOL_GPL vmlinux 0xbe378d16 acpi_subsys_poweroff -EXPORT_SYMBOL_GPL vmlinux 0xbe3e1cba __netpoll_setup -EXPORT_SYMBOL_GPL vmlinux 0xbe495e35 cn_add_callback -EXPORT_SYMBOL_GPL vmlinux 0xbe4e1075 root_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbdc8160d pm_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0xbdc8799d virtqueue_add_outbuf +EXPORT_SYMBOL_GPL vmlinux 0xbdcf1645 virtqueue_get_vring +EXPORT_SYMBOL_GPL vmlinux 0xbdd0bcb2 get_dev_pagemap +EXPORT_SYMBOL_GPL vmlinux 0xbdd666b8 usb_create_shared_hcd +EXPORT_SYMBOL_GPL vmlinux 0xbdd6c8d7 tty_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xbde2342e __tracepoint_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xbe101ded virtio_check_driver_offered_feature +EXPORT_SYMBOL_GPL vmlinux 0xbe187144 ata_cable_unknown +EXPORT_SYMBOL_GPL vmlinux 0xbe1b535b sched_trace_rq_avg_irq +EXPORT_SYMBOL_GPL vmlinux 0xbe1e294d skcipher_walk_done +EXPORT_SYMBOL_GPL vmlinux 0xbe1f8915 rio_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xbe36ea44 blk_set_queue_dying +EXPORT_SYMBOL_GPL vmlinux 0xbe38a773 dev_pm_genpd_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbe54b763 icc_get_name EXPORT_SYMBOL_GPL vmlinux 0xbe5c888b crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xbe5f96b7 crypto_stats_kpp_compute_shared_secret EXPORT_SYMBOL_GPL vmlinux 0xbe65e182 max_cswd_read_retries EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus -EXPORT_SYMBOL_GPL vmlinux 0xbe6d3361 rio_add_net EXPORT_SYMBOL_GPL vmlinux 0xbe6d43d7 ioasid_put EXPORT_SYMBOL_GPL vmlinux 0xbe744257 efi_get_embedded_fw -EXPORT_SYMBOL_GPL vmlinux 0xbe7bfae6 sk_msg_free_nocharge -EXPORT_SYMBOL_GPL vmlinux 0xbe8900f9 xenbus_grant_ring +EXPORT_SYMBOL_GPL vmlinux 0xbe751b78 crypto_find_alg +EXPORT_SYMBOL_GPL vmlinux 0xbe80371d sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0xbe806eb4 ip_local_out +EXPORT_SYMBOL_GPL vmlinux 0xbe997e43 key_set_timeout EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized -EXPORT_SYMBOL_GPL vmlinux 0xbeaa0f92 iommu_device_register -EXPORT_SYMBOL_GPL vmlinux 0xbec4f6a3 ehci_adjust_port_wakeup_flags +EXPORT_SYMBOL_GPL vmlinux 0xbeaae85b device_set_node +EXPORT_SYMBOL_GPL vmlinux 0xbeaf4d32 pci_user_read_config_dword EXPORT_SYMBOL_GPL vmlinux 0xbec66c3a __apei_exec_run +EXPORT_SYMBOL_GPL vmlinux 0xbed1f4a8 serdev_device_set_flow_control +EXPORT_SYMBOL_GPL vmlinux 0xbee4ffa4 shash_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0xbef26a48 fixed_phy_register_with_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xbef71508 blk_trace_startstop EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbf0b8563 spi_res_add EXPORT_SYMBOL_GPL vmlinux 0xbf165dec __SCT__tp_func_pelt_se_tp -EXPORT_SYMBOL_GPL vmlinux 0xbf273db1 fsverity_ioctl_measure -EXPORT_SYMBOL_GPL vmlinux 0xbf33f51a __SCK__tp_func_cpu_frequency -EXPORT_SYMBOL_GPL vmlinux 0xbf3ae762 input_ff_create -EXPORT_SYMBOL_GPL vmlinux 0xbf46e00d da903x_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0xbf557688 fsnotify_init_mark -EXPORT_SYMBOL_GPL vmlinux 0xbf72f8c7 efivars_kobject -EXPORT_SYMBOL_GPL vmlinux 0xbf749977 __devm_alloc_percpu -EXPORT_SYMBOL_GPL vmlinux 0xbf79c0f9 mptcp_get_reset_option -EXPORT_SYMBOL_GPL vmlinux 0xbf9a2727 devm_power_supply_register_no_ws -EXPORT_SYMBOL_GPL vmlinux 0xbf9fdbb4 fs_dax_get_by_bdev -EXPORT_SYMBOL_GPL vmlinux 0xbfa14bbd pci_hp_add -EXPORT_SYMBOL_GPL vmlinux 0xbfa1563d bus_get_kset +EXPORT_SYMBOL_GPL vmlinux 0xbf1aead2 extcon_get_state +EXPORT_SYMBOL_GPL vmlinux 0xbf51f5ae filemap_read +EXPORT_SYMBOL_GPL vmlinux 0xbf54413b input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0xbf7b690c acpi_subsys_complete +EXPORT_SYMBOL_GPL vmlinux 0xbf84166a devm_get_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xbf8f0de9 devm_memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0xbf92475f pm_generic_freeze_late +EXPORT_SYMBOL_GPL vmlinux 0xbf9d3738 devlink_port_attrs_pci_vf_set +EXPORT_SYMBOL_GPL vmlinux 0xbfb96687 pci_enable_rom EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports -EXPORT_SYMBOL_GPL vmlinux 0xbfd3085c usb_add_hcd -EXPORT_SYMBOL_GPL vmlinux 0xbfd49c93 __rio_local_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xbfc2d821 __inode_attach_wb +EXPORT_SYMBOL_GPL vmlinux 0xbfc839d1 rio_unmap_inb_region +EXPORT_SYMBOL_GPL vmlinux 0xbfe3aa28 ata_pci_bmdma_init EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control -EXPORT_SYMBOL_GPL vmlinux 0xbfe7d476 fwnode_get_phy_mode -EXPORT_SYMBOL_GPL vmlinux 0xbfea137c register_pernet_device -EXPORT_SYMBOL_GPL vmlinux 0xbfed064a l3mdev_table_lookup_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbfe6c17b i2c_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xbfecacf2 iomap_truncate_page EXPORT_SYMBOL_GPL vmlinux 0xbfed2cd9 __wait_rcu_gp EXPORT_SYMBOL_GPL vmlinux 0xbffde8ec compat_alloc_user_space -EXPORT_SYMBOL_GPL vmlinux 0xc0095544 __traceiter_neigh_update -EXPORT_SYMBOL_GPL vmlinux 0xc019b14d dm_device_name -EXPORT_SYMBOL_GPL vmlinux 0xc02af3b4 ncsi_start_dev -EXPORT_SYMBOL_GPL vmlinux 0xc035145e pcc_mbox_free_channel -EXPORT_SYMBOL_GPL vmlinux 0xc0365419 pci_epc_destroy -EXPORT_SYMBOL_GPL vmlinux 0xc039562e devm_of_icc_get -EXPORT_SYMBOL_GPL vmlinux 0xc05e775d devlink_health_reporter_create -EXPORT_SYMBOL_GPL vmlinux 0xc077e5d8 __SCK__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0xc01e8c04 __pm_runtime_idle +EXPORT_SYMBOL_GPL vmlinux 0xc047509a synth_event_create +EXPORT_SYMBOL_GPL vmlinux 0xc0633ca0 dma_buf_move_notify +EXPORT_SYMBOL_GPL vmlinux 0xc06d4567 devm_request_pci_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0xc07f1240 bus_sort_breadthfirst EXPORT_SYMBOL_GPL vmlinux 0xc08bbce6 irq_get_percpu_devid_partition -EXPORT_SYMBOL_GPL vmlinux 0xc08c942e __platform_create_bundle +EXPORT_SYMBOL_GPL vmlinux 0xc08c7716 ata_pci_sff_init_host +EXPORT_SYMBOL_GPL vmlinux 0xc0908b36 wm8350_gpio_config EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings -EXPORT_SYMBOL_GPL vmlinux 0xc09725b3 sysfs_update_groups -EXPORT_SYMBOL_GPL vmlinux 0xc09ec25d spi_mem_poll_status -EXPORT_SYMBOL_GPL vmlinux 0xc0a04796 fib_nexthop_info -EXPORT_SYMBOL_GPL vmlinux 0xc0a80d8d i2c_adapter_type +EXPORT_SYMBOL_GPL vmlinux 0xc0a58bb8 perf_event_disable EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited -EXPORT_SYMBOL_GPL vmlinux 0xc0b3f767 devm_led_classdev_unregister -EXPORT_SYMBOL_GPL vmlinux 0xc0b442cf __device_reset -EXPORT_SYMBOL_GPL vmlinux 0xc0c02164 rt_mutex_lock -EXPORT_SYMBOL_GPL vmlinux 0xc0c602dd ohci_suspend -EXPORT_SYMBOL_GPL vmlinux 0xc0d15ec0 xhci_get_ep_ctx +EXPORT_SYMBOL_GPL vmlinux 0xc0b2a28e nvmem_cell_read_u8 +EXPORT_SYMBOL_GPL vmlinux 0xc0b4028d xenbus_dev_cancel +EXPORT_SYMBOL_GPL vmlinux 0xc0bf0dcd serial8250_em485_stop_tx +EXPORT_SYMBOL_GPL vmlinux 0xc0c07f01 tpm_transmit_cmd +EXPORT_SYMBOL_GPL vmlinux 0xc0c2a3f8 pci_get_dsn +EXPORT_SYMBOL_GPL vmlinux 0xc0d0a50f uprobe_register_refctr EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name -EXPORT_SYMBOL_GPL vmlinux 0xc0e1e0e5 spi_controller_dma_map_mem_op_data -EXPORT_SYMBOL_GPL vmlinux 0xc0e46a53 wwan_unregister_ops -EXPORT_SYMBOL_GPL vmlinux 0xc0edd37f security_inode_setattr -EXPORT_SYMBOL_GPL vmlinux 0xc0ee414e regulator_get_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc0e30d91 __spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xc0e9a690 mmc_regulator_set_vqmmc EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata +EXPORT_SYMBOL_GPL vmlinux 0xc0f33203 modify_user_hw_breakpoint EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t -EXPORT_SYMBOL_GPL vmlinux 0xc112e57c acpi_dma_configure_id -EXPORT_SYMBOL_GPL vmlinux 0xc11ddaf5 trace_define_field -EXPORT_SYMBOL_GPL vmlinux 0xc13d2cea device_set_wakeup_capable -EXPORT_SYMBOL_GPL vmlinux 0xc14bbbf5 sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0xc11f0a0c dev_pm_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xc129ff63 devm_extcon_dev_allocate +EXPORT_SYMBOL_GPL vmlinux 0xc13b37c6 ping_bind +EXPORT_SYMBOL_GPL vmlinux 0xc1521695 gpiochip_relres_irq EXPORT_SYMBOL_GPL vmlinux 0xc1743430 cpuidle_disable_device EXPORT_SYMBOL_GPL vmlinux 0xc17515d7 usb_hcds_loaded EXPORT_SYMBOL_GPL vmlinux 0xc17e9946 usb_show_dynids -EXPORT_SYMBOL_GPL vmlinux 0xc18258d0 net_selftest EXPORT_SYMBOL_GPL vmlinux 0xc18cdf36 amd_df_indirect_read -EXPORT_SYMBOL_GPL vmlinux 0xc1b56b03 serdev_device_open -EXPORT_SYMBOL_GPL vmlinux 0xc1c0c8de acpi_kobj -EXPORT_SYMBOL_GPL vmlinux 0xc1c3b0ae device_set_wakeup_enable -EXPORT_SYMBOL_GPL vmlinux 0xc1c3c7f0 __traceiter_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0xc1a184e4 devm_init_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xc1af5af7 gpiod_set_config +EXPORT_SYMBOL_GPL vmlinux 0xc1b816da __generic_fsdax_supported +EXPORT_SYMBOL_GPL vmlinux 0xc1cb1334 free_io_pgtable_ops EXPORT_SYMBOL_GPL vmlinux 0xc1d989c5 vfio_external_check_extension -EXPORT_SYMBOL_GPL vmlinux 0xc1da9bbd da9052_free_irq +EXPORT_SYMBOL_GPL vmlinux 0xc1db7b07 crypto_unregister_aead +EXPORT_SYMBOL_GPL vmlinux 0xc1e19986 handle_untracked_irq +EXPORT_SYMBOL_GPL vmlinux 0xc1f1f0b4 ip6_dst_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc1faef2d ata_dev_set_feature +EXPORT_SYMBOL_GPL vmlinux 0xc2030c36 ata_scsi_queuecmd EXPORT_SYMBOL_GPL vmlinux 0xc2033d9f amd_get_highest_perf -EXPORT_SYMBOL_GPL vmlinux 0xc2071159 usb_for_each_port -EXPORT_SYMBOL_GPL vmlinux 0xc2092a61 debugfs_rename -EXPORT_SYMBOL_GPL vmlinux 0xc2189aa9 ata_cable_40wire -EXPORT_SYMBOL_GPL vmlinux 0xc21affa4 nvmem_cell_get -EXPORT_SYMBOL_GPL vmlinux 0xc21ffb7b __SCK__tp_func_rpm_idle -EXPORT_SYMBOL_GPL vmlinux 0xc220e97d ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0xc2073775 __SCK__tp_func_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0xc2084e8e __skb_get_hash_symmetric +EXPORT_SYMBOL_GPL vmlinux 0xc20c388e pwm_free +EXPORT_SYMBOL_GPL vmlinux 0xc213b63f irq_domain_create_legacy +EXPORT_SYMBOL_GPL vmlinux 0xc222ef1b rdev_set_badblocks EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases +EXPORT_SYMBOL_GPL vmlinux 0xc235d0f4 rtnl_link_register EXPORT_SYMBOL_GPL vmlinux 0xc23601c1 __SCT__tp_func_pelt_cfs_tp -EXPORT_SYMBOL_GPL vmlinux 0xc24ffa4b dma_get_slave_channel -EXPORT_SYMBOL_GPL vmlinux 0xc25359a6 vmf_insert_pfn_pud_prot -EXPORT_SYMBOL_GPL vmlinux 0xc25768e0 apei_get_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0xc23ed853 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0xc2418feb vfio_group_get_external_user_from_dev EXPORT_SYMBOL_GPL vmlinux 0xc25b8971 hv_remove_crash_handler -EXPORT_SYMBOL_GPL vmlinux 0xc2661975 dev_pm_qos_expose_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0xc266302c exportfs_encode_fh EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock -EXPORT_SYMBOL_GPL vmlinux 0xc2715eed spi_mem_get_name +EXPORT_SYMBOL_GPL vmlinux 0xc273b2f8 efivars_kobject EXPORT_SYMBOL_GPL vmlinux 0xc280fb46 kdb_register -EXPORT_SYMBOL_GPL vmlinux 0xc28285ef acpi_cppc_processor_probe +EXPORT_SYMBOL_GPL vmlinux 0xc2858892 bpf_preload_ops EXPORT_SYMBOL_GPL vmlinux 0xc287d96a kvm_set_posted_intr_wakeup_handler EXPORT_SYMBOL_GPL vmlinux 0xc289e46d cpufreq_generic_frequency_table_verify -EXPORT_SYMBOL_GPL vmlinux 0xc298ac09 gpiod_put EXPORT_SYMBOL_GPL vmlinux 0xc2a3e570 errata +EXPORT_SYMBOL_GPL vmlinux 0xc2a6eb10 kobject_uevent_env EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure -EXPORT_SYMBOL_GPL vmlinux 0xc2ac3485 relay_open +EXPORT_SYMBOL_GPL vmlinux 0xc2ae84e7 regmap_raw_write EXPORT_SYMBOL_GPL vmlinux 0xc2b0f4d5 pci_vpd_find_tag +EXPORT_SYMBOL_GPL vmlinux 0xc2b65c77 sdio_set_block_size +EXPORT_SYMBOL_GPL vmlinux 0xc2b7024c scsi_ioctl_block_when_processing_errors EXPORT_SYMBOL_GPL vmlinux 0xc2c1c427 perf_event_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0xc2c97e20 rio_request_inb_dbell -EXPORT_SYMBOL_GPL vmlinux 0xc2d5fd30 crypto_rng_reset -EXPORT_SYMBOL_GPL vmlinux 0xc2d69f03 vfs_getxattr EXPORT_SYMBOL_GPL vmlinux 0xc2de27ca hest_disable -EXPORT_SYMBOL_GPL vmlinux 0xc2ecf356 hwpoison_filter +EXPORT_SYMBOL_GPL vmlinux 0xc2f51b2d gpiod_set_raw_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0xc2fb483f __SCT__tp_func_tcp_bad_csum -EXPORT_SYMBOL_GPL vmlinux 0xc2fbdc1b devm_namespace_enable -EXPORT_SYMBOL_GPL vmlinux 0xc3078ca8 rio_alloc_net +EXPORT_SYMBOL_GPL vmlinux 0xc2fd6fd8 __pci_epf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xc32c20ef sata_scr_write EXPORT_SYMBOL_GPL vmlinux 0xc3329c64 apic -EXPORT_SYMBOL_GPL vmlinux 0xc333bd71 __irq_resolve_mapping -EXPORT_SYMBOL_GPL vmlinux 0xc3359f7c palmas_ext_control_req_config -EXPORT_SYMBOL_GPL vmlinux 0xc33633d4 wm831x_reg_lock -EXPORT_SYMBOL_GPL vmlinux 0xc3378dbf pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0xc335399f devm_phy_create +EXPORT_SYMBOL_GPL vmlinux 0xc3413c13 devlink_trap_policers_register EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object -EXPORT_SYMBOL_GPL vmlinux 0xc34724a9 pci_ignore_hotplug -EXPORT_SYMBOL_GPL vmlinux 0xc36a20b5 __clocksource_register_scale -EXPORT_SYMBOL_GPL vmlinux 0xc36f7cbf cpufreq_driver_resolve_freq -EXPORT_SYMBOL_GPL vmlinux 0xc37b276d create_signature +EXPORT_SYMBOL_GPL vmlinux 0xc35e6594 scsi_host_block +EXPORT_SYMBOL_GPL vmlinux 0xc366cae0 blkdev_report_zones EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype -EXPORT_SYMBOL_GPL vmlinux 0xc39a74e9 ip_icmp_error_rfc4884 -EXPORT_SYMBOL_GPL vmlinux 0xc3a2d9d7 usb_disable_ltm +EXPORT_SYMBOL_GPL vmlinux 0xc381fb09 sdev_evt_send +EXPORT_SYMBOL_GPL vmlinux 0xc38dc611 usb_remove_hcd +EXPORT_SYMBOL_GPL vmlinux 0xc390a57b bind_interdomain_evtchn_to_irqhandler_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0xc39138ee devm_regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc391d899 spi_mem_driver_register_with_owner +EXPORT_SYMBOL_GPL vmlinux 0xc39b0514 xenbus_map_ring_valloc +EXPORT_SYMBOL_GPL vmlinux 0xc39f80f9 housekeeping_affine +EXPORT_SYMBOL_GPL vmlinux 0xc3a3875a fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0xc3b11a9c dw_pcie_ep_init_notify +EXPORT_SYMBOL_GPL vmlinux 0xc3bb6a08 led_trigger_read EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name +EXPORT_SYMBOL_GPL vmlinux 0xc3d36b36 smp_ops EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough -EXPORT_SYMBOL_GPL vmlinux 0xc3f2e1b1 device_remove_software_node -EXPORT_SYMBOL_GPL vmlinux 0xc3fe9642 __fib_lookup -EXPORT_SYMBOL_GPL vmlinux 0xc3ff9b0b phy_power_off -EXPORT_SYMBOL_GPL vmlinux 0xc410bb1c extcon_set_property_sync -EXPORT_SYMBOL_GPL vmlinux 0xc41714de bpf_prog_select_runtime -EXPORT_SYMBOL_GPL vmlinux 0xc417c7e2 rio_mport_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xc3edcb8c __pneigh_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc3ee4175 edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xc3f2d0a3 crypto_unregister_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xc40279f9 pcie_flr +EXPORT_SYMBOL_GPL vmlinux 0xc411d0d2 xenbus_dev_is_online EXPORT_SYMBOL_GPL vmlinux 0xc426c51f klp_shadow_free_all EXPORT_SYMBOL_GPL vmlinux 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL vmlinux 0xc433e4df pci_enable_ats EXPORT_SYMBOL_GPL vmlinux 0xc43e92b9 trace_seq_bprintf -EXPORT_SYMBOL_GPL vmlinux 0xc44ec8cf serial8250_request_dma +EXPORT_SYMBOL_GPL vmlinux 0xc44a09d7 pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0xc44a435f fib_nh_common_init EXPORT_SYMBOL_GPL vmlinux 0xc454fc7b twl_get_type -EXPORT_SYMBOL_GPL vmlinux 0xc45a77e3 devm_free_percpu EXPORT_SYMBOL_GPL vmlinux 0xc45d0d13 injectm EXPORT_SYMBOL_GPL vmlinux 0xc45e246f housekeeping_test_cpu EXPORT_SYMBOL_GPL vmlinux 0xc46324f6 dynevent_create EXPORT_SYMBOL_GPL vmlinux 0xc471c67a twl4030_audio_disable_resource -EXPORT_SYMBOL_GPL vmlinux 0xc4890523 dev_pm_domain_detach +EXPORT_SYMBOL_GPL vmlinux 0xc473dc2c inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc47d6882 ata_sas_sync_probe +EXPORT_SYMBOL_GPL vmlinux 0xc480ccd3 platform_get_resource EXPORT_SYMBOL_GPL vmlinux 0xc48b7ccf ata_mode_string +EXPORT_SYMBOL_GPL vmlinux 0xc48bb7f3 regmap_parse_val +EXPORT_SYMBOL_GPL vmlinux 0xc48e0de9 init_user_ns EXPORT_SYMBOL_GPL vmlinux 0xc4913442 vfio_group_put_external_user -EXPORT_SYMBOL_GPL vmlinux 0xc49858b6 dev_pm_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xc49810e4 usb_urb_ep_type_check EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc4a3f5df rio_pw_enable EXPORT_SYMBOL_GPL vmlinux 0xc4a72936 trusted_tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xc4cb34de dm_start_time_ns_from_clone EXPORT_SYMBOL_GPL vmlinux 0xc4d022cb __SCT__tp_func_napi_poll -EXPORT_SYMBOL_GPL vmlinux 0xc4d25ba7 __SCK__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xc4e9364d devm_hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0xc4eef8c7 spi_mem_get_name EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset -EXPORT_SYMBOL_GPL vmlinux 0xc4fea4e3 cgroup_get_from_id +EXPORT_SYMBOL_GPL vmlinux 0xc4f384ee rio_route_clr_table EXPORT_SYMBOL_GPL vmlinux 0xc50dca33 __SCT__tp_func_neigh_cleanup_and_release EXPORT_SYMBOL_GPL vmlinux 0xc512626a __supported_pte_mask EXPORT_SYMBOL_GPL vmlinux 0xc5156bf3 fanout_mutex -EXPORT_SYMBOL_GPL vmlinux 0xc519c1d8 __get_task_comm -EXPORT_SYMBOL_GPL vmlinux 0xc54447f8 pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0xc519630d regulator_force_disable +EXPORT_SYMBOL_GPL vmlinux 0xc51f17f0 dax_copy_to_iter +EXPORT_SYMBOL_GPL vmlinux 0xc52222b2 phy_modify +EXPORT_SYMBOL_GPL vmlinux 0xc53314b4 component_master_add_with_match +EXPORT_SYMBOL_GPL vmlinux 0xc54b8a6f ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0xc558eb40 device_match_any EXPORT_SYMBOL_GPL vmlinux 0xc55ff962 phy_basic_t1_features_array EXPORT_SYMBOL_GPL vmlinux 0xc5604800 clk_set_rate_exclusive EXPORT_SYMBOL_GPL vmlinux 0xc569d8ce __clk_get_name -EXPORT_SYMBOL_GPL vmlinux 0xc56cfe86 dma_buf_unmap_attachment EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array -EXPORT_SYMBOL_GPL vmlinux 0xc5780718 platform_device_add_resources -EXPORT_SYMBOL_GPL vmlinux 0xc57d258e sched_trace_rq_avg_rt +EXPORT_SYMBOL_GPL vmlinux 0xc57894ec rio_request_mport_dma EXPORT_SYMBOL_GPL vmlinux 0xc58a3ee6 icc_node_destroy -EXPORT_SYMBOL_GPL vmlinux 0xc5903a23 __traceiter_rpm_return_int -EXPORT_SYMBOL_GPL vmlinux 0xc59922f5 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0xc596959a dw8250_setup_port +EXPORT_SYMBOL_GPL vmlinux 0xc599438a skb_copy_ubufs +EXPORT_SYMBOL_GPL vmlinux 0xc5a5a16e spi_new_device EXPORT_SYMBOL_GPL vmlinux 0xc5a5c678 uart_parse_earlycon -EXPORT_SYMBOL_GPL vmlinux 0xc5b5b3f1 dev_pm_opp_get_level -EXPORT_SYMBOL_GPL vmlinux 0xc5ba9917 noop_backing_dev_info -EXPORT_SYMBOL_GPL vmlinux 0xc5da0a47 ata_sas_port_stop -EXPORT_SYMBOL_GPL vmlinux 0xc5ee5a71 kstrdup_quotable_cmdline -EXPORT_SYMBOL_GPL vmlinux 0xc5ff40e8 devm_reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xc5b17a4e firmware_request_platform +EXPORT_SYMBOL_GPL vmlinux 0xc5d5e857 encrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0xc5e052c8 xenbus_dev_fatal +EXPORT_SYMBOL_GPL vmlinux 0xc5eb2a2c __hwspin_trylock +EXPORT_SYMBOL_GPL vmlinux 0xc5ef7a0d vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0xc5f12972 replace_page_cache_page +EXPORT_SYMBOL_GPL vmlinux 0xc5f4856c iommu_dev_disable_feature EXPORT_SYMBOL_GPL vmlinux 0xc604ab28 __SCT__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0xc608e2d9 devm_hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xc61384fc __traceiter_napi_poll EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier -EXPORT_SYMBOL_GPL vmlinux 0xc6272f68 da903x_read -EXPORT_SYMBOL_GPL vmlinux 0xc62d6a87 device_link_remove -EXPORT_SYMBOL_GPL vmlinux 0xc6386df9 ip6_push_pending_frames -EXPORT_SYMBOL_GPL vmlinux 0xc640aee1 acpi_dev_clear_dependencies -EXPORT_SYMBOL_GPL vmlinux 0xc6506390 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0xc61b5ff2 user_read +EXPORT_SYMBOL_GPL vmlinux 0xc623980f xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0xc634cefd edac_mc_free +EXPORT_SYMBOL_GPL vmlinux 0xc644b058 nvmem_cell_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0xc65017a0 wm8350_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0xc653cd74 dma_wait_for_async_tx EXPORT_SYMBOL_GPL vmlinux 0xc6572a90 xenbus_read_unsigned -EXPORT_SYMBOL_GPL vmlinux 0xc65c5683 usb_autopm_get_interface_async EXPORT_SYMBOL_GPL vmlinux 0xc66019cc xen_resume_notifier_unregister -EXPORT_SYMBOL_GPL vmlinux 0xc6699041 regulator_register +EXPORT_SYMBOL_GPL vmlinux 0xc660f3a6 dma_resv_test_signaled +EXPORT_SYMBOL_GPL vmlinux 0xc6684a05 rio_unlock_device EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata EXPORT_SYMBOL_GPL vmlinux 0xc672a391 irq_work_sync EXPORT_SYMBOL_GPL vmlinux 0xc6779093 ring_buffer_record_enable -EXPORT_SYMBOL_GPL vmlinux 0xc67c716d spi_res_add +EXPORT_SYMBOL_GPL vmlinux 0xc677f860 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0xc678057b ata_common_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0xc678fac0 devm_regulator_get_optional EXPORT_SYMBOL_GPL vmlinux 0xc683da81 set_memory_decrypted +EXPORT_SYMBOL_GPL vmlinux 0xc687af9e edac_pci_add_device +EXPORT_SYMBOL_GPL vmlinux 0xc688990c bdi_dev_name +EXPORT_SYMBOL_GPL vmlinux 0xc68b4007 gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0xc692f2c3 pskb_put EXPORT_SYMBOL_GPL vmlinux 0xc697b0f7 nvmem_device_read -EXPORT_SYMBOL_GPL vmlinux 0xc69b4219 __dev_change_net_namespace EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool +EXPORT_SYMBOL_GPL vmlinux 0xc69db976 addrconf_prefix_rcv_add_addr +EXPORT_SYMBOL_GPL vmlinux 0xc69dd16f trace_array_put EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled EXPORT_SYMBOL_GPL vmlinux 0xc6b10427 ex_handler_fprestore -EXPORT_SYMBOL_GPL vmlinux 0xc6ccb2b1 inet_hash -EXPORT_SYMBOL_GPL vmlinux 0xc6d02cb0 fsverity_verify_bio -EXPORT_SYMBOL_GPL vmlinux 0xc6dd1551 device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xc6b85651 dev_pm_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc6c5819c md_bitmap_load +EXPORT_SYMBOL_GPL vmlinux 0xc6d73cca pwm_request EXPORT_SYMBOL_GPL vmlinux 0xc6def34b gnttab_empty_grant_references +EXPORT_SYMBOL_GPL vmlinux 0xc6eacc8b nexthop_find_by_id EXPORT_SYMBOL_GPL vmlinux 0xc6eec8f5 clk_divider_ops -EXPORT_SYMBOL_GPL vmlinux 0xc6fcbb48 rtnl_link_register -EXPORT_SYMBOL_GPL vmlinux 0xc7028642 vp_modern_set_features +EXPORT_SYMBOL_GPL vmlinux 0xc6f5dabc scsi_build_sense +EXPORT_SYMBOL_GPL vmlinux 0xc6f68e05 spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0xc6f904d6 regmap_raw_write_async EXPORT_SYMBOL_GPL vmlinux 0xc7061ef3 iova_cache_put -EXPORT_SYMBOL_GPL vmlinux 0xc70bee82 fib_alias_hw_flags_set -EXPORT_SYMBOL_GPL vmlinux 0xc716b636 serdev_device_write_room +EXPORT_SYMBOL_GPL vmlinux 0xc71a8d8a sk_msg_clone EXPORT_SYMBOL_GPL vmlinux 0xc71e64a9 snmp_get_cpu_field -EXPORT_SYMBOL_GPL vmlinux 0xc731e47d pcie_port_bus_type -EXPORT_SYMBOL_GPL vmlinux 0xc73dccb3 sdio_retune_crc_enable -EXPORT_SYMBOL_GPL vmlinux 0xc73f7880 netdev_walk_all_lower_dev -EXPORT_SYMBOL_GPL vmlinux 0xc76d91b8 spi_unregister_controller -EXPORT_SYMBOL_GPL vmlinux 0xc76ed681 dw_pcie_setup_rc +EXPORT_SYMBOL_GPL vmlinux 0xc727b787 regulator_bulk_set_supply_names +EXPORT_SYMBOL_GPL vmlinux 0xc72b926f pcie_bus_configure_settings +EXPORT_SYMBOL_GPL vmlinux 0xc72c859a dev_pm_opp_put_regulators +EXPORT_SYMBOL_GPL vmlinux 0xc730cc44 pcie_aspm_capable +EXPORT_SYMBOL_GPL vmlinux 0xc75715a6 tpm1_do_selftest EXPORT_SYMBOL_GPL vmlinux 0xc76f8048 __sbitmap_queue_get -EXPORT_SYMBOL_GPL vmlinux 0xc7730840 serdev_device_close -EXPORT_SYMBOL_GPL vmlinux 0xc7780001 gpiod_set_value_cansleep -EXPORT_SYMBOL_GPL vmlinux 0xc77d1f4d acpi_get_pci_dev -EXPORT_SYMBOL_GPL vmlinux 0xc77ed881 dev_pm_set_dedicated_wake_irq EXPORT_SYMBOL_GPL vmlinux 0xc7856e74 __wake_up_locked_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xc78a6452 phy_driver_is_genphy_10g EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable -EXPORT_SYMBOL_GPL vmlinux 0xc7b06b62 virtqueue_get_buf_ctx EXPORT_SYMBOL_GPL vmlinux 0xc7c23ff0 xenbus_exists -EXPORT_SYMBOL_GPL vmlinux 0xc7d03bde xen_unmap_domain_gfn_range -EXPORT_SYMBOL_GPL vmlinux 0xc7d8d9f5 adp5520_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0xc7e29189 max8997_update_reg +EXPORT_SYMBOL_GPL vmlinux 0xc7d35032 gpiochip_unlock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0xc7d4ca78 pwmchip_remove +EXPORT_SYMBOL_GPL vmlinux 0xc7d9520a sysfs_unmerge_group +EXPORT_SYMBOL_GPL vmlinux 0xc7da4952 crypto_grab_ahash +EXPORT_SYMBOL_GPL vmlinux 0xc7e4f611 task_cls_state EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer -EXPORT_SYMBOL_GPL vmlinux 0xc7f5f5af subsys_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xc7fa0c73 blk_stat_enable_accounting EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop -EXPORT_SYMBOL_GPL vmlinux 0xc80ce98a serial8250_set_defaults -EXPORT_SYMBOL_GPL vmlinux 0xc812cdba ata_bmdma_error_handler -EXPORT_SYMBOL_GPL vmlinux 0xc81d55f4 tty_port_unregister_device -EXPORT_SYMBOL_GPL vmlinux 0xc821ef33 cpufreq_enable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0xc80d60da regulator_get_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc8277d76 acpi_data_fwnode_ops EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove +EXPORT_SYMBOL_GPL vmlinux 0xc82c903b irq_chip_get_parent_state EXPORT_SYMBOL_GPL vmlinux 0xc839c1ce trace_seq_to_user -EXPORT_SYMBOL_GPL vmlinux 0xc839c3d4 __netif_set_xps_queue -EXPORT_SYMBOL_GPL vmlinux 0xc8449e3c spi_unregister_device -EXPORT_SYMBOL_GPL vmlinux 0xc8452c04 inode_congested -EXPORT_SYMBOL_GPL vmlinux 0xc856901c xenbus_dev_is_online +EXPORT_SYMBOL_GPL vmlinux 0xc83ebc6b usb_get_dr_mode +EXPORT_SYMBOL_GPL vmlinux 0xc8420177 regmap_get_val_endian +EXPORT_SYMBOL_GPL vmlinux 0xc845b451 acpi_subsys_suspend_late EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire -EXPORT_SYMBOL_GPL vmlinux 0xc859a88a blk_mq_free_request -EXPORT_SYMBOL_GPL vmlinux 0xc8662a73 blk_queue_rq_timeout +EXPORT_SYMBOL_GPL vmlinux 0xc85c1ec1 udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0xc85d533b ata_ncq_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0xc86ab561 device_remove_groups EXPORT_SYMBOL_GPL vmlinux 0xc874d710 hv_unmap_ioapic_interrupt EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event EXPORT_SYMBOL_GPL vmlinux 0xc87fb025 xas_get_mark -EXPORT_SYMBOL_GPL vmlinux 0xc88e8530 __pm_runtime_set_status -EXPORT_SYMBOL_GPL vmlinux 0xc8af2683 blk_mq_complete_request_remote -EXPORT_SYMBOL_GPL vmlinux 0xc8b918e1 __SCK__tp_func_detach_device_from_domain -EXPORT_SYMBOL_GPL vmlinux 0xc8bdd8a7 cpci_hp_register_controller -EXPORT_SYMBOL_GPL vmlinux 0xc8d57e87 devm_namespace_disable -EXPORT_SYMBOL_GPL vmlinux 0xc8d5ad11 bpf_trace_run6 +EXPORT_SYMBOL_GPL vmlinux 0xc886aac8 trace_event_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0xc8c8d5e8 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0xc8cd2325 blk_mq_freeze_queue_wait +EXPORT_SYMBOL_GPL vmlinux 0xc8d2c14a dev_pm_opp_get_freq +EXPORT_SYMBOL_GPL vmlinux 0xc8da68c4 dax_region_put +EXPORT_SYMBOL_GPL vmlinux 0xc8dc9d14 uart_handle_cts_change EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable -EXPORT_SYMBOL_GPL vmlinux 0xc8e0766d pwm_lpss_probe -EXPORT_SYMBOL_GPL vmlinux 0xc8e1c446 devm_gpio_request -EXPORT_SYMBOL_GPL vmlinux 0xc8f031c0 strp_init -EXPORT_SYMBOL_GPL vmlinux 0xc8fc4901 wm8350_reg_write -EXPORT_SYMBOL_GPL vmlinux 0xc91e0b27 devlink_port_register +EXPORT_SYMBOL_GPL vmlinux 0xc8debe16 __tracepoint_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0xc8f3494e cpufreq_dbs_governor_stop +EXPORT_SYMBOL_GPL vmlinux 0xc914ea89 acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xc915a90b blkg_lookup_slowpath EXPORT_SYMBOL_GPL vmlinux 0xc91ee1b5 __SCT__tp_func_mc_event -EXPORT_SYMBOL_GPL vmlinux 0xc91f644b device_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0xc91eedda preempt_notifier_register EXPORT_SYMBOL_GPL vmlinux 0xc91fdf58 percpu_ref_is_zero -EXPORT_SYMBOL_GPL vmlinux 0xc923dc89 ohci_resume -EXPORT_SYMBOL_GPL vmlinux 0xc926607e watchdog_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xc926dc41 watchdog_unregister_device EXPORT_SYMBOL_GPL vmlinux 0xc9345c0f digsig_verify +EXPORT_SYMBOL_GPL vmlinux 0xc93da981 ip6_sk_redirect EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init -EXPORT_SYMBOL_GPL vmlinux 0xc94ea8d2 da9052_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0xc94c954b dma_buf_dynamic_attach EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist EXPORT_SYMBOL_GPL vmlinux 0xc9641b48 visitor32 -EXPORT_SYMBOL_GPL vmlinux 0xc97ce39d dma_buf_move_notify +EXPORT_SYMBOL_GPL vmlinux 0xc969e5f5 pm_runtime_get_if_active +EXPORT_SYMBOL_GPL vmlinux 0xc9797a62 __class_register EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base -EXPORT_SYMBOL_GPL vmlinux 0xc9892ba1 peernet2id_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc98cc83a ata_pci_shutdown_one +EXPORT_SYMBOL_GPL vmlinux 0xc9913344 __udp_enqueue_schedule_skb +EXPORT_SYMBOL_GPL vmlinux 0xc995d139 dev_pm_qos_remove_request EXPORT_SYMBOL_GPL vmlinux 0xc9a4b416 copy_to_user_nofault -EXPORT_SYMBOL_GPL vmlinux 0xc9af4705 irq_remove_generic_chip -EXPORT_SYMBOL_GPL vmlinux 0xc9b75bbb init_dummy_netdev -EXPORT_SYMBOL_GPL vmlinux 0xc9b7cae3 ethnl_cable_test_fault_length -EXPORT_SYMBOL_GPL vmlinux 0xc9b83954 mbox_request_channel_byname -EXPORT_SYMBOL_GPL vmlinux 0xc9b84da2 dm_suspended -EXPORT_SYMBOL_GPL vmlinux 0xc9c149cd badblocks_store +EXPORT_SYMBOL_GPL vmlinux 0xc9aa9952 scsi_target_unblock +EXPORT_SYMBOL_GPL vmlinux 0xc9af1056 irq_create_mapping_affinity +EXPORT_SYMBOL_GPL vmlinux 0xc9b1c2e3 __ndisc_fill_addr_option +EXPORT_SYMBOL_GPL vmlinux 0xc9b5d594 led_trigger_write +EXPORT_SYMBOL_GPL vmlinux 0xc9c0e688 class_for_each_device EXPORT_SYMBOL_GPL vmlinux 0xc9c3f176 hpet_register_irq_handler -EXPORT_SYMBOL_GPL vmlinux 0xc9ca278b pci_user_write_config_word -EXPORT_SYMBOL_GPL vmlinux 0xc9ddc6db fwnode_graph_get_endpoint_by_id -EXPORT_SYMBOL_GPL vmlinux 0xc9e39fd8 pci_epc_unmap_addr +EXPORT_SYMBOL_GPL vmlinux 0xc9e7ec01 ata_port_schedule_eh EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu -EXPORT_SYMBOL_GPL vmlinux 0xc9f3c5d5 fixed_phy_register +EXPORT_SYMBOL_GPL vmlinux 0xc9f2c8ee sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0xc9f756f3 __inet_inherit_port EXPORT_SYMBOL_GPL vmlinux 0xc9fd634a usb_role_switch_put -EXPORT_SYMBOL_GPL vmlinux 0xca01a250 bpf_trace_run2 -EXPORT_SYMBOL_GPL vmlinux 0xca305a53 __pci_epf_register_driver -EXPORT_SYMBOL_GPL vmlinux 0xca320d82 genphy_c45_read_link +EXPORT_SYMBOL_GPL vmlinux 0xc9ff23ff perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0xca00bf16 iommu_get_dma_strict +EXPORT_SYMBOL_GPL vmlinux 0xca2ad51c usb_enable_intel_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xca3d6d97 component_bind_all +EXPORT_SYMBOL_GPL vmlinux 0xca3eff72 pci_load_and_free_saved_state +EXPORT_SYMBOL_GPL vmlinux 0xca3fb985 driver_find_device EXPORT_SYMBOL_GPL vmlinux 0xca454a34 vt_get_leds EXPORT_SYMBOL_GPL vmlinux 0xca467318 hibernation_set_ops -EXPORT_SYMBOL_GPL vmlinux 0xca6227fd fat_fill_super -EXPORT_SYMBOL_GPL vmlinux 0xca69556d extcon_get_property -EXPORT_SYMBOL_GPL vmlinux 0xca6ec014 nd_blk_region_to_dimm -EXPORT_SYMBOL_GPL vmlinux 0xca738b95 thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0xca528c7e l3mdev_master_upper_ifindex_by_index_rcu +EXPORT_SYMBOL_GPL vmlinux 0xca5a6f62 bpf_verifier_log_write +EXPORT_SYMBOL_GPL vmlinux 0xca73fdf1 fuse_file_poll +EXPORT_SYMBOL_GPL vmlinux 0xca7a7592 _proc_mkdir +EXPORT_SYMBOL_GPL vmlinux 0xca7a84a7 sysfs_rename_link_ns EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop -EXPORT_SYMBOL_GPL vmlinux 0xca894401 trace_put_event_file -EXPORT_SYMBOL_GPL vmlinux 0xca8eef8d tty_save_termios -EXPORT_SYMBOL_GPL vmlinux 0xca92ec2d iommu_iova_to_phys +EXPORT_SYMBOL_GPL vmlinux 0xca916ce1 pci_sriov_configure_simple EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free EXPORT_SYMBOL_GPL vmlinux 0xcaa68533 cpu_has_xfeatures -EXPORT_SYMBOL_GPL vmlinux 0xcaac4f70 irq_chip_mask_parent -EXPORT_SYMBOL_GPL vmlinux 0xcab89765 crypto_default_rng EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock -EXPORT_SYMBOL_GPL vmlinux 0xcac16f41 firmware_request_nowarn -EXPORT_SYMBOL_GPL vmlinux 0xcac7b6f3 md_bitmap_resize -EXPORT_SYMBOL_GPL vmlinux 0xcace97d7 __efivar_entry_iter -EXPORT_SYMBOL_GPL vmlinux 0xcada4aff clk_hw_get_name -EXPORT_SYMBOL_GPL vmlinux 0xcadc3c95 pcie_has_flr -EXPORT_SYMBOL_GPL vmlinux 0xcaddfa2a sock_diag_check_cookie -EXPORT_SYMBOL_GPL vmlinux 0xcae07722 cpuidle_register +EXPORT_SYMBOL_GPL vmlinux 0xcabf8929 blk_mq_hctx_set_fq_lock_class EXPORT_SYMBOL_GPL vmlinux 0xcaea29b0 register_ftrace_function EXPORT_SYMBOL_GPL vmlinux 0xcaf1d958 evtchn_get -EXPORT_SYMBOL_GPL vmlinux 0xcafe1508 sysfs_remove_file_from_group -EXPORT_SYMBOL_GPL vmlinux 0xcafe4740 fsnotify +EXPORT_SYMBOL_GPL vmlinux 0xcaf52fd8 dax_iomap_fault +EXPORT_SYMBOL_GPL vmlinux 0xcafe8952 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0xcb07f379 uart_handle_dcd_change EXPORT_SYMBOL_GPL vmlinux 0xcb15eee9 sdhci_pci_get_data -EXPORT_SYMBOL_GPL vmlinux 0xcb23eeaf __rio_local_write_config_32 -EXPORT_SYMBOL_GPL vmlinux 0xcb23fb0e add_disk_randomness +EXPORT_SYMBOL_GPL vmlinux 0xcb1bc83f dma_need_sync +EXPORT_SYMBOL_GPL vmlinux 0xcb20be56 perf_aux_output_end +EXPORT_SYMBOL_GPL vmlinux 0xcb2b5226 crypto_alloc_sync_skcipher EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0xcb36a397 fscrypt_ioctl_remove_key -EXPORT_SYMBOL_GPL vmlinux 0xcb39e71e cpuidle_unregister_driver -EXPORT_SYMBOL_GPL vmlinux 0xcb3c4092 perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0xcb347267 phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0xcb3d1f98 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0xcb3de9b1 devlink_traps_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcb462edf switchdev_port_attr_set EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj -EXPORT_SYMBOL_GPL vmlinux 0xcb5cf2d6 pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0xcb6946fd gpiochip_generic_request EXPORT_SYMBOL_GPL vmlinux 0xcb84f357 power_supply_batinfo_ocv2cap -EXPORT_SYMBOL_GPL vmlinux 0xcb897529 devm_remove_action EXPORT_SYMBOL_GPL vmlinux 0xcb8a461c hv_stimer_legacy_cleanup -EXPORT_SYMBOL_GPL vmlinux 0xcb91f638 dma_request_chan_by_mask +EXPORT_SYMBOL_GPL vmlinux 0xcb94ffff nvmem_cell_read_u32 EXPORT_SYMBOL_GPL vmlinux 0xcb970751 stop_machine -EXPORT_SYMBOL_GPL vmlinux 0xcb9dbda0 power_supply_get_battery_info +EXPORT_SYMBOL_GPL vmlinux 0xcb98b6c5 rtc_update_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0xcb9f6f55 dst_cache_get_ip4 EXPORT_SYMBOL_GPL vmlinux 0xcbb46ca0 misc_cg_set_capacity -EXPORT_SYMBOL_GPL vmlinux 0xcbbf5f72 __traceiter_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0xcbc7c62c __tracepoint_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xcbd20d8c rio_request_inb_mbox EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages -EXPORT_SYMBOL_GPL vmlinux 0xcbfd6184 do_unbind_con_driver -EXPORT_SYMBOL_GPL vmlinux 0xcbfd7da0 irq_domain_create_simple -EXPORT_SYMBOL_GPL vmlinux 0xcc06fedd bpf_trace_run1 -EXPORT_SYMBOL_GPL vmlinux 0xcc109be0 transport_class_register -EXPORT_SYMBOL_GPL vmlinux 0xcc1a0417 pci_slots_kset +EXPORT_SYMBOL_GPL vmlinux 0xcc0feaa2 serdev_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xcc191a22 xenbus_unmap_ring_vfree +EXPORT_SYMBOL_GPL vmlinux 0xcc2c9741 md_bitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0xcc2cb4fe xhci_init_driver EXPORT_SYMBOL_GPL vmlinux 0xcc2dbfd8 irq_domain_check_msi_remap EXPORT_SYMBOL_GPL vmlinux 0xcc312197 clk_mux_ops EXPORT_SYMBOL_GPL vmlinux 0xcc39c03e nvmem_unregister -EXPORT_SYMBOL_GPL vmlinux 0xcc3c499a devm_pinctrl_put -EXPORT_SYMBOL_GPL vmlinux 0xcc48e9c5 debugfs_create_u16 -EXPORT_SYMBOL_GPL vmlinux 0xcc4c04a6 kgdb_register_io_module -EXPORT_SYMBOL_GPL vmlinux 0xcc600181 __hvc_resize -EXPORT_SYMBOL_GPL vmlinux 0xcc74f816 usb_urb_ep_type_check -EXPORT_SYMBOL_GPL vmlinux 0xcc7d4865 bio_iov_iter_get_pages -EXPORT_SYMBOL_GPL vmlinux 0xcc7ee42e __fscrypt_prepare_readdir -EXPORT_SYMBOL_GPL vmlinux 0xcc855bb7 usb_deregister -EXPORT_SYMBOL_GPL vmlinux 0xcc88770f bpf_prog_sub +EXPORT_SYMBOL_GPL vmlinux 0xcc46fec9 is_transparent_hugepage +EXPORT_SYMBOL_GPL vmlinux 0xcc50fb40 usb_hcd_end_port_resume +EXPORT_SYMBOL_GPL vmlinux 0xcc65a74e mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0xcc71201b tty_kclose EXPORT_SYMBOL_GPL vmlinux 0xcc9268fc hwpoison_filter_enable EXPORT_SYMBOL_GPL vmlinux 0xcc935375 walk_iomem_res_desc -EXPORT_SYMBOL_GPL vmlinux 0xcca4f388 powercap_unregister_zone -EXPORT_SYMBOL_GPL vmlinux 0xcca70777 dm_path_uevent -EXPORT_SYMBOL_GPL vmlinux 0xccb061cb nvmem_cell_read_u32 +EXPORT_SYMBOL_GPL vmlinux 0xcca0cc45 iomap_fiemap +EXPORT_SYMBOL_GPL vmlinux 0xccb7a3f9 usb_hcd_resume_root_hub EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string -EXPORT_SYMBOL_GPL vmlinux 0xcce0cbaf dma_vunmap_noncontiguous -EXPORT_SYMBOL_GPL vmlinux 0xcce9d09d crypto_alloc_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xccdbed07 mptcp_subflow_request_sock_ops +EXPORT_SYMBOL_GPL vmlinux 0xccdf31ed devm_regmap_add_irq_chip_fwnode EXPORT_SYMBOL_GPL vmlinux 0xccea4e34 perf_get_x86_pmu_capability +EXPORT_SYMBOL_GPL vmlinux 0xccefa4bc wakeup_source_create EXPORT_SYMBOL_GPL vmlinux 0xccf396a3 x86_perf_get_lbr +EXPORT_SYMBOL_GPL vmlinux 0xccf3b7a2 tty_find_polling_driver EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start -EXPORT_SYMBOL_GPL vmlinux 0xcd0e1af7 __efivar_entry_delete -EXPORT_SYMBOL_GPL vmlinux 0xcd1004e0 xenbus_read_otherend_details +EXPORT_SYMBOL_GPL vmlinux 0xcd036af2 dma_async_device_channel_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcd0af0a9 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0xcd1c0b52 irq_domain_remove EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size -EXPORT_SYMBOL_GPL vmlinux 0xcd2eb5fb irq_domain_create_hierarchy -EXPORT_SYMBOL_GPL vmlinux 0xcd2ecf80 __tracepoint_sched_util_est_se_tp -EXPORT_SYMBOL_GPL vmlinux 0xcd3032d5 dw_pcie_ep_linkup -EXPORT_SYMBOL_GPL vmlinux 0xcd3a1c24 thermal_zone_get_offset -EXPORT_SYMBOL_GPL vmlinux 0xcd3c88aa __percpu_down_read EXPORT_SYMBOL_GPL vmlinux 0xcd3e5c7c acpi_release_memory -EXPORT_SYMBOL_GPL vmlinux 0xcd401184 uart_try_toggle_sysrq -EXPORT_SYMBOL_GPL vmlinux 0xcd4b106c devfreq_event_add_edev -EXPORT_SYMBOL_GPL vmlinux 0xcd587417 blkg_lookup_slowpath -EXPORT_SYMBOL_GPL vmlinux 0xcd5c5ff9 gpiod_get_optional -EXPORT_SYMBOL_GPL vmlinux 0xcd6d6f38 bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0xcd4c34f0 platform_get_mem_or_io +EXPORT_SYMBOL_GPL vmlinux 0xcd4d6779 __devm_regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0xcd582c13 wwan_port_rx +EXPORT_SYMBOL_GPL vmlinux 0xcd61cd4e i2c_new_scanned_device +EXPORT_SYMBOL_GPL vmlinux 0xcd629b64 pci_epc_raise_irq EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add +EXPORT_SYMBOL_GPL vmlinux 0xcd73d38f debugfs_file_get EXPORT_SYMBOL_GPL vmlinux 0xcd81a945 switch_fpu_return -EXPORT_SYMBOL_GPL vmlinux 0xcd86f80f mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0xcd89578c nvdimm_has_cache +EXPORT_SYMBOL_GPL vmlinux 0xcd8c06a6 inet_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0xcd8e8f82 uv_bios_enum_objs EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq +EXPORT_SYMBOL_GPL vmlinux 0xcd94f7c1 lwtunnel_encap_add_ops +EXPORT_SYMBOL_GPL vmlinux 0xcd96b937 tty_kopen_shared EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu -EXPORT_SYMBOL_GPL vmlinux 0xcda56a3c bpf_offload_dev_netdev_unregister -EXPORT_SYMBOL_GPL vmlinux 0xcdb20fd7 blk_stat_enable_accounting -EXPORT_SYMBOL_GPL vmlinux 0xcdb2d30f dma_mmap_pages +EXPORT_SYMBOL_GPL vmlinux 0xcd9f212a blk_crypto_evict_key EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers -EXPORT_SYMBOL_GPL vmlinux 0xcdb9973e of_css +EXPORT_SYMBOL_GPL vmlinux 0xcdc4492b proc_get_parent_data EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs -EXPORT_SYMBOL_GPL vmlinux 0xcdd50a61 devm_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xcdca51e5 devlink_port_attrs_pci_pf_set +EXPORT_SYMBOL_GPL vmlinux 0xcdcb9d47 fib_alias_hw_flags_set +EXPORT_SYMBOL_GPL vmlinux 0xcddae2dc ping_queue_rcv_skb +EXPORT_SYMBOL_GPL vmlinux 0xcddc7dad __traceiter_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0xcde26600 cppc_get_transition_latency -EXPORT_SYMBOL_GPL vmlinux 0xcde5dcc9 get_dev_pagemap +EXPORT_SYMBOL_GPL vmlinux 0xcdfb7c77 devm_gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0xcdfdb2a4 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xce07b357 irq_set_default_host +EXPORT_SYMBOL_GPL vmlinux 0xce081f35 blk_mq_update_nr_hw_queues +EXPORT_SYMBOL_GPL vmlinux 0xce08b8d6 of_led_get EXPORT_SYMBOL_GPL vmlinux 0xce0a4020 xenbus_directory -EXPORT_SYMBOL_GPL vmlinux 0xce0f75fa debugfs_write_file_bool -EXPORT_SYMBOL_GPL vmlinux 0xce120f46 devlink_port_attrs_set -EXPORT_SYMBOL_GPL vmlinux 0xce1f8f7b efivar_entry_size -EXPORT_SYMBOL_GPL vmlinux 0xce27f81a regulator_map_voltage_ascend -EXPORT_SYMBOL_GPL vmlinux 0xce43e7af blk_mq_freeze_queue_wait +EXPORT_SYMBOL_GPL vmlinux 0xce12d119 ata_host_put +EXPORT_SYMBOL_GPL vmlinux 0xce3ec31f max8997_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0xce4a96cf regcache_sync +EXPORT_SYMBOL_GPL vmlinux 0xce5fa2b8 user_destroy +EXPORT_SYMBOL_GPL vmlinux 0xce667d85 clk_hw_get_name EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching -EXPORT_SYMBOL_GPL vmlinux 0xce747b08 crypto_register_skciphers -EXPORT_SYMBOL_GPL vmlinux 0xce755dc9 regulator_list_voltage_pickable_linear_range -EXPORT_SYMBOL_GPL vmlinux 0xce804335 devm_acpi_dev_add_driver_gpios -EXPORT_SYMBOL_GPL vmlinux 0xce869bf1 crypto_register_shash -EXPORT_SYMBOL_GPL vmlinux 0xce90fb6d acpi_dma_simple_xlate -EXPORT_SYMBOL_GPL vmlinux 0xce9182cb ata_cable_80wire +EXPORT_SYMBOL_GPL vmlinux 0xce7543bf blk_mq_alloc_request_hctx +EXPORT_SYMBOL_GPL vmlinux 0xce7d7d32 crypto_aead_setauthsize +EXPORT_SYMBOL_GPL vmlinux 0xce919fc0 xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0xce9acc21 virtqueue_get_desc_addr EXPORT_SYMBOL_GPL vmlinux 0xceb1f126 mpi_read_raw_data -EXPORT_SYMBOL_GPL vmlinux 0xceb4233d attribute_container_find_class_device EXPORT_SYMBOL_GPL vmlinux 0xceb66bec sched_clock_cpu -EXPORT_SYMBOL_GPL vmlinux 0xceb9044e dummy_irq_chip -EXPORT_SYMBOL_GPL vmlinux 0xceba0c8b regulator_bulk_register_supply_alias -EXPORT_SYMBOL_GPL vmlinux 0xcecd0eac blk_queue_can_use_dma_map_merging -EXPORT_SYMBOL_GPL vmlinux 0xcecd921f ata_slave_link_init +EXPORT_SYMBOL_GPL vmlinux 0xcecc7fe0 mmc_app_cmd +EXPORT_SYMBOL_GPL vmlinux 0xcedff9ff net_ns_get_ownership EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console -EXPORT_SYMBOL_GPL vmlinux 0xcee8be81 exportfs_decode_fh_raw EXPORT_SYMBOL_GPL vmlinux 0xceed8318 ibft_addr -EXPORT_SYMBOL_GPL vmlinux 0xceef5ee5 acpi_subsys_prepare -EXPORT_SYMBOL_GPL vmlinux 0xcef69d00 __phy_modify_mmd -EXPORT_SYMBOL_GPL vmlinux 0xcef74af2 pci_destroy_slot +EXPORT_SYMBOL_GPL vmlinux 0xcef18b04 power_supply_set_input_current_limit_from_supplier +EXPORT_SYMBOL_GPL vmlinux 0xceff69f8 vp_modern_get_queue_size EXPORT_SYMBOL_GPL vmlinux 0xcf02ab71 __SCT__tp_func_block_rq_remap -EXPORT_SYMBOL_GPL vmlinux 0xcf05b432 phy_calibrate -EXPORT_SYMBOL_GPL vmlinux 0xcf0cd076 regulator_unregister_supply_alias -EXPORT_SYMBOL_GPL vmlinux 0xcf194bad bpf_trace_run4 -EXPORT_SYMBOL_GPL vmlinux 0xcf26730f dev_pm_opp_find_freq_ceil -EXPORT_SYMBOL_GPL vmlinux 0xcf2b06f0 udp_cmsg_send -EXPORT_SYMBOL_GPL vmlinux 0xcf4d16f6 edac_pci_release_generic_ctl -EXPORT_SYMBOL_GPL vmlinux 0xcf5f23cd sdio_retune_release -EXPORT_SYMBOL_GPL vmlinux 0xcf6b0ce1 tty_ldisc_ref -EXPORT_SYMBOL_GPL vmlinux 0xcf72eb2d pinconf_generic_dump_config -EXPORT_SYMBOL_GPL vmlinux 0xcf7cf0f1 xfrm_dev_state_add -EXPORT_SYMBOL_GPL vmlinux 0xcf83eb7f device_register -EXPORT_SYMBOL_GPL vmlinux 0xcf8bd8da acpi_register_gsi -EXPORT_SYMBOL_GPL vmlinux 0xcf9697ff inet_csk_route_req -EXPORT_SYMBOL_GPL vmlinux 0xcfa45e9f gpiochip_generic_request -EXPORT_SYMBOL_GPL vmlinux 0xcfb68fc8 spi_async_locked -EXPORT_SYMBOL_GPL vmlinux 0xcfb7f01d inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0xcf07375d sysfs_update_group +EXPORT_SYMBOL_GPL vmlinux 0xcf2d2c9c dst_cache_set_ip6 +EXPORT_SYMBOL_GPL vmlinux 0xcf2e8103 adp5520_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcf3416c8 netdev_set_default_ethtool_ops +EXPORT_SYMBOL_GPL vmlinux 0xcf35f9eb devm_usb_get_phy_by_node +EXPORT_SYMBOL_GPL vmlinux 0xcf575bd0 __SCK__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0xcf5c1e8a pci_hp_remove_module_link +EXPORT_SYMBOL_GPL vmlinux 0xcf605838 inet_twsk_put +EXPORT_SYMBOL_GPL vmlinux 0xcf62d648 mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xcf68d324 balloon_page_list_dequeue +EXPORT_SYMBOL_GPL vmlinux 0xcf6b8abf clk_hw_get_rate +EXPORT_SYMBOL_GPL vmlinux 0xcf6d5df1 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcf7d5308 xenbus_probe_devices +EXPORT_SYMBOL_GPL vmlinux 0xcf8c6496 blk_ksm_register +EXPORT_SYMBOL_GPL vmlinux 0xcfa3112a dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0xcfb19a3d ehci_suspend +EXPORT_SYMBOL_GPL vmlinux 0xcfb256c2 device_phy_find_device EXPORT_SYMBOL_GPL vmlinux 0xcfc15f4b rht_bucket_nested_insert -EXPORT_SYMBOL_GPL vmlinux 0xcfc452d8 ip6_dst_lookup EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace -EXPORT_SYMBOL_GPL vmlinux 0xcfcd017a preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xcfd0c53f usb_altnum_to_altsetting EXPORT_SYMBOL_GPL vmlinux 0xcfd30d71 acpi_os_map_memory -EXPORT_SYMBOL_GPL vmlinux 0xcfe839cb locks_release_private -EXPORT_SYMBOL_GPL vmlinux 0xd000645a cpufreq_disable_fast_switch -EXPORT_SYMBOL_GPL vmlinux 0xd000a8f4 pci_bus_resource_n -EXPORT_SYMBOL_GPL vmlinux 0xd00aa2d3 intel_pinctrl_get_soc_data -EXPORT_SYMBOL_GPL vmlinux 0xd01456e1 ping_bind +EXPORT_SYMBOL_GPL vmlinux 0xcfd43bb3 clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcfdff8bc dm_internal_suspend_noflush +EXPORT_SYMBOL_GPL vmlinux 0xcfeac3cb anon_inode_getfile +EXPORT_SYMBOL_GPL vmlinux 0xcff23437 mmc_get_ext_csd +EXPORT_SYMBOL_GPL vmlinux 0xd004c398 cpuidle_register +EXPORT_SYMBOL_GPL vmlinux 0xd0173b44 dw_pcie_read_dbi EXPORT_SYMBOL_GPL vmlinux 0xd0177a65 acrn_setup_intr_handler -EXPORT_SYMBOL_GPL vmlinux 0xd02d280c task_cputime_adjusted +EXPORT_SYMBOL_GPL vmlinux 0xd01c7010 tpm_tis_resume +EXPORT_SYMBOL_GPL vmlinux 0xd01df3a0 regulator_map_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xd02b0739 crypto_shash_setkey +EXPORT_SYMBOL_GPL vmlinux 0xd037d302 net_selftest +EXPORT_SYMBOL_GPL vmlinux 0xd03c66cf crypto_alloc_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xd03cda91 report_iommu_fault EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range +EXPORT_SYMBOL_GPL vmlinux 0xd043cc90 tpm_chip_start EXPORT_SYMBOL_GPL vmlinux 0xd0458ccb xenbus_strstate -EXPORT_SYMBOL_GPL vmlinux 0xd05525b6 __pm_stay_awake -EXPORT_SYMBOL_GPL vmlinux 0xd05e6335 devm_serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0xd05870cb usb_role_switch_register +EXPORT_SYMBOL_GPL vmlinux 0xd05ac315 dev_pm_domain_attach_by_name EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq -EXPORT_SYMBOL_GPL vmlinux 0xd06b96a5 pingv6_ops -EXPORT_SYMBOL_GPL vmlinux 0xd07559d6 __mnt_is_readonly -EXPORT_SYMBOL_GPL vmlinux 0xd07eb3b9 __SCK__tp_func_xhci_dbg_quirks -EXPORT_SYMBOL_GPL vmlinux 0xd0923e6d scsi_free_sgtables -EXPORT_SYMBOL_GPL vmlinux 0xd0932739 device_get_child_node_count -EXPORT_SYMBOL_GPL vmlinux 0xd0934da7 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd06a19d8 nvdimm_to_bus +EXPORT_SYMBOL_GPL vmlinux 0xd0740676 ata_sff_lost_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xd08565ca dev_pm_opp_set_prop_name +EXPORT_SYMBOL_GPL vmlinux 0xd08a7a59 blk_mq_alloc_sq_tag_set +EXPORT_SYMBOL_GPL vmlinux 0xd08bfb5e spi_new_ancillary_device EXPORT_SYMBOL_GPL vmlinux 0xd09911a6 acpi_dev_get_irq_type -EXPORT_SYMBOL_GPL vmlinux 0xd0b5e72a __SCK__tp_func_cpu_idle -EXPORT_SYMBOL_GPL vmlinux 0xd0b93f37 devm_mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd09d0fd0 __synth_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0xd0b00e53 cpuidle_get_driver +EXPORT_SYMBOL_GPL vmlinux 0xd0bf4a01 __xenbus_register_backend EXPORT_SYMBOL_GPL vmlinux 0xd0bf635b kset_create_and_add EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart -EXPORT_SYMBOL_GPL vmlinux 0xd0c6313b public_key_subtype +EXPORT_SYMBOL_GPL vmlinux 0xd0c0845d ethnl_cable_test_fault_length EXPORT_SYMBOL_GPL vmlinux 0xd0d156e9 __rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xd0d2502f devm_regulator_unregister_supply_alias EXPORT_SYMBOL_GPL vmlinux 0xd0d3f0a4 gen_pool_avail EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax +EXPORT_SYMBOL_GPL vmlinux 0xd0ddf599 pinctrl_enable EXPORT_SYMBOL_GPL vmlinux 0xd0df12ba __SCT__tp_func_powernv_throttle -EXPORT_SYMBOL_GPL vmlinux 0xd0f2800f skb_scrub_packet -EXPORT_SYMBOL_GPL vmlinux 0xd0f77fd8 trace_array_printk -EXPORT_SYMBOL_GPL vmlinux 0xd0fb5c3b vfio_register_group_dev -EXPORT_SYMBOL_GPL vmlinux 0xd11c74e8 generic_access_phys -EXPORT_SYMBOL_GPL vmlinux 0xd12a8774 pci_epc_multi_mem_init +EXPORT_SYMBOL_GPL vmlinux 0xd0f43b9a rio_del_device +EXPORT_SYMBOL_GPL vmlinux 0xd0f95cca ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0xd100f7cd simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xd109bc37 usb_store_new_id +EXPORT_SYMBOL_GPL vmlinux 0xd110ff20 tpm2_probe +EXPORT_SYMBOL_GPL vmlinux 0xd1186bcd ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0xd11aadb3 icc_nodes_remove +EXPORT_SYMBOL_GPL vmlinux 0xd1248bde bpfilter_ops EXPORT_SYMBOL_GPL vmlinux 0xd13a94d1 __SCT__tp_func_devlink_trap_report -EXPORT_SYMBOL_GPL vmlinux 0xd14782c0 devlink_sb_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd146ac0a pm_genpd_init EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear -EXPORT_SYMBOL_GPL vmlinux 0xd14921cf fuse_send_init -EXPORT_SYMBOL_GPL vmlinux 0xd1541871 ata_sff_wait_ready -EXPORT_SYMBOL_GPL vmlinux 0xd15609ab class_compat_remove_link EXPORT_SYMBOL_GPL vmlinux 0xd159586c net_prio_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0xd16a9c55 add_to_page_cache_lru -EXPORT_SYMBOL_GPL vmlinux 0xd172979c phy_led_trigger_change_speed -EXPORT_SYMBOL_GPL vmlinux 0xd17bc2c2 i2c_match_id +EXPORT_SYMBOL_GPL vmlinux 0xd16245cf mmc_send_tuning +EXPORT_SYMBOL_GPL vmlinux 0xd16c97e1 dev_attr_em_message_type +EXPORT_SYMBOL_GPL vmlinux 0xd176082a sysfs_create_mount_point EXPORT_SYMBOL_GPL vmlinux 0xd17d2a22 phy_basic_features -EXPORT_SYMBOL_GPL vmlinux 0xd18edff5 crypto_grab_aead -EXPORT_SYMBOL_GPL vmlinux 0xd190fdd3 wait_on_page_writeback_killable -EXPORT_SYMBOL_GPL vmlinux 0xd193a68d virtqueue_detach_unused_buf -EXPORT_SYMBOL_GPL vmlinux 0xd1be589d dev_fwnode -EXPORT_SYMBOL_GPL vmlinux 0xd1c49806 devlink_is_reload_failed +EXPORT_SYMBOL_GPL vmlinux 0xd19db481 vmf_insert_pfn_pud_prot +EXPORT_SYMBOL_GPL vmlinux 0xd1a129d1 usb_free_urb EXPORT_SYMBOL_GPL vmlinux 0xd1cac7bf unregister_ftrace_direct +EXPORT_SYMBOL_GPL vmlinux 0xd1cb30a1 dev_pm_opp_set_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0xd1cbb439 device_match_name EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on +EXPORT_SYMBOL_GPL vmlinux 0xd1db94a0 em_dev_unregister_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0xd1e5a3c6 __reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xd1e6b6ea rio_unregister_scan EXPORT_SYMBOL_GPL vmlinux 0xd1e9b2ad __SCT__tp_func_rpm_resume EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get -EXPORT_SYMBOL_GPL vmlinux 0xd1f51ee8 subsys_virtual_register -EXPORT_SYMBOL_GPL vmlinux 0xd205b96f dma_buf_vmap +EXPORT_SYMBOL_GPL vmlinux 0xd207c064 pm_clk_remove +EXPORT_SYMBOL_GPL vmlinux 0xd20c5bc3 __rt_mutex_init EXPORT_SYMBOL_GPL vmlinux 0xd20c66ab __SCT__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xd20cb47f fsnotify_alloc_user_group EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain -EXPORT_SYMBOL_GPL vmlinux 0xd224895f serial8250_modem_status +EXPORT_SYMBOL_GPL vmlinux 0xd22f31b6 pci_disable_sriov EXPORT_SYMBOL_GPL vmlinux 0xd2423f76 i2c_acpi_get_i2c_resource +EXPORT_SYMBOL_GPL vmlinux 0xd243a8ee i2c_parse_fw_timings +EXPORT_SYMBOL_GPL vmlinux 0xd244561d crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0xd244e005 md_kick_rdev_from_array EXPORT_SYMBOL_GPL vmlinux 0xd24e9e8c klist_init -EXPORT_SYMBOL_GPL vmlinux 0xd25afa05 platform_get_resource -EXPORT_SYMBOL_GPL vmlinux 0xd25e21d3 phy_configure EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write -EXPORT_SYMBOL_GPL vmlinux 0xd2640dd7 crypto_stats_rng_seed -EXPORT_SYMBOL_GPL vmlinux 0xd268512a perf_aux_output_skip -EXPORT_SYMBOL_GPL vmlinux 0xd26bd85b blk_mq_freeze_queue -EXPORT_SYMBOL_GPL vmlinux 0xd272a34b led_stop_software_blink EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative -EXPORT_SYMBOL_GPL vmlinux 0xd27efd96 dst_blackhole_redirect +EXPORT_SYMBOL_GPL vmlinux 0xd278dc58 vfs_kern_mount EXPORT_SYMBOL_GPL vmlinux 0xd27f215d gnttab_alloc_grant_references +EXPORT_SYMBOL_GPL vmlinux 0xd2836411 shash_free_singlespawn_instance +EXPORT_SYMBOL_GPL vmlinux 0xd28725a2 fwnode_usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0xd287b657 rio_local_set_device_id +EXPORT_SYMBOL_GPL vmlinux 0xd2901815 adp5520_read +EXPORT_SYMBOL_GPL vmlinux 0xd2a253a1 __tracepoint_neigh_event_send_dead EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode -EXPORT_SYMBOL_GPL vmlinux 0xd2b9bcfa sched_show_task -EXPORT_SYMBOL_GPL vmlinux 0xd2c19ee0 wwan_register_ops -EXPORT_SYMBOL_GPL vmlinux 0xd2c2a589 fwnode_connection_find_match -EXPORT_SYMBOL_GPL vmlinux 0xd2e35d65 device_property_present -EXPORT_SYMBOL_GPL vmlinux 0xd2e80051 phy_restart_aneg -EXPORT_SYMBOL_GPL vmlinux 0xd2f47d8c get_net_ns_by_fd -EXPORT_SYMBOL_GPL vmlinux 0xd300760b irq_chip_set_wake_parent -EXPORT_SYMBOL_GPL vmlinux 0xd309fb99 __irq_domain_add -EXPORT_SYMBOL_GPL vmlinux 0xd30b5dd7 led_trigger_set_default -EXPORT_SYMBOL_GPL vmlinux 0xd30f8c6c strp_stop -EXPORT_SYMBOL_GPL vmlinux 0xd311440a sdio_writesb -EXPORT_SYMBOL_GPL vmlinux 0xd311dcc9 handle_mm_fault +EXPORT_SYMBOL_GPL vmlinux 0xd2ce7fec sock_diag_check_cookie +EXPORT_SYMBOL_GPL vmlinux 0xd2db8cb6 power_supply_powers +EXPORT_SYMBOL_GPL vmlinux 0xd2e43048 dev_set_name +EXPORT_SYMBOL_GPL vmlinux 0xd2e5fd5f crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0xd2e73dbc __percpu_down_read +EXPORT_SYMBOL_GPL vmlinux 0xd2f46066 __ip6_datagram_connect EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts +EXPORT_SYMBOL_GPL vmlinux 0xd31c8e1c fsverity_file_open EXPORT_SYMBOL_GPL vmlinux 0xd320ebaf pci_epc_get_first_free_bar -EXPORT_SYMBOL_GPL vmlinux 0xd32a4f80 crypto_register_alg -EXPORT_SYMBOL_GPL vmlinux 0xd32d852a trace_event_raw_init -EXPORT_SYMBOL_GPL vmlinux 0xd340d6e8 acpi_device_modalias -EXPORT_SYMBOL_GPL vmlinux 0xd35d9200 i2c_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xd337250f ptp_classify_raw +EXPORT_SYMBOL_GPL vmlinux 0xd3412e8d debugfs_read_file_bool +EXPORT_SYMBOL_GPL vmlinux 0xd3510226 xen_remap_pfn +EXPORT_SYMBOL_GPL vmlinux 0xd355465e fat_attach +EXPORT_SYMBOL_GPL vmlinux 0xd35bdcd6 devm_regulator_register +EXPORT_SYMBOL_GPL vmlinux 0xd35d37b3 crypto_alg_extsize EXPORT_SYMBOL_GPL vmlinux 0xd36760ef __usb_get_extra_descriptor -EXPORT_SYMBOL_GPL vmlinux 0xd370ef67 pci_ioremap_bar +EXPORT_SYMBOL_GPL vmlinux 0xd367f3b6 dm_internal_resume_fast EXPORT_SYMBOL_GPL vmlinux 0xd3752c27 atomic_notifier_call_chain -EXPORT_SYMBOL_GPL vmlinux 0xd3788a33 dev_pm_opp_detach_genpd -EXPORT_SYMBOL_GPL vmlinux 0xd37b8fe3 devlink_param_value_changed -EXPORT_SYMBOL_GPL vmlinux 0xd382dd99 tty_kclose -EXPORT_SYMBOL_GPL vmlinux 0xd3945098 __traceiter_sched_util_est_cfs_tp -EXPORT_SYMBOL_GPL vmlinux 0xd3997241 rio_set_port_lockout +EXPORT_SYMBOL_GPL vmlinux 0xd37cc69e unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xd38c5990 usb_hcd_map_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0xd396994d trace_event_buffer_reserve EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xd3a57f3a devlink_port_unregister EXPORT_SYMBOL_GPL vmlinux 0xd3bfa753 usb_bus_idr_lock -EXPORT_SYMBOL_GPL vmlinux 0xd3ca7bca fscrypt_ioctl_remove_key_all_users +EXPORT_SYMBOL_GPL vmlinux 0xd3c76a66 sysfs_add_link_to_group +EXPORT_SYMBOL_GPL vmlinux 0xd3d9e142 apply_to_existing_page_range +EXPORT_SYMBOL_GPL vmlinux 0xd3dd97a4 power_supply_set_property EXPORT_SYMBOL_GPL vmlinux 0xd3e33d8e tracepoint_srcu -EXPORT_SYMBOL_GPL vmlinux 0xd3e75fcc devfreq_event_set_event EXPORT_SYMBOL_GPL vmlinux 0xd3ec851c __traceiter_unmap -EXPORT_SYMBOL_GPL vmlinux 0xd3ef7d8f devlink_trap_policers_unregister -EXPORT_SYMBOL_GPL vmlinux 0xd3fc22d4 iommu_aux_detach_device EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq -EXPORT_SYMBOL_GPL vmlinux 0xd40e314b handle_bad_irq -EXPORT_SYMBOL_GPL vmlinux 0xd41be3e5 dev_set_name -EXPORT_SYMBOL_GPL vmlinux 0xd42658dc em_pd_get +EXPORT_SYMBOL_GPL vmlinux 0xd40ed070 wm8350_clear_bits +EXPORT_SYMBOL_GPL vmlinux 0xd422cd47 uhci_reset_hc EXPORT_SYMBOL_GPL vmlinux 0xd426dbc4 erst_get_record_count -EXPORT_SYMBOL_GPL vmlinux 0xd429b58b ping_queue_rcv_skb +EXPORT_SYMBOL_GPL vmlinux 0xd427aea4 usb_wakeup_enabled_descendants EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0xd43c9946 usb_choose_configuration EXPORT_SYMBOL_GPL vmlinux 0xd4404350 __SCT__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0xd445745d __clk_mux_determine_rate EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xd44fbf5b __list_lru_init +EXPORT_SYMBOL_GPL vmlinux 0xd46a846d dev_pm_opp_remove EXPORT_SYMBOL_GPL vmlinux 0xd46af5ef cppc_get_perf_ctrs -EXPORT_SYMBOL_GPL vmlinux 0xd46c3646 efivar_entry_set_get_size -EXPORT_SYMBOL_GPL vmlinux 0xd47ecb3b __ata_ehi_push_desc -EXPORT_SYMBOL_GPL vmlinux 0xd47f55cb usb_phy_roothub_alloc -EXPORT_SYMBOL_GPL vmlinux 0xd4808648 tcp_ca_openreq_child -EXPORT_SYMBOL_GPL vmlinux 0xd4a31fa6 raw_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0xd46e192f ip_route_output_tunnel +EXPORT_SYMBOL_GPL vmlinux 0xd485fbb8 ata_sff_dma_pause +EXPORT_SYMBOL_GPL vmlinux 0xd494bdab irq_gc_ack_set_bit EXPORT_SYMBOL_GPL vmlinux 0xd4b6157e devlink_health_reporter_recovery_done EXPORT_SYMBOL_GPL vmlinux 0xd4b9a616 reset_control_bulk_put EXPORT_SYMBOL_GPL vmlinux 0xd4c14632 system_unbound_wq -EXPORT_SYMBOL_GPL vmlinux 0xd4c6635d crypto_hash_alg_has_setkey -EXPORT_SYMBOL_GPL vmlinux 0xd4c8d6e7 thermal_zone_device_enable -EXPORT_SYMBOL_GPL vmlinux 0xd4d64679 irq_get_irq_data -EXPORT_SYMBOL_GPL vmlinux 0xd4e3d4cd rtnl_af_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd4cae5b4 pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0xd4cdb34c nfs42_ssc_unregister EXPORT_SYMBOL_GPL vmlinux 0xd4e6d7e0 linear_range_get_value EXPORT_SYMBOL_GPL vmlinux 0xd4f5bfa5 iommu_queue_iopf -EXPORT_SYMBOL_GPL vmlinux 0xd4fe814e __mmdrop -EXPORT_SYMBOL_GPL vmlinux 0xd519ab65 blkdev_zone_mgmt +EXPORT_SYMBOL_GPL vmlinux 0xd503d0e3 bsg_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0xd51e1770 intel_pinctrl_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0xd5228a04 md_bitmap_copy_from_slot +EXPORT_SYMBOL_GPL vmlinux 0xd528d6d7 __SCK__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0xd52f82e7 pm_generic_restore_early EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value +EXPORT_SYMBOL_GPL vmlinux 0xd53323f0 tps6586x_write EXPORT_SYMBOL_GPL vmlinux 0xd53c67b3 unregister_net_sysctl_table EXPORT_SYMBOL_GPL vmlinux 0xd5474690 usb_role_switch_set_role -EXPORT_SYMBOL_GPL vmlinux 0xd547c6d8 switchdev_handle_port_obj_add -EXPORT_SYMBOL_GPL vmlinux 0xd54d72c3 xenbus_alloc_evtchn EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata -EXPORT_SYMBOL_GPL vmlinux 0xd55e7b40 spi_statistics_add_transfer_stats -EXPORT_SYMBOL_GPL vmlinux 0xd56c4ec6 __traceiter_devlink_hwmsg -EXPORT_SYMBOL_GPL vmlinux 0xd56fdb07 rio_mport_get_feature -EXPORT_SYMBOL_GPL vmlinux 0xd57827cb kthread_func +EXPORT_SYMBOL_GPL vmlinux 0xd566304a __tracepoint_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0xd56b8a78 inet_send_prepare +EXPORT_SYMBOL_GPL vmlinux 0xd56f91cb ata_dev_next +EXPORT_SYMBOL_GPL vmlinux 0xd579e066 to_software_node EXPORT_SYMBOL_GPL vmlinux 0xd57fbd31 hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd584c800 dev_pm_qos_update_request EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause -EXPORT_SYMBOL_GPL vmlinux 0xd5a9dab8 of_pwm_get -EXPORT_SYMBOL_GPL vmlinux 0xd5aa3b8d debugfs_create_regset32 -EXPORT_SYMBOL_GPL vmlinux 0xd5ba3deb sysfs_create_mount_point -EXPORT_SYMBOL_GPL vmlinux 0xd5cf9d46 cpufreq_dbs_governor_limits -EXPORT_SYMBOL_GPL vmlinux 0xd5d8ec69 extcon_register_notifier_all -EXPORT_SYMBOL_GPL vmlinux 0xd5ddfac6 serdev_device_write_wakeup -EXPORT_SYMBOL_GPL vmlinux 0xd5e3616a device_link_del +EXPORT_SYMBOL_GPL vmlinux 0xd5adb637 mnt_drop_write +EXPORT_SYMBOL_GPL vmlinux 0xd5c6d322 agp_remove_bridge +EXPORT_SYMBOL_GPL vmlinux 0xd5dcce94 genphy_c45_read_mdix +EXPORT_SYMBOL_GPL vmlinux 0xd5e0e152 gpiod_set_array_value +EXPORT_SYMBOL_GPL vmlinux 0xd5ea57ff usb_put_dev EXPORT_SYMBOL_GPL vmlinux 0xd5f3bb7b set_memory_encrypted -EXPORT_SYMBOL_GPL vmlinux 0xd6172da1 __traceiter_tcp_send_reset -EXPORT_SYMBOL_GPL vmlinux 0xd617559d vfs_setxattr -EXPORT_SYMBOL_GPL vmlinux 0xd6175b6f ata_sff_qc_fill_rtf +EXPORT_SYMBOL_GPL vmlinux 0xd631959f sata_sff_hardreset EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget -EXPORT_SYMBOL_GPL vmlinux 0xd6765510 blk_queue_set_zoned -EXPORT_SYMBOL_GPL vmlinux 0xd6844726 serial8250_do_shutdown -EXPORT_SYMBOL_GPL vmlinux 0xd69572d6 extcon_set_property_capability -EXPORT_SYMBOL_GPL vmlinux 0xd69be12f device_driver_attach -EXPORT_SYMBOL_GPL vmlinux 0xd6d1f42f devlink_port_type_eth_set -EXPORT_SYMBOL_GPL vmlinux 0xd6d5bd93 __SCK__tp_func_remove_device_from_group -EXPORT_SYMBOL_GPL vmlinux 0xd6e05184 acpi_dev_get_dma_resources +EXPORT_SYMBOL_GPL vmlinux 0xd6799bbf skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0xd6820a3b device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0xd6cc529e __SCK__tp_func_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xd6dd0416 acpi_subsys_poweroff +EXPORT_SYMBOL_GPL vmlinux 0xd6f99206 mptcp_pm_get_subflows_max EXPORT_SYMBOL_GPL vmlinux 0xd6feefa5 agp_num_entries -EXPORT_SYMBOL_GPL vmlinux 0xd70338e2 __SCK__tp_func_sched_overutilized_tp -EXPORT_SYMBOL_GPL vmlinux 0xd70b874c platform_device_add_properties -EXPORT_SYMBOL_GPL vmlinux 0xd71b197e pci_find_ht_capability -EXPORT_SYMBOL_GPL vmlinux 0xd7223323 regulator_set_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd703d05b handle_fasteoi_nmi +EXPORT_SYMBOL_GPL vmlinux 0xd7072476 fib_rules_seq_read +EXPORT_SYMBOL_GPL vmlinux 0xd71fabf6 i2c_new_client_device EXPORT_SYMBOL_GPL vmlinux 0xd7269c64 osc_sb_native_usb4_control EXPORT_SYMBOL_GPL vmlinux 0xd7293ffc percpu_ref_reinit EXPORT_SYMBOL_GPL vmlinux 0xd72feba2 xenbus_read_driver_state +EXPORT_SYMBOL_GPL vmlinux 0xd733e308 irq_chip_mask_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0xd73488a1 dev_pm_opp_put_opp_table +EXPORT_SYMBOL_GPL vmlinux 0xd735113b pciserial_init_ports EXPORT_SYMBOL_GPL vmlinux 0xd7399d2a efivar_entry_iter_end -EXPORT_SYMBOL_GPL vmlinux 0xd73e59ef wwan_port_rx -EXPORT_SYMBOL_GPL vmlinux 0xd743a94a irq_domain_free_irqs_common +EXPORT_SYMBOL_GPL vmlinux 0xd7584d2f power_supply_set_battery_charged EXPORT_SYMBOL_GPL vmlinux 0xd75b20aa rsa_parse_priv_key -EXPORT_SYMBOL_GPL vmlinux 0xd7669e7b crypto_drop_spawn -EXPORT_SYMBOL_GPL vmlinux 0xd766d86d device_create_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xd765f559 devlink_net_set EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints +EXPORT_SYMBOL_GPL vmlinux 0xd76d2845 fib_rule_matchall +EXPORT_SYMBOL_GPL vmlinux 0xd76d30a5 crypto_alloc_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xd7734084 hvc_instantiate EXPORT_SYMBOL_GPL vmlinux 0xd774957d mpi_write_to_sgl -EXPORT_SYMBOL_GPL vmlinux 0xd77dae29 xenbus_switch_state -EXPORT_SYMBOL_GPL vmlinux 0xd77fd646 attribute_container_unregister -EXPORT_SYMBOL_GPL vmlinux 0xd784b8e5 sdio_signal_irq -EXPORT_SYMBOL_GPL vmlinux 0xd794ca5c usb_autopm_get_interface_no_resume -EXPORT_SYMBOL_GPL vmlinux 0xd7980e7c get_device_system_crosststamp -EXPORT_SYMBOL_GPL vmlinux 0xd7a0da0e regulator_get_drvdata -EXPORT_SYMBOL_GPL vmlinux 0xd7b005ae xenbus_dev_probe -EXPORT_SYMBOL_GPL vmlinux 0xd7b02491 acpi_get_first_physical_node +EXPORT_SYMBOL_GPL vmlinux 0xd77d0732 fixup_user_fault +EXPORT_SYMBOL_GPL vmlinux 0xd791cd34 __tracepoint_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0xd797df18 kill_pid_usb_asyncio +EXPORT_SYMBOL_GPL vmlinux 0xd7aa5c0a regmap_multi_reg_write +EXPORT_SYMBOL_GPL vmlinux 0xd7afbe92 blkcg_root_css EXPORT_SYMBOL_GPL vmlinux 0xd7b5dfee xas_split -EXPORT_SYMBOL_GPL vmlinux 0xd7bb2928 input_ff_flush +EXPORT_SYMBOL_GPL vmlinux 0xd7cb19d6 device_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0xd7ce8ab2 sysfs_chmod_file EXPORT_SYMBOL_GPL vmlinux 0xd7cea889 edac_mod_work -EXPORT_SYMBOL_GPL vmlinux 0xd7d52482 devm_regulator_put EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy -EXPORT_SYMBOL_GPL vmlinux 0xd7e2b4c2 crypto_mod_get -EXPORT_SYMBOL_GPL vmlinux 0xd7efbb79 crypto_unregister_ahashes -EXPORT_SYMBOL_GPL vmlinux 0xd8113141 mnt_drop_write -EXPORT_SYMBOL_GPL vmlinux 0xd815debc iommu_fwspec_free -EXPORT_SYMBOL_GPL vmlinux 0xd826599e clk_hw_get_parent -EXPORT_SYMBOL_GPL vmlinux 0xd82e651a ata_sff_busy_sleep -EXPORT_SYMBOL_GPL vmlinux 0xd8320f39 wbt_disable_default -EXPORT_SYMBOL_GPL vmlinux 0xd849268f addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0xd7f480af nvdimm_flush +EXPORT_SYMBOL_GPL vmlinux 0xd802f140 devm_thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0xd80c0329 i2c_dw_probe_master +EXPORT_SYMBOL_GPL vmlinux 0xd81d5d8b class_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xd8279e3b trace_array_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd8382268 auxiliary_driver_unregister EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock -EXPORT_SYMBOL_GPL vmlinux 0xd873a7bc _copy_mc_to_iter -EXPORT_SYMBOL_GPL vmlinux 0xd874daa5 devm_regulator_bulk_get -EXPORT_SYMBOL_GPL vmlinux 0xd87a3ca5 subsys_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xd854dd0a devm_extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0xd875db9b pm_generic_poweroff_noirq EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk -EXPORT_SYMBOL_GPL vmlinux 0xd88842eb dev_pm_opp_remove -EXPORT_SYMBOL_GPL vmlinux 0xd8903f0c crypto_register_aead -EXPORT_SYMBOL_GPL vmlinux 0xd89610c8 devm_phy_destroy -EXPORT_SYMBOL_GPL vmlinux 0xd89c1900 blk_update_request -EXPORT_SYMBOL_GPL vmlinux 0xd8a87ddf serial8250_em485_stop_tx -EXPORT_SYMBOL_GPL vmlinux 0xd8b4cfde edac_device_add_device -EXPORT_SYMBOL_GPL vmlinux 0xd8bfa306 kernfs_path_from_node +EXPORT_SYMBOL_GPL vmlinux 0xd8a22afa regulator_register +EXPORT_SYMBOL_GPL vmlinux 0xd8a2eae7 tps6586x_read +EXPORT_SYMBOL_GPL vmlinux 0xd8bab223 regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xd8caeded pci_epc_get EXPORT_SYMBOL_GPL vmlinux 0xd8d065dd hv_stimer_alloc EXPORT_SYMBOL_GPL vmlinux 0xd8d68ab1 dmi_memdev_type -EXPORT_SYMBOL_GPL vmlinux 0xd8d753c3 fat_get_dotdot_entry -EXPORT_SYMBOL_GPL vmlinux 0xd8e0066c page_mkclean -EXPORT_SYMBOL_GPL vmlinux 0xd8eba52b sata_sff_hardreset -EXPORT_SYMBOL_GPL vmlinux 0xd8ec9044 pingv6_prot -EXPORT_SYMBOL_GPL vmlinux 0xd8f258fb pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0xd8f9802d skb_clone_tx_timestamp EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0xd8fe4650 pci_epc_write_header -EXPORT_SYMBOL_GPL vmlinux 0xd907418d get_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0xd8ff46f0 dm_send_uevents +EXPORT_SYMBOL_GPL vmlinux 0xd906eb03 paste_selection +EXPORT_SYMBOL_GPL vmlinux 0xd918ba18 shmem_truncate_range EXPORT_SYMBOL_GPL vmlinux 0xd919806a amd_cache_northbridges -EXPORT_SYMBOL_GPL vmlinux 0xd91a45c8 bd_link_disk_holder EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk -EXPORT_SYMBOL_GPL vmlinux 0xd91fc68f wm831x_reg_read -EXPORT_SYMBOL_GPL vmlinux 0xd925254f regulator_desc_list_voltage_linear_range -EXPORT_SYMBOL_GPL vmlinux 0xd92d57f9 gpiod_get_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xd92ae869 __traceiter_pelt_dl_tp EXPORT_SYMBOL_GPL vmlinux 0xd92ef192 security_kernel_post_load_data EXPORT_SYMBOL_GPL vmlinux 0xd92f0791 leds_list_lock EXPORT_SYMBOL_GPL vmlinux 0xd93a5cb1 efivar_variable_is_removable -EXPORT_SYMBOL_GPL vmlinux 0xd942a8ac acpi_dev_gpio_irq_get_by -EXPORT_SYMBOL_GPL vmlinux 0xd94cf17c kstrdup_quotable_file +EXPORT_SYMBOL_GPL vmlinux 0xd946531c acpi_dev_gpio_irq_get_by EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next -EXPORT_SYMBOL_GPL vmlinux 0xd96f7153 tracing_snapshot_cond_disable -EXPORT_SYMBOL_GPL vmlinux 0xd972e00b xen_remap_pfn +EXPORT_SYMBOL_GPL vmlinux 0xd97b64ba serdev_device_write_buf +EXPORT_SYMBOL_GPL vmlinux 0xd9913982 acpi_get_pci_dev EXPORT_SYMBOL_GPL vmlinux 0xd9916c3a idr_alloc_u32 EXPORT_SYMBOL_GPL vmlinux 0xd9992eb4 uv_bios_get_geoinfo -EXPORT_SYMBOL_GPL vmlinux 0xd9a06daa fixed_phy_register_with_gpiod -EXPORT_SYMBOL_GPL vmlinux 0xd9a61fca tty_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xd9abe3ba crypto_stats_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xd9adb644 pci_probe_reset_slot +EXPORT_SYMBOL_GPL vmlinux 0xd9aef18d usb_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xd9b921c1 __tracepoint_br_fdb_external_learn_add EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek -EXPORT_SYMBOL_GPL vmlinux 0xd9e69da9 acpi_device_fwnode_ops -EXPORT_SYMBOL_GPL vmlinux 0xd9f67bdc pci_epc_mem_alloc_addr +EXPORT_SYMBOL_GPL vmlinux 0xd9fa8a5c device_remove_file_self EXPORT_SYMBOL_GPL vmlinux 0xd9ff2172 ezx_pcap_write -EXPORT_SYMBOL_GPL vmlinux 0xda06ea71 pci_msi_mask_irq EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister -EXPORT_SYMBOL_GPL vmlinux 0xda138766 trace_event_ignore_this_pid -EXPORT_SYMBOL_GPL vmlinux 0xda19af13 vp_modern_set_queue_size +EXPORT_SYMBOL_GPL vmlinux 0xda169987 nvdimm_bus_unregister EXPORT_SYMBOL_GPL vmlinux 0xda1f78ee clear_hv_tscchange_cb -EXPORT_SYMBOL_GPL vmlinux 0xda205d81 ehci_resume -EXPORT_SYMBOL_GPL vmlinux 0xda2d3213 crypto_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0xda218d51 usb_hcd_amd_remote_wakeup_quirk +EXPORT_SYMBOL_GPL vmlinux 0xda23930e pci_epc_stop +EXPORT_SYMBOL_GPL vmlinux 0xda2e0870 phy_create_lookup +EXPORT_SYMBOL_GPL vmlinux 0xda2f5222 serial8250_clear_and_reinit_fifos +EXPORT_SYMBOL_GPL vmlinux 0xda2f79ec inet6_csk_addr2sockaddr EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start -EXPORT_SYMBOL_GPL vmlinux 0xda706c81 virtqueue_enable_cb_delayed +EXPORT_SYMBOL_GPL vmlinux 0xda546a80 pci_user_read_config_word +EXPORT_SYMBOL_GPL vmlinux 0xda5bac58 rio_mport_chk_dev_access +EXPORT_SYMBOL_GPL vmlinux 0xda5e5273 nvmem_cell_read_u16 +EXPORT_SYMBOL_GPL vmlinux 0xda60e880 ata_host_start +EXPORT_SYMBOL_GPL vmlinux 0xda71541f mbox_send_message EXPORT_SYMBOL_GPL vmlinux 0xda7912d4 freq_qos_add_request -EXPORT_SYMBOL_GPL vmlinux 0xda7ad095 fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xda7a1c60 edac_device_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xda80ac68 event_triggers_call EXPORT_SYMBOL_GPL vmlinux 0xda8369a7 __traceiter_extlog_mem_event EXPORT_SYMBOL_GPL vmlinux 0xda8e1302 software_node_find_by_name -EXPORT_SYMBOL_GPL vmlinux 0xda95531f iommu_device_sysfs_add -EXPORT_SYMBOL_GPL vmlinux 0xda996057 ata_link_offline EXPORT_SYMBOL_GPL vmlinux 0xdaa06dc1 acpi_lpat_raw_to_temp -EXPORT_SYMBOL_GPL vmlinux 0xdaa0f6c6 edac_get_sysfs_subsys -EXPORT_SYMBOL_GPL vmlinux 0xdaa2d11c iommu_unregister_device_fault_handler -EXPORT_SYMBOL_GPL vmlinux 0xdaa4e177 ip6_datagram_send_ctl EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert -EXPORT_SYMBOL_GPL vmlinux 0xdaba162b regulator_irq_helper -EXPORT_SYMBOL_GPL vmlinux 0xdabb75e7 blk_ksm_is_superset -EXPORT_SYMBOL_GPL vmlinux 0xdac70f8f inet_ehash_nolisten -EXPORT_SYMBOL_GPL vmlinux 0xdaccbcc4 misc_cg_try_charge -EXPORT_SYMBOL_GPL vmlinux 0xdad36376 pm_runtime_autosuspend_expiration +EXPORT_SYMBOL_GPL vmlinux 0xdab89f2a misc_cg_try_charge +EXPORT_SYMBOL_GPL vmlinux 0xdad43301 nvdimm_clear_poison +EXPORT_SYMBOL_GPL vmlinux 0xdad7d0ce devlink_is_reload_failed +EXPORT_SYMBOL_GPL vmlinux 0xdaf327cf badblocks_show EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option EXPORT_SYMBOL_GPL vmlinux 0xdaf51e91 srcu_batches_completed EXPORT_SYMBOL_GPL vmlinux 0xdaf5c16e __cookie_v4_check -EXPORT_SYMBOL_GPL vmlinux 0xdaf65be3 securityfs_remove EXPORT_SYMBOL_GPL vmlinux 0xdaf9c175 mm_account_pinned_pages -EXPORT_SYMBOL_GPL vmlinux 0xdafeb068 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdafa7d92 pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0xdafebcf4 pci_epc_init_notify +EXPORT_SYMBOL_GPL vmlinux 0xdb037321 sysfs_update_groups +EXPORT_SYMBOL_GPL vmlinux 0xdb0632f6 nd_tbl +EXPORT_SYMBOL_GPL vmlinux 0xdb06ceee l3mdev_table_lookup_register EXPORT_SYMBOL_GPL vmlinux 0xdb11bd90 start_poll_synchronize_srcu -EXPORT_SYMBOL_GPL vmlinux 0xdb193691 devm_release_action -EXPORT_SYMBOL_GPL vmlinux 0xdb2659ec thermal_remove_hwmon_sysfs -EXPORT_SYMBOL_GPL vmlinux 0xdb2daf26 pskb_put -EXPORT_SYMBOL_GPL vmlinux 0xdb4037be tpm_is_tpm2 -EXPORT_SYMBOL_GPL vmlinux 0xdb55473f pci_enable_rom -EXPORT_SYMBOL_GPL vmlinux 0xdb61af63 dma_async_device_channel_register +EXPORT_SYMBOL_GPL vmlinux 0xdb3680c6 device_match_devt +EXPORT_SYMBOL_GPL vmlinux 0xdb3f2235 tpm_default_chip EXPORT_SYMBOL_GPL vmlinux 0xdb62dc67 __SCT__tp_func_map EXPORT_SYMBOL_GPL vmlinux 0xdb63a944 acpi_lpat_get_conversion_table -EXPORT_SYMBOL_GPL vmlinux 0xdb68ea8e crypto_register_scomp -EXPORT_SYMBOL_GPL vmlinux 0xdb741f0a usb_sg_wait -EXPORT_SYMBOL_GPL vmlinux 0xdb778d30 regulator_disable +EXPORT_SYMBOL_GPL vmlinux 0xdb67b881 mmu_interval_read_begin +EXPORT_SYMBOL_GPL vmlinux 0xdb75a417 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0xdb7a7c82 gnttab_unmap_refs_async EXPORT_SYMBOL_GPL vmlinux 0xdb82f71f sbitmap_init_node EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock -EXPORT_SYMBOL_GPL vmlinux 0xdb8c59e4 devm_usb_get_phy_by_phandle -EXPORT_SYMBOL_GPL vmlinux 0xdb9b6c1a __netpoll_free +EXPORT_SYMBOL_GPL vmlinux 0xdb9a9a32 blk_mq_freeze_queue EXPORT_SYMBOL_GPL vmlinux 0xdba0e344 machine_check_poll -EXPORT_SYMBOL_GPL vmlinux 0xdbaa2703 gnttab_page_cache_init -EXPORT_SYMBOL_GPL vmlinux 0xdbaaa367 clk_hw_register_fixed_factor -EXPORT_SYMBOL_GPL vmlinux 0xdbca3896 fib_nh_common_release -EXPORT_SYMBOL_GPL vmlinux 0xdbccd3a2 sb800_prefetch +EXPORT_SYMBOL_GPL vmlinux 0xdba34e0a phy_create +EXPORT_SYMBOL_GPL vmlinux 0xdba810b9 ata_host_alloc +EXPORT_SYMBOL_GPL vmlinux 0xdbab73d9 pktgen_xfrm_outer_mode_output +EXPORT_SYMBOL_GPL vmlinux 0xdbb75289 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0xdbc19218 devm_acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0xdbc9a81e acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0xdbd0899c devfreq_event_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xdbd0a9c5 __regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0xdbd1f1c5 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL vmlinux 0xdbd9b9d3 transport_class_register EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq +EXPORT_SYMBOL_GPL vmlinux 0xdbde304a regulator_get_error_flags +EXPORT_SYMBOL_GPL vmlinux 0xdbeb402e dev_pm_opp_get_suspend_opp_freq +EXPORT_SYMBOL_GPL vmlinux 0xdbf5a765 extcon_set_state_sync EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits -EXPORT_SYMBOL_GPL vmlinux 0xdbfdc6fe usb_add_phy EXPORT_SYMBOL_GPL vmlinux 0xdc02eb39 dmi_available -EXPORT_SYMBOL_GPL vmlinux 0xdc0a779d mmu_interval_notifier_insert_locked +EXPORT_SYMBOL_GPL vmlinux 0xdc0d485d wait_on_page_writeback +EXPORT_SYMBOL_GPL vmlinux 0xdc0f73e8 debugfs_create_atomic_t +EXPORT_SYMBOL_GPL vmlinux 0xdc10cce5 pci_add_dynid EXPORT_SYMBOL_GPL vmlinux 0xdc14a211 xen_hvm_evtchn_do_upcall -EXPORT_SYMBOL_GPL vmlinux 0xdc18cfa0 pci_ioremap_wc_bar -EXPORT_SYMBOL_GPL vmlinux 0xdc1c42cd invalidate_inode_pages2_range -EXPORT_SYMBOL_GPL vmlinux 0xdc23a1d4 net_ns_get_ownership -EXPORT_SYMBOL_GPL vmlinux 0xdc24b6ad acpi_subsys_suspend -EXPORT_SYMBOL_GPL vmlinux 0xdc26702b skb_complete_wifi_ack +EXPORT_SYMBOL_GPL vmlinux 0xdc1ce47e devlink_port_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0xdc235072 skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0xdc2c20ea devm_regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xdc31513b __traceiter_neigh_update EXPORT_SYMBOL_GPL vmlinux 0xdc45a5db edac_stop_work -EXPORT_SYMBOL_GPL vmlinux 0xdc4fa839 clk_hw_set_rate_range -EXPORT_SYMBOL_GPL vmlinux 0xdc5186ba __fscrypt_inode_uses_inline_crypto -EXPORT_SYMBOL_GPL vmlinux 0xdc5516f5 __tracepoint_br_fdb_update -EXPORT_SYMBOL_GPL vmlinux 0xdc5a8a68 wakeup_source_remove +EXPORT_SYMBOL_GPL vmlinux 0xdc495536 iptunnel_metadata_reply EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent EXPORT_SYMBOL_GPL vmlinux 0xdc65fcd8 poll_state_synchronize_srcu EXPORT_SYMBOL_GPL vmlinux 0xdc6699cb acpi_dev_free_resource_list -EXPORT_SYMBOL_GPL vmlinux 0xdc73daff scsi_autopm_put_device +EXPORT_SYMBOL_GPL vmlinux 0xdc78f194 get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0xdc7ae23c dm_per_bio_data EXPORT_SYMBOL_GPL vmlinux 0xdc7df67f apei_exec_ctx_init EXPORT_SYMBOL_GPL vmlinux 0xdc825d6c usb_amd_quirk_pll_disable EXPORT_SYMBOL_GPL vmlinux 0xdc841b74 misc_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0xdc848c44 scsi_ioctl_block_when_processing_errors EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register -EXPORT_SYMBOL_GPL vmlinux 0xdcc67b14 of_led_get -EXPORT_SYMBOL_GPL vmlinux 0xdcc76f74 pci_generic_config_read32 -EXPORT_SYMBOL_GPL vmlinux 0xdcd07b7e locks_alloc_lock -EXPORT_SYMBOL_GPL vmlinux 0xdcdb5ba8 mctrl_gpio_free -EXPORT_SYMBOL_GPL vmlinux 0xdce48bc3 led_set_brightness_nosleep -EXPORT_SYMBOL_GPL vmlinux 0xdcee9ff2 of_hwspin_lock_get_id_byname -EXPORT_SYMBOL_GPL vmlinux 0xdcf85b72 pwm_apply_state +EXPORT_SYMBOL_GPL vmlinux 0xdca5ed63 acpi_gpiochip_request_interrupts +EXPORT_SYMBOL_GPL vmlinux 0xdcce0cab perf_aux_output_begin +EXPORT_SYMBOL_GPL vmlinux 0xdcd9b67c virtqueue_get_used_addr +EXPORT_SYMBOL_GPL vmlinux 0xdce63842 md_find_rdev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xdcfcedd3 mbox_request_channel_byname +EXPORT_SYMBOL_GPL vmlinux 0xdd04f1df pci_dev_trylock EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc -EXPORT_SYMBOL_GPL vmlinux 0xdd176bfa crypto_register_acomps -EXPORT_SYMBOL_GPL vmlinux 0xdd1e3b37 vp_modern_queue_address -EXPORT_SYMBOL_GPL vmlinux 0xdd1f277e smpboot_register_percpu_thread -EXPORT_SYMBOL_GPL vmlinux 0xdd20c7d1 devm_hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xdd0eb9c9 dev_pm_opp_disable +EXPORT_SYMBOL_GPL vmlinux 0xdd27052e screen_glyph +EXPORT_SYMBOL_GPL vmlinux 0xdd37d0cd usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0xdd38af4e pstore_register EXPORT_SYMBOL_GPL vmlinux 0xdd391eff profile_event_unregister EXPORT_SYMBOL_GPL vmlinux 0xdd4253c7 unregister_kretprobe -EXPORT_SYMBOL_GPL vmlinux 0xdd5f1e3b set_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0xdd5d525c regcache_drop_region EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args EXPORT_SYMBOL_GPL vmlinux 0xdd6ddcec __traceiter_error_report_end -EXPORT_SYMBOL_GPL vmlinux 0xdd7f7138 serdev_device_set_baudrate -EXPORT_SYMBOL_GPL vmlinux 0xdd8fc9bd kick_process -EXPORT_SYMBOL_GPL vmlinux 0xdd9875cd crypto_stats_decompress -EXPORT_SYMBOL_GPL vmlinux 0xdd9a7369 sysfs_remove_groups -EXPORT_SYMBOL_GPL vmlinux 0xdd9da247 crypto_grab_akcipher -EXPORT_SYMBOL_GPL vmlinux 0xdda0341d devm_get_free_pages -EXPORT_SYMBOL_GPL vmlinux 0xddb290ec dma_buf_mmap +EXPORT_SYMBOL_GPL vmlinux 0xdd6f3daf pci_epc_get_msix +EXPORT_SYMBOL_GPL vmlinux 0xdd9b8d15 xenbus_probe_node +EXPORT_SYMBOL_GPL vmlinux 0xddb08b87 crypto_alloc_shash +EXPORT_SYMBOL_GPL vmlinux 0xddbe3310 wbt_disable_default EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove -EXPORT_SYMBOL_GPL vmlinux 0xddc1fe16 gnttab_unmap_refs_sync -EXPORT_SYMBOL_GPL vmlinux 0xddddc5b3 trace_array_put -EXPORT_SYMBOL_GPL vmlinux 0xddf71e8e auxiliary_driver_unregister -EXPORT_SYMBOL_GPL vmlinux 0xddfd8d83 badblocks_show -EXPORT_SYMBOL_GPL vmlinux 0xde037bf7 dev_pm_opp_set_prop_name -EXPORT_SYMBOL_GPL vmlinux 0xde05bcbc ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0xdde4cc5c __SCK__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xddef245e ata_sff_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xddf109e8 vp_modern_set_queue_size +EXPORT_SYMBOL_GPL vmlinux 0xddfd4c4b ethnl_cable_test_free EXPORT_SYMBOL_GPL vmlinux 0xde09a94d xas_find -EXPORT_SYMBOL_GPL vmlinux 0xde192065 mmc_send_status -EXPORT_SYMBOL_GPL vmlinux 0xde22c0ef rio_inb_pwrite_handler -EXPORT_SYMBOL_GPL vmlinux 0xde2feb6b relay_close -EXPORT_SYMBOL_GPL vmlinux 0xde30036e regmap_fields_update_bits_base -EXPORT_SYMBOL_GPL vmlinux 0xde321f74 platform_msi_domain_free_irqs -EXPORT_SYMBOL_GPL vmlinux 0xde407abe devm_hwspin_lock_free -EXPORT_SYMBOL_GPL vmlinux 0xde43844c __traceiter_br_fdb_update -EXPORT_SYMBOL_GPL vmlinux 0xde56f4fe dw_pcie_find_capability +EXPORT_SYMBOL_GPL vmlinux 0xde0b18c4 gnttab_map_refs +EXPORT_SYMBOL_GPL vmlinux 0xde11dfab __tracepoint_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xde139226 __SCK__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xde348d5b device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xde3ad8e9 hvc_alloc +EXPORT_SYMBOL_GPL vmlinux 0xde445db6 filemap_range_needs_writeback +EXPORT_SYMBOL_GPL vmlinux 0xde466cf1 __tracepoint_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xde515a0c devm_ioremap_uc EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 -EXPORT_SYMBOL_GPL vmlinux 0xde86065b nvdimm_bus_register -EXPORT_SYMBOL_GPL vmlinux 0xde98a34c pcie_port_find_device +EXPORT_SYMBOL_GPL vmlinux 0xde709065 serial8250_rpm_get +EXPORT_SYMBOL_GPL vmlinux 0xde7293ca blk_ksm_reprogram_all_keys +EXPORT_SYMBOL_GPL vmlinux 0xde7d49e9 dev_attr_em_message +EXPORT_SYMBOL_GPL vmlinux 0xde8912f6 regmap_read EXPORT_SYMBOL_GPL vmlinux 0xde9ab8c7 xenbus_rm -EXPORT_SYMBOL_GPL vmlinux 0xdea40c9f nf_ip_route -EXPORT_SYMBOL_GPL vmlinux 0xdea4dc97 sk_psock_msg_verdict -EXPORT_SYMBOL_GPL vmlinux 0xdecc147f sdio_disable_func +EXPORT_SYMBOL_GPL vmlinux 0xdea47b75 pci_set_host_bridge_release +EXPORT_SYMBOL_GPL vmlinux 0xdea928d8 nf_nat_hook +EXPORT_SYMBOL_GPL vmlinux 0xdeb50bfd nvdimm_volatile_region_create +EXPORT_SYMBOL_GPL vmlinux 0xdeb99a96 genphy_c45_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xdec55677 pinconf_generic_dump_config +EXPORT_SYMBOL_GPL vmlinux 0xdecee048 serial8250_do_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xdedeb039 trace_array_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xdee30c8b dev_pm_opp_find_level_ceil +EXPORT_SYMBOL_GPL vmlinux 0xdee6fd9b regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xdefc0fb8 debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xdefc41f5 pm_runtime_autosuspend_expiration EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error -EXPORT_SYMBOL_GPL vmlinux 0xdf0827cc usb_set_interface EXPORT_SYMBOL_GPL vmlinux 0xdf0ca3f4 cpu_latency_qos_request_active EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal +EXPORT_SYMBOL_GPL vmlinux 0xdf165d28 mmc_cmdq_disable EXPORT_SYMBOL_GPL vmlinux 0xdf1882af dbgp_reset_prep -EXPORT_SYMBOL_GPL vmlinux 0xdf21c3f4 shash_ahash_digest -EXPORT_SYMBOL_GPL vmlinux 0xdf241441 blk_mq_debugfs_rq_show -EXPORT_SYMBOL_GPL vmlinux 0xdf268503 iomap_finish_ioends EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0xdf2d78c9 tracepoint_probe_register_prio -EXPORT_SYMBOL_GPL vmlinux 0xdf392aaf component_add_typed -EXPORT_SYMBOL_GPL vmlinux 0xdf3e6d7b usb_hc_died -EXPORT_SYMBOL_GPL vmlinux 0xdf484af5 unix_outq_len -EXPORT_SYMBOL_GPL vmlinux 0xdf50d62b blk_ksm_register -EXPORT_SYMBOL_GPL vmlinux 0xdf641bbc spi_async -EXPORT_SYMBOL_GPL vmlinux 0xdf66589c virtio_max_dma_size -EXPORT_SYMBOL_GPL vmlinux 0xdf7a9dfd devm_free_pages -EXPORT_SYMBOL_GPL vmlinux 0xdf7c0c12 pci_epc_set_bar +EXPORT_SYMBOL_GPL vmlinux 0xdf291483 power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdf424f2a wm8350_block_write +EXPORT_SYMBOL_GPL vmlinux 0xdf4f93b5 usb_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0xdf58d30d dm_device_name +EXPORT_SYMBOL_GPL vmlinux 0xdf629262 acpi_dev_get_property +EXPORT_SYMBOL_GPL vmlinux 0xdf66e620 lp8788_read_byte +EXPORT_SYMBOL_GPL vmlinux 0xdf741cc3 fwnode_get_named_child_node EXPORT_SYMBOL_GPL vmlinux 0xdf81924d uv_bios_mq_watchlist_free -EXPORT_SYMBOL_GPL vmlinux 0xdf89d669 regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0xdf8a0e54 inet_unhash EXPORT_SYMBOL_GPL vmlinux 0xdf9208c0 alloc_workqueue -EXPORT_SYMBOL_GPL vmlinux 0xdf9fbc0a crypto_stats_aead_encrypt -EXPORT_SYMBOL_GPL vmlinux 0xdfa14e63 dma_resv_wait_timeout -EXPORT_SYMBOL_GPL vmlinux 0xdfb34399 __pm_runtime_idle -EXPORT_SYMBOL_GPL vmlinux 0xdfbd0786 handle_fasteoi_irq +EXPORT_SYMBOL_GPL vmlinux 0xdf956983 regmap_noinc_write +EXPORT_SYMBOL_GPL vmlinux 0xdf962cb1 badblocks_store +EXPORT_SYMBOL_GPL vmlinux 0xdfa0e204 genphy_c45_pma_read_abilities +EXPORT_SYMBOL_GPL vmlinux 0xdfc634b6 __percpu_init_rwsem EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set -EXPORT_SYMBOL_GPL vmlinux 0xdfd02889 pinctrl_utils_reserve_map -EXPORT_SYMBOL_GPL vmlinux 0xdfddd4bd uprobe_unregister -EXPORT_SYMBOL_GPL vmlinux 0xdfe6c191 usb_alloc_dev -EXPORT_SYMBOL_GPL vmlinux 0xdffb0441 ndo_dflt_bridge_getlink -EXPORT_SYMBOL_GPL vmlinux 0xe00068a6 regmap_add_irq_chip -EXPORT_SYMBOL_GPL vmlinux 0xe00ed125 sdio_claim_host -EXPORT_SYMBOL_GPL vmlinux 0xe01820aa extcon_get_edev_name -EXPORT_SYMBOL_GPL vmlinux 0xe0314b12 icmp_build_probe -EXPORT_SYMBOL_GPL vmlinux 0xe03421bd nvdimm_bus_unregister -EXPORT_SYMBOL_GPL vmlinux 0xe0412ef9 virtqueue_notify +EXPORT_SYMBOL_GPL vmlinux 0xdfdbd4a9 of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdfdeab9a input_class +EXPORT_SYMBOL_GPL vmlinux 0xdffecb10 __devm_reset_control_get EXPORT_SYMBOL_GPL vmlinux 0xe04c78db __SCT__tp_func_neigh_event_send_done EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu -EXPORT_SYMBOL_GPL vmlinux 0xe06319f4 dev_pm_opp_get_max_transition_latency -EXPORT_SYMBOL_GPL vmlinux 0xe076c064 nvm_get_chunk_meta -EXPORT_SYMBOL_GPL vmlinux 0xe077e1c5 pci_status_get_and_clear_errors +EXPORT_SYMBOL_GPL vmlinux 0xe0621b54 genphy_c45_check_and_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xe06537bf css_next_descendant_pre +EXPORT_SYMBOL_GPL vmlinux 0xe06a587d get_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0xe06c72ee pci_epf_bind +EXPORT_SYMBOL_GPL vmlinux 0xe0745f20 skb_cow_data EXPORT_SYMBOL_GPL vmlinux 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL vmlinux 0xe090bd2b icc_provider_del +EXPORT_SYMBOL_GPL vmlinux 0xe094f020 devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL vmlinux 0xe0954f8c blkg_conf_finish EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate -EXPORT_SYMBOL_GPL vmlinux 0xe0b8b32e power_supply_powers -EXPORT_SYMBOL_GPL vmlinux 0xe0c139f2 spi_controller_resume +EXPORT_SYMBOL_GPL vmlinux 0xe0bea470 dm_post_suspending EXPORT_SYMBOL_GPL vmlinux 0xe0c77bb5 mce_notify_irq +EXPORT_SYMBOL_GPL vmlinux 0xe0cfb193 usb_autopm_put_interface +EXPORT_SYMBOL_GPL vmlinux 0xe0d2c21e ata_bmdma_status EXPORT_SYMBOL_GPL vmlinux 0xe0d39f1c sgx_set_attribute -EXPORT_SYMBOL_GPL vmlinux 0xe0f7b6ad __SCK__tp_func_rpm_resume -EXPORT_SYMBOL_GPL vmlinux 0xe0fa03ec vp_modern_get_features -EXPORT_SYMBOL_GPL vmlinux 0xe0fd7d75 serial8250_em485_start_tx -EXPORT_SYMBOL_GPL vmlinux 0xe1026e82 power_supply_property_is_writeable -EXPORT_SYMBOL_GPL vmlinux 0xe1043894 irq_domain_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0xe0d87f98 fuse_dev_fiq_ops +EXPORT_SYMBOL_GPL vmlinux 0xe0da0e52 kick_process +EXPORT_SYMBOL_GPL vmlinux 0xe0e18b63 br_ip6_fragment +EXPORT_SYMBOL_GPL vmlinux 0xe0e2dd51 regulator_get_hardware_vsel_register +EXPORT_SYMBOL_GPL vmlinux 0xe0e89c03 pci_msi_prepare +EXPORT_SYMBOL_GPL vmlinux 0xe0f5df2b cpufreq_freq_transition_begin EXPORT_SYMBOL_GPL vmlinux 0xe10cd6ad erst_get_record_id_begin -EXPORT_SYMBOL_GPL vmlinux 0xe1140d12 vfio_device_get_from_dev -EXPORT_SYMBOL_GPL vmlinux 0xe11c3299 vfio_virqfd_disable -EXPORT_SYMBOL_GPL vmlinux 0xe121051e __sock_recv_timestamp -EXPORT_SYMBOL_GPL vmlinux 0xe1226c9c efivar_entry_find -EXPORT_SYMBOL_GPL vmlinux 0xe12a2d91 device_create_file -EXPORT_SYMBOL_GPL vmlinux 0xe12ca595 regulator_set_bypass_regmap -EXPORT_SYMBOL_GPL vmlinux 0xe12d4a53 fuse_dev_alloc -EXPORT_SYMBOL_GPL vmlinux 0xe144f143 access_process_vm -EXPORT_SYMBOL_GPL vmlinux 0xe14feff0 devlink_port_params_register +EXPORT_SYMBOL_GPL vmlinux 0xe11c3909 ata_sff_tf_load +EXPORT_SYMBOL_GPL vmlinux 0xe11f8d75 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL vmlinux 0xe12a4eef ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0xe1622891 regulator_sync_voltage +EXPORT_SYMBOL_GPL vmlinux 0xe173df29 __bio_crypt_clone EXPORT_SYMBOL_GPL vmlinux 0xe1775ee7 dm_get_reserved_bio_based_ios -EXPORT_SYMBOL_GPL vmlinux 0xe17cbfbc __sock_recv_ts_and_drops -EXPORT_SYMBOL_GPL vmlinux 0xe188ed33 lwtunnel_build_state -EXPORT_SYMBOL_GPL vmlinux 0xe18e6da7 device_match_name +EXPORT_SYMBOL_GPL vmlinux 0xe17d7bf8 wwan_register_ops EXPORT_SYMBOL_GPL vmlinux 0xe1a8d7c9 net_rwsem EXPORT_SYMBOL_GPL vmlinux 0xe1aa2d62 set_hv_tscchange_cb -EXPORT_SYMBOL_GPL vmlinux 0xe1ac80cb class_find_device -EXPORT_SYMBOL_GPL vmlinux 0xe1ba7b39 pm_generic_poweroff +EXPORT_SYMBOL_GPL vmlinux 0xe1ac8469 netdev_is_rx_handler_busy EXPORT_SYMBOL_GPL vmlinux 0xe1bd6c99 rio_init_mports -EXPORT_SYMBOL_GPL vmlinux 0xe1c25913 blk_add_driver_data -EXPORT_SYMBOL_GPL vmlinux 0xe1c267d5 wakeup_source_register +EXPORT_SYMBOL_GPL vmlinux 0xe1c4bddc devlink_flash_update_timeout_notify EXPORT_SYMBOL_GPL vmlinux 0xe1c63523 blk_ksm_get_slot_idx -EXPORT_SYMBOL_GPL vmlinux 0xe1d16daa serdev_device_remove -EXPORT_SYMBOL_GPL vmlinux 0xe1eae5f6 crypto_unregister_ahash -EXPORT_SYMBOL_GPL vmlinux 0xe1f08620 nvmem_cell_read_u8 -EXPORT_SYMBOL_GPL vmlinux 0xe1fb2f84 usb_init_urb +EXPORT_SYMBOL_GPL vmlinux 0xe1cd1abc blk_mq_free_request +EXPORT_SYMBOL_GPL vmlinux 0xe1d3cae0 tty_kopen_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xe1dc0150 iommu_sva_alloc_pasid EXPORT_SYMBOL_GPL vmlinux 0xe1ff6bb2 get_cached_msi_msg -EXPORT_SYMBOL_GPL vmlinux 0xe201572c relay_switch_subbuf -EXPORT_SYMBOL_GPL vmlinux 0xe20b6f71 devfreq_event_remove_edev -EXPORT_SYMBOL_GPL vmlinux 0xe2135d04 param_set_bool_enable_only -EXPORT_SYMBOL_GPL vmlinux 0xe21bea33 xenbus_dev_changed +EXPORT_SYMBOL_GPL vmlinux 0xe20baa92 cpufreq_driver_resolve_freq +EXPORT_SYMBOL_GPL vmlinux 0xe20f072f pci_create_root_bus +EXPORT_SYMBOL_GPL vmlinux 0xe2134e19 fsnotify +EXPORT_SYMBOL_GPL vmlinux 0xe218712f device_show_bool EXPORT_SYMBOL_GPL vmlinux 0xe21e70bc rhashtable_walk_stop +EXPORT_SYMBOL_GPL vmlinux 0xe227fff9 irq_domain_add_legacy +EXPORT_SYMBOL_GPL vmlinux 0xe22865a1 icc_provider_add +EXPORT_SYMBOL_GPL vmlinux 0xe22990ac inet_ehash_nolisten +EXPORT_SYMBOL_GPL vmlinux 0xe22f336c tpm_get_timeouts EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user -EXPORT_SYMBOL_GPL vmlinux 0xe242f923 nf_ipv6_ops -EXPORT_SYMBOL_GPL vmlinux 0xe243d5b2 gpiochip_disable_irq -EXPORT_SYMBOL_GPL vmlinux 0xe2500a72 power_supply_put +EXPORT_SYMBOL_GPL vmlinux 0xe234f1bd subsys_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xe243b60d vfs_setxattr EXPORT_SYMBOL_GPL vmlinux 0xe25d23f3 blocking_notifier_call_chain_robust -EXPORT_SYMBOL_GPL vmlinux 0xe26fab27 ip6_sk_dst_lookup_flow -EXPORT_SYMBOL_GPL vmlinux 0xe270d9ee extcon_get_state +EXPORT_SYMBOL_GPL vmlinux 0xe262f0d4 dev_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0xe2639ed8 crypto_comp_compress EXPORT_SYMBOL_GPL vmlinux 0xe271f20c __SCT__tp_func_pelt_rt_tp -EXPORT_SYMBOL_GPL vmlinux 0xe286cf85 __fat_fs_error +EXPORT_SYMBOL_GPL vmlinux 0xe272d889 securityfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0xe27b67db bpf_trace_run9 +EXPORT_SYMBOL_GPL vmlinux 0xe28949ad iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xe28e58aa rtc_set_time +EXPORT_SYMBOL_GPL vmlinux 0xe292c6fe perf_event_pause +EXPORT_SYMBOL_GPL vmlinux 0xe2939fbc find_mci_by_dev EXPORT_SYMBOL_GPL vmlinux 0xe295c0ff is_hpet_enabled +EXPORT_SYMBOL_GPL vmlinux 0xe2a03989 ping_getfrag +EXPORT_SYMBOL_GPL vmlinux 0xe2a18b29 vfio_device_put +EXPORT_SYMBOL_GPL vmlinux 0xe2a2e3a4 udp_cmsg_send +EXPORT_SYMBOL_GPL vmlinux 0xe2a666e3 devm_clk_hw_register EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier -EXPORT_SYMBOL_GPL vmlinux 0xe2b5707c devm_platform_ioremap_resource -EXPORT_SYMBOL_GPL vmlinux 0xe2c7ffab sysfs_remove_files -EXPORT_SYMBOL_GPL vmlinux 0xe2c87605 devlink_dpipe_entry_ctx_prepare EXPORT_SYMBOL_GPL vmlinux 0xe2ce2b4d evm_set_key -EXPORT_SYMBOL_GPL vmlinux 0xe2d0d4c4 devm_krealloc -EXPORT_SYMBOL_GPL vmlinux 0xe2d14297 usb_register_driver -EXPORT_SYMBOL_GPL vmlinux 0xe2f2e1cb devm_nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0xe2e4c83b trace_put_event_file +EXPORT_SYMBOL_GPL vmlinux 0xe2f7dfc5 aead_exit_geniv +EXPORT_SYMBOL_GPL vmlinux 0xe30fe453 blk_ksm_intersect_modes EXPORT_SYMBOL_GPL vmlinux 0xe31315a4 spi_delay_exec -EXPORT_SYMBOL_GPL vmlinux 0xe328935c devm_gpiod_unhinge -EXPORT_SYMBOL_GPL vmlinux 0xe32c944d usb_role_switch_get -EXPORT_SYMBOL_GPL vmlinux 0xe33450af clk_hw_is_prepared +EXPORT_SYMBOL_GPL vmlinux 0xe319cd9b crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0xe3268a38 ip6_dst_lookup_flow EXPORT_SYMBOL_GPL vmlinux 0xe338c5ac inet_hashinfo2_init_mod -EXPORT_SYMBOL_GPL vmlinux 0xe3471e3b pci_dev_run_wake -EXPORT_SYMBOL_GPL vmlinux 0xe34bd576 nfs42_ssc_unregister -EXPORT_SYMBOL_GPL vmlinux 0xe352a2cd __efivar_entry_get -EXPORT_SYMBOL_GPL vmlinux 0xe36bd993 irq_gc_ack_set_bit +EXPORT_SYMBOL_GPL vmlinux 0xe35cbdfa regulator_get_mode +EXPORT_SYMBOL_GPL vmlinux 0xe36813ed platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0xe381f954 posix_clock_unregister EXPORT_SYMBOL_GPL vmlinux 0xe397caf5 seq_buf_printf EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit +EXPORT_SYMBOL_GPL vmlinux 0xe39d94a6 __SCK__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0xe3aa3d62 eventfd_fget EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete -EXPORT_SYMBOL_GPL vmlinux 0xe3b20ad5 __mmc_send_status -EXPORT_SYMBOL_GPL vmlinux 0xe3b646ab shmem_zero_setup EXPORT_SYMBOL_GPL vmlinux 0xe3bc7fd4 hpet_unregister_irq_handler +EXPORT_SYMBOL_GPL vmlinux 0xe3c25e2d dma_buf_fd EXPORT_SYMBOL_GPL vmlinux 0xe3cd5fae klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xe3da4bd8 tcp_sendmsg_locked +EXPORT_SYMBOL_GPL vmlinux 0xe3e70493 iommu_iova_to_phys EXPORT_SYMBOL_GPL vmlinux 0xe3e88acb __get_current_cr3_fast -EXPORT_SYMBOL_GPL vmlinux 0xe3f297a6 dma_buf_vunmap -EXPORT_SYMBOL_GPL vmlinux 0xe3f30b14 nvdimm_badblocks_populate -EXPORT_SYMBOL_GPL vmlinux 0xe3f46b15 pm_genpd_remove -EXPORT_SYMBOL_GPL vmlinux 0xe3f9202a page_cache_sync_ra -EXPORT_SYMBOL_GPL vmlinux 0xe40b3821 device_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0xe3f6885e nvdimm_security_setup_events +EXPORT_SYMBOL_GPL vmlinux 0xe3ff941b scsi_dh_activate EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv -EXPORT_SYMBOL_GPL vmlinux 0xe4119164 __inet_lookup_listener -EXPORT_SYMBOL_GPL vmlinux 0xe41ffed9 acpi_data_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xe412674b led_trigger_blink_oneshot +EXPORT_SYMBOL_GPL vmlinux 0xe42434f0 __traceiter_devlink_hwmsg EXPORT_SYMBOL_GPL vmlinux 0xe4248980 cper_estatus_print -EXPORT_SYMBOL_GPL vmlinux 0xe4285636 dma_buf_end_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0xe429b3d9 pci_max_pasids EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume -EXPORT_SYMBOL_GPL vmlinux 0xe44cecab iommu_attach_group -EXPORT_SYMBOL_GPL vmlinux 0xe45c4c86 rtc_read_alarm -EXPORT_SYMBOL_GPL vmlinux 0xe4604f7b xenbus_map_ring_valloc -EXPORT_SYMBOL_GPL vmlinux 0xe46cdebf phy_driver_is_genphy -EXPORT_SYMBOL_GPL vmlinux 0xe471f25e pinctrl_remove_gpio_range -EXPORT_SYMBOL_GPL vmlinux 0xe482d64f blk_ksm_update_capabilities +EXPORT_SYMBOL_GPL vmlinux 0xe44a565a acpi_set_modalias +EXPORT_SYMBOL_GPL vmlinux 0xe45460e6 pci_epf_unbind +EXPORT_SYMBOL_GPL vmlinux 0xe45ba25a set_primary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xe45ea52b rdev_get_name +EXPORT_SYMBOL_GPL vmlinux 0xe4621fe2 pwm_adjust_config +EXPORT_SYMBOL_GPL vmlinux 0xe4855617 bus_register_notifier EXPORT_SYMBOL_GPL vmlinux 0xe48611ac trace_clock_global -EXPORT_SYMBOL_GPL vmlinux 0xe487afcf regcache_cache_only -EXPORT_SYMBOL_GPL vmlinux 0xe496eb10 of_icc_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xe48fb148 rio_release_dma EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot +EXPORT_SYMBOL_GPL vmlinux 0xe4a7a7c4 synth_event_trace +EXPORT_SYMBOL_GPL vmlinux 0xe4ad6df3 devlink_params_publish EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed -EXPORT_SYMBOL_GPL vmlinux 0xe4b39f6f dst_cache_get_ip4 +EXPORT_SYMBOL_GPL vmlinux 0xe4b2cb25 fsverity_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0xe4b4099f devlink_register EXPORT_SYMBOL_GPL vmlinux 0xe4b818c3 phy_speed_to_str +EXPORT_SYMBOL_GPL vmlinux 0xe4b9f012 mmu_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe4bb1814 __xfrm_state_mtu +EXPORT_SYMBOL_GPL vmlinux 0xe4c07c99 auxiliary_device_init EXPORT_SYMBOL_GPL vmlinux 0xe4c2c66c rtc_ktime_to_tm -EXPORT_SYMBOL_GPL vmlinux 0xe4c7678e bus_rescan_devices -EXPORT_SYMBOL_GPL vmlinux 0xe4cb514d bdi_dev_name -EXPORT_SYMBOL_GPL vmlinux 0xe4e03dc5 nvmem_cell_read_u16 EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state -EXPORT_SYMBOL_GPL vmlinux 0xe4ed01f5 phy_get -EXPORT_SYMBOL_GPL vmlinux 0xe4ff34ed uart_handle_dcd_change -EXPORT_SYMBOL_GPL vmlinux 0xe509cb3c __percpu_init_rwsem -EXPORT_SYMBOL_GPL vmlinux 0xe51a6932 pci_sriov_get_totalvfs -EXPORT_SYMBOL_GPL vmlinux 0xe51c1126 regulator_list_hardware_vsel -EXPORT_SYMBOL_GPL vmlinux 0xe5225e72 device_store_ulong -EXPORT_SYMBOL_GPL vmlinux 0xe548d093 usb_pipe_type_check -EXPORT_SYMBOL_GPL vmlinux 0xe554842d devlink_port_attrs_pci_pf_set -EXPORT_SYMBOL_GPL vmlinux 0xe55aec7e md_kick_rdev_from_array -EXPORT_SYMBOL_GPL vmlinux 0xe5625247 irq_gc_set_wake -EXPORT_SYMBOL_GPL vmlinux 0xe580aac9 hwspin_lock_request_specific -EXPORT_SYMBOL_GPL vmlinux 0xe5878ae8 usb_free_coherent +EXPORT_SYMBOL_GPL vmlinux 0xe4ec8e93 fwnode_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0xe4f52b4b devm_nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0xe50547ea pci_check_and_unmask_intx +EXPORT_SYMBOL_GPL vmlinux 0xe50df1d9 devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xe5109363 spi_take_timestamp_post +EXPORT_SYMBOL_GPL vmlinux 0xe5150112 devm_regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xe5289cae device_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xe554b78c bus_rescan_devices EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister -EXPORT_SYMBOL_GPL vmlinux 0xe58b50ea nl_table -EXPORT_SYMBOL_GPL vmlinux 0xe5a0eb59 icc_enable -EXPORT_SYMBOL_GPL vmlinux 0xe5a4939d i2c_dw_acpi_configure -EXPORT_SYMBOL_GPL vmlinux 0xe5ab4813 device_bind_driver -EXPORT_SYMBOL_GPL vmlinux 0xe5b4d384 md_find_rdev_nr_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe59e9149 sysfs_create_group EXPORT_SYMBOL_GPL vmlinux 0xe5c02b64 freq_qos_remove_request -EXPORT_SYMBOL_GPL vmlinux 0xe5d49476 xfrm_dev_resume -EXPORT_SYMBOL_GPL vmlinux 0xe5d5de57 pm_runtime_barrier -EXPORT_SYMBOL_GPL vmlinux 0xe5d72408 ncsi_register_dev -EXPORT_SYMBOL_GPL vmlinux 0xe5d7f0d8 regulator_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0xe5e3e27b devlink_dpipe_table_resource_set +EXPORT_SYMBOL_GPL vmlinux 0xe5e1df66 dma_mmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xe5f4db04 nfs_ssc_client_tbl +EXPORT_SYMBOL_GPL vmlinux 0xe5fb08e5 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe5fb1252 set_selection_kernel EXPORT_SYMBOL_GPL vmlinux 0xe60632a9 edac_queue_work -EXPORT_SYMBOL_GPL vmlinux 0xe609828a inet_csk_listen_stop EXPORT_SYMBOL_GPL vmlinux 0xe60a5e8d pids_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0xe6148e1d devm_regulator_register +EXPORT_SYMBOL_GPL vmlinux 0xe6241e38 irq_domain_update_bus_token +EXPORT_SYMBOL_GPL vmlinux 0xe6247d0b pci_sriov_get_totalvfs EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array -EXPORT_SYMBOL_GPL vmlinux 0xe6380648 ohci_restart -EXPORT_SYMBOL_GPL vmlinux 0xe63a4538 crypto_stats_kpp_set_secret -EXPORT_SYMBOL_GPL vmlinux 0xe63b55b7 led_sysfs_enable -EXPORT_SYMBOL_GPL vmlinux 0xe63bd719 acpi_dev_pm_attach EXPORT_SYMBOL_GPL vmlinux 0xe64ad8ea unregister_nmi_handler -EXPORT_SYMBOL_GPL vmlinux 0xe64af880 __put_net -EXPORT_SYMBOL_GPL vmlinux 0xe65b6cc3 rio_attach_device -EXPORT_SYMBOL_GPL vmlinux 0xe68b9e39 blk_insert_cloned_request -EXPORT_SYMBOL_GPL vmlinux 0xe6981529 devres_release +EXPORT_SYMBOL_GPL vmlinux 0xe66352f3 debugfs_create_ulong +EXPORT_SYMBOL_GPL vmlinux 0xe669f6e8 rio_request_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0xe66a5466 perf_pmu_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe66aa389 dev_coredumpsg +EXPORT_SYMBOL_GPL vmlinux 0xe69faff3 iommu_map_sg EXPORT_SYMBOL_GPL vmlinux 0xe6a257f1 divider_round_rate_parent -EXPORT_SYMBOL_GPL vmlinux 0xe6b136ad trace_array_destroy -EXPORT_SYMBOL_GPL vmlinux 0xe6b18f3f acpi_device_update_power -EXPORT_SYMBOL_GPL vmlinux 0xe6c91222 transport_class_unregister -EXPORT_SYMBOL_GPL vmlinux 0xe6cc6fb8 spi_sync -EXPORT_SYMBOL_GPL vmlinux 0xe6dbd0d6 dev_pm_opp_get_max_volt_latency +EXPORT_SYMBOL_GPL vmlinux 0xe6a7db60 gpiochip_find +EXPORT_SYMBOL_GPL vmlinux 0xe6aaf090 nvm_set_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0xe6aee2e4 usb_add_phy +EXPORT_SYMBOL_GPL vmlinux 0xe6b8f745 ata_sff_thaw +EXPORT_SYMBOL_GPL vmlinux 0xe6c200d3 extcon_set_property +EXPORT_SYMBOL_GPL vmlinux 0xe6cd7e8a rio_release_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0xe6d122af devlink_param_value_changed EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq EXPORT_SYMBOL_GPL vmlinux 0xe6f52443 klist_add_head EXPORT_SYMBOL_GPL vmlinux 0xe6f5e6f5 xas_clear_mark EXPORT_SYMBOL_GPL vmlinux 0xe6f83837 acpi_bus_attach_private_data -EXPORT_SYMBOL_GPL vmlinux 0xe6fca3f9 iommu_enable_nesting +EXPORT_SYMBOL_GPL vmlinux 0xe6fbfff8 pci_epc_unmap_addr EXPORT_SYMBOL_GPL vmlinux 0xe700d767 reset_control_bulk_deassert -EXPORT_SYMBOL_GPL vmlinux 0xe7016aa3 __raw_v4_lookup -EXPORT_SYMBOL_GPL vmlinux 0xe7077754 tpm_tis_resume -EXPORT_SYMBOL_GPL vmlinux 0xe70b8f5c cros_ec_check_features +EXPORT_SYMBOL_GPL vmlinux 0xe71092ce iptunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0xe7178bd2 regmap_mmio_detach_clk +EXPORT_SYMBOL_GPL vmlinux 0xe71a9196 pcie_has_flr +EXPORT_SYMBOL_GPL vmlinux 0xe7218b0f mbox_controller_register EXPORT_SYMBOL_GPL vmlinux 0xe7232e0f user_return_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe72a1907 clk_mux_determine_rate_flags +EXPORT_SYMBOL_GPL vmlinux 0xe72f1285 cdrom_multisession +EXPORT_SYMBOL_GPL vmlinux 0xe7322489 fb_deferred_io_open EXPORT_SYMBOL_GPL vmlinux 0xe740b58a hv_vp_assist_page -EXPORT_SYMBOL_GPL vmlinux 0xe742a6d4 extcon_get_extcon_dev -EXPORT_SYMBOL_GPL vmlinux 0xe747ea92 perf_event_addr_filters_sync -EXPORT_SYMBOL_GPL vmlinux 0xe74f6b8e vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xe74ddd04 agp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0xe752f194 iommu_attach_group +EXPORT_SYMBOL_GPL vmlinux 0xe7531af7 devm_free_pages EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end -EXPORT_SYMBOL_GPL vmlinux 0xe757829f dma_buf_get -EXPORT_SYMBOL_GPL vmlinux 0xe75cb9a2 fat_build_inode EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset +EXPORT_SYMBOL_GPL vmlinux 0xe777568e cpufreq_frequency_table_get_index +EXPORT_SYMBOL_GPL vmlinux 0xe78106df wakeup_sources_walk_start EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit -EXPORT_SYMBOL_GPL vmlinux 0xe78a5ecb devm_of_led_get +EXPORT_SYMBOL_GPL vmlinux 0xe78fbda2 ata_sff_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xe79193bb pm_clk_runtime_suspend EXPORT_SYMBOL_GPL vmlinux 0xe79bf0c4 klp_shadow_get -EXPORT_SYMBOL_GPL vmlinux 0xe7a6faa5 perf_pmu_unregister -EXPORT_SYMBOL_GPL vmlinux 0xe7b432a3 ata_pci_device_suspend -EXPORT_SYMBOL_GPL vmlinux 0xe7bc1f70 mptcp_pm_get_add_addr_signal_max -EXPORT_SYMBOL_GPL vmlinux 0xe7be49bd ata_bmdma_port_intr -EXPORT_SYMBOL_GPL vmlinux 0xe7cb7d6b rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0xe7bb8c5c trace_event_raw_init +EXPORT_SYMBOL_GPL vmlinux 0xe7bbd86b pm_wakeup_dev_event EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds -EXPORT_SYMBOL_GPL vmlinux 0xe7da5b3e pci_vfs_assigned -EXPORT_SYMBOL_GPL vmlinux 0xe7eae044 bpf_prog_put +EXPORT_SYMBOL_GPL vmlinux 0xe7e455e5 spi_async +EXPORT_SYMBOL_GPL vmlinux 0xe7edb538 net_ns_type_operations +EXPORT_SYMBOL_GPL vmlinux 0xe7ee3add __traceiter_sched_util_est_cfs_tp EXPORT_SYMBOL_GPL vmlinux 0xe7eee3d5 __cookie_v4_init_sequence EXPORT_SYMBOL_GPL vmlinux 0xe7ffe877 pcpu_base_addr -EXPORT_SYMBOL_GPL vmlinux 0xe8162f6b pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0xe811c6eb ata_sff_softreset EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt EXPORT_SYMBOL_GPL vmlinux 0xe8199ff8 sbitmap_del_wait_queue -EXPORT_SYMBOL_GPL vmlinux 0xe81faaaa iopf_queue_add_device +EXPORT_SYMBOL_GPL vmlinux 0xe8395bbb blk_ksm_init EXPORT_SYMBOL_GPL vmlinux 0xe83eba32 itlb_multihit_kvm_mitigation -EXPORT_SYMBOL_GPL vmlinux 0xe843ce34 __devm_regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0xe83ef31e device_find_child +EXPORT_SYMBOL_GPL vmlinux 0xe84328f8 acpi_subsys_freeze +EXPORT_SYMBOL_GPL vmlinux 0xe84c51b7 bd_prepare_to_claim EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0xe853c58f usb_hcd_pci_probe +EXPORT_SYMBOL_GPL vmlinux 0xe86116ff phy_remove_lookup EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start -EXPORT_SYMBOL_GPL vmlinux 0xe86f6f03 pinctrl_register -EXPORT_SYMBOL_GPL vmlinux 0xe87986d1 uprobe_register +EXPORT_SYMBOL_GPL vmlinux 0xe8777d06 hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0xe8786be3 perf_tp_event EXPORT_SYMBOL_GPL vmlinux 0xe8874a05 irq_work_queue -EXPORT_SYMBOL_GPL vmlinux 0xe893d7be strp_data_ready -EXPORT_SYMBOL_GPL vmlinux 0xe8a7ca22 ata_std_error_handler -EXPORT_SYMBOL_GPL vmlinux 0xe8c236b7 tpm2_get_tpm_pt -EXPORT_SYMBOL_GPL vmlinux 0xe8d024e7 __pm_runtime_use_autosuspend -EXPORT_SYMBOL_GPL vmlinux 0xe8d17abe crypto_shash_final -EXPORT_SYMBOL_GPL vmlinux 0xe8db2d3d regulator_get_hardware_vsel_register -EXPORT_SYMBOL_GPL vmlinux 0xe8e0fc6a pm_runtime_force_resume +EXPORT_SYMBOL_GPL vmlinux 0xe8898874 iomap_file_buffered_write +EXPORT_SYMBOL_GPL vmlinux 0xe8a6fd48 trace_define_field +EXPORT_SYMBOL_GPL vmlinux 0xe8b0dc06 ata_scsi_port_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xe8bdefe4 alloc_dax +EXPORT_SYMBOL_GPL vmlinux 0xe8c21056 clk_hw_is_prepared +EXPORT_SYMBOL_GPL vmlinux 0xe8d769eb devlink_health_reporter_create EXPORT_SYMBOL_GPL vmlinux 0xe8e235c8 arch_static_call_transform -EXPORT_SYMBOL_GPL vmlinux 0xe8e39fec tracepoint_probe_register -EXPORT_SYMBOL_GPL vmlinux 0xe8f26eae iomap_page_mkwrite -EXPORT_SYMBOL_GPL vmlinux 0xe8f2d26f bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe8e8eee3 usb_hub_clear_tt_buffer EXPORT_SYMBOL_GPL vmlinux 0xe8ff0725 xfeatures_mask_all EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read -EXPORT_SYMBOL_GPL vmlinux 0xe92f046a __traceiter_block_split -EXPORT_SYMBOL_GPL vmlinux 0xe93bfc99 iommu_sva_find +EXPORT_SYMBOL_GPL vmlinux 0xe9197e96 rio_unmap_outb_region +EXPORT_SYMBOL_GPL vmlinux 0xe9264343 pci_user_read_config_byte +EXPORT_SYMBOL_GPL vmlinux 0xe93b364d usb_get_urb +EXPORT_SYMBOL_GPL vmlinux 0xe93df1d8 bdev_disk_changed EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free -EXPORT_SYMBOL_GPL vmlinux 0xe95518ef phy_pm_runtime_put -EXPORT_SYMBOL_GPL vmlinux 0xe95a472b elv_rqhash_del -EXPORT_SYMBOL_GPL vmlinux 0xe96db6b2 pci_find_vsec_capability -EXPORT_SYMBOL_GPL vmlinux 0xe976dfc1 usb_wakeup_enabled_descendants -EXPORT_SYMBOL_GPL vmlinux 0xe9783514 blkcg_root -EXPORT_SYMBOL_GPL vmlinux 0xe97aeb5e genphy_c45_config_aneg -EXPORT_SYMBOL_GPL vmlinux 0xe9850553 platform_device_alloc -EXPORT_SYMBOL_GPL vmlinux 0xe9852a5c virtio_device_freeze -EXPORT_SYMBOL_GPL vmlinux 0xe9930872 iomap_migrate_page -EXPORT_SYMBOL_GPL vmlinux 0xe9c5347a devm_of_pwm_get -EXPORT_SYMBOL_GPL vmlinux 0xe9c562ec dma_buf_begin_cpu_access -EXPORT_SYMBOL_GPL vmlinux 0xe9c7f070 blk_rq_err_bytes -EXPORT_SYMBOL_GPL vmlinux 0xe9c95616 __dax_driver_register -EXPORT_SYMBOL_GPL vmlinux 0xe9c9cca2 amd_iommu_is_attach_deferred +EXPORT_SYMBOL_GPL vmlinux 0xe943f5ae ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0xe97355f8 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0xe9764dac xenbus_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xe994cd07 __rio_local_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xe9aa8f27 irq_domain_translate_onecell +EXPORT_SYMBOL_GPL vmlinux 0xe9af3b37 __SCK__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xe9b7c2d3 regmap_write_async +EXPORT_SYMBOL_GPL vmlinux 0xe9c730e7 wakeup_sources_walk_next EXPORT_SYMBOL_GPL vmlinux 0xe9ce931a kvm_para_available +EXPORT_SYMBOL_GPL vmlinux 0xe9cf75d9 uart_get_rs485_mode +EXPORT_SYMBOL_GPL vmlinux 0xe9d05921 fib_rules_lookup EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap -EXPORT_SYMBOL_GPL vmlinux 0xe9e31309 fuse_dev_free -EXPORT_SYMBOL_GPL vmlinux 0xe9f1a28d sysfs_notify EXPORT_SYMBOL_GPL vmlinux 0xe9fadf16 __SCT__tp_func_neigh_update_done -EXPORT_SYMBOL_GPL vmlinux 0xe9fbe76f em_dev_register_perf_domain -EXPORT_SYMBOL_GPL vmlinux 0xe9fd8ab3 ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0xe9fcef41 iommu_detach_group EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit -EXPORT_SYMBOL_GPL vmlinux 0xea0762e7 nd_cmd_in_size +EXPORT_SYMBOL_GPL vmlinux 0xea0d3c8f pci_epc_set_bar EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd +EXPORT_SYMBOL_GPL vmlinux 0xea145cf0 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0xea151594 acpi_kobj +EXPORT_SYMBOL_GPL vmlinux 0xea1f4943 pci_disable_rom +EXPORT_SYMBOL_GPL vmlinux 0xea21f2a1 pci_disable_ats +EXPORT_SYMBOL_GPL vmlinux 0xea31f096 adp5520_write +EXPORT_SYMBOL_GPL vmlinux 0xea37c84b rio_unregister_mport EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries -EXPORT_SYMBOL_GPL vmlinux 0xea64b113 adp5520_unregister_notifier -EXPORT_SYMBOL_GPL vmlinux 0xea65de3a usb_get_maximum_ssp_rate +EXPORT_SYMBOL_GPL vmlinux 0xea3b6894 xfrm_local_error +EXPORT_SYMBOL_GPL vmlinux 0xea48b1b4 fuse_request_end +EXPORT_SYMBOL_GPL vmlinux 0xea48ee65 acpi_device_fix_up_power +EXPORT_SYMBOL_GPL vmlinux 0xea5b9c55 input_ff_flush +EXPORT_SYMBOL_GPL vmlinux 0xea676f2c ack_all_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xea6eae14 led_update_brightness EXPORT_SYMBOL_GPL vmlinux 0xea6efc06 look_up_OID -EXPORT_SYMBOL_GPL vmlinux 0xea7000ff xenbus_match -EXPORT_SYMBOL_GPL vmlinux 0xea92184b regmap_get_reg_stride -EXPORT_SYMBOL_GPL vmlinux 0xea98ee01 ehci_init_driver -EXPORT_SYMBOL_GPL vmlinux 0xea9a2bb1 da9055_regmap_config -EXPORT_SYMBOL_GPL vmlinux 0xeab03327 cpufreq_generic_init -EXPORT_SYMBOL_GPL vmlinux 0xeabe3b7d blk_mq_quiesce_queue_nowait +EXPORT_SYMBOL_GPL vmlinux 0xea7485d1 scsi_host_unblock +EXPORT_SYMBOL_GPL vmlinux 0xea80dec0 pci_user_write_config_word +EXPORT_SYMBOL_GPL vmlinux 0xea8eb5b5 list_lru_count_one +EXPORT_SYMBOL_GPL vmlinux 0xea9afd97 device_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0xeaade0b4 irq_domain_translate_twocell +EXPORT_SYMBOL_GPL vmlinux 0xeaaeb36f pci_iov_virtfn_devfn EXPORT_SYMBOL_GPL vmlinux 0xead3e41b __traceiter_cpu_frequency EXPORT_SYMBOL_GPL vmlinux 0xead54924 mctrl_gpio_to_gpiod EXPORT_SYMBOL_GPL vmlinux 0xead5c8e5 clk_bulk_prepare +EXPORT_SYMBOL_GPL vmlinux 0xead8479d tpm_is_tpm2 EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush -EXPORT_SYMBOL_GPL vmlinux 0xeae2cc6a tcp_set_state -EXPORT_SYMBOL_GPL vmlinux 0xeb172d4e udp_destruct_sock -EXPORT_SYMBOL_GPL vmlinux 0xeb2911e9 ata_host_register -EXPORT_SYMBOL_GPL vmlinux 0xeb2f32ff pci_load_saved_state -EXPORT_SYMBOL_GPL vmlinux 0xeb2fdc54 fb_deferred_io_cleanup -EXPORT_SYMBOL_GPL vmlinux 0xeb400a7b device_find_child_by_name -EXPORT_SYMBOL_GPL vmlinux 0xeb48d903 vfio_virqfd_enable -EXPORT_SYMBOL_GPL vmlinux 0xeb4fe6f7 devm_bitmap_alloc -EXPORT_SYMBOL_GPL vmlinux 0xeb6e0837 component_add +EXPORT_SYMBOL_GPL vmlinux 0xeae58677 xen_unregister_device_domain_owner +EXPORT_SYMBOL_GPL vmlinux 0xeaee0053 platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xeb10c425 lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0xeb1ab091 serdev_controller_remove +EXPORT_SYMBOL_GPL vmlinux 0xeb256a7d amd_iommu_is_attach_deferred +EXPORT_SYMBOL_GPL vmlinux 0xeb4307ed devres_get +EXPORT_SYMBOL_GPL vmlinux 0xeb54aa47 kgdb_register_io_module +EXPORT_SYMBOL_GPL vmlinux 0xeb5a4734 tty_ldisc_release EXPORT_SYMBOL_GPL vmlinux 0xeb833c22 xen_has_pv_disk_devices -EXPORT_SYMBOL_GPL vmlinux 0xeb8e9461 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xeb9148ae PageHuge EXPORT_SYMBOL_GPL vmlinux 0xeb94536f x86_platform -EXPORT_SYMBOL_GPL vmlinux 0xeba5bfe6 dmi_kobj -EXPORT_SYMBOL_GPL vmlinux 0xebc31d1f clockevents_register_device +EXPORT_SYMBOL_GPL vmlinux 0xebaad545 blk_rq_err_bytes +EXPORT_SYMBOL_GPL vmlinux 0xebb8671c device_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xebbab9db tcp_leave_memory_pressure EXPORT_SYMBOL_GPL vmlinux 0xebc9a09f lock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0xebd03dea xfrm_dev_offload_ok EXPORT_SYMBOL_GPL vmlinux 0xebd4cc11 mctrl_gpio_enable_ms -EXPORT_SYMBOL_GPL vmlinux 0xebdb6edb irq_domain_free_fwnode -EXPORT_SYMBOL_GPL vmlinux 0xebebe900 __SCK__tp_func_pelt_dl_tp -EXPORT_SYMBOL_GPL vmlinux 0xebec0dbb spi_get_device_id -EXPORT_SYMBOL_GPL vmlinux 0xebecb7bb exportfs_encode_inode_fh -EXPORT_SYMBOL_GPL vmlinux 0xebfa8b91 class_create_file_ns -EXPORT_SYMBOL_GPL vmlinux 0xebfdc32d xfrm_audit_state_delete -EXPORT_SYMBOL_GPL vmlinux 0xec00698f __traceiter_pelt_dl_tp -EXPORT_SYMBOL_GPL vmlinux 0xec0a4ebe devlink_unregister -EXPORT_SYMBOL_GPL vmlinux 0xec1c8a66 bd_unlink_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0xebda554f __clk_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0xec01caaa sched_trace_rq_avg_dl +EXPORT_SYMBOL_GPL vmlinux 0xec1e7739 tracepoint_probe_register_prio_may_exist +EXPORT_SYMBOL_GPL vmlinux 0xec471622 phy_exit +EXPORT_SYMBOL_GPL vmlinux 0xec4d7c8a edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0xec55550e input_ff_destroy EXPORT_SYMBOL_GPL vmlinux 0xec5668f6 dax_zero_page_range EXPORT_SYMBOL_GPL vmlinux 0xec5ad73b trace_seq_bitmask -EXPORT_SYMBOL_GPL vmlinux 0xec5b551b gpiod_set_raw_array_value -EXPORT_SYMBOL_GPL vmlinux 0xec68af87 ata_sff_exec_command -EXPORT_SYMBOL_GPL vmlinux 0xec6ceb5f dm_send_uevents +EXPORT_SYMBOL_GPL vmlinux 0xec5e5110 scsi_autopm_put_device +EXPORT_SYMBOL_GPL vmlinux 0xec6add3e vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0xec74ff38 __unwind_start EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify EXPORT_SYMBOL_GPL vmlinux 0xec788566 acpi_target_system_state -EXPORT_SYMBOL_GPL vmlinux 0xec7ee5d5 sfp_register_socket -EXPORT_SYMBOL_GPL vmlinux 0xec95ca7d devm_extcon_dev_unregister -EXPORT_SYMBOL_GPL vmlinux 0xeca88f92 tcp_leave_memory_pressure -EXPORT_SYMBOL_GPL vmlinux 0xecb0aec0 devm_led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0xec80833b of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0xec840c00 pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0xec884e39 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0xec969864 sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0xec9a65b7 devm_spi_register_controller EXPORT_SYMBOL_GPL vmlinux 0xecba68e3 gnttab_batch_map -EXPORT_SYMBOL_GPL vmlinux 0xecc35246 scsi_check_sense -EXPORT_SYMBOL_GPL vmlinux 0xecc46ada simple_attr_open -EXPORT_SYMBOL_GPL vmlinux 0xeccfb7e2 iommu_sva_bind_device -EXPORT_SYMBOL_GPL vmlinux 0xecd36bb7 bpf_prog_destroy -EXPORT_SYMBOL_GPL vmlinux 0xecd89c53 __scsi_init_queue +EXPORT_SYMBOL_GPL vmlinux 0xecbfd303 pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0xeccadcea dev_pm_qos_expose_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0xeccf4b20 rio_local_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0xeccf7908 usb_block_urb +EXPORT_SYMBOL_GPL vmlinux 0xecd0c882 phy_pm_runtime_forbid EXPORT_SYMBOL_GPL vmlinux 0xecd8f23d xenbus_read -EXPORT_SYMBOL_GPL vmlinux 0xecdcec67 pwm_request_from_chip -EXPORT_SYMBOL_GPL vmlinux 0xed11ca17 __devm_reset_control_get -EXPORT_SYMBOL_GPL vmlinux 0xed4b8b06 dm_accept_partial_bio -EXPORT_SYMBOL_GPL vmlinux 0xed5b8870 ipv4_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0xecddd8c9 regmap_write +EXPORT_SYMBOL_GPL vmlinux 0xece41f45 irq_gc_mask_clr_bit +EXPORT_SYMBOL_GPL vmlinux 0xece42bd5 serial8250_read_char +EXPORT_SYMBOL_GPL vmlinux 0xece7f315 wbc_account_cgroup_owner +EXPORT_SYMBOL_GPL vmlinux 0xecfe6b64 bpfilter_umh_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xed220ae5 inode_congested +EXPORT_SYMBOL_GPL vmlinux 0xed3a4396 wakeup_source_add +EXPORT_SYMBOL_GPL vmlinux 0xed58e7a7 sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0xed6725fb __dma_request_channel EXPORT_SYMBOL_GPL vmlinux 0xed7c7b91 raw_v6_hashinfo -EXPORT_SYMBOL_GPL vmlinux 0xed7f1bbf gpiod_get_raw_value -EXPORT_SYMBOL_GPL vmlinux 0xed8d8a64 bsg_scsi_register_queue -EXPORT_SYMBOL_GPL vmlinux 0xed9dbae4 x86_vector_domain -EXPORT_SYMBOL_GPL vmlinux 0xeda3eb3d agp_add_bridge -EXPORT_SYMBOL_GPL vmlinux 0xeda7d55e iommu_sva_unbind_device -EXPORT_SYMBOL_GPL vmlinux 0xeda83d7d rdev_set_badblocks -EXPORT_SYMBOL_GPL vmlinux 0xedaa4da1 register_net_sysctl -EXPORT_SYMBOL_GPL vmlinux 0xedb05857 power_supply_put_battery_info -EXPORT_SYMBOL_GPL vmlinux 0xedb5ba9f __synth_event_gen_cmd_start -EXPORT_SYMBOL_GPL vmlinux 0xedcd8a7c check_move_unevictable_pages +EXPORT_SYMBOL_GPL vmlinux 0xed8eef12 __SCK__tp_func_extlog_mem_event +EXPORT_SYMBOL_GPL vmlinux 0xed94148a init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xed9562ef ata_bmdma_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0xed9d2dc0 crypto_get_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xedb346e4 cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xedb65107 fib6_get_table EXPORT_SYMBOL_GPL vmlinux 0xedd092d5 power_supply_notifier -EXPORT_SYMBOL_GPL vmlinux 0xede30285 crypto_create_tfm_node -EXPORT_SYMBOL_GPL vmlinux 0xede7d0a7 fat_alloc_new_dir -EXPORT_SYMBOL_GPL vmlinux 0xede80090 nf_checksum -EXPORT_SYMBOL_GPL vmlinux 0xede828dd fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0xedddd91e pm_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0xede2d6e6 bpf_trace_run8 EXPORT_SYMBOL_GPL vmlinux 0xede98ec5 intel_pt_validate_hw_cap EXPORT_SYMBOL_GPL vmlinux 0xede9a09a btree_lookup -EXPORT_SYMBOL_GPL vmlinux 0xedf18b86 crypto_register_shashes -EXPORT_SYMBOL_GPL vmlinux 0xee0283cc devm_gpiod_get_index -EXPORT_SYMBOL_GPL vmlinux 0xee107f39 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0xedf74012 da9052_disable_irq_nosync EXPORT_SYMBOL_GPL vmlinux 0xee13e697 set_personality_ia32 +EXPORT_SYMBOL_GPL vmlinux 0xee21860b kthread_flush_worker EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0xee412232 locks_alloc_lock EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer -EXPORT_SYMBOL_GPL vmlinux 0xee60e65a wm8350_block_read -EXPORT_SYMBOL_GPL vmlinux 0xee66bc1c pm_schedule_suspend EXPORT_SYMBOL_GPL vmlinux 0xee6b71c4 syscon_regmap_lookup_by_compatible EXPORT_SYMBOL_GPL vmlinux 0xee6c633a devices_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0xee72d50d blk_abort_request -EXPORT_SYMBOL_GPL vmlinux 0xee7a6e49 vp_modern_get_num_queues -EXPORT_SYMBOL_GPL vmlinux 0xee9a0a1f device_del -EXPORT_SYMBOL_GPL vmlinux 0xee9d5d20 devm_gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xee7338a9 dbs_update +EXPORT_SYMBOL_GPL vmlinux 0xee841188 ata_std_qc_defer +EXPORT_SYMBOL_GPL vmlinux 0xee9822c9 fuse_simple_background +EXPORT_SYMBOL_GPL vmlinux 0xeea25bc0 pinctrl_dev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xeea9a933 thermal_zone_get_slope EXPORT_SYMBOL_GPL vmlinux 0xeeab8650 smca_get_long_name -EXPORT_SYMBOL_GPL vmlinux 0xeec60ed7 dev_get_regmap EXPORT_SYMBOL_GPL vmlinux 0xeed0cea4 kernel_read_file_from_fd EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array -EXPORT_SYMBOL_GPL vmlinux 0xeee3a02e vp_modern_map_vq_notify +EXPORT_SYMBOL_GPL vmlinux 0xeee00e98 regulator_suspend_disable +EXPORT_SYMBOL_GPL vmlinux 0xeee31d69 raw_seq_start EXPORT_SYMBOL_GPL vmlinux 0xeee667d3 fpregs_assert_state_consistent -EXPORT_SYMBOL_GPL vmlinux 0xef02e2bb tty_port_register_device -EXPORT_SYMBOL_GPL vmlinux 0xef04cb0a i2c_parse_fw_timings -EXPORT_SYMBOL_GPL vmlinux 0xef0d2ba6 vp_modern_remove +EXPORT_SYMBOL_GPL vmlinux 0xef04ca5f devm_bitmap_zalloc +EXPORT_SYMBOL_GPL vmlinux 0xef0b2e5f pinctrl_pm_select_idle_state EXPORT_SYMBOL_GPL vmlinux 0xef1f6e23 apei_resources_request +EXPORT_SYMBOL_GPL vmlinux 0xef2727ec iommu_sva_get_pasid EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put -EXPORT_SYMBOL_GPL vmlinux 0xef300041 umd_unload_blob +EXPORT_SYMBOL_GPL vmlinux 0xef2edc09 pm_runtime_enable +EXPORT_SYMBOL_GPL vmlinux 0xef305cc0 crypto_unregister_kpp EXPORT_SYMBOL_GPL vmlinux 0xef34bf3e hrtimer_active -EXPORT_SYMBOL_GPL vmlinux 0xef37acfd kobject_uevent_env -EXPORT_SYMBOL_GPL vmlinux 0xef426efc power_supply_external_power_changed +EXPORT_SYMBOL_GPL vmlinux 0xef35aa35 rio_register_driver EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 -EXPORT_SYMBOL_GPL vmlinux 0xef46a7e4 max8997_bulk_write EXPORT_SYMBOL_GPL vmlinux 0xef5db66d regulator_get_init_drvdata EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative -EXPORT_SYMBOL_GPL vmlinux 0xef6ef955 efivars_unregister +EXPORT_SYMBOL_GPL vmlinux 0xef6cd590 perf_event_period EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance EXPORT_SYMBOL_GPL vmlinux 0xef744bb5 sbitmap_queue_clear -EXPORT_SYMBOL_GPL vmlinux 0xef754867 gpiochip_find EXPORT_SYMBOL_GPL vmlinux 0xef8fc95f kvm_async_pf_task_wait_schedule EXPORT_SYMBOL_GPL vmlinux 0xef92ef33 btree_last EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier -EXPORT_SYMBOL_GPL vmlinux 0xefac20d2 cpufreq_cpu_get -EXPORT_SYMBOL_GPL vmlinux 0xefae5d3f sdio_get_host_pm_caps -EXPORT_SYMBOL_GPL vmlinux 0xefcc0524 user_destroy -EXPORT_SYMBOL_GPL vmlinux 0xefe28358 regulator_set_current_limit -EXPORT_SYMBOL_GPL vmlinux 0xefe5afae dev_pm_qos_expose_flags +EXPORT_SYMBOL_GPL vmlinux 0xefa43c83 strp_process +EXPORT_SYMBOL_GPL vmlinux 0xefa63916 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0xefa67c20 acpi_cppc_processor_exit +EXPORT_SYMBOL_GPL vmlinux 0xefa94079 kernfs_find_and_get_ns +EXPORT_SYMBOL_GPL vmlinux 0xefad4c55 dma_resv_get_fences +EXPORT_SYMBOL_GPL vmlinux 0xefafb448 serial8250_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0xefb35913 usb_enable_ltm +EXPORT_SYMBOL_GPL vmlinux 0xefd56309 dev_pm_opp_set_opp +EXPORT_SYMBOL_GPL vmlinux 0xefd9aace regmap_async_complete_cb +EXPORT_SYMBOL_GPL vmlinux 0xefdd6b12 dev_coredumpm +EXPORT_SYMBOL_GPL vmlinux 0xefdf6da9 simple_attr_release +EXPORT_SYMBOL_GPL vmlinux 0xefe18fc8 virtio_break_device +EXPORT_SYMBOL_GPL vmlinux 0xefe3cadf crypto_larval_alloc +EXPORT_SYMBOL_GPL vmlinux 0xefe49cfb crypto_unregister_acomps EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs -EXPORT_SYMBOL_GPL vmlinux 0xeff0d5bd ipv6_find_tlv -EXPORT_SYMBOL_GPL vmlinux 0xeff65af7 gpiochip_line_is_open_source -EXPORT_SYMBOL_GPL vmlinux 0xf01a0593 tracing_cond_snapshot_data -EXPORT_SYMBOL_GPL vmlinux 0xf03d5835 events_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0xeff59f24 __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0xf00ba76d fscrypt_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0xf00eb604 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL vmlinux 0xf017740d crypto_register_kpp +EXPORT_SYMBOL_GPL vmlinux 0xf024f0b9 power_supply_get_property +EXPORT_SYMBOL_GPL vmlinux 0xf03d7e69 iomap_file_unshare EXPORT_SYMBOL_GPL vmlinux 0xf04429b4 acpi_bus_get_status_handle -EXPORT_SYMBOL_GPL vmlinux 0xf054d830 __SCK__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0xf0508d39 regulator_map_voltage_iterate EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid +EXPORT_SYMBOL_GPL vmlinux 0xf05ec4f4 __SCK__tp_func_pelt_se_tp EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address +EXPORT_SYMBOL_GPL vmlinux 0xf067e31d iomap_swapfile_activate EXPORT_SYMBOL_GPL vmlinux 0xf0696401 acpi_pci_detect_ejectable -EXPORT_SYMBOL_GPL vmlinux 0xf07b73f1 vfs_kern_mount EXPORT_SYMBOL_GPL vmlinux 0xf08050c4 rhashtable_walk_start_check +EXPORT_SYMBOL_GPL vmlinux 0xf0808670 pci_pr3_present EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream -EXPORT_SYMBOL_GPL vmlinux 0xf0a09da1 pci_generic_config_read +EXPORT_SYMBOL_GPL vmlinux 0xf0935565 regcache_mark_dirty +EXPORT_SYMBOL_GPL vmlinux 0xf0989475 iommu_dev_enable_feature EXPORT_SYMBOL_GPL vmlinux 0xf0a0c69d init_iova_domain -EXPORT_SYMBOL_GPL vmlinux 0xf0a12bd2 irq_chip_ack_parent -EXPORT_SYMBOL_GPL vmlinux 0xf0aa354f bio_add_zone_append_page -EXPORT_SYMBOL_GPL vmlinux 0xf0b58dad virtqueue_kick_prepare -EXPORT_SYMBOL_GPL vmlinux 0xf0b6f27d bpf_map_put -EXPORT_SYMBOL_GPL vmlinux 0xf0bfb995 devlink_alloc -EXPORT_SYMBOL_GPL vmlinux 0xf0c55189 sock_diag_register -EXPORT_SYMBOL_GPL vmlinux 0xf0c5d01f iommu_sva_free_pasid -EXPORT_SYMBOL_GPL vmlinux 0xf0cb7737 genphy_c45_loopback -EXPORT_SYMBOL_GPL vmlinux 0xf0cd60bb sysfs_chmod_file -EXPORT_SYMBOL_GPL vmlinux 0xf0d185ab wbc_attach_and_unlock_inode -EXPORT_SYMBOL_GPL vmlinux 0xf0d1ac73 balloon_page_dequeue +EXPORT_SYMBOL_GPL vmlinux 0xf0aabc22 cpuidle_unregister_driver EXPORT_SYMBOL_GPL vmlinux 0xf0d478c7 list_lru_add -EXPORT_SYMBOL_GPL vmlinux 0xf0d4fd69 usb_ifnum_to_if -EXPORT_SYMBOL_GPL vmlinux 0xf0df77a8 store_sampling_rate -EXPORT_SYMBOL_GPL vmlinux 0xf0ee1be2 tcp_reno_cong_avoid -EXPORT_SYMBOL_GPL vmlinux 0xf0fddfbf skb_consume_udp -EXPORT_SYMBOL_GPL vmlinux 0xf12bdca9 sysfs_file_change_owner -EXPORT_SYMBOL_GPL vmlinux 0xf145a7fd __devm_rtc_register_device -EXPORT_SYMBOL_GPL vmlinux 0xf14803b9 switchdev_handle_port_obj_del -EXPORT_SYMBOL_GPL vmlinux 0xf158b616 gpiochip_reqres_irq -EXPORT_SYMBOL_GPL vmlinux 0xf1680b76 bpf_trace_run7 -EXPORT_SYMBOL_GPL vmlinux 0xf16a09f0 aead_exit_geniv -EXPORT_SYMBOL_GPL vmlinux 0xf16b0338 regmap_exit -EXPORT_SYMBOL_GPL vmlinux 0xf1733c1b dev_pm_domain_attach -EXPORT_SYMBOL_GPL vmlinux 0xf17cb42d ata_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xf0db333d blk_steal_bios +EXPORT_SYMBOL_GPL vmlinux 0xf0def3c3 sched_show_task +EXPORT_SYMBOL_GPL vmlinux 0xf0e8a558 pci_user_write_config_dword +EXPORT_SYMBOL_GPL vmlinux 0xf0e8bfa4 fsverity_ioctl_measure +EXPORT_SYMBOL_GPL vmlinux 0xf0fbb475 __put_task_struct +EXPORT_SYMBOL_GPL vmlinux 0xf12581d6 devm_pwmchip_add +EXPORT_SYMBOL_GPL vmlinux 0xf13280f9 class_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xf136bab2 sdio_claim_host +EXPORT_SYMBOL_GPL vmlinux 0xf1408b11 tracing_snapshot_cond_disable +EXPORT_SYMBOL_GPL vmlinux 0xf1416c6d init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0xf14eb715 rio_map_inb_region +EXPORT_SYMBOL_GPL vmlinux 0xf1566be5 debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0xf17003f4 dev_pm_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0xf177c1ec acpi_subsys_suspend EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off -EXPORT_SYMBOL_GPL vmlinux 0xf1896849 pinctrl_add_gpio_ranges -EXPORT_SYMBOL_GPL vmlinux 0xf197d4a4 crypto_unregister_rng -EXPORT_SYMBOL_GPL vmlinux 0xf19b0edb crypto_alloc_shash -EXPORT_SYMBOL_GPL vmlinux 0xf1c6915a __tracepoint_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xf19eba73 ohci_restart +EXPORT_SYMBOL_GPL vmlinux 0xf1ab1389 devlink_alloc +EXPORT_SYMBOL_GPL vmlinux 0xf1c68cc5 dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0xf1c97a06 generic_fh_to_dentry EXPORT_SYMBOL_GPL vmlinux 0xf1cd8929 kvm_read_and_reset_apf_flags -EXPORT_SYMBOL_GPL vmlinux 0xf1db975c ata_bmdma32_port_ops -EXPORT_SYMBOL_GPL vmlinux 0xf1e1b388 phy_speed_down -EXPORT_SYMBOL_GPL vmlinux 0xf1ea1290 __tracepoint_rpm_resume -EXPORT_SYMBOL_GPL vmlinux 0xf1eab6f6 usb_hcd_pci_remove -EXPORT_SYMBOL_GPL vmlinux 0xf1ecbf53 cpufreq_register_driver -EXPORT_SYMBOL_GPL vmlinux 0xf207aa7b devlink_trap_report -EXPORT_SYMBOL_GPL vmlinux 0xf2102e3f genphy_c45_pma_suspend -EXPORT_SYMBOL_GPL vmlinux 0xf2108bbb regmap_bulk_write -EXPORT_SYMBOL_GPL vmlinux 0xf2141804 iommu_dev_enable_feature +EXPORT_SYMBOL_GPL vmlinux 0xf1e0760d devlink_reload_disable +EXPORT_SYMBOL_GPL vmlinux 0xf1fdbb4e pm_generic_suspend +EXPORT_SYMBOL_GPL vmlinux 0xf21a1db7 pci_reset_function_locked EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq -EXPORT_SYMBOL_GPL vmlinux 0xf21efb05 fat_search_long -EXPORT_SYMBOL_GPL vmlinux 0xf2393d14 pm_clk_remove -EXPORT_SYMBOL_GPL vmlinux 0xf242e956 serial8250_rpm_get_tx -EXPORT_SYMBOL_GPL vmlinux 0xf24428b1 gpiod_get_array_value_cansleep -EXPORT_SYMBOL_GPL vmlinux 0xf24bf703 subsys_find_device_by_id -EXPORT_SYMBOL_GPL vmlinux 0xf250b440 crypto_unregister_templates -EXPORT_SYMBOL_GPL vmlinux 0xf25e767c platform_get_irq_optional -EXPORT_SYMBOL_GPL vmlinux 0xf263eb7c devm_pm_opp_register_set_opp_helper -EXPORT_SYMBOL_GPL vmlinux 0xf26509b8 __pm_relax -EXPORT_SYMBOL_GPL vmlinux 0xf268db62 reset_controller_unregister -EXPORT_SYMBOL_GPL vmlinux 0xf26ee730 pci_epf_unbind -EXPORT_SYMBOL_GPL vmlinux 0xf27174bc rtnl_delete_link -EXPORT_SYMBOL_GPL vmlinux 0xf2727b0f auxiliary_find_device +EXPORT_SYMBOL_GPL vmlinux 0xf2270787 regulator_set_current_limit +EXPORT_SYMBOL_GPL vmlinux 0xf233717d devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf23c584d do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0xf23d7553 extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0xf2567121 pm_relax +EXPORT_SYMBOL_GPL vmlinux 0xf25b6455 fuse_direct_io +EXPORT_SYMBOL_GPL vmlinux 0xf2686def __regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0xf26cefb8 pci_generic_config_write32 EXPORT_SYMBOL_GPL vmlinux 0xf27d0a7b gnttab_grant_foreign_access_ref +EXPORT_SYMBOL_GPL vmlinux 0xf27d3be3 devlink_port_attrs_pci_sf_set +EXPORT_SYMBOL_GPL vmlinux 0xf2870703 follow_pte EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on -EXPORT_SYMBOL_GPL vmlinux 0xf2a8094b relay_late_setup_files +EXPORT_SYMBOL_GPL vmlinux 0xf2aaea1b blk_register_queue EXPORT_SYMBOL_GPL vmlinux 0xf2b33cb7 memory_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0xf2bc0d15 regmap_reinit_cache -EXPORT_SYMBOL_GPL vmlinux 0xf2c5dd8d spi_mem_driver_register_with_owner -EXPORT_SYMBOL_GPL vmlinux 0xf2ccdecb __SCK__tp_func_mc_event -EXPORT_SYMBOL_GPL vmlinux 0xf2d24023 usb_disable_lpm -EXPORT_SYMBOL_GPL vmlinux 0xf2dc866f transport_add_device -EXPORT_SYMBOL_GPL vmlinux 0xf2e8c839 security_inode_mkdir -EXPORT_SYMBOL_GPL vmlinux 0xf2ff4ab3 dev_pm_qos_add_ancestor_request -EXPORT_SYMBOL_GPL vmlinux 0xf304e72a fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf2b656a1 __traceiter_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0xf2d716aa __tracepoint_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xf2f136d8 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xf2ff8616 devlink_port_param_driverinit_value_set EXPORT_SYMBOL_GPL vmlinux 0xf30a5502 cpufreq_enable_boost_support EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for +EXPORT_SYMBOL_GPL vmlinux 0xf3125cbb __tracepoint_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xf313e01b devm_pci_epc_destroy EXPORT_SYMBOL_GPL vmlinux 0xf31632e0 ezx_pcap_read EXPORT_SYMBOL_GPL vmlinux 0xf3189f7e __uv_cpu_info -EXPORT_SYMBOL_GPL vmlinux 0xf31aeb27 shash_ahash_finup EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active +EXPORT_SYMBOL_GPL vmlinux 0xf3240812 efivars_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf326cb80 pci_d3cold_disable EXPORT_SYMBOL_GPL vmlinux 0xf32bdc5d unregister_xenstore_notifier EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 -EXPORT_SYMBOL_GPL vmlinux 0xf33ad249 regulator_map_voltage_iterate -EXPORT_SYMBOL_GPL vmlinux 0xf340c70d rio_release_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0xf3327d8b regmap_get_raw_read_max +EXPORT_SYMBOL_GPL vmlinux 0xf334677f cdrom_read_tocentry +EXPORT_SYMBOL_GPL vmlinux 0xf34013f4 l3mdev_ifindex_lookup_by_table_id EXPORT_SYMBOL_GPL vmlinux 0xf352023f memory_cgrp_subsys_enabled_key -EXPORT_SYMBOL_GPL vmlinux 0xf3628f48 sdio_readb -EXPORT_SYMBOL_GPL vmlinux 0xf36a84ea fuse_get_unique -EXPORT_SYMBOL_GPL vmlinux 0xf3713158 ata_ehi_clear_desc -EXPORT_SYMBOL_GPL vmlinux 0xf37565b9 inet_send_prepare +EXPORT_SYMBOL_GPL vmlinux 0xf36004ac __dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0xf36f1aea fat_fill_super EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu -EXPORT_SYMBOL_GPL vmlinux 0xf38295eb edac_mc_del_mc -EXPORT_SYMBOL_GPL vmlinux 0xf399fb10 pci_epc_get_features +EXPORT_SYMBOL_GPL vmlinux 0xf3af6897 regulator_desc_list_voltage_linear_range EXPORT_SYMBOL_GPL vmlinux 0xf3b451ca kdb_poll_funcs EXPORT_SYMBOL_GPL vmlinux 0xf3b95d79 btree_remove -EXPORT_SYMBOL_GPL vmlinux 0xf3be4de5 skcipher_walk_virt -EXPORT_SYMBOL_GPL vmlinux 0xf3d8f491 serdev_device_set_tiocm -EXPORT_SYMBOL_GPL vmlinux 0xf3e4b898 regulator_set_voltage_time_sel -EXPORT_SYMBOL_GPL vmlinux 0xf3fc1104 __rio_local_write_config_8 -EXPORT_SYMBOL_GPL vmlinux 0xf4041492 __audit_inode_child -EXPORT_SYMBOL_GPL vmlinux 0xf4132e16 usb_hcd_pci_pm_ops -EXPORT_SYMBOL_GPL vmlinux 0xf41c6a0b __irq_set_handler -EXPORT_SYMBOL_GPL vmlinux 0xf42efe7f raw_seq_next -EXPORT_SYMBOL_GPL vmlinux 0xf4300ada crypto_stats_kpp_generate_public_key -EXPORT_SYMBOL_GPL vmlinux 0xf43ded17 mmu_notifier_unregister -EXPORT_SYMBOL_GPL vmlinux 0xf44ecfcd fwnode_handle_get -EXPORT_SYMBOL_GPL vmlinux 0xf461a371 blk_queue_max_zone_append_sectors +EXPORT_SYMBOL_GPL vmlinux 0xf3c67569 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xf3c9e2b6 mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0xf3cf2a1f pm_generic_thaw_noirq +EXPORT_SYMBOL_GPL vmlinux 0xf3e47d60 nd_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xf3e63534 cpuidle_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf3f60cae debugfs_create_x64 +EXPORT_SYMBOL_GPL vmlinux 0xf3f77bae __sock_recv_ts_and_drops +EXPORT_SYMBOL_GPL vmlinux 0xf3fa2b97 sdio_enable_func +EXPORT_SYMBOL_GPL vmlinux 0xf4016462 sk_msg_free +EXPORT_SYMBOL_GPL vmlinux 0xf40c5167 gpiod_set_transitory +EXPORT_SYMBOL_GPL vmlinux 0xf40ec724 rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0xf4123904 fwnode_graph_get_next_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xf4649619 simple_attr_read EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause -EXPORT_SYMBOL_GPL vmlinux 0xf4723d79 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0xf46f49c0 tcp_rate_check_app_limited EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit -EXPORT_SYMBOL_GPL vmlinux 0xf485c124 debugfs_create_bool -EXPORT_SYMBOL_GPL vmlinux 0xf49a4535 usb_intf_get_dma_device -EXPORT_SYMBOL_GPL vmlinux 0xf4ab783d led_blink_set +EXPORT_SYMBOL_GPL vmlinux 0xf477a2b2 lp8788_update_bits +EXPORT_SYMBOL_GPL vmlinux 0xf47d9a6c bpf_trace_run7 +EXPORT_SYMBOL_GPL vmlinux 0xf483ce09 split_page +EXPORT_SYMBOL_GPL vmlinux 0xf4885f33 __tracepoint_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0xf48be274 regulator_set_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0xf4a24193 rio_del_mport_pw_handler EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal -EXPORT_SYMBOL_GPL vmlinux 0xf4b6ef91 crypto_stats_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0xf4b10abf ata_sff_pause +EXPORT_SYMBOL_GPL vmlinux 0xf4c5446e __traceiter_block_unplug EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release +EXPORT_SYMBOL_GPL vmlinux 0xf4d1c507 usb_disable_autosuspend EXPORT_SYMBOL_GPL vmlinux 0xf4dd89bf uv_get_hubless_system +EXPORT_SYMBOL_GPL vmlinux 0xf4e18b73 gpiochip_add_pin_range +EXPORT_SYMBOL_GPL vmlinux 0xf4e191a9 devm_regmap_field_free EXPORT_SYMBOL_GPL vmlinux 0xf4e35e28 sbitmap_prepare_to_wait +EXPORT_SYMBOL_GPL vmlinux 0xf4f182ea devm_nvmem_cell_get EXPORT_SYMBOL_GPL vmlinux 0xf4f69d1f clk_hw_unregister_gate -EXPORT_SYMBOL_GPL vmlinux 0xf4fa9975 ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0xf4f6ea6b scsi_dh_set_params +EXPORT_SYMBOL_GPL vmlinux 0xf50384dd kernel_kobj +EXPORT_SYMBOL_GPL vmlinux 0xf51049d0 pci_epc_start +EXPORT_SYMBOL_GPL vmlinux 0xf525e045 nvdimm_in_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xf53862af scsi_dh_attach +EXPORT_SYMBOL_GPL vmlinux 0xf5431017 iommu_set_pgtable_quirks EXPORT_SYMBOL_GPL vmlinux 0xf548988d put_iova_domain EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm +EXPORT_SYMBOL_GPL vmlinux 0xf54c577a __traceiter_devlink_hwerr EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock -EXPORT_SYMBOL_GPL vmlinux 0xf554cf76 irq_domain_set_hwirq_and_chip -EXPORT_SYMBOL_GPL vmlinux 0xf55d81ef pci_ats_supported -EXPORT_SYMBOL_GPL vmlinux 0xf5609406 vfs_lock_file -EXPORT_SYMBOL_GPL vmlinux 0xf560d586 crypto_unregister_scomps -EXPORT_SYMBOL_GPL vmlinux 0xf57f5aab __tracepoint_neigh_event_send_done -EXPORT_SYMBOL_GPL vmlinux 0xf58068ee mptcp_token_get_sock -EXPORT_SYMBOL_GPL vmlinux 0xf58db152 perf_get_aux -EXPORT_SYMBOL_GPL vmlinux 0xf59a7c93 iomap_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0xf5729dea crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0xf57514e3 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0xf58813b2 devm_i2c_new_dummy_device EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus EXPORT_SYMBOL_GPL vmlinux 0xf5b859cf unregister_ftrace_function -EXPORT_SYMBOL_GPL vmlinux 0xf5c4c3be __blk_mq_debugfs_rq_show -EXPORT_SYMBOL_GPL vmlinux 0xf5e72775 nfs_ssc_unregister -EXPORT_SYMBOL_GPL vmlinux 0xf5ea09a7 gnttab_page_cache_get -EXPORT_SYMBOL_GPL vmlinux 0xf5ed94aa scsi_internal_device_block_nowait +EXPORT_SYMBOL_GPL vmlinux 0xf5c0f1d3 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0xf5cad9c9 devlink_flash_update_status_notify +EXPORT_SYMBOL_GPL vmlinux 0xf5d2e7de xdp_return_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0xf5e64b73 nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf5e69ae8 __traceiter_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xf5eac948 usb_ifnum_to_if +EXPORT_SYMBOL_GPL vmlinux 0xf5f36680 fat_free_clusters EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node -EXPORT_SYMBOL_GPL vmlinux 0xf5fdef4a ata_link_next -EXPORT_SYMBOL_GPL vmlinux 0xf61266ad pwmchip_add -EXPORT_SYMBOL_GPL vmlinux 0xf6150cad get_governor_parent_kobj -EXPORT_SYMBOL_GPL vmlinux 0xf621bd44 phy_set_media -EXPORT_SYMBOL_GPL vmlinux 0xf622716d trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0xf5f99945 blk_lld_busy +EXPORT_SYMBOL_GPL vmlinux 0xf60282eb serial8250_em485_config +EXPORT_SYMBOL_GPL vmlinux 0xf61c8d9a i2c_new_ancillary_device +EXPORT_SYMBOL_GPL vmlinux 0xf6204d6e dev_nit_active EXPORT_SYMBOL_GPL vmlinux 0xf6230e49 fpregs_mark_activate -EXPORT_SYMBOL_GPL vmlinux 0xf623f036 genphy_c45_read_lpa -EXPORT_SYMBOL_GPL vmlinux 0xf634928d __acpi_node_get_property_reference -EXPORT_SYMBOL_GPL vmlinux 0xf6375f31 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xf62f7f67 pci_probe_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0xf63712b5 icc_put +EXPORT_SYMBOL_GPL vmlinux 0xf6424c67 pci_stop_root_bus EXPORT_SYMBOL_GPL vmlinux 0xf64aaa25 alarm_init -EXPORT_SYMBOL_GPL vmlinux 0xf65e29c1 lookup_address_in_mm +EXPORT_SYMBOL_GPL vmlinux 0xf65bbbc5 ata_sas_port_alloc EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync -EXPORT_SYMBOL_GPL vmlinux 0xf6819247 regcache_cache_bypass -EXPORT_SYMBOL_GPL vmlinux 0xf685e7ec sdev_evt_send_simple -EXPORT_SYMBOL_GPL vmlinux 0xf692b5bc pci_cfg_access_trylock -EXPORT_SYMBOL_GPL vmlinux 0xf697c368 da903x_register_notifier -EXPORT_SYMBOL_GPL vmlinux 0xf69fce5b is_skb_forwardable +EXPORT_SYMBOL_GPL vmlinux 0xf669b765 l3mdev_update_flow +EXPORT_SYMBOL_GPL vmlinux 0xf6772d55 ima_file_check +EXPORT_SYMBOL_GPL vmlinux 0xf677b914 pci_slots_kset +EXPORT_SYMBOL_GPL vmlinux 0xf677d90b phy_led_trigger_change_speed +EXPORT_SYMBOL_GPL vmlinux 0xf69626c1 regulator_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0xf6975cf6 skcipher_walk_async EXPORT_SYMBOL_GPL vmlinux 0xf6a28554 region_intersects -EXPORT_SYMBOL_GPL vmlinux 0xf6a289aa devlink_register -EXPORT_SYMBOL_GPL vmlinux 0xf6a32d00 devm_pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0xf6bc0285 irq_domain_pop_irq +EXPORT_SYMBOL_GPL vmlinux 0xf6bd04ea pwm_get_chip_data +EXPORT_SYMBOL_GPL vmlinux 0xf6c47e99 regulator_bulk_register_supply_alias EXPORT_SYMBOL_GPL vmlinux 0xf6c71a25 cper_severity_str EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable -EXPORT_SYMBOL_GPL vmlinux 0xf6d852b5 udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xf6d58dde dm_report_zones +EXPORT_SYMBOL_GPL vmlinux 0xf6dc1ede gpiod_unexport +EXPORT_SYMBOL_GPL vmlinux 0xf6df2ff4 regulator_get_voltage EXPORT_SYMBOL_GPL vmlinux 0xf6e772c3 irq_bypass_unregister_producer -EXPORT_SYMBOL_GPL vmlinux 0xf6e86e45 devm_clk_bulk_get_all EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge -EXPORT_SYMBOL_GPL vmlinux 0xf6f06ddc netlink_strict_get_check -EXPORT_SYMBOL_GPL vmlinux 0xf6f1afb7 watchdog_set_last_hw_keepalive -EXPORT_SYMBOL_GPL vmlinux 0xf6f3792c crypto_unregister_acomp -EXPORT_SYMBOL_GPL vmlinux 0xf713f567 __tracepoint_xhci_dbg_quirks -EXPORT_SYMBOL_GPL vmlinux 0xf7170811 bpf_prog_free -EXPORT_SYMBOL_GPL vmlinux 0xf71c3e80 iommu_aux_attach_device -EXPORT_SYMBOL_GPL vmlinux 0xf726d73e vfio_init_group_dev +EXPORT_SYMBOL_GPL vmlinux 0xf6f16999 iommu_sva_bind_device +EXPORT_SYMBOL_GPL vmlinux 0xf6f31a66 device_set_wakeup_capable +EXPORT_SYMBOL_GPL vmlinux 0xf6fb90b5 blk_mq_quiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0xf721c125 __vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xf7282e74 __mmdrop EXPORT_SYMBOL_GPL vmlinux 0xf72a65ea tty_get_char_size -EXPORT_SYMBOL_GPL vmlinux 0xf7323685 regulator_set_drvdata -EXPORT_SYMBOL_GPL vmlinux 0xf734a733 i2c_new_client_device -EXPORT_SYMBOL_GPL vmlinux 0xf73652ce tpm_calc_ordinal_duration EXPORT_SYMBOL_GPL vmlinux 0xf7455c16 input_event_to_user EXPORT_SYMBOL_GPL vmlinux 0xf749debc md5_zero_message_hash EXPORT_SYMBOL_GPL vmlinux 0xf74bb274 mod_delayed_work_on -EXPORT_SYMBOL_GPL vmlinux 0xf74c5dad dma_buf_attach EXPORT_SYMBOL_GPL vmlinux 0xf74e7c93 jump_label_rate_limit -EXPORT_SYMBOL_GPL vmlinux 0xf7565049 rio_free_net -EXPORT_SYMBOL_GPL vmlinux 0xf7601b67 __regmap_init_i2c -EXPORT_SYMBOL_GPL vmlinux 0xf7663c5e bio_clone_blkg_association EXPORT_SYMBOL_GPL vmlinux 0xf767ca35 fixed_percpu_data -EXPORT_SYMBOL_GPL vmlinux 0xf77c61ff pci_epc_mem_exit +EXPORT_SYMBOL_GPL vmlinux 0xf76a03aa iommu_fwspec_init +EXPORT_SYMBOL_GPL vmlinux 0xf76a84f3 __irq_set_handler +EXPORT_SYMBOL_GPL vmlinux 0xf777cdd6 elv_rqhash_del +EXPORT_SYMBOL_GPL vmlinux 0xf778f645 adp5520_clr_bits EXPORT_SYMBOL_GPL vmlinux 0xf77fdfb3 kobject_get_path EXPORT_SYMBOL_GPL vmlinux 0xf782fb07 percpu_ref_switch_to_atomic_sync EXPORT_SYMBOL_GPL vmlinux 0xf7866b4f bind_evtchn_to_irqhandler_lateeoi -EXPORT_SYMBOL_GPL vmlinux 0xf791299b linear_hugepage_index -EXPORT_SYMBOL_GPL vmlinux 0xf79b0b64 __static_call_update +EXPORT_SYMBOL_GPL vmlinux 0xf78a667f regmap_get_reg_stride +EXPORT_SYMBOL_GPL vmlinux 0xf79d141d dev_err_probe +EXPORT_SYMBOL_GPL vmlinux 0xf7a0b15c ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0xf7a7068f get_governor_parent_kobj +EXPORT_SYMBOL_GPL vmlinux 0xf7a8682c efivar_entry_set_get_size EXPORT_SYMBOL_GPL vmlinux 0xf7afb369 btree_init -EXPORT_SYMBOL_GPL vmlinux 0xf7b688c0 pci_store_saved_state EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start -EXPORT_SYMBOL_GPL vmlinux 0xf7bd1bad ohci_setup -EXPORT_SYMBOL_GPL vmlinux 0xf7bdf4c9 ata_sff_dev_select EXPORT_SYMBOL_GPL vmlinux 0xf7c3f273 xen_resume_notifier_register -EXPORT_SYMBOL_GPL vmlinux 0xf7d62049 __rtnl_link_unregister EXPORT_SYMBOL_GPL vmlinux 0xf7d961d8 clk_hw_unregister_composite -EXPORT_SYMBOL_GPL vmlinux 0xf7f11162 ipv4_update_pmtu -EXPORT_SYMBOL_GPL vmlinux 0xf80358d9 virtqueue_poll -EXPORT_SYMBOL_GPL vmlinux 0xf818f8d4 transport_configure_device -EXPORT_SYMBOL_GPL vmlinux 0xf828b952 __SCK__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xf800ca16 __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xf807ef36 __platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0xf80e8fed gpiochip_get_data +EXPORT_SYMBOL_GPL vmlinux 0xf8129db9 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xf81773c4 wm831x_bulk_read EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu -EXPORT_SYMBOL_GPL vmlinux 0xf835e1d8 regulator_sync_voltage -EXPORT_SYMBOL_GPL vmlinux 0xf842211f sysfs_update_group -EXPORT_SYMBOL_GPL vmlinux 0xf875fa24 blk_mq_queue_inflight -EXPORT_SYMBOL_GPL vmlinux 0xf87e2924 badblocks_check +EXPORT_SYMBOL_GPL vmlinux 0xf82f3c1f gpiochip_populate_parent_fwspec_twocell +EXPORT_SYMBOL_GPL vmlinux 0xf83cb392 device_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0xf840c61b devm_mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xf858e5d4 tcp_set_state +EXPORT_SYMBOL_GPL vmlinux 0xf86e237b file_ra_state_init EXPORT_SYMBOL_GPL vmlinux 0xf881cecd load_fixmap_gdt -EXPORT_SYMBOL_GPL vmlinux 0xf8829bd1 __blk_req_zone_write_unlock -EXPORT_SYMBOL_GPL vmlinux 0xf892a2a7 pci_epc_map_addr -EXPORT_SYMBOL_GPL vmlinux 0xf8a92f6a led_trigger_write -EXPORT_SYMBOL_GPL vmlinux 0xf8b8a78b pci_scan_child_bus -EXPORT_SYMBOL_GPL vmlinux 0xf8bc692f devm_platform_get_and_ioremap_resource -EXPORT_SYMBOL_GPL vmlinux 0xf8e1ac59 usb_alloc_coherent -EXPORT_SYMBOL_GPL vmlinux 0xf8e8a10f nvdimm_flush -EXPORT_SYMBOL_GPL vmlinux 0xf8eb514a devm_regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf889fd37 wm831x_auxadc_read_uv +EXPORT_SYMBOL_GPL vmlinux 0xf89bb5e9 da9055_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0xf8ae67df vp_modern_get_driver_features +EXPORT_SYMBOL_GPL vmlinux 0xf8b7a420 trace_array_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0xf8ce5248 kgdb_unregister_io_module EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL vmlinux 0xf8f4cdbb gpiod_set_value_cansleep EXPORT_SYMBOL_GPL vmlinux 0xf8fe3986 pat_pfn_immune_to_uc_mtrr -EXPORT_SYMBOL_GPL vmlinux 0xf902e043 regulator_set_mode -EXPORT_SYMBOL_GPL vmlinux 0xf910dce7 kernfs_notify -EXPORT_SYMBOL_GPL vmlinux 0xf9163535 synth_event_trace_array -EXPORT_SYMBOL_GPL vmlinux 0xf936b508 request_firmware_direct -EXPORT_SYMBOL_GPL vmlinux 0xf947d265 crypto_unregister_rngs -EXPORT_SYMBOL_GPL vmlinux 0xf949c610 nvdimm_bus_add_badrange -EXPORT_SYMBOL_GPL vmlinux 0xf94d355c __pci_hp_initialize +EXPORT_SYMBOL_GPL vmlinux 0xf9062de6 wm831x_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0xf91e0dbb fat_truncate_time +EXPORT_SYMBOL_GPL vmlinux 0xf934c80a irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0xf93deb47 pci_set_cacheline_size +EXPORT_SYMBOL_GPL vmlinux 0xf93e1c83 devlink_remote_reload_actions_performed EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme EXPORT_SYMBOL_GPL vmlinux 0xf955e9c5 bprintf -EXPORT_SYMBOL_GPL vmlinux 0xf95ca0b9 elevator_init_mq -EXPORT_SYMBOL_GPL vmlinux 0xf95e1526 usb_reset_endpoint -EXPORT_SYMBOL_GPL vmlinux 0xf96dd86f crypto_dequeue_request -EXPORT_SYMBOL_GPL vmlinux 0xf96deab3 pci_find_ext_capability -EXPORT_SYMBOL_GPL vmlinux 0xf9707f2e fuse_dev_fiq_ops -EXPORT_SYMBOL_GPL vmlinux 0xf98317bc icc_link_destroy -EXPORT_SYMBOL_GPL vmlinux 0xf98746fb msg_zerocopy_realloc -EXPORT_SYMBOL_GPL vmlinux 0xf9984a8c lwtstate_free -EXPORT_SYMBOL_GPL vmlinux 0xf99f7482 pci_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0xf960e9c6 __irq_domain_alloc_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xf964fa99 skb_zerocopy +EXPORT_SYMBOL_GPL vmlinux 0xf96c55a8 posix_acl_create +EXPORT_SYMBOL_GPL vmlinux 0xf96dd381 ehci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0xf990d0c6 param_ops_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0xf9995bcd dmaengine_desc_attach_metadata +EXPORT_SYMBOL_GPL vmlinux 0xf99b5572 driver_create_file EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies -EXPORT_SYMBOL_GPL vmlinux 0xf9a2cffd virtqueue_kick -EXPORT_SYMBOL_GPL vmlinux 0xf9ad3350 uhci_check_and_reset_hc -EXPORT_SYMBOL_GPL vmlinux 0xf9b13027 dw_pcie_ep_init_notify +EXPORT_SYMBOL_GPL vmlinux 0xf9ab069d irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xf9ab48d9 xhci_drop_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xf9b25c8a isa_register_driver EXPORT_SYMBOL_GPL vmlinux 0xf9b34a0b iopf_queue_free -EXPORT_SYMBOL_GPL vmlinux 0xf9d65e7d sock_prot_inuse_add -EXPORT_SYMBOL_GPL vmlinux 0xf9efc20b wbc_detach_inode -EXPORT_SYMBOL_GPL vmlinux 0xf9f0d7dc nvdimm_provider_data -EXPORT_SYMBOL_GPL vmlinux 0xf9f279ad class_dev_iter_init -EXPORT_SYMBOL_GPL vmlinux 0xfa139c02 dma_alloc_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xf9c29559 bio_end_io_acct_remapped +EXPORT_SYMBOL_GPL vmlinux 0xf9d5c173 handle_fasteoi_irq +EXPORT_SYMBOL_GPL vmlinux 0xf9f03045 pm_generic_thaw +EXPORT_SYMBOL_GPL vmlinux 0xf9fc4497 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xfa0d80ef mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0xfa1cf4f8 put_pid EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops -EXPORT_SYMBOL_GPL vmlinux 0xfa2a0e11 devm_clk_hw_unregister -EXPORT_SYMBOL_GPL vmlinux 0xfa33c236 fsnotify_put_group +EXPORT_SYMBOL_GPL vmlinux 0xfa2a131e iommu_device_sysfs_add +EXPORT_SYMBOL_GPL vmlinux 0xfa2dafee __get_task_comm EXPORT_SYMBOL_GPL vmlinux 0xfa349688 aer_recover_queue EXPORT_SYMBOL_GPL vmlinux 0xfa35044a alternatives_patched -EXPORT_SYMBOL_GPL vmlinux 0xfa3fc3b8 regulator_set_voltage -EXPORT_SYMBOL_GPL vmlinux 0xfa4a3654 pci_epc_set_msi -EXPORT_SYMBOL_GPL vmlinux 0xfa57c27c led_classdev_suspend +EXPORT_SYMBOL_GPL vmlinux 0xfa407f4a irq_domain_create_simple +EXPORT_SYMBOL_GPL vmlinux 0xfa49076e __pm_runtime_set_status +EXPORT_SYMBOL_GPL vmlinux 0xfa510181 ata_pci_device_suspend +EXPORT_SYMBOL_GPL vmlinux 0xfa546357 __mdiobus_modify_changed EXPORT_SYMBOL_GPL vmlinux 0xfa666974 queue_work_node EXPORT_SYMBOL_GPL vmlinux 0xfa690589 netdev_cmd_to_name -EXPORT_SYMBOL_GPL vmlinux 0xfa77e0cb i2c_dw_adjust_bus_speed -EXPORT_SYMBOL_GPL vmlinux 0xfa79d9f5 nvdimm_cmd_mask -EXPORT_SYMBOL_GPL vmlinux 0xfa9cf4e9 devm_nvdimm_memremap -EXPORT_SYMBOL_GPL vmlinux 0xfaa2fc65 devm_pm_opp_set_clkname -EXPORT_SYMBOL_GPL vmlinux 0xfaa7b843 n_tty_inherit_ops +EXPORT_SYMBOL_GPL vmlinux 0xfa7787d8 cpufreq_generic_attr +EXPORT_SYMBOL_GPL vmlinux 0xfa8f9bfa edac_device_handle_ce_count +EXPORT_SYMBOL_GPL vmlinux 0xfa93b036 virtio_max_dma_size +EXPORT_SYMBOL_GPL vmlinux 0xfa97f0e1 devlink_dpipe_entry_ctx_close +EXPORT_SYMBOL_GPL vmlinux 0xfaa99530 hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0xfaaadeff lwtunnel_output +EXPORT_SYMBOL_GPL vmlinux 0xfab3036a sock_diag_save_cookie EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit -EXPORT_SYMBOL_GPL vmlinux 0xfab4371e ata_bmdma_dumb_qc_prep EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line -EXPORT_SYMBOL_GPL vmlinux 0xfaba7438 icc_nodes_remove -EXPORT_SYMBOL_GPL vmlinux 0xfabaa571 device_remove_file_self -EXPORT_SYMBOL_GPL vmlinux 0xfac8b13d usb_role_switch_find_by_fwnode -EXPORT_SYMBOL_GPL vmlinux 0xfac9cad7 regulator_set_soft_start_regmap +EXPORT_SYMBOL_GPL vmlinux 0xfab587b6 dev_fill_forward_path +EXPORT_SYMBOL_GPL vmlinux 0xfabf01f6 devfreq_cooling_em_register +EXPORT_SYMBOL_GPL vmlinux 0xfac742d9 unwind_next_frame +EXPORT_SYMBOL_GPL vmlinux 0xfacdcab3 nvdimm_delete EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax -EXPORT_SYMBOL_GPL vmlinux 0xfafbc10c gpiod_put_array -EXPORT_SYMBOL_GPL vmlinux 0xfb0ef8ae pinctrl_force_sleep +EXPORT_SYMBOL_GPL vmlinux 0xfb1ce806 sata_set_spd EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync -EXPORT_SYMBOL_GPL vmlinux 0xfb35d2b7 fscrypt_mergeable_bio -EXPORT_SYMBOL_GPL vmlinux 0xfb396721 ptp_classify_raw -EXPORT_SYMBOL_GPL vmlinux 0xfb5217e5 pwm_adjust_config -EXPORT_SYMBOL_GPL vmlinux 0xfb5a1ba9 spi_mem_adjust_op_size +EXPORT_SYMBOL_GPL vmlinux 0xfb35835e dev_pm_opp_find_freq_floor +EXPORT_SYMBOL_GPL vmlinux 0xfb36f341 subsys_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xfb49e7db fat_get_dotdot_entry +EXPORT_SYMBOL_GPL vmlinux 0xfb563ede zap_vma_ptes +EXPORT_SYMBOL_GPL vmlinux 0xfb5cd9fc sk_free_unlock_clone EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name -EXPORT_SYMBOL_GPL vmlinux 0xfb740450 crypto_stats_skcipher_encrypt -EXPORT_SYMBOL_GPL vmlinux 0xfb7ab390 scsi_queue_work -EXPORT_SYMBOL_GPL vmlinux 0xfb8cf2d8 event_triggers_call -EXPORT_SYMBOL_GPL vmlinux 0xfb950785 tty_encode_baud_rate -EXPORT_SYMBOL_GPL vmlinux 0xfb976c09 crypto_unregister_skcipher -EXPORT_SYMBOL_GPL vmlinux 0xfba378da fsstack_copy_inode_size -EXPORT_SYMBOL_GPL vmlinux 0xfbb5ed54 devlink_port_health_reporter_create -EXPORT_SYMBOL_GPL vmlinux 0xfbbb5a46 xdp_attachment_setup -EXPORT_SYMBOL_GPL vmlinux 0xfbbb7c95 usb_create_shared_hcd -EXPORT_SYMBOL_GPL vmlinux 0xfbbcca2e regmap_get_val_endian +EXPORT_SYMBOL_GPL vmlinux 0xfb73dbe2 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0xfb75036d regmap_field_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xfb7b765b pci_pasid_features +EXPORT_SYMBOL_GPL vmlinux 0xfb7c4d14 pm_generic_restore +EXPORT_SYMBOL_GPL vmlinux 0xfbb94fc8 devm_power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xfbba4380 unregister_virtio_device EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action -EXPORT_SYMBOL_GPL vmlinux 0xfbc5cd56 ip6_sk_redirect -EXPORT_SYMBOL_GPL vmlinux 0xfbcbfbf3 vp_modern_queue_vector -EXPORT_SYMBOL_GPL vmlinux 0xfbd02980 fscrypt_show_test_dummy_encryption -EXPORT_SYMBOL_GPL vmlinux 0xfbdbd5d8 usb_put_dev +EXPORT_SYMBOL_GPL vmlinux 0xfbc2c18a devm_clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfbcd8a16 pci_epc_mem_exit +EXPORT_SYMBOL_GPL vmlinux 0xfbd09163 to_nvdimm_bus +EXPORT_SYMBOL_GPL vmlinux 0xfbe67560 driver_remove_file EXPORT_SYMBOL_GPL vmlinux 0xfbeeb13c phy_gbit_all_ports_features +EXPORT_SYMBOL_GPL vmlinux 0xfbf1bd5e __xenmem_reservation_va_mapping_reset +EXPORT_SYMBOL_GPL vmlinux 0xfbf419f4 fscrypt_set_context +EXPORT_SYMBOL_GPL vmlinux 0xfbffaafd pm_clk_suspend 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 +EXPORT_SYMBOL_GPL vmlinux 0xfc040de7 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0xfc069844 devm_led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0xfc0e3935 regmap_noinc_read EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t -EXPORT_SYMBOL_GPL vmlinux 0xfc198221 led_set_brightness_sync EXPORT_SYMBOL_GPL vmlinux 0xfc19bc45 crypto_dh_encode_key +EXPORT_SYMBOL_GPL vmlinux 0xfc1c764f bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xfc1cacd7 spi_get_next_queued_message EXPORT_SYMBOL_GPL vmlinux 0xfc201b66 sprint_oid +EXPORT_SYMBOL_GPL vmlinux 0xfc230bfa kthread_mod_delayed_work EXPORT_SYMBOL_GPL vmlinux 0xfc254d15 gnttab_free_auto_xlat_frames -EXPORT_SYMBOL_GPL vmlinux 0xfc36958f regulator_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xfc2f63df dm_set_target_max_io_len +EXPORT_SYMBOL_GPL vmlinux 0xfc305d6d xen_xlate_unmap_gfn_range EXPORT_SYMBOL_GPL vmlinux 0xfc3b4246 acpi_bus_update_power -EXPORT_SYMBOL_GPL vmlinux 0xfc40e4a3 __tracepoint_io_page_fault -EXPORT_SYMBOL_GPL vmlinux 0xfc4945b6 sdio_readw -EXPORT_SYMBOL_GPL vmlinux 0xfc5751fa iommu_domain_free -EXPORT_SYMBOL_GPL vmlinux 0xfc59d0ff pm_genpd_add_subdomain -EXPORT_SYMBOL_GPL vmlinux 0xfc65107b dev_pm_opp_get_freq -EXPORT_SYMBOL_GPL vmlinux 0xfc834bf5 usb_control_msg_send -EXPORT_SYMBOL_GPL vmlinux 0xfc881fbb pinctrl_select_default_state -EXPORT_SYMBOL_GPL vmlinux 0xfc93f867 alloc_skb_for_msg -EXPORT_SYMBOL_GPL vmlinux 0xfca54001 ehci_reset -EXPORT_SYMBOL_GPL vmlinux 0xfcb1caf2 dev_pm_opp_find_level_exact -EXPORT_SYMBOL_GPL vmlinux 0xfcb53522 ata_host_resume +EXPORT_SYMBOL_GPL vmlinux 0xfc6bb786 __clk_hw_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0xfc86c4d7 __tracepoint_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xfc8fcc4c led_trigger_blink +EXPORT_SYMBOL_GPL vmlinux 0xfc9218ae get_kernel_page +EXPORT_SYMBOL_GPL vmlinux 0xfcaefd0f cpci_hp_register_controller EXPORT_SYMBOL_GPL vmlinux 0xfcbfec70 add_memory_driver_managed EXPORT_SYMBOL_GPL vmlinux 0xfcc1edd3 memory_block_size_bytes +EXPORT_SYMBOL_GPL vmlinux 0xfcc24eed wm831x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xfcc58de9 cgroup_get_from_path EXPORT_SYMBOL_GPL vmlinux 0xfcca5424 register_kprobe -EXPORT_SYMBOL_GPL vmlinux 0xfccf2425 fib_rules_seq_read -EXPORT_SYMBOL_GPL vmlinux 0xfcf8bcfa fwnode_find_reference +EXPORT_SYMBOL_GPL vmlinux 0xfcd00d32 tpm_chip_stop +EXPORT_SYMBOL_GPL vmlinux 0xfcd6f97a tty_buffer_lock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xfce19f75 tty_ldisc_ref_wait EXPORT_SYMBOL_GPL vmlinux 0xfcf9ef73 hw_protection_shutdown -EXPORT_SYMBOL_GPL vmlinux 0xfd00d691 lp8788_read_byte -EXPORT_SYMBOL_GPL vmlinux 0xfd0879cc xfrm_audit_state_add -EXPORT_SYMBOL_GPL vmlinux 0xfd3d4ec6 kthread_cancel_delayed_work_sync -EXPORT_SYMBOL_GPL vmlinux 0xfd3e1d7a device_wakeup_disable -EXPORT_SYMBOL_GPL vmlinux 0xfd417931 fuse_file_poll -EXPORT_SYMBOL_GPL vmlinux 0xfd51e98a pm_generic_suspend_late -EXPORT_SYMBOL_GPL vmlinux 0xfd6c330a device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0xfd06c114 vp_modern_probe +EXPORT_SYMBOL_GPL vmlinux 0xfd19658c pci_sriov_set_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0xfd3123e8 cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0xfd39e37a __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0xfd40b3d8 mmu_notifier_put +EXPORT_SYMBOL_GPL vmlinux 0xfd4f6fdc subsys_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfd67ed31 syscon_node_to_regmap EXPORT_SYMBOL_GPL vmlinux 0xfd7243c7 erst_disable -EXPORT_SYMBOL_GPL vmlinux 0xfd72b861 ata_acpi_gtm_xfermask -EXPORT_SYMBOL_GPL vmlinux 0xfd80e751 __pci_reset_function_locked -EXPORT_SYMBOL_GPL vmlinux 0xfd8aecf6 spi_write_then_read -EXPORT_SYMBOL_GPL vmlinux 0xfd99f03c bus_get_device_klist -EXPORT_SYMBOL_GPL vmlinux 0xfda50043 usb_hub_clear_tt_buffer -EXPORT_SYMBOL_GPL vmlinux 0xfdaf094b xenbus_probe_node -EXPORT_SYMBOL_GPL vmlinux 0xfdb749dc led_trigger_unregister -EXPORT_SYMBOL_GPL vmlinux 0xfdb9b7f7 dev_pm_qos_hide_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0xfd9a5ef3 wm831x_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0xfda5faa4 ata_sas_port_start +EXPORT_SYMBOL_GPL vmlinux 0xfdb13620 __netpoll_cleanup EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type -EXPORT_SYMBOL_GPL vmlinux 0xfdcd2024 __clk_mux_determine_rate_closest -EXPORT_SYMBOL_GPL vmlinux 0xfdceddef blk_mq_pci_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xfdd580cf ata_scsi_dma_need_drain EXPORT_SYMBOL_GPL vmlinux 0xfdea2d04 alarm_cancel -EXPORT_SYMBOL_GPL vmlinux 0xfdf542bf netlink_remove_tap -EXPORT_SYMBOL_GPL vmlinux 0xfe051d5b mmu_interval_notifier_insert -EXPORT_SYMBOL_GPL vmlinux 0xfe06342f proc_create_net_single +EXPORT_SYMBOL_GPL vmlinux 0xfe0178a2 __raw_v4_lookup EXPORT_SYMBOL_GPL vmlinux 0xfe0e7cd3 apei_exec_post_unmap_gars EXPORT_SYMBOL_GPL vmlinux 0xfe0f626e public_key_verify_signature -EXPORT_SYMBOL_GPL vmlinux 0xfe11d5f8 tracing_snapshot_cond +EXPORT_SYMBOL_GPL vmlinux 0xfe100724 acpi_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0xfe114141 rtc_alarm_irq_enable EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release -EXPORT_SYMBOL_GPL vmlinux 0xfe30ef43 mmu_interval_notifier_remove -EXPORT_SYMBOL_GPL vmlinux 0xfe3408c6 ata_port_desc +EXPORT_SYMBOL_GPL vmlinux 0xfe1bfacf bsg_remove_queue +EXPORT_SYMBOL_GPL vmlinux 0xfe2eeec0 __platform_create_bundle +EXPORT_SYMBOL_GPL vmlinux 0xfe2fd3bf blkcg_policy_register +EXPORT_SYMBOL_GPL vmlinux 0xfe345847 l3mdev_fib_table_rcu EXPORT_SYMBOL_GPL vmlinux 0xfe3a6de3 alarm_try_to_cancel -EXPORT_SYMBOL_GPL vmlinux 0xfe3a823a replace_page_cache_page +EXPORT_SYMBOL_GPL vmlinux 0xfe3b15f1 elv_register +EXPORT_SYMBOL_GPL vmlinux 0xfe43ea26 irq_chip_set_vcpu_affinity_parent EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns +EXPORT_SYMBOL_GPL vmlinux 0xfe4c12d6 devfreq_event_reset_event EXPORT_SYMBOL_GPL vmlinux 0xfe5aad0c divider_ro_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0xfe6244f5 percpu_free_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xfe650431 power_supply_get_battery_info +EXPORT_SYMBOL_GPL vmlinux 0xfe66dbc5 crypto_stats_akcipher_encrypt EXPORT_SYMBOL_GPL vmlinux 0xfe727411 get_phys_to_machine -EXPORT_SYMBOL_GPL vmlinux 0xfe760360 icc_disable -EXPORT_SYMBOL_GPL vmlinux 0xfe7eebc2 platform_msi_domain_alloc_irqs EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page +EXPORT_SYMBOL_GPL vmlinux 0xfe96b6d1 gpiod_get_raw_array_value EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free -EXPORT_SYMBOL_GPL vmlinux 0xfeb90566 xenbus_register_driver_common -EXPORT_SYMBOL_GPL vmlinux 0xfeba6635 dev_pm_opp_get_suspend_opp_freq +EXPORT_SYMBOL_GPL vmlinux 0xfea6da33 clk_hw_get_num_parents EXPORT_SYMBOL_GPL vmlinux 0xfec3bf84 icst_clk_setup -EXPORT_SYMBOL_GPL vmlinux 0xfec6736b task_user_regset_view +EXPORT_SYMBOL_GPL vmlinux 0xfece422e blk_queue_update_readahead EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister -EXPORT_SYMBOL_GPL vmlinux 0xfed15ca9 bpf_map_inc_with_uref EXPORT_SYMBOL_GPL vmlinux 0xfed561ff divider_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0xfed9a4ef ata_bmdma_port_start32 +EXPORT_SYMBOL_GPL vmlinux 0xfede1fad sysfs_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xfedf2a49 iommu_unmap_fast +EXPORT_SYMBOL_GPL vmlinux 0xfeeaaf79 __SCK__tp_func_neigh_timer_handler EXPORT_SYMBOL_GPL vmlinux 0xfeeecd05 apei_read -EXPORT_SYMBOL_GPL vmlinux 0xfef12861 blkdev_ioctl -EXPORT_SYMBOL_GPL vmlinux 0xff012b21 devlink_rate_leaf_destroy -EXPORT_SYMBOL_GPL vmlinux 0xff0490cf sysfs_create_link_nowarn EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt -EXPORT_SYMBOL_GPL vmlinux 0xff139475 subsys_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xff077afc __serdev_device_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xff0bd704 ata_dummy_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xff0d57b7 led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0xff12dedd ip4_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0xff131e4f pinctrl_pm_select_default_state EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert -EXPORT_SYMBOL_GPL vmlinux 0xff1a711b virtqueue_get_avail_addr EXPORT_SYMBOL_GPL vmlinux 0xff1e67b9 setup_APIC_eilvt EXPORT_SYMBOL_GPL vmlinux 0xff291ecf clk_unregister_divider -EXPORT_SYMBOL_GPL vmlinux 0xff2a8e6e __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0xff353d05 uprobe_unregister +EXPORT_SYMBOL_GPL vmlinux 0xff387398 gov_attr_set_put +EXPORT_SYMBOL_GPL vmlinux 0xff389cc2 crypto_register_templates +EXPORT_SYMBOL_GPL vmlinux 0xff3c56f1 bpf_map_put +EXPORT_SYMBOL_GPL vmlinux 0xff405ba8 ata_host_init EXPORT_SYMBOL_GPL vmlinux 0xff42c374 usb_role_switch_get_role -EXPORT_SYMBOL_GPL vmlinux 0xff43d9ee __SCK__tp_func_suspend_resume -EXPORT_SYMBOL_GPL vmlinux 0xff55f4c7 xdp_do_redirect -EXPORT_SYMBOL_GPL vmlinux 0xff596c8b xhci_check_bandwidth -EXPORT_SYMBOL_GPL vmlinux 0xff5c8d9e get_net_ns -EXPORT_SYMBOL_GPL vmlinux 0xff7c5567 tps6586x_write +EXPORT_SYMBOL_GPL vmlinux 0xff500f3d __spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0xff53d953 acpi_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0xff681604 isa_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xff6c7c16 __traceiter_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xff79740f clockevents_config_and_register EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table -EXPORT_SYMBOL_GPL vmlinux 0xff855186 mmput -EXPORT_SYMBOL_GPL vmlinux 0xff89d282 thermal_zone_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xff82b367 node_to_amd_nb +EXPORT_SYMBOL_GPL vmlinux 0xff82ce76 blkcg_deactivate_policy EXPORT_SYMBOL_GPL vmlinux 0xff8e74e2 arch_haltpoll_enable +EXPORT_SYMBOL_GPL vmlinux 0xff8f6600 devm_hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xff9556cd register_asymmetric_key_parser EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key -EXPORT_SYMBOL_GPL vmlinux 0xffa25d02 is_transparent_hugepage +EXPORT_SYMBOL_GPL vmlinux 0xff9efc18 reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xffa2715b skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0xffa2bca3 sata_pmp_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xffae0ed4 ip6_route_input_lookup EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies -EXPORT_SYMBOL_GPL vmlinux 0xffb0fab6 ata_sff_data_xfer32 -EXPORT_SYMBOL_GPL vmlinux 0xffb28927 serial8250_get_port -EXPORT_SYMBOL_GPL vmlinux 0xffd9c3cd phy_init -EXPORT_SYMBOL_GPL vmlinux 0xfff5be45 devlink_net_set -EXPORT_SYMBOL_GPL vmlinux 0xfffa6e7f gpiod_get_array_optional -EXPORT_SYMBOL_GPL vmlinux 0xfffe8f2b __tracepoint_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xffdab9de usb_sg_init +EXPORT_SYMBOL_GPL vmlinux 0xffe91da0 regulator_set_voltage_time +EXPORT_SYMBOL_GPL vmlinux 0xfff0aeee blk_mq_flush_busy_ctxs +EXPORT_SYMBOL_GPL vmlinux 0xfff9b110 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0xfffc9230 elv_unregister FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xd3ae7756 fw_fallback_config vmlinux -IIO_HID EXPORT_SYMBOL 0x019d61b6 hid_sensor_write_samp_freq_value drivers/iio/common/hid-sensors/hid-sensor-iio-common -IIO_HID EXPORT_SYMBOL 0x1267e4dc hid_sensor_parse_common_attributes drivers/iio/common/hid-sensors/hid-sensor-iio-common -IIO_HID EXPORT_SYMBOL 0x22a5cd47 hid_sensor_write_raw_hyst_value drivers/iio/common/hid-sensors/hid-sensor-iio-common -IIO_HID EXPORT_SYMBOL 0x25b2237a hid_sensor_write_raw_hyst_rel_value drivers/iio/common/hid-sensors/hid-sensor-iio-common -IIO_HID EXPORT_SYMBOL 0x33977690 hid_sensor_read_samp_freq_value drivers/iio/common/hid-sensors/hid-sensor-iio-common -IIO_HID EXPORT_SYMBOL 0x6c2706b3 hid_sensor_read_raw_hyst_rel_value drivers/iio/common/hid-sensors/hid-sensor-iio-common +IIO_HID EXPORT_SYMBOL 0x141d0cd5 hid_sensor_pm_ops drivers/iio/common/hid-sensors/hid-sensor-trigger +IIO_HID EXPORT_SYMBOL 0x1cbff92d hid_sensor_read_samp_freq_value drivers/iio/common/hid-sensors/hid-sensor-iio-common +IIO_HID EXPORT_SYMBOL 0x2a9d2367 hid_sensor_remove_trigger drivers/iio/common/hid-sensors/hid-sensor-trigger +IIO_HID EXPORT_SYMBOL 0x5fcff906 hid_sensor_setup_trigger drivers/iio/common/hid-sensors/hid-sensor-trigger +IIO_HID EXPORT_SYMBOL 0x61052948 hid_sensor_write_raw_hyst_value drivers/iio/common/hid-sensors/hid-sensor-iio-common +IIO_HID EXPORT_SYMBOL 0x735d65db hid_sensor_write_samp_freq_value drivers/iio/common/hid-sensors/hid-sensor-iio-common +IIO_HID EXPORT_SYMBOL 0x76d7dc62 hid_sensor_write_raw_hyst_rel_value drivers/iio/common/hid-sensors/hid-sensor-iio-common IIO_HID EXPORT_SYMBOL 0x7f7621ec hid_sensor_format_scale drivers/iio/common/hid-sensors/hid-sensor-iio-common -IIO_HID EXPORT_SYMBOL 0x8a3101eb hid_sensor_remove_trigger drivers/iio/common/hid-sensors/hid-sensor-trigger -IIO_HID EXPORT_SYMBOL 0x96f28a34 hid_sensor_convert_timestamp drivers/iio/common/hid-sensors/hid-sensor-iio-common -IIO_HID EXPORT_SYMBOL 0x9ce39987 hid_sensor_setup_trigger drivers/iio/common/hid-sensors/hid-sensor-trigger -IIO_HID EXPORT_SYMBOL 0xce3dba3d hid_sensor_pm_ops drivers/iio/common/hid-sensors/hid-sensor-trigger -IIO_HID EXPORT_SYMBOL 0xebaaf4e3 hid_sensor_power_state drivers/iio/common/hid-sensors/hid-sensor-trigger -IIO_HID EXPORT_SYMBOL 0xf436d0bd hid_sensor_read_raw_hyst_value drivers/iio/common/hid-sensors/hid-sensor-iio-common -IIO_HID_ATTRIBUTES EXPORT_SYMBOL 0x1c1f09d3 hid_sensor_read_poll_value drivers/iio/common/hid-sensors/hid-sensor-iio-common -IIO_HID_ATTRIBUTES EXPORT_SYMBOL 0x68e16242 hid_sensor_get_report_latency drivers/iio/common/hid-sensors/hid-sensor-iio-common -IIO_HID_ATTRIBUTES EXPORT_SYMBOL 0xa062b6f8 hid_sensor_batch_mode_supported drivers/iio/common/hid-sensors/hid-sensor-iio-common -IIO_HID_ATTRIBUTES EXPORT_SYMBOL 0xe384b87b hid_sensor_set_report_latency drivers/iio/common/hid-sensors/hid-sensor-iio-common -LTC2497 EXPORT_SYMBOL 0x48689d69 ltc2497core_remove drivers/iio/adc/ltc2497-core -LTC2497 EXPORT_SYMBOL 0xd489c852 ltc2497core_probe drivers/iio/adc/ltc2497-core -MCB EXPORT_SYMBOL_GPL 0x10eeb95b chameleon_parse_cells drivers/mcb/mcb -MCB EXPORT_SYMBOL_GPL 0x1b1bb2eb mcb_alloc_bus drivers/mcb/mcb -MCB EXPORT_SYMBOL_GPL 0x296caed5 mcb_alloc_dev drivers/mcb/mcb -MCB EXPORT_SYMBOL_GPL 0x32ac5042 mcb_get_resource drivers/mcb/mcb -MCB EXPORT_SYMBOL_GPL 0x342add0c mcb_get_irq drivers/mcb/mcb -MCB EXPORT_SYMBOL_GPL 0x4f9e0bed mcb_free_dev drivers/mcb/mcb -MCB EXPORT_SYMBOL_GPL 0x87a320bd mcb_request_mem drivers/mcb/mcb -MCB EXPORT_SYMBOL_GPL 0xbe50d705 mcb_bus_add_devices drivers/mcb/mcb -MCB EXPORT_SYMBOL_GPL 0xca5effe1 mcb_release_bus drivers/mcb/mcb -MCB EXPORT_SYMBOL_GPL 0xd323c9cb mcb_bus_put drivers/mcb/mcb -MCB EXPORT_SYMBOL_GPL 0xd3834777 mcb_bus_get drivers/mcb/mcb -MCB EXPORT_SYMBOL_GPL 0xe63cb81d __mcb_register_driver drivers/mcb/mcb +IIO_HID EXPORT_SYMBOL 0x8562ea34 hid_sensor_parse_common_attributes drivers/iio/common/hid-sensors/hid-sensor-iio-common +IIO_HID EXPORT_SYMBOL 0xb0017c6f hid_sensor_read_raw_hyst_rel_value drivers/iio/common/hid-sensors/hid-sensor-iio-common +IIO_HID EXPORT_SYMBOL 0xbb9871dd hid_sensor_read_raw_hyst_value drivers/iio/common/hid-sensors/hid-sensor-iio-common +IIO_HID EXPORT_SYMBOL 0xdf55b1a9 hid_sensor_convert_timestamp drivers/iio/common/hid-sensors/hid-sensor-iio-common +IIO_HID EXPORT_SYMBOL 0xe470276b hid_sensor_power_state drivers/iio/common/hid-sensors/hid-sensor-trigger +IIO_HID_ATTRIBUTES EXPORT_SYMBOL 0x222b0eef hid_sensor_set_report_latency drivers/iio/common/hid-sensors/hid-sensor-iio-common +IIO_HID_ATTRIBUTES EXPORT_SYMBOL 0x5ab2372b hid_sensor_get_report_latency drivers/iio/common/hid-sensors/hid-sensor-iio-common +IIO_HID_ATTRIBUTES EXPORT_SYMBOL 0x6db48273 hid_sensor_read_poll_value drivers/iio/common/hid-sensors/hid-sensor-iio-common +IIO_HID_ATTRIBUTES EXPORT_SYMBOL 0xcbb6bf75 hid_sensor_batch_mode_supported drivers/iio/common/hid-sensors/hid-sensor-iio-common +LTC2497 EXPORT_SYMBOL 0x1d1b0b2e ltc2497core_remove drivers/iio/adc/ltc2497-core +LTC2497 EXPORT_SYMBOL 0xff2ae7a7 ltc2497core_probe drivers/iio/adc/ltc2497-core +MCB EXPORT_SYMBOL_GPL 0x074743f0 mcb_alloc_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x1637f6cc mcb_get_resource drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x248a6aed mcb_bus_put drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x27f25d45 mcb_release_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x288462c2 mcb_get_irq drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x78f4b413 mcb_device_register drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x889cb562 mcb_unregister_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x9f378f7d mcb_request_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xb3adba97 mcb_bus_add_devices drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xbc785e50 __mcb_register_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xe3133e26 mcb_bus_get drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xe8ac9b2b chameleon_parse_cells drivers/mcb/mcb MCB EXPORT_SYMBOL_GPL 0xeb2c8905 mcb_release_mem drivers/mcb/mcb -MCB EXPORT_SYMBOL_GPL 0xec1682d7 mcb_unregister_driver drivers/mcb/mcb -MCB EXPORT_SYMBOL_GPL 0xf204ad4b mcb_device_register drivers/mcb/mcb -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x511f4af5 nvme_ctrl_from_file drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x60c0ba81 nvme_find_get_ns drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xd0e31635 nvme_execute_passthru_rq drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xd8423752 nvme_put_ns drivers/nvme/host/nvme-core -NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xf208103c nvme_command_effects drivers/nvme/host/nvme-core -PMBUS EXPORT_SYMBOL_GPL 0x005711f1 pmbus_write_byte drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0x01056095 pmbus_get_fan_rate_device drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0x03686f22 pmbus_set_page drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0x061b5431 pmbus_get_debugfs_dir drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0x10d486d4 pmbus_clear_cache drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0x594d4ada pmbus_clear_faults drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0x5d8dff9c pmbus_do_probe drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0xa4101d75 pmbus_check_word_register drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0xb334ee5e pmbus_write_byte_data drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0xbf32006a pmbus_update_byte_data drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0xd79f57b0 pmbus_update_fan drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0xda3e98da pmbus_read_byte_data drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0xe2e61902 pmbus_get_driver_info drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0xe375094d pmbus_check_byte_register drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0xe62eec52 pmbus_regulator_ops drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0xe86a84bf pmbus_write_word_data drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0xf658bb5a pmbus_set_update drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0xfa3125d2 pmbus_get_fan_rate_cached drivers/hwmon/pmbus/pmbus_core -PMBUS EXPORT_SYMBOL_GPL 0xfb3fa67e pmbus_read_word_data drivers/hwmon/pmbus/pmbus_core +MCB EXPORT_SYMBOL_GPL 0xee4794ca mcb_alloc_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xf41b78f5 mcb_free_dev drivers/mcb/mcb +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x1adad289 nvme_put_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x2da534cd nvme_ctrl_from_file drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x30edc959 nvme_find_get_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x5ce39b4e nvme_command_effects drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xf21428f1 nvme_execute_passthru_rq drivers/nvme/host/nvme-core +PMBUS EXPORT_SYMBOL_GPL 0x03cf97fb pmbus_get_driver_info drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x0dc140fd pmbus_read_word_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x255c75e3 pmbus_clear_faults drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x3c36374f pmbus_read_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x4f6aba8c pmbus_check_word_register drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x595255e0 pmbus_get_debugfs_dir drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x7a972a65 pmbus_set_update drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x84de3126 pmbus_write_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x89ee4c19 pmbus_set_page drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x977a7aa7 pmbus_write_word_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x984a1ecd pmbus_do_probe drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xa1885a7a pmbus_check_byte_register drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xbc70038d pmbus_get_fan_rate_device drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xbcba6f79 pmbus_clear_cache drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xc58068dd pmbus_get_fan_rate_cached drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xeb6d195f pmbus_update_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xecd10a76 pmbus_regulator_ops drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xf98cbc44 pmbus_write_byte drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xf99f0343 pmbus_update_fan drivers/hwmon/pmbus/pmbus_core SND_INTEL_SOUNDWIRE_ACPI EXPORT_SYMBOL 0xbb4f9d1f sdw_intel_acpi_scan sound/hda/snd-intel-sdw-acpi -SND_SOC_INTEL_HDA_DSP_COMMON EXPORT_SYMBOL 0xdec37dae hda_dsp_hdmi_build_controls sound/soc/intel/boards/snd-soc-intel-hda-dsp-common -SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0x22c61c7d max_98373_spk_codec_init sound/soc/intel/boards/snd-soc-intel-sof-maxim-common -SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0x5a69ae76 max_98373_set_codec_conf sound/soc/intel/boards/snd-soc-intel-sof-maxim-common -SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0xa14c6462 max_98373_ops sound/soc/intel/boards/snd-soc-intel-sof-maxim-common -SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0xce3b800e max_98357a_dai_link sound/soc/intel/boards/snd-soc-intel-sof-maxim-common -SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0xdd0954aa max_98373_dapm_routes sound/soc/intel/boards/snd-soc-intel-sof-maxim-common -SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0xdd646c15 max_98373_trigger sound/soc/intel/boards/snd-soc-intel-sof-maxim-common -SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0xfb1fd027 max_98373_components sound/soc/intel/boards/snd-soc-intel-sof-maxim-common -SND_SOC_SOF_ACPI_DEV EXPORT_SYMBOL 0x09f34b95 sof_acpi_pm sound/soc/sof/snd-sof-acpi -SND_SOC_SOF_ACPI_DEV EXPORT_SYMBOL 0x6ce57d2f sof_acpi_probe sound/soc/sof/snd-sof-acpi -SND_SOC_SOF_ACPI_DEV EXPORT_SYMBOL 0x8ae79635 sof_acpi_remove sound/soc/sof/snd-sof-acpi -SND_SOC_SOF_HDA_AUDIO_CODEC EXPORT_SYMBOL 0x29f01e7d hda_codec_jack_wake_enable sound/soc/sof/intel/snd-sof-intel-hda -SND_SOC_SOF_HDA_AUDIO_CODEC EXPORT_SYMBOL 0x38419d33 hda_codec_probe_bus sound/soc/sof/intel/snd-sof-intel-hda -SND_SOC_SOF_HDA_AUDIO_CODEC EXPORT_SYMBOL 0xbe42bc4b hda_codec_jack_check sound/soc/sof/intel/snd-sof-intel-hda -SND_SOC_SOF_HDA_AUDIO_CODEC_I915 EXPORT_SYMBOL 0x0af315ec hda_codec_i915_display_power sound/soc/sof/intel/snd-sof-intel-hda -SND_SOC_SOF_HDA_AUDIO_CODEC_I915 EXPORT_SYMBOL 0x3f02bf96 hda_codec_i915_exit sound/soc/sof/intel/snd-sof-intel-hda -SND_SOC_SOF_HDA_AUDIO_CODEC_I915 EXPORT_SYMBOL 0xb24fabb6 hda_codec_i915_init sound/soc/sof/intel/snd-sof-intel-hda -SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0x19226670 atom_get_mailbox_offset sound/soc/sof/intel/snd-sof-intel-atom +SND_SOC_INTEL_HDA_DSP_COMMON EXPORT_SYMBOL 0x431fc295 hda_dsp_hdmi_build_controls sound/soc/intel/boards/snd-soc-intel-hda-dsp-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0x1bb980cd max_98373_components sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0x38a1abc6 max_98373_ops sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0x3a099ac0 max_98373_spk_codec_init sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0x6edb6835 max_98357a_dai_link sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0xcffe69bd max_98373_dapm_routes sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0xd55be213 max_98373_trigger sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0xdec4d3d5 max_98373_set_codec_conf sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_SOF_ACPI_DEV EXPORT_SYMBOL 0x313263d0 sof_acpi_probe sound/soc/sof/snd-sof-acpi +SND_SOC_SOF_ACPI_DEV EXPORT_SYMBOL 0x3be20e0b sof_acpi_pm sound/soc/sof/snd-sof-acpi +SND_SOC_SOF_ACPI_DEV EXPORT_SYMBOL 0x579c4caf sof_acpi_remove sound/soc/sof/snd-sof-acpi +SND_SOC_SOF_HDA_AUDIO_CODEC EXPORT_SYMBOL 0x6c13510d hda_codec_jack_wake_enable sound/soc/sof/intel/snd-sof-intel-hda +SND_SOC_SOF_HDA_AUDIO_CODEC EXPORT_SYMBOL 0xa257b87c hda_codec_probe_bus sound/soc/sof/intel/snd-sof-intel-hda +SND_SOC_SOF_HDA_AUDIO_CODEC EXPORT_SYMBOL 0xff1b71ef hda_codec_jack_check sound/soc/sof/intel/snd-sof-intel-hda +SND_SOC_SOF_HDA_AUDIO_CODEC_I915 EXPORT_SYMBOL 0x03f1e2e0 hda_codec_i915_init sound/soc/sof/intel/snd-sof-intel-hda +SND_SOC_SOF_HDA_AUDIO_CODEC_I915 EXPORT_SYMBOL 0x6d100366 hda_codec_i915_exit sound/soc/sof/intel/snd-sof-intel-hda +SND_SOC_SOF_HDA_AUDIO_CODEC_I915 EXPORT_SYMBOL 0xa5d9e7c7 hda_codec_i915_display_power sound/soc/sof/intel/snd-sof-intel-hda +SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0x04a63ae6 atom_send_msg sound/soc/sof/intel/snd-sof-intel-atom +SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0x1d64ba82 atom_get_mailbox_offset sound/soc/sof/intel/snd-sof-intel-atom SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0x3503e0b1 atom_irq_thread sound/soc/sof/intel/snd-sof-intel-atom -SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0x69d452d0 atom_get_window_offset sound/soc/sof/intel/snd-sof-intel-atom -SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0x960bc054 atom_reset sound/soc/sof/intel/snd-sof-intel-atom -SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0xb8ba2189 atom_dai sound/soc/sof/intel/snd-sof-intel-atom -SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0xbd9b0598 atom_machine_select sound/soc/sof/intel/snd-sof-intel-atom -SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0xd2909df7 atom_set_mach_params sound/soc/sof/intel/snd-sof-intel-atom -SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0xd2ff5b2d atom_run sound/soc/sof/intel/snd-sof-intel-atom -SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0xd51c5fff atom_dump sound/soc/sof/intel/snd-sof-intel-atom -SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0xe7d4d7de atom_send_msg sound/soc/sof/intel/snd-sof-intel-atom +SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0x6c5bfb8a atom_dai sound/soc/sof/intel/snd-sof-intel-atom +SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0x71c65075 atom_set_mach_params sound/soc/sof/intel/snd-sof-intel-atom +SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0x80b44de2 atom_machine_select sound/soc/sof/intel/snd-sof-intel-atom +SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0xbadfe28a atom_reset sound/soc/sof/intel/snd-sof-intel-atom +SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0xbff9be4b atom_get_window_offset sound/soc/sof/intel/snd-sof-intel-atom +SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0xc9863ac6 atom_dump sound/soc/sof/intel/snd-sof-intel-atom +SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0xce4a7d33 atom_run sound/soc/sof/intel/snd-sof-intel-atom SND_SOC_SOF_INTEL_ATOM_HIFI_EP EXPORT_SYMBOL 0xefa4a41a atom_irq_handler sound/soc/sof/intel/snd-sof-intel-atom +SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0x0335ea7f sof_tgl_ops sound/soc/sof/intel/snd-sof-intel-hda-common SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0x0486204e tgl_chip_info sound/soc/sof/intel/snd-sof-intel-hda-common +SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0x10c4ea96 sof_icl_ops sound/soc/sof/intel/snd-sof-intel-hda-common SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0x157706ef icl_chip_info sound/soc/sof/intel/snd-sof-intel-hda-common SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0x24de9a84 adls_chip_info sound/soc/sof/intel/snd-sof-intel-hda-common -SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0x26fe79ae sof_apl_ops sound/soc/sof/intel/snd-sof-intel-hda-common SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0x2fe3d2cd apl_chip_info sound/soc/sof/intel/snd-sof-intel-hda-common SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0x52d0d769 tglh_chip_info sound/soc/sof/intel/snd-sof-intel-hda-common -SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0x533a9940 sof_cnl_ops sound/soc/sof/intel/snd-sof-intel-hda-common SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0x806cbc0a cnl_chip_info sound/soc/sof/intel/snd-sof-intel-hda-common -SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0xa32de448 sof_icl_ops sound/soc/sof/intel/snd-sof-intel-hda-common -SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0xb0dce4a1 sof_tgl_ops sound/soc/sof/intel/snd-sof-intel-hda-common +SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0x8d43216b hda_pci_intel_probe sound/soc/sof/intel/snd-sof-intel-hda-common +SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0x95177770 sof_apl_ops sound/soc/sof/intel/snd-sof-intel-hda-common SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0xd84b2861 ehl_chip_info sound/soc/sof/intel/snd-sof-intel-hda-common SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0xdd1185ee jsl_chip_info sound/soc/sof/intel/snd-sof-intel-hda-common -SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0xe5d7f539 hda_pci_intel_probe sound/soc/sof/intel/snd-sof-intel-hda-common -SND_SOC_SOF_INTEL_HIFI_EP_IPC EXPORT_SYMBOL 0x5adc18ef intel_ipc_pcm_params sound/soc/sof/intel/snd-sof-intel-ipc -SND_SOC_SOF_INTEL_HIFI_EP_IPC EXPORT_SYMBOL 0x7b154bb7 intel_pcm_open sound/soc/sof/intel/snd-sof-intel-ipc -SND_SOC_SOF_INTEL_HIFI_EP_IPC EXPORT_SYMBOL 0x885f5601 intel_pcm_close sound/soc/sof/intel/snd-sof-intel-ipc -SND_SOC_SOF_INTEL_HIFI_EP_IPC EXPORT_SYMBOL 0xd182ce8f intel_ipc_msg_data sound/soc/sof/intel/snd-sof-intel-ipc -SND_SOC_SOF_PCI_DEV EXPORT_SYMBOL 0x2427c9e3 sof_pci_shutdown sound/soc/sof/snd-sof-pci -SND_SOC_SOF_PCI_DEV EXPORT_SYMBOL 0x2904c642 sof_pci_remove sound/soc/sof/snd-sof-pci -SND_SOC_SOF_PCI_DEV EXPORT_SYMBOL 0x985ddc0c sof_pci_probe sound/soc/sof/snd-sof-pci -SND_SOC_SOF_PCI_DEV EXPORT_SYMBOL 0xf7645b12 sof_pci_pm sound/soc/sof/snd-sof-pci -SND_SOC_SOF_XTENSA EXPORT_SYMBOL 0xe987cf44 sof_xtensa_arch_ops sound/soc/sof/xtensa/snd-sof-xtensa-dsp -SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0x1bb57f35 sdw_intel_process_wakeen_event drivers/soundwire/soundwire-intel +SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0xe0d3979e sof_cnl_ops sound/soc/sof/intel/snd-sof-intel-hda-common +SND_SOC_SOF_INTEL_HIFI_EP_IPC EXPORT_SYMBOL 0x1862e349 intel_pcm_close sound/soc/sof/intel/snd-sof-intel-ipc +SND_SOC_SOF_INTEL_HIFI_EP_IPC EXPORT_SYMBOL 0x3351ac0b intel_ipc_msg_data sound/soc/sof/intel/snd-sof-intel-ipc +SND_SOC_SOF_INTEL_HIFI_EP_IPC EXPORT_SYMBOL 0x3f1896e0 intel_ipc_pcm_params sound/soc/sof/intel/snd-sof-intel-ipc +SND_SOC_SOF_INTEL_HIFI_EP_IPC EXPORT_SYMBOL 0xd92d0d69 intel_pcm_open sound/soc/sof/intel/snd-sof-intel-ipc +SND_SOC_SOF_PCI_DEV EXPORT_SYMBOL 0x2bf69cf9 sof_pci_probe sound/soc/sof/snd-sof-pci +SND_SOC_SOF_PCI_DEV EXPORT_SYMBOL 0x3138ad71 sof_pci_shutdown sound/soc/sof/snd-sof-pci +SND_SOC_SOF_PCI_DEV EXPORT_SYMBOL 0x3e4d263e sof_pci_pm sound/soc/sof/snd-sof-pci +SND_SOC_SOF_PCI_DEV EXPORT_SYMBOL 0xf7c66897 sof_pci_remove sound/soc/sof/snd-sof-pci +SND_SOC_SOF_XTENSA EXPORT_SYMBOL 0x4996c2e2 sof_xtensa_arch_ops sound/soc/sof/xtensa/snd-sof-xtensa-dsp +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0x2732361f sdw_intel_process_wakeen_event drivers/soundwire/soundwire-intel SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0x5af438eb sdw_intel_enable_irq drivers/soundwire/soundwire-intel -SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0x5f4d081c sdw_intel_startup drivers/soundwire/soundwire-intel -SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0x6a576324 sdw_intel_exit drivers/soundwire/soundwire-intel -SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0x8ef8959e sdw_intel_probe drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0x6a0650a3 sdw_intel_probe drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0x89fe1e59 sdw_intel_exit drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0x8a5bd147 sdw_intel_startup drivers/soundwire/soundwire-intel SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xaa52eba1 sdw_intel_thread drivers/soundwire/soundwire-intel TEST_FIRMWARE EXPORT_SYMBOL_GPL 0x9d8a8803 efi_embedded_fw_list vmlinux TEST_FIRMWARE EXPORT_SYMBOL_GPL 0x9dd8d0e2 efi_embedded_fw_checked vmlinux -USB_STORAGE EXPORT_SYMBOL_GPL 0x016f6789 usb_stor_Bulk_transport drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0x1235afd6 usb_stor_reset_resume drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0x1b637361 usb_stor_probe2 drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x0bb05061 usb_stor_Bulk_transport drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x0bcb00bc usb_stor_probe2 drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x0e40db2f usb_stor_transparent_scsi_command drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x13484ea4 usb_stor_reset_resume drivers/usb/storage/usb-storage USB_STORAGE EXPORT_SYMBOL_GPL 0x1bc3edc2 usb_stor_sense_invalidCDB drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0x26bb50f1 fill_inquiry_response drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0x2d8a730a usb_stor_Bulk_reset drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0x2e022bbf usb_stor_probe1 drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0x30df7930 usb_stor_transparent_scsi_command drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0x375aa8d0 usb_stor_suspend drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0x445d69bd usb_stor_clear_halt drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0x4f99d726 usb_stor_post_reset drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0x5517e129 usb_stor_disconnect drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0x73fced02 usb_stor_bulk_transfer_sg drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0x78348459 usb_stor_CB_reset drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0x8c815b6d usb_stor_host_template_init drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0x9af7d887 usb_stor_ctrl_transfer drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0x9eeb70aa usb_stor_access_xfer_buf drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0xa13a5296 usb_stor_pre_reset drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0xa2f3fa70 usb_stor_resume drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0xb2d0b6e1 usb_stor_set_xfer_buf drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0xc138c30c usb_stor_CB_transport drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0xc6772cdf usb_stor_bulk_srb drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0xcb29f0d5 usb_stor_adjust_quirks drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0xde3823c2 usb_stor_control_msg drivers/usb/storage/usb-storage -USB_STORAGE EXPORT_SYMBOL_GPL 0xef129728 usb_stor_bulk_transfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x352d186a usb_stor_CB_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x3f67e556 usb_stor_resume drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x5438869d usb_stor_set_xfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x5469dcf1 usb_stor_bulk_transfer_sg drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x60177478 usb_stor_pre_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x6f3e82b3 usb_stor_adjust_quirks drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x78c5a75a usb_stor_suspend drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x7f7e9de4 usb_stor_access_xfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x8637b5bd fill_inquiry_response drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x8f723866 usb_stor_bulk_transfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x965b1429 usb_stor_bulk_srb drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x9c8d8d47 usb_stor_disconnect drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xb6a4c9c9 usb_stor_host_template_init drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xcaee122d usb_stor_ctrl_transfer drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xe25e62ba usb_stor_clear_halt drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xe2b7dbeb usb_stor_post_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xe9c7cdda usb_stor_CB_transport drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xf2d0b262 usb_stor_Bulk_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xf367fc2f usb_stor_control_msg drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xfe12a1d8 usb_stor_probe1 drivers/usb/storage/usb-storage diff -u linux-oem-5.14-5.14.0/debian.oem/abi/amd64/oem.modules linux-oem-5.14-5.14.0/debian.oem/abi/amd64/oem.modules --- linux-oem-5.14-5.14.0/debian.oem/abi/amd64/oem.modules +++ linux-oem-5.14-5.14.0/debian.oem/abi/amd64/oem.modules @@ -3379,6 +3379,7 @@ null_blk nuvoton-cir nv_tco +nvidia-wmi-ec-backlight nvidiafb nvme nvme-core @@ -4476,6 +4477,7 @@ snd-acp3x-pcm-dma snd-acp3x-pdm-dma snd-acp3x-rn +snd-acp6x-pdm-dma snd-ad1889 snd-ak4113 snd-ak4114 @@ -4586,6 +4588,7 @@ snd-oxygen snd-oxygen-lib snd-pci-acp3x +snd-pci-acp6x snd-pcm snd-pcm-dmaengine snd-pcsp @@ -4614,6 +4617,7 @@ snd-soc-acp-da7219mx98357-mach snd-soc-acp-rt5645-mach snd-soc-acp-rt5682-mach +snd-soc-acp6x-mach snd-soc-acpi snd-soc-acpi-intel-match snd-soc-adau-utils diff -u linux-oem-5.14-5.14.0/debian.oem/abi/version linux-oem-5.14-5.14.0/debian.oem/abi/version --- linux-oem-5.14-5.14.0/debian.oem/abi/version +++ linux-oem-5.14-5.14.0/debian.oem/abi/version @@ -1 +1 @@ -5.14.0-1007.7 +5.14.0-1012.12 diff -u linux-oem-5.14-5.14.0/debian.oem/changelog linux-oem-5.14-5.14.0/debian.oem/changelog --- linux-oem-5.14-5.14.0/debian.oem/changelog +++ linux-oem-5.14-5.14.0/debian.oem/changelog @@ -1,3 +1,1153 @@ +linux-oem-5.14 (5.14.0-1013.13) focal; urgency=medium + + * focal/linux-oem-5.14: 5.14.0-1013.13 -proposed tracker (LP: #1955464) + + * devices on thunderbolt dock are not recognized on adl-p platform + (LP: #1955016) + - SAUCE: thunderbolt: Runtime PM activate both ends of the device link + - SAUCE: thunderbolt: Tear down existing tunnels when resuming from hibernate + - SAUCE: thunderbolt: Runtime resume USB4 port when retimers are scanned + - SAUCE: thunderbolt: Do not allow subtracting more NFC credits than + configured + - SAUCE: thunderbolt: Do not program path HopIDs for USB4 routers + - SAUCE: thunderbolt: Add debug logging of DisplayPort resource allocation + + -- Chia-Lin Kao (AceLan) Tue, 21 Dec 2021 16:59:25 +0800 + +linux-oem-5.14 (5.14.0-1012.12) focal; urgency=medium + + * focal/linux-oem-5.14: 5.14.0-1012.12 -proposed tracker (LP: #1952318) + + * Packaging resync (LP: #1786013) + - [Packaging] resync update-dkms-versions helper + - [Packaging] update Ubuntu.md + - debian/dkms-versions -- update from kernel-versions (main/2021.11.29) + - [Config] Update config to match upstream stable release + + * Fix No Screen after login to Desktop on sku with 3840x2400 panel + (LP: #1954728) + - drm/i915/display/adlp: Disable underrun recovery + + * AMD: Suspend not working when some cores are disabled through cpufreq + (LP: #1954930) + - ACPI: processor idle: Allow playing dead in C3 state + + * Support USB4 DP alt mode for AMD Yellow Carp graphics card (LP: #1953008) + - drm/amd/display: Remove redundant vblank workqueues in DM + - drm/amd/display: Fix multi-display support for idle opt workqueue + - drm/amd/display: Use vblank control events for PSR enable/disable + - drm/amd/display: Guard vblank wq flush with DCN guards + - drm/amd/display: Add NULL checks for vblank workqueue + - drm/amd/display: Enable PSR by default on newer DCN + - SAUCE: drm/amd/display: Fixup previous PSR policy commit + - drm/amd/display: Fix USB4 hot plug crash issue + - drm/amd/display: Creating a fw boot options bit for an upcoming feature + - drm/amd/display: Enable dpia in dmub only for DCN31 B0 + - drm/amd/display: MST support for DPIA + - drm/amd/display: Set phy_mux_sel bit in dmub scratch register + - drm/amd/display: Don't lock connection_mutex for DMUB HPD + - drm/amd/display: Add callbacks for DMUB HPD IRQ notifications + + * New fix for jack detection after resume on CS8409 sound driver + (LP: #1954773) + - Revert "UBUNTU: SAUCE: ALSA: hda/cs8409: Schedule delayed work for jack + detect on resume" + - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver + + * Fix runtime power management on USB controller with XHCI_RESET_ON_RESUME + flag (LP: #1954369) + - SAUCE: xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime + suspending + + * Fix bogus HDMI audio interface (LP: #1953208) + - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present + + * CVE-2021-4002 + - hugetlbfs: flush TLBs correctly after huge_pmd_unshare + + * alsa/sof: All audio jacks can't detect hotplug when only codec is suspended + (LP: #1950540) + - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended + + * [SRU][I/J/OEM-5.13/OEM-5.14] Fix pci port lost when hotplug dock + (LP: #1954646) + - PCI: Re-enable Downstream Port LTR after reset or hotplug + + * Focal update: v5.14.20 upstream stable release (LP: #1954784) + - Revert "x86: Fix __get_wchan() for !STACKTRACE" + - Revert "sched: Add wrapper for get_wchan() to keep task blocked" + - Revert "x86: Fix get_wchan() to support the ORC unwinder" + - Linux 5.14.20 + + * Focal update: v5.14.19 upstream stable release (LP: #1954780) + - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good + delay + - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform + - Input: iforce - fix control-message timeout + - Input: i8042 - Add quirk for Fujitsu Lifebook T725 + - libata: fix read log timeout value + - ocfs2: fix data corruption on truncate + - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not + run + - scsi: core: Remove command size deduction from scsi_setup_scsi_cmnd() + - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding + - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines + - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file + - scsi: qla2xxx: Fix use after free in eh_abort path + - ce/gf100: fix incorrect CE0 address calculation on some GPUs + - char: xillybus: fix msg_ep UAF in xillyusb_probe() + - mmc: mtk-sd: Add wait dma stop done flow + - mmc: dw_mmc: Dont wait for DRTO on Write RSP error + - exfat: fix incorrect loading of i_blocks for large files + - parisc: Fix set_fixmap() on PA1.x CPUs + - parisc: Fix ptrace check on syscall return + - tpm: Check for integer overflow in tpm2_map_response_body() + - firmware/psci: fix application of sizeof to pointer + - crypto: s5p-sss - Add error handling in s5p_aes_probe() + - media: rkvdec: Do not override sizeimage for output format + - media: ite-cir: IR receiver stop working after receive overflow + - media: rkvdec: Support dynamic resolution changes + - media: ir-kbd-i2c: improve responsiveness of hauppauge zilog receivers + - media: v4l2-ioctl: Fix check_ext_ctrls + - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 + - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED + - ALSA: hda/realtek: Add quirk for Clevo PC70HS + - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ + - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N + - ALSA: hda/realtek: Add quirk for ASUS UX550VE + - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED + - ALSA: ua101: fix division by zero at probe + - ALSA: 6fire: fix control and bulk message timeouts + - ALSA: line6: fix control and interrupt message timeouts + - ALSA: mixer: oss: Fix racy access to slots + - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume + - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk + - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 + - ALSA: hda: Free card instance properly at probe errors + - ALSA: synth: missing check for possible NULL after the call to kstrdup + - ALSA: PCM: Fix NULL dereference at mmap checks + - ALSA: timer: Fix use-after-free problem + - ALSA: timer: Unconditionally unlink slave instances, too + - ext4: fix lazy initialization next schedule time computation in more + granular unit + - ext4: ensure enough credits in ext4_ext_shift_path_extents + - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. + - fuse: fix page stealing + - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c + - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL + - x86/irq: Ensure PI wakeup handler is unregistered before module unload + - x86/iopl: Fake iopl(3) CLI/STI usage + - KVM: arm64: Report corrupted refcount at EL2 + - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() + - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets + - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers + - ptp: fix error print of ptp_kvm on X86_64 platform + - net: sparx5: Add of_node_put() before goto + - net: mscc: ocelot: Add of_node_put() before goto + - cavium: Return negative value when pci_alloc_irq_vectors() fails + - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails + - scsi: qla2xxx: Fix unmap of already freed sgl + - mISDN: Fix return values of the probe function + - cavium: Fix return values of the probe function + - sfc: Export fibre-specific supported link modes + - sfc: Don't use netif_info before net_device setup + - hyperv/vmbus: include linux/bitops.h + - ARM: dts: sun7i: A20-olinuxino-lime2: Fix ethernet phy-mode + - reset: socfpga: add empty driver allowing consumers to probe + - mmc: winbond: don't build on M68K + - spi: altera: Change to dynamic allocation of spi id + - drm: panel-orientation-quirks: Add quirk for Aya Neo 2021 + - fcnal-test: kill hanging ping/nettest binaries on cleanup + - bpf: Define bpf_jit_alloc_exec_limit for riscv JIT + - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT + - bpf: Prevent increasing bpf_jit_limit above max + - gpio: mlxbf2.c: Add check for bgpio_init failure + - xen/netfront: stop tx queues during live migration + - nvmet-tcp: fix a memory leak when releasing a queue + - spi: spl022: fix Microwire full duplex mode + - net: multicast: calculate csum of looped-back and forwarded packets + - watchdog: Fix OMAP watchdog early handling + - drm: panel-orientation-quirks: Add quirk for GPD Win3 + - block: schedule queue restart after BLK_STS_ZONE_RESOURCE + - nvmet-tcp: fix header digest verification + - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode + - net: hns3: ignore reset event before initialization process is done + - r8169: Add device 10ec:8162 to driver r8169 + - vmxnet3: do not stop tx queues after netif_device_detach() + - nfp: bpf: relax prog rejection for mtu check through max_pkt_offset + - net/smc: Fix smc_link->llc_testlink_time overflow + - net/smc: Correct spelling mistake to TCPF_SYN_RECV + - tools/testing/selftests/vm/split_huge_page_test.c: fix application of sizeof + to pointer + - btrfs: clear MISSING device status bit in btrfs_close_one_device + - btrfs: fix lost error handling when replaying directory deletes + - btrfs: call btrfs_check_rw_degradable only if there is a missing device + - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup + - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ + handling + - ia64: kprobes: Fix to pass correct trampoline address to the handler + - selinux: fix race condition when computing ocontext SIDs + - ipmi:watchdog: Set panic count to proper value on a panic + - md/raid1: only allocate write behind bio for WriteMostly device + - hwmon: (pmbus/lm25066) Add offset coefficients + - regulator: s5m8767: do not use reset value as DVS voltage if GPIO DVS is + disabled + - regulator: dt-bindings: samsung,s5m8767: correct s5m8767,pmic-buck-default- + dvs-idx property + - EDAC/sb_edac: Fix top-of-high-memory value for Broadwell/Haswell + - mwifiex: fix division by zero in fw download path + - ath6kl: fix division by zero in send path + - ath6kl: fix control-message timeout + - ath10k: fix control-message timeout + - ath10k: fix division by zero in send path + - PCI: Mark Atheros QCA6174 to avoid bus reset + - rtl8187: fix control-message timeouts + - evm: mark evm_fixmode as __ro_after_init + - ifb: Depend on netfilter alternatively to tc + - platform/surface: aggregator_registry: Add support for Surface Laptop Studio + - mt76: mt7615: fix skb use-after-free on mac reset + - HID: surface-hid: Use correct event registry for managing HID events + - HID: surface-hid: Allow driver matching for target ID 1 devices + - wcn36xx: Fix HT40 capability for 2Ghz band + - wcn36xx: Fix tx_status mechanism + - wcn36xx: Fix (QoS) null data frame bitrate/modulation + - PM: sleep: Do not let "syscore" devices runtime-suspend during system + transitions + - mwifiex: Read a PCI register after writing the TX ring write pointer + - mwifiex: Try waking the firmware until we get an interrupt + - libata: fix checking of DMA state + - wcn36xx: handle connection loss indication + - rsi: fix occasional initialisation failure with BT coex + - rsi: fix key enabled check causing unwanted encryption for vap_id > 0 + - rsi: fix rate mask set leading to P2P failure + - rsi: Fix module dev_oper_mode parameter description + - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server + - perf/x86/intel/uncore: Fix invalid unit check + - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints + - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP + - ASoC: tegra: Set default card name for Trimslice + - ASoC: tegra: Restore AC97 support + - signal: Remove the bogus sigkill_pending in ptrace_stop + - memory: renesas-rpc-if: Correct QSPI data transfer in Manual mode + - signal/mips: Update (_save|_restore)_fp_context to fail with -EFAULT + - soc: samsung: exynos-pmu: Fix compilation when nothing selects + CONFIG_MFD_CORE + - soc: fsl: dpio: replace smp_processor_id with raw_smp_processor_id + - soc: fsl: dpio: use the combined functions to protect critical zone + - mtd: rawnand: socrates: Keep the driver compatible with on-die ECC engines + - power: supply: max17042_battery: Prevent int underflow in set_soc_threshold + - power: supply: max17042_battery: use VFSOC for capacity when no rsns + - iio: core: fix double free in iio_device_unregister_sysfs() + - iio: core: check return value when calling dev_set_name() + - KVM: arm64: Extract ESR_ELx.EC only + - KVM: x86: Fix recording of guest steal time / preempted status + - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows + - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use + - KVM: nVMX: Handle dynamic MSR intercept toggling + - can: j1939: j1939_tp_cmd_recv(): ignore abort message in the BAM transport + - can: j1939: j1939_can_recv(): ignore messages with invalid source address + - iio: adc: tsc2046: fix scan interval warning + - powerpc/85xx: Fix oops when mpc85xx_smp_guts_ids node cannot be found + - ring-buffer: Protect ring_buffer_reset() from reentrancy + - serial: core: Fix initializing and restoring termios speed + - ifb: fix building without CONFIG_NET_CLS_ACT + - xen/balloon: add late_initcall_sync() for initial ballooning done + - ovl: fix use after free in struct ovl_aio_req + - PCI: pci-bridge-emul: Fix emulation of W1C bits + - PCI: cadence: Add cdns_plat_pcie_probe() missing return + - cxl/pci: Fix NULL vs ERR_PTR confusion + - PCI: aardvark: Do not clear status bits of masked interrupts + - PCI: aardvark: Fix checking for link up via LTSSM state + - PCI: aardvark: Do not unmask unused interrupts + - PCI: aardvark: Fix reporting Data Link Layer Link Active + - PCI: aardvark: Fix configuring Reference clock + - PCI: aardvark: Fix return value of MSI domain .alloc() method + - PCI: aardvark: Read all 16-bits from PCIE_MSI_PAYLOAD_REG + - PCI: aardvark: Fix support for bus mastering and PCI_COMMAND on emulated + bridge + - PCI: aardvark: Fix support for PCI_BRIDGE_CTL_BUS_RESET on emulated bridge + - PCI: aardvark: Set PCI Bridge Class Code to PCI Bridge + - PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge + - quota: check block number when reading the block in quota file + - quota: correct error number in free_dqentry() + - cifs: To match file servers, make sure the server hostname matches + - cifs: set a minimum of 120s for next dns resolution + - pinctrl: core: fix possible memory leak in pinctrl_enable() + - coresight: cti: Correct the parameter for pm_runtime_put + - coresight: trbe: Fix incorrect access of the sink specific data + - coresight: trbe: Defer the probe on offline CPUs + - iio: buffer: check return value of kstrdup_const() + - iio: buffer: Fix memory leak in iio_buffers_alloc_sysfs_and_mask() + - iio: buffer: Fix memory leak in __iio_buffer_alloc_sysfs_and_mask() + - iio: buffer: Fix memory leak in iio_buffer_register_legacy_sysfs_groups() + - drivers: iio: dac: ad5766: Fix dt property name + - iio: dac: ad5446: Fix ad5622_write() return value + - iio: ad5770r: make devicetree property reading consistent + - Documentation:devicetree:bindings:iio:dac: Fix val + - USB: serial: keyspan: fix memleak on probe errors + - serial: 8250: fix racy uartclk update + - most: fix control-message timeouts + - USB: iowarrior: fix control-message timeouts + - USB: chipidea: fix interrupt deadlock + - power: supply: max17042_battery: Clear status bits in interrupt handler + - component: do not leave master devres group open after bind + - dma-buf: WARN on dmabuf release with pending attachments + - drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2) + - drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1 + - drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6 + - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() + - Bluetooth: fix use-after-free error in lock_sock_nested() + - drm/panel-orientation-quirks: add Valve Steam Deck + - rcutorture: Avoid problematic critical section nesting on PREEMPT_RT + - platform/x86: wmi: do not fail if disabling fails + - MIPS: lantiq: dma: add small delay after reset + - MIPS: lantiq: dma: reset correct number of channel + - locking/lockdep: Avoid RCU-induced noinstr fail + - net: sched: update default qdisc visibility after Tx queue cnt changes + - rcu-tasks: Move RTGS_WAIT_CBS to beginning of rcu_tasks_kthread() loop + - smackfs: Fix use-after-free in netlbl_catmap_walk() + - ath11k: Align bss_chan_info structure with firmware + - crypto: aesni - check walk.nbytes instead of err + - x86/mm/64: Improve stack overflow warnings + - x86: Increase exception stack sizes + - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type + - mwifiex: Properly initialize private structure on interface type changes + - spi: Check we have a spi_device_id for each DT compatible + - fscrypt: allow 256-bit master keys with AES-256-XTS + - drm/amdgpu: Fix MMIO access page fault + - drm/amd/display: Fix null pointer dereference for encoders + - selftests: net: fib_nexthops: Wait before checking reported idle time + - ath11k: Avoid reg rules update during firmware recovery + - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED + - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets + - ath10k: high latency fixes for beacon buffer + - octeontx2-pf: Enable promisc/allmulti match MCAM entries. + - media: mt9p031: Fix corrupted frame after restarting stream + - media: netup_unidvb: handle interrupt properly according to the firmware + - media: atomisp: Fix error handling in probe + - media: stm32: Potential NULL pointer dereference in dcmi_irq_thread() + - media: uvcvideo: Set capability in s_param + - media: uvcvideo: Return -EIO for control errors + - media: uvcvideo: Set unique vdev name based in type + - media: vidtv: Fix memory leak in remove + - media: s5p-mfc: fix possible null-pointer dereference in s5p_mfc_probe() + - media: s5p-mfc: Add checking to s5p_mfc_probe(). + - media: videobuf2: rework vb2_mem_ops API + - media: imx: set a media_device bus_info string + - media: rcar-vin: Use user provided buffers when starting + - media: mceusb: return without resubmitting URB in case of -EPROTO error. + - ia64: don't do IA64_CMPXCHG_DEBUG without CONFIG_PRINTK + - rtw88: fix RX clock gate setting while fifo dump + - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet + - media: rcar-csi2: Add checking to rcsi2_start_receiver() + - ipmi: Disable some operations during a panic + - fs/proc/uptime.c: Fix idle time reporting in /proc/uptime + - kselftests/sched: cleanup the child processes + - ACPICA: Avoid evaluating methods too early during system resume + - cpufreq: Make policy min/max hard requirements + - ice: Move devlink port to PF/VF struct + - media: imx-jpeg: Fix possible null pointer dereference + - media: ipu3-imgu: imgu_fmt: Handle properly try + - media: ipu3-imgu: VIDIOC_QUERYCAP: Fix bus_info + - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() + - net-sysfs: try not to restart the syscall if it will fail eventually + - drm/amdkfd: rm BO resv on validation to avoid deadlock + - tracefs: Have tracefs directories not set OTH permission bits by default + - tracing: Disable "other" permission bits in the tracefs files + - ath: dfs_pattern_detector: Fix possible null-pointer dereference in + channel_detector_create() + - mmc: moxart: Fix reference count leaks in moxart_probe + - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value + - ACPI: battery: Accept charges over the design capacity as full + - ACPI: scan: Release PM resources blocked by unused objects + - drm/amd/display: fix null pointer deref when plugging in display + - drm/amdkfd: fix resume error when iommu disabled in Picasso + - net: phy: micrel: make *-skew-ps check more lenient + - leaking_addresses: Always print a trailing newline + - thermal/core: Fix null pointer dereference in thermal_release() + - drm/msm: prevent NULL dereference in msm_gpu_crashstate_capture() + - thermal/drivers/tsens: Add timeout to get_temp_tsens_valid + - block: bump max plugged deferred size from 16 to 32 + - floppy: fix calling platform_device_unregister() on invalid drives + - md: update superblock after changing rdev flags in state_store + - memstick: r592: Fix a UAF bug when removing the driver + - locking/rwsem: Disable preemption for spinning region + - lib/xz: Avoid overlapping memcpy() with invalid input with in-place + decompression + - lib/xz: Validate the value before assigning it to an enum variable + - workqueue: make sysfs of unbound kworker cpumask more clever + - tracing/cfi: Fix cmp_entries_* functions signature mismatch + - mt76: mt7915: fix an off-by-one bound check + - mwl8k: Fix use-after-free in mwl8k_fw_state_machine() + - iwlwifi: change all JnP to NO-160 configuration + - block: remove inaccurate requeue check + - media: allegro: ignore interrupt if mailbox is not initialized + - drm/amdgpu/pm: properly handle sclk for profiling modes on vangogh + - nvmet: fix use-after-free when a port is removed + - nvmet-rdma: fix use-after-free when a port is removed + - nvmet-tcp: fix use-after-free when a port is removed + - nvme: drop scan_lock and always kick requeue list when removing namespaces + - arm64: vdso32: suppress error message for 'make mrproper' + - PM: hibernate: Get block device exclusively in swsusp_check() + - selftests: kvm: fix mismatched fclose() after popen() + - selftests/bpf: Fix perf_buffer test on system with offline cpus + - iwlwifi: mvm: disable RX-diversity in powersave + - smackfs: use __GFP_NOFAIL for smk_cipso_doi() + - ARM: clang: Do not rely on lr register for stacktrace + - gre/sit: Don't generate link-local addr if addr_gen_mode is + IN6_ADDR_GEN_MODE_NONE + - can: bittiming: can_fixup_bittiming(): change type of tseg1 and alltseg to + unsigned int + - gfs2: Cancel remote delete work asynchronously + - gfs2: Fix glock_hash_walk bugs + - ARM: 9136/1: ARMv7-M uses BE-8, not BE-32 + - tools/latency-collector: Use correct size when writing queue_full_warning + - vrf: run conntrack only in context of lower/physdev for locally generated + packets + - net: annotate data-race in neigh_output() + - ACPI: AC: Quirk GK45 to skip reading _PSR + - ACPI: resources: Add one more Medion model in IRQ override quirk + - btrfs: reflink: initialize return value to 0 in btrfs_extent_same() + - btrfs: do not take the uuid_mutex in btrfs_rm_device + - spi: bcm-qspi: Fix missing clk_disable_unprepare() on error in + bcm_qspi_probe() + - wcn36xx: Correct band/freq reporting on RX + - wcn36xx: Fix packet drop on resume + - Revert "wcn36xx: Enable firmware link monitoring" + - ftrace: do CPU checking after preemption disabled + - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted + - drm/amd/display: dcn20_resource_construct reduce scope of FPU enabled + - selftests/core: fix conflicting types compile error for close_range() + - perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings + - parisc: fix warning in flush_tlb_all + - task_stack: Fix end_of_stack() for architectures with upwards-growing stack + - erofs: don't trigger WARN() when decompression fails + - parisc/unwind: fix unwinder when CONFIG_64BIT is enabled + - parisc/kgdb: add kgdb_roundup() to make kgdb work with idle polling + - netfilter: conntrack: set on IPS_ASSURED if flows enters internal stream + state + - selftests/bpf: Fix strobemeta selftest regression + - fbdev/efifb: Release PCI device's runtime PM ref during FB destroy + - drm/bridge: anx7625: Propagate errors from sp_tx_rst_aux() + - drm/bridge: it66121: Initialize {device,vendor}_ids + - drm/bridge: it66121: Wait for next bridge to be probed + - Bluetooth: fix init and cleanup of sco_conn.timeout_work + - libbpf: Don't crash on object files with no symbol tables + - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() + - MIPS: lantiq: dma: fix burst length for DEU + - x86/xen: Mark cpu_bringup_and_idle() as dead_end_function + - objtool: Handle __sanitize_cov*() tail calls + - drm/v3d: fix wait for TMU write combiner flush + - virtio-gpu: fix possible memory allocation failure + - lockdep: Let lock_is_held_type() detect recursive read as read + - net: net_namespace: Fix undefined member in key_remove_domain() + - net: phylink: don't call netif_carrier_off() with NULL netdev + - drm: bridge: it66121: Fix return value it66121_probe + - spi: Fixed division by zero warning + - cgroup: Make rebind_subsystems() disable v2 controllers all at once + - wcn36xx: Fix Antenna Diversity Switching + - wilc1000: fix possible memory leak in cfg_scan_result() + - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync + - drm/amdgpu: move amdgpu_virt_release_full_gpu to fini_early stage + - crypto: caam - disable pkc for non-E SoCs + - bnxt_en: Check devlink allocation and registration status + - qed: Don't ignore devlink allocation failures + - rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies() + - fortify: Fix dropped strcpy() compile-time write overflow check + - cfg80211: always free wiphy specific regdomain + - net: dsa: rtl8366rb: Fix off-by-one bug + - net: dsa: rtl8366: Fix a bug in deleting VLANs + - ath11k: fix some sleeping in atomic bugs + - ath11k: Avoid race during regd updates + - ath11k: Fix memory leak in ath11k_qmi_driver_event_work + - gve: DQO: avoid unused variable warnings + - ath10k: Fix missing frame timestamp for beacon/probe-resp + - ath10k: sdio: Add missing BH locking around napi_schdule() + - drm/ttm: stop calling tt_swapin in vm_access + - arm64: mm: update max_pfn after memory hotplug + - drm/amdgpu: fix warning for overflow check + - libbpf: Fix skel_internal.h to set errno on loader retval < 0 + - media: em28xx: add missing em28xx_close_extension + - media: meson-ge2d: Fix rotation parameter changes detection in + 'ge2d_s_ctrl()' + - media: cxd2880-spi: Fix a null pointer dereference on error handling path + - media: ttusb-dec: avoid release of non-acquired mutex + - media: dvb-usb: fix ununit-value in az6027_rc_query + - media: imx258: Fix getting clock frequency + - media: v4l2-ioctl: S_CTRL output the right value + - media: mtk-vcodec: venc: fix return value when start_streaming fails + - media: TDA1997x: handle short reads of hdmi info frame. + - media: mtk-vpu: Fix a resource leak in the error handling path of + 'mtk_vpu_probe()' + - media: imx-jpeg: Fix the error handling path of 'mxc_jpeg_probe()' + - media: i2c: ths8200 needs V4L2_ASYNC + - media: sun6i-csi: Allow the video device to be open multiple times + - media: radio-wl1273: Avoid card name truncation + - media: si470x: Avoid card name truncation + - media: tm6000: Avoid card name truncation + - media: cx23885: Fix snd_card_free call on null card pointer + - media: atmel: fix the ispck initialization + - scs: Release kasan vmalloc poison in scs_free process + - kprobes: Do not use local variable when creating debugfs file + - crypto: ecc - fix CRYPTO_DEFAULT_RNG dependency + - drm: fb_helper: fix CONFIG_FB dependency + - cpuidle: Fix kobject memory leaks in error paths + - media: em28xx: Don't use ops->suspend if it is NULL + - ath10k: Don't always treat modem stop events as crashes + - ath9k: Fix potential interrupt storm on queue reset + - PM: EM: Fix inefficient states detection + - x86/insn: Use get_unaligned() instead of memcpy() + - EDAC/amd64: Handle three rank interleaving mode + - rcu: Always inline rcu_dynticks_task*_{enter,exit}() + - netfilter: nft_dynset: relax superfluous check on set updates + - media: venus: fix vpp frequency calculation for decoder + - media: dvb-frontends: mn88443x: Handle errors of clk_prepare_enable() + - crypto: ccree - avoid out-of-range warnings from clang + - crypto: qat - detect PFVF collision after ACK + - crypto: qat - disregard spurious PFVF interrupts + - hwrng: mtk - Force runtime pm ops for sleep ops + - IMA: block writes of the security.ima xattr with unsupported algorithms + - b43legacy: fix a lower bounds test + - b43: fix a lower bounds test + - gve: Recover from queue stall due to missed IRQ + - gve: Track RX buffer allocation failures + - mmc: sdhci-omap: Fix NULL pointer exception if regulator is not configured + - mmc: sdhci-omap: Fix context restore + - memstick: avoid out-of-range warning + - memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host() + - net, neigh: Fix NTF_EXT_LEARNED in combination with NTF_USE + - hwmon: Fix possible memleak in __hwmon_device_register() + - hwmon: (pmbus/lm25066) Let compiler determine outer dimension of + lm25066_coeff + - ath10k: fix max antenna gain unit + - kernel/sched: Fix sched_fork() access an invalid sched_task_group + - net: fealnx: fix build for UML + - net: tulip: winbond-840: fix build for UML + - x86: Fix get_wchan() to support the ORC unwinder + - tcp: switch orphan_count to bare per-cpu counters + - crypto: octeontx2 - set assoclen in aead_do_fallback() + - thermal/core: fix a UAF bug in __thermal_cooling_device_register() + - drm/msm: Fix potential Oops in a6xx_gmu_rpmh_init() + - drm/msm: potential error pointer dereference in init() + - drm/msm: fix potential NULL dereference in cleanup + - drm/msm: uninitialized variable in msm_gem_import() + - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() + - mailbox: Remove WARN_ON for async_cb.cb in cmdq_exec_done + - media: ivtv: fix build for UML + - media: ir_toy: assignment to be16 should be of correct type + - mmc: mxs-mmc: disable regulator on error and in the remove function + - block: ataflop: fix breakage introduced at blk-mq refactoring + - platform/x86: thinkpad_acpi: Fix bitwise vs. logical warning + - ACPI: PM: Turn off unused wakeup power resources + - ACPI: PM: Fix sharing of wakeup power resources + - drm/amdkfd: Fix an inappropriate error handling in allloc memory of gpu + - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event + - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb + - mt76: mt7921: fix endianness warning in mt7921_update_txs + - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi + - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() + - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage + - mt76: fix build error implicit enumeration conversion + - mt76: mt7921: fix survey-dump reporting + - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c + - mt76: mt7915: fix potential overflow of eeprom page index + - mt76: mt7915: fix bit fields for HT rate idx + - mt76: mt7921: fix dma hang in rmmod + - mt76: connac: fix GTK rekey offload failure on WPA mixed mode + - mt76: overwrite default reg_ops if necessary + - mt76: mt7921: report HE MU radiotap + - mt76: mt7921: fix firmware usage of RA info using legacy rates + - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate + - mt76: mt7921: always wake device if necessary in debugfs + - mt76: mt7915: fix hwmon temp sensor mem use-after-free + - mt76: mt7615: fix hwmon temp sensor mem use-after-free + - mt76: mt7915: fix possible infinite loop release semaphore + - mt76: mt7921: fix retrying release semaphore without end + - mt76: mt7615: fix monitor mode tear down crash + - mt76: connac: fix possible NULL pointer dereference in + mt76_connac_get_phy_mode_v2 + - mt76: mt7915: fix sta_rec_wtbl tag len + - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() + - rsi: stop thread firstly in rsi_91x_init() error handling + - mwifiex: Send DELBA requests according to spec + - iwlwifi: mvm: reset PM state on unsuccessful resume + - iwlwifi: pnvm: don't kmemdup() more than we have + - iwlwifi: pnvm: read EFI data only if long enough + - net: enetc: unmap DMA in enetc_send_cmd() + - phy: micrel: ksz8041nl: do not use power down mode + - nbd: Fix use-after-free in pid_show + - nvme-rdma: fix error code in nvme_rdma_setup_ctrl + - PM: hibernate: fix sparse warnings + - clocksource/drivers/timer-ti-dm: Select TIMER_OF + - x86/sev: Fix stack type check in vc_switch_off_ist() + - drm/msm: Fix potential NULL dereference in DPU SSPP + - crypto: tcrypt - fix skcipher multi-buffer tests for 1420B blocks + - smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi + - KVM: selftests: Fix nested SVM tests when built with clang + - libbpf: Fix memory leak in btf__dedup() + - bpftool: Avoid leaking the JSON writer prepared for program metadata + - libbpf: Fix overflow in BTF sanity checks + - libbpf: Fix BTF header parsing checks + - mt76: mt7615: mt7622: fix ibss and meshpoint + - s390/gmap: validate VMA in __gmap_zap() + - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() + - s390/mm: validate VMA in PGSTE manipulation functions + - s390/mm: fix VMA and page table handling code in storage key handling + functions + - s390/uv: fully validate the VMA before calling follow_page() + - KVM: s390: pv: avoid double free of sida page + - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm + - irq: mips: avoid nested irq_enter() + - net: dsa: avoid refcount warnings when ->port_{fdb,mdb}_del returns error + - ARM: 9142/1: kasan: work around LPAE build warning + - Revert "UBUNTU: SAUCE: ath10k: don't fail if IRAM write fails" + - ath10k: fix module load regression with iram-recovery feature + - block: ataflop: more blk-mq refactoring fixes + - blk-cgroup: synchronize blkg creation against policy deactivation + - tpm: fix Atmel TPM crash caused by too frequent queries + - tpm_tis_spi: Add missing SPI ID + - libbpf: Fix endianness detection in BPF_CORE_READ_BITFIELD_PROBED() + - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() + - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization + - spi: spi-rpc-if: Check return value of rpcif_sw_init() + - sched: Add wrapper for get_wchan() to keep task blocked + - x86: Fix __get_wchan() for !STACKTRACE + - samples/kretprobes: Fix return value if register_kretprobe() failed + - KVM: s390: Fix handle_sske page fault handling + - libertas_tf: Fix possible memory leak in probe and disconnect + - libertas: Fix possible memory leak in probe and disconnect + - wcn36xx: add proper DMA memory barriers in rx path + - wcn36xx: Fix discarded frames due to wrong sequence number + - bpf: Fixes possible race in update_prog_stats() for 32bit arches + - wcn36xx: Channel list update before hardware scan + - drm/amdgpu: fix a potential memory leak in amdgpu_device_fini_sw() + - drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits + - selftests/bpf: Fix fd cleanup in sk_lookup test + - selftests/bpf: Fix memory leak in test_ima + - sctp: allow IP fragmentation when PLPMTUD enters Error state + - sctp: reset probe_timer in sctp_transport_pl_update + - sctp: subtract sctphdr len in sctp_transport_pl_hlen + - sctp: return true only for pathmtu update in sctp_transport_pl_toobig + - net: amd-xgbe: Toggle PLL settings during rate change + - ipmi: kcs_bmc: Fix a memory leak in the error handling path of + 'kcs_bmc_serio_add_device()' + - net: phylink: avoid mvneta warning when setting pause parameters + - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled + - selftests: net: bridge: update IGMP/MLD membership interval value + - crypto: pcrypt - Delay write to padata->info + - selftests/bpf: Fix fclose/pclose mismatch in test_progs + - udp6: allow SO_MARK ctrl msg to affect routing + - ibmvnic: don't stop queue in xmit + - ibmvnic: Process crqs after enabling interrupts + - ibmvnic: delay complete() + - skmsg: Lose offset info in sk_psock_skb_ingress + - cgroup: Fix rootcg cpu.stat guest double counting + - bpf: Fix propagation of bounds from 64-bit min/max into 32-bit and var_off. + - bpf: Fix propagation of signed bounds from 64-bit min/max into 32-bit. + - of: unittest: fix EXPECT text for gpio hog errors + - arm64: dts: meson: sm1: add Ethernet PHY reset line for ODROID-C4/HC4 + - iio: st_sensors: disable regulators after device unregistration + - RDMA/rxe: Fix wrong port_cap_flags + - ARM: dts: BCM5301X: Fix memory nodes names + - arm64: dts: broadcom: bcm4908: Fix UART clock name + - clk: mvebu: ap-cpu-clk: Fix a memory leak in error handling paths + - scsi: pm80xx: Fix lockup in outbound queue management + - ARM: s3c: irq-s3c24xx: Fix return value check for s3c24xx_init_intc() + - arm64: dts: rockchip: fix rk3568 mbi-alias + - arm64: dts: rockchip: Fix GPU register width for RK3328 + - ARM: dts: qcom: msm8974: Add xo_board reference clock to DSI0 PHY + - RDMA/bnxt_re: Fix query SRQ failure + - arm64: dts: ti: k3-j721e-main: Fix "max-virtual-functions" in PCIe EP nodes + - arm64: dts: ti: k3-j721e-main: Fix "bus-range" upto 256 bus number for PCIe + - arm64: dts: ti: j7200-main: Fix "vendor-id"/"device-id" properties of pcie + node + - arm64: dts: ti: j7200-main: Fix "bus-range" upto 256 bus number for PCIe + - arm64: dts: meson-g12a: Fix the pwm regulator supply properties + - arm64: dts: meson-g12b: Fix the pwm regulator supply properties + - arm64: dts: meson-sm1: Fix the pwm regulator supply properties + - bus: ti-sysc: Fix timekeeping_suspended warning on resume + - ARM: dts: at91: tse850: the emac<->phy interface is rmii + - arm64: dts: qcom: sc7180: Base dynamic CPU power coefficients in reality + - soc: qcom: llcc: Disable MMUHWT retention + - scsi: dc395: Fix error case unwinding + - MIPS: loongson64: make CPU_LOONGSON64 depends on MIPS_FP_SUPPORT + - JFS: fix memleak in jfs_mount + - ASoC: wcd9335: Use correct version to initialize Class H + - arm64: dts: qcom: msm8916: Fix Secondary MI2S bit clock + - arm64: dts: renesas: beacon: Fix Ethernet PHY mode + - iommu/mediatek: Fix out-of-range warning with clang + - arm64: dts: qcom: pm8916: Remove wrong reg-names for rtc@6000 + - iommu/dma: Fix arch_sync_dma for map + - ALSA: hda: Reduce udelay() at SKL+ position reporting + - ALSA: hda: Use position buffer for SKL+ again + - soundwire: debugfs: use controller id and link_id for debugfs + - power: reset: at91-reset: check properly the return value of devm_of_iomap + - scsi: megaraid_sas: Fix concurrent access to ISR between IRQ polling and + real interrupt + - scsi: pm80xx: Fix misleading log statement in pm8001_mpi_get_nvmd_resp() + - driver core: Fix possible memory leak in device_link_add() + - arm: dts: omap3-gta04a4: accelerometer irq fix + - ASoC: SOF: topology: do not power down primary core during topology removal + - iio: st_pressure_spi: Add missing entries SPI to device ID table + - soc/tegra: Fix an error handling path in tegra_powergate_power_up() + - memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe + - clk: at91: check pmc node status before registering syscore ops + - powerpc/mem: Fix arch/powerpc/mm/mem.c:53:12: error: no previous prototype + for 'create_section_mapping' + - video: fbdev: chipsfb: use memset_io() instead of memset() + - powerpc: fix unbalanced node refcount in check_kvm_guest() + - powerpc/paravirt: correct preempt debug splat in vcpu_is_preempted() + - serial: 8250_dw: Drop wrong use of ACPI_PTR() + - usb: gadget: hid: fix error code in do_config() + - power: supply: rt5033_battery: Change voltage values to µV + - power: supply: max17040: fix null-ptr-deref in max17040_probe() + - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() + - RDMA/mlx4: Return missed an error if device doesn't support steering + - usb: musb: select GENERIC_PHY instead of depending on it + - staging: most: dim2: do not double-register the same device + - staging: ks7010: select CRYPTO_HASH/CRYPTO_MICHAEL_MIC + - dyndbg: make dyndbg a known cli param + - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 + - pinctrl: renesas: checker: Fix off-by-one bug in drive register check + - ARM: dts: stm32: Reduce DHCOR SPI NOR frequency to 50 MHz + - ARM: dts: stm32: fix STUSB1600 Type-C irq level on stm32mp15xx-dkx + - ARM: dts: stm32: fix SAI sub nodes register range + - ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 + - ASoC: cs42l42: Always configure both ASP TX channels + - ASoC: cs42l42: Correct some register default values + - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER + - soc: qcom: rpmhpd: Make power_on actually enable the domain + - soc: qcom: socinfo: add two missing PMIC IDs + - iio: buffer: Fix double-free in iio_buffers_alloc_sysfs_and_mask() + - usb: typec: STUSB160X should select REGMAP_I2C + - iio: adis: do not disabe IRQs in 'adis_init()' + - soundwire: bus: stop dereferencing invalid slave pointer + - scsi: ufs: ufshcd-pltfrm: Fix memory leak due to probe defer + - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset + - serial: imx: fix detach/attach of serial console + - usb: dwc2: drd: fix dwc2_force_mode call in dwc2_ovr_init + - usb: dwc2: drd: fix dwc2_drd_role_sw_set when clock could be disabled + - usb: dwc2: drd: reset current session before setting the new one + - powerpc/booke: Disable STRICT_KERNEL_RWX, DEBUG_PAGEALLOC and KFENCE + - firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available() + - soc: qcom: rpmhpd: fix sm8350_mxc's peer domain + - soc: qcom: apr: Add of_node_put() before return + - arm64: dts: qcom: pmi8994: Fix "eternal"->"external" typo in WLED node + - arm64: dts: qcom: sdm845: Use RPMH_CE_CLK macro directly + - arm64: dts: qcom: sdm845: Fix Qualcomm crypto engine bus clock + - pinctrl: equilibrium: Fix function addition in multiple groups + - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() + - phy: qcom-qusb2: Fix a memory leak on probe + - phy: ti: gmii-sel: check of_get_address() for failure + - phy: qcom-snps: Correct the FSEL_MASK + - phy: Sparx5 Eth SerDes: Fix return value check in sparx5_serdes_probe() + - serial: xilinx_uartps: Fix race condition causing stuck TX + - clk: at91: sam9x60-pll: use DIV_ROUND_CLOSEST_ULL + - clk: at91: clk-master: check if div or pres is zero + - clk: at91: clk-master: fix prescaler logic + - HID: u2fzero: clarify error check and length calculations + - HID: u2fzero: properly handle timeouts in usb_submit_urb + - powerpc/nohash: Fix __ptep_set_access_flags() and ptep_set_wrprotect() + - powerpc/book3e: Fix set_memory_x() and set_memory_nx() + - powerpc/44x/fsp2: add missing of_node_put + - powerpc/xmon: fix task state output + - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or + later + - powerpc: Don't provide __kernel_map_pages() without + ARCH_SUPPORTS_DEBUG_PAGEALLOC + - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv + - RDMA/hns: Fix initial arm_st of CQ + - RDMA/hns: Modify the value of MAX_LP_MSG_LEN to meet hardware compatibility + - ASoC: rsnd: Fix an error handling path in 'rsnd_node_count()' + - serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE + - virtio_ring: check desc == NULL when using indirect with packed + - mips: cm: Convert to bitfield API to fix out-of-bounds access + - power: supply: bq27xxx: Fix kernel crash on IRQ handler register error + - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr + - apparmor: fix error check + - rpmsg: Fix rpmsg_create_ept return when RPMSG config is not defined + - mtd: rawnand: intel: Fix potential buffer overflow in probe + - nfsd: don't alloc under spinlock in rpc_parse_scope_id + - rtc: ds1302: Add SPI ID table + - rtc: ds1390: Add SPI ID table + - rtc: pcf2123: Add SPI ID table + - remoteproc: imx_rproc: Fix TCM io memory type + - rtc: mcp795: Add SPI ID table + - Input: ariel-pwrbutton - add SPI device ID table + - i2c: mediatek: fixing the incorrect register offset + - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED + - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA + - NFS: Ignore the directory size when marking for revalidation + - NFS: Fix dentry verifier races + - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds + - drm/bridge/lontium-lt9611uxc: fix provided connector suport + - drm/plane-helper: fix uninitialized variable reference + - PCI: aardvark: Don't spam about PIO Response Status + - PCI: aardvark: Fix preserving PCI_EXP_RTCTL_CRSSVE flag on emulated bridge + - opp: Fix return in _opp_add_static_v2() + - NFS: Fix deadlocks in nfs_scan_commit_list() + - fs: orangefs: fix error return code of orangefs_revalidate_lookup() + - Input: st1232 - increase "wait ready" timeout + - mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare() + - PCI: uniphier: Serialize INTx masking/unmasking and fix the bit operation + - mtd: rawnand: arasan: Prevent an unsupported configuration + - mtd: core: don't remove debugfs directory if device is in use + - remoteproc: Fix a memory leak in an error handling path in + 'rproc_handle_vdev()' + - rtc: rv3032: fix error handling in rv3032_clkout_set_rate() + - dmaengine: at_xdmac: call at_xdmac_axi_config() on resume path + - dmaengine: at_xdmac: fix AT_XDMAC_CC_PERID() macro + - dmaengine: stm32-dma: fix stm32_dma_get_max_width + - NFS: Fix up commit deadlocks + - NFS: Fix an Oops in pnfs_mark_request_commit() + - Fix user namespace leak + - auxdisplay: img-ascii-lcd: Fix lock-up when displaying empty string + - auxdisplay: ht16k33: Connect backlight to fbdev + - auxdisplay: ht16k33: Fix frame buffer device blanking + - soc: fsl: dpaa2-console: free buffer before returning from + dpaa2_console_read + - netfilter: nfnetlink_queue: fix OOB when mac header was cleared + - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` + - signal/sh: Use force_sig(SIGKILL) instead of do_group_exit(SIGKILL) + - m68k: set a default value for MEMORY_RESERVE + - watchdog: f71808e_wdt: fix inaccurate report in WDIOC_GETTIMEOUT + - ar7: fix kernel builds for compiler test + - scsi: target: core: Remove from tmr_list during LUN unlink + - scsi: qla2xxx: Fix gnl list corruption + - scsi: qla2xxx: Turn off target reset during issue_lip + - NFSv4: Fix a regression in nfs_set_open_stateid_locked() + - i2c: xlr: Fix a resource leak in the error handling path of + 'xlr_i2c_probe()' + - gpio: realtek-otto: fix GPIO line IRQ offset + - xen-pciback: Fix return in pm_ctrl_init() + - nbd: fix max value for 'first_minor' + - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() + - net: davinci_emac: Fix interrupt pacing disable + - kselftests/net: add missed icmp.sh test to Makefile + - ethtool: fix ethtool msg len calculation for pause stats + - openrisc: fix SMP tlb flush NULL pointer dereference + - net: vlan: fix a UAF in vlan_dev_real_dev() + - net: dsa: tag_ocelot: break circular dependency with ocelot switch lib + driver + - net: dsa: felix: fix broken VLAN-tagged PTP under VLAN-aware bridge + - ice: Fix replacing VF hardware MAC to existing MAC filter + - ice: Fix not stopping Tx queues for VFs + - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses + - PCI: j721e: Fix j721e_pcie_probe() error path + - nvdimm/btt: do not call del_gendisk() if not needed + - drm/nouveau/svm: Fix refcount leak bug and missing check against null bug + - block/ataflop: use the blk_cleanup_disk() helper + - block/ataflop: add registration bool before calling del_gendisk() + - block/ataflop: provide a helper for cleanup up an atari disk + - ataflop: remove ataflop_probe_lock mutex + - PCI: Do not enable AtomicOps on VFs + - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline + - net: phy: fix duplex out of sync problem while changing settings + - drm/ttm: remove ttm_bo_vm_insert_huge() + - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed + - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer + - mfd: core: Add missing of_node_put for loop iteration + - mfd: cpcap: Add SPI device ID table + - mfd: sprd: Add SPI device ID table + - mfd: altera-sysmgr: Fix a mistake caused by resource_size conversion + - ACPI: PM: Fix device wakeup power reference counting error + - libbpf: Fix lookup_and_delete_elem_flags error reporting + - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder + - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number + - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly + - selftests/bpf/xdp_redirect_multi: Limit the tests in netns + - drm: fb_helper: improve CONFIG_FB dependency + - Revert "drm/imx: Annotate dma-fence critical section in commit path" + - can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path + - can: mcp251xfd: mcp251xfd_chip_start(): fix error handling for + mcp251xfd_chip_rx_int_enable() + - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and + zs_unregister_migration() + - zram: off by one in read_block_state() + - perf bpf: Add missing free to bpf_event__print_bpf_prog_info() + - llc: fix out-of-bound array index in llc_sk_dev_hash() + - nfc: pn533: Fix double free when pn533_fill_fragment_skbs() fails + - arm64: arm64_ftr_reg->name may not be a human-readable string + - arm64: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions + - bpf, sockmap: Remove unhash handler for BPF sockmap usage + - bpf, sockmap: Fix race in ingress receive verdict with redirect to self + - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding + - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg + - dmaengine: stm32-dma: fix burst in case of unaligned memory address + - dmaengine: stm32-dma: avoid 64-bit division in stm32_dma_get_max_width + - gve: Fix off by one in gve_tx_timeout() + - drm/i915/fb: Fix rounding error in subsampled plane size calculation + - seq_file: fix passing wrong private data + - net: dsa: mv88e6xxx: Don't support >1G speeds on 6191X on ports other than + 10 + - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any + - net: hns3: fix ROCE base interrupt vector initialization bug + - net: hns3: fix pfc packet number incorrect after querying pfc parameters + - net: hns3: fix kernel crash when unload VF while it is being reset + - net: hns3: allow configure ETS bandwidth of all TCs + - net: stmmac: allow a tc-taprio base-time of zero + - net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory + - net: marvell: mvpp2: Fix wrong SerDes reconfiguration order + - vsock: prevent unnecessary refcnt inc for nonblocking connect + - net/smc: fix sk_refcnt underflow on linkdown and fallback + - cxgb4: fix eeprom len when diagnostics not implemented + - selftests/net: udpgso_bench_rx: fix port argument + - smb3: do not error on fsync when readonly + - ARM: 9155/1: fix early early_iounmap() + - ARM: 9156/1: drop cc-option fallbacks for architecture selection + - parisc: Fix backtrace to always include init funtion names + - parisc: Flush kernel data mapping in set_pte_at() when installing pte for + user page + - MIPS: fix duplicated slashes for Platform file path + - MIPS: Fix assembly error from MIPSr2 code used within MIPS_ISA_ARCH_LEVEL + - x86/mce: Add errata workaround for Skylake SKX37 + - KVM: x86: move guest_pv_has out of user_access section + - posix-cpu-timers: Clear task::posix_cputimers_work in copy_process() + - irqchip/sifive-plic: Fixup EOI failed when masked + - f2fs: should use GFP_NOFS for directory inodes + - f2fs: include non-compressed blocks in compr_written_block + - f2fs: fix UAF in f2fs_available_free_memory + - erofs: fix unsafe pagevec reuse of hooked pclusters + - dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail + - dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail + - dmaengine: bestcomm: fix system boot lockups + - net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE + - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode + - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt + - 9p/net: fix missing error check in p9_check_errors + - mm/filemap.c: remove bogus VM_BUG_ON + - memcg: prohibit unconditional exceeding the limit of dying tasks + - io-wq: ensure that hash wait lock is IRQ disabling + - io-wq: fix queue stalling race + - io-wq: serialize hash clear with wakeup + - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks + - mm, oom: do not trigger out_of_memory from the #PF + - mfd: dln2: Add cell for initializing DLN2 ADC + - video: backlight: Drop maximum brightness override for brightness zero + - PM: sleep: Avoid calling put_device() under dpm_list_mtx + - s390/cpumf: cpum_cf PMU displays invalid value after hotplug remove + - s390/cio: check the subchannel validity for dev_busid + - s390/tape: fix timer initialization in tape_std_assign() + - s390/ap: Fix hanging ioctl caused by orphaned replies + - s390/cio: make ccw_device_dma_* more robust + - remoteproc: elf_loader: Fix loading segment when is_iomem true + - remoteproc: Fix the wrong default value of is_iomem + - remoteproc: imx_rproc: Fix ignoring mapping vdev regions + - remoteproc: imx_rproc: Fix rsc-table name + - mtd: rawnand: fsmc: Fix use of SM ORDER + - mtd: rawnand: ams-delta: Keep the driver compatible with on-die ECC engines + - mtd: rawnand: xway: Keep the driver compatible with on-die ECC engines + - mtd: rawnand: mpc5121: Keep the driver compatible with on-die ECC engines + - mtd: rawnand: gpio: Keep the driver compatible with on-die ECC engines + - mtd: rawnand: pasemi: Keep the driver compatible with on-die ECC engines + - mtd: rawnand: orion: Keep the driver compatible with on-die ECC engines + - mtd: rawnand: plat_nand: Keep the driver compatible with on-die ECC engines + - mtd: rawnand: au1550nd: Keep the driver compatible with on-die ECC engines + - powerpc/vas: Fix potential NULL pointer dereference + - powerpc/bpf: Fix write protecting JIT code + - powerpc/32e: Ignore ESR in instruction storage interrupt handler + - powerpc/powernv/prd: Unregister OPAL_MSG_PRD2 notifier during module unload + - powerpc/security: Use a mutex for interrupt exit code patching + - powerpc/64s/interrupt: Fix check_return_regs_valid() false positive + - powerpc/pseries/mobility: ignore ibm, platform-facilities updates + - powerpc/85xx: fix timebase sync issue when CONFIG_HOTPLUG_CPU=n + - drm/sun4i: Fix macros in sun8i_csc.h + - PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros + - PCI: aardvark: Fix PCIe Max Payload Size setting + - SUNRPC: Partial revert of commit 6f9f17287e78 + - media: vidtv: move kfree(dvb) to vidtv_bridge_dev_release() + - cifs: fix memory leak of smb3_fs_context_dup::server_hostname + - ath10k: fix invalid dma_addr_t token assignment + - mmc: moxart: Fix null pointer dereference on pointer host + - selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage + - selftests/bpf: Fix also no-alu32 strobemeta selftest + - IMA: reject unknown hash algorithms in ima_get_hash_algo + - arch/cc: Introduce a function to check for confidential computing features + - x86/sev: Add an x86 version of cc_platform_has() + - x86/sev: Make the #VC exception stacks part of the default stacks storage + - media: videobuf2: always set buffer vb2 pointer + - media: videobuf2-dma-sg: Fix buf->vb NULL pointer dereference + - Linux 5.14.19 + + * Medion Notebook Keyboard not working (LP: #1909814) // Focal update: + v5.14.19 upstream stable release (LP: #1954780) + - ACPI: resources: Add DMI-based legacy IRQ override quirk + + * Focal update: v5.14.18 upstream stable release (LP: #1954776) + - ALSA: pcm: Check mmap capability of runtime dma buffer at first + - ALSA: pci: cs46xx: Fix set up buffer type properly + - KVM: x86: avoid warning with -Wbitwise-instead-of-logical + - Revert "x86/kvm: fix vcpu-id indexed array sizes" + - usb: ehci: handshake CMD_RUN instead of STS_HALT + - usb: gadget: Mark USB_FSL_QE broken on 64-bit + - usb: musb: Balance list entry in musb_gadget_queue + - usb-storage: Add compatibility quirk flags for iODD 2531/2541 + - Revert "proc/wchan: use printk format instead of lookup_symbol_name()" + - binder: use euid from cred instead of using task + - binder: use cred instead of task for selinux checks + - binder: use cred instead of task for getsecid + - binder: don't detect sender/target during buffer cleanup + - staging: rtl8712: fix use-after-free in rtl8712_dl_fw + - isofs: Fix out of bound access for corrupted isofs image + - comedi: dt9812: fix DMA buffers on stack + - comedi: ni_usb6501: fix NULL-deref in command paths + - comedi: vmk80xx: fix transfer-buffer overflows + - comedi: vmk80xx: fix bulk-buffer overflow + - comedi: vmk80xx: fix bulk and interrupt message timeouts + - staging: r8712u: fix control-message timeout + - staging: rtl8192u: fix control-message timeouts + - media: staging/intel-ipu3: css: Fix wrong size comparison imgu_css_fw_init + - rsi: fix control-message timeout + - Linux 5.14.18 + + * Miscellaneous Ubuntu changes + - SAUCE: LSM: Specify which LSM to display (using struct cred as input) + + -- Timo Aaltonen Thu, 16 Dec 2021 19:11:22 +0200 + +linux-oem-5.14 (5.14.0-1011.11) focal; urgency=medium + + * focal/linux-oem-5.14: 5.14.0-1011.11 -proposed tracker + (LP: #1954691) + + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/2021.11.08) + + * s2idle suspend failure: amd_pmc AMDI0005:00: SMU response timed out + (LP: #1954633) + - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops + + * Fix power button wakeup with shared IRQs on AMD platforms (LP: #1953540) + - ACPI: Add stubs for wakeup handler functions + - pinctrl: amd: Fix wakeups when IRQ is shared with SCI + + * alsa/hda: the microphone can't be detected on a couple of lenovo machines + (LP: #1954612) + - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform + + * mt7921e: Failed to start WM firmware (LP: #1954300) + - SAUCE: Bluetooth: btusb: Handle download_firmware failure cases + - SAUCE: Bluetooth: btusb: Return error code when getting patch status failed + + * Fix cpufreq: cpufreq_online: Failed to initialize policy for cpu: 0 (-19) + (LP: #1954617) + - ACPI: CPPC: Introduce cppc_get_nominal_perf() + - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() + - cpufreq: intel_pstate: hybrid: Rework HWP calibration + + * Add support for NVIDIA EC backlight (LP: #1953286) + - platform/x86: Add driver for ACPI WMAA EC-based backlight control + - platform/x86: Remove "WMAA" from identifier names in wmaa-backlight-wmi.c + - platform/x86: Rename wmaa-backlight-wmi to nvidia-wmi-ec-backlight + - [Config] NVIDIA_WMI_EC_BACKLIGHT=m + + * Let VMD follow host bridge PCIe settings (LP: #1954611) + - SAUCE: PCI: vmd: Honor ACPI _OSC on PCIe features + + -- Timo Aaltonen Mon, 13 Dec 2021 19:41:56 +0200 + +linux-oem-5.14 (5.14.0-1010.10) focal; urgency=medium + + * focal/linux-oem-5.14: 5.14.0-1010.10 -proposed tracker (LP: #1953346) + + * alsa/sdw: add sdw audio machine driver for several ADL machines + (LP: #1951563) + - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product + - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration + - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products + - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product + - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product + - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration + - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product + - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration + - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product + - ASoC: intel: sof_sdw: return the original error number + - ASoC: intel: sof_sdw: rename be_index/link_id to link_index + - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP + - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink + - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk + - ASoC: intel: sof_sdw: remove get_next_be_id + - ASoC: intel: sof_sdw: add link adr order check + - soundwire: bus: update Slave status in sdw_clear_slave_status + + -- Chia-Lin Kao (AceLan) Mon, 06 Dec 2021 22:12:32 +0800 + +linux-oem-5.14 (5.14.0-1009.9) focal; urgency=medium + + * focal/linux-oem-5.14: 5.14.0-1009.9 -proposed tracker (LP: #1953029) + + * [amdgpu] USB4 support for DP tunneling (LP: #1951868) + - drm/amd/display: [FW Promotion] Release 0.0.72 + - drm/amd/display: DMUB Outbound Interrupt Process-X86 + - drm/amd/display: Support for DMUB HPD interrupt handling + - drm/amd/display: Update link encoder object creation. + - drm/amd/display: USB4 DPIA enumeration and AUX Tunneling + - drm/amd/display: Support for DMUB HPD and HPD RX interrupt handling + - drm/amd/display: Set DPIA link endpoint type + - drm/amd/display: Stub out DPIA link training call + - drm/amd/display: Add stub to get DPIA tunneling device data + - drm/amd/display: Skip DPCD read for DPTX-to-DPIA hop + - drm/amd/display: Train DPIA links with fallback + - drm/amd/display: Implement DPIA training loop + - drm/amd/display: Implement DPIA link configuration + - drm/amd/display: Implement DPIA clock recovery phase + - drm/amd/display: Implement DPIA equalisation phase + - drm/amd/display: Implement end of training for hop in DPIA display path + - drm/amd/display: Support for SET_CONFIG processing with DMUB + - drm/amd/display: isolate link training setting override to its own function + - drm/amd/display: Read USB4 DP tunneling data from DPCD. + - drm/amd/display: Add dpia debug options + - drm/amd/display: Support for SET_CONFIG processing with DMUB + - drm/amd/display: Add DPCD writes at key points + - drm/amd/display: Fix DIG_HPD_SELECT for USB4 display endpoints. + - drm/amd/display: Add helper for blanking all dp displays + - drm/amd/display: Fix link training fallback logic + - drm/amd/display: Add debug flags for USB4 DP link training. + - drm/amd/display: Fix dynamic link encoder access. + - drm/amd/display: Fix concurrent dynamic encoder assignment + - drm/amd/display: Fix dynamic encoder reassignment + - drm/amd/display: Fix for access for ddc pin and aux engine. + - drm/amd/display: Deadlock/HPD Status/Crash Bug Fix + - drm/amd/display: Fix USB4 Aux via DMUB terminate unexpectedly + + * Fix i915 TypeC disconnect problems for Intel ADL-P (LP: #1952041) + - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode + - drm/i915/tc: Remove waiting for PHY complete during releasing ownership + - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership + - drm/i915/tc: Add/use helpers to retrieve TypeC port properties + - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink + - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state + - drm/i915/tc: Refactor TC-cold block/unblock helpers + - drm/i915/tc: Avoid using legacy AUX PW in TBT mode + - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking + - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P + - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() + - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect + + * [SRU][I/OEM-5.13/OEM-5.14] Fix USB3.1 hotplug after S3 on AMD renoir + (LP: #1952817) + - drm/amd/display: Look at firmware version to determine using dmub on dcn21 + + * Faulty Elantech Trackpoint firmware unusable as it causes sudden cursor jump + to an edge/corner on Lenovo Thinkpad X13, T14s, A475 --> Apply kernel patch + to mitigate the FW bug (LP: #1936295) + - Input: elantench - fix misreporting trackpoint coordinates + + * Fix non-working e1000e device after resume (LP: #1951861) + - SAUCE: Revert "e1000e: Additional PHY power saving in S0ix" + - SAUCE: Revert "e1000e: Add polling mechanism to indicate CSME DPG exit" + - SAUCE: Revert "e1000e: Add handshake with the CSME to support S0ix" + + * [SRU][I/J/OEM-5.13/OEM-5.14] Add MAC passthrough support for more Lenovo + docks (LP: #1951767) + - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks + + * Fix missing external headset after resume problem for Cirrus CS8409 sound + driver (LP: #1952385) + - SAUCE: ALSA: hda/cs8409: Schedule delayed work for jack detect on resume + + -- Timo Aaltonen Fri, 03 Dec 2021 11:36:17 +0200 + linux-oem-5.14 (5.14.0-1008.8) focal; urgency=medium * focal/linux-oem-5.14: 5.14.0-1008.8 -proposed tracker (LP: #1949844) diff -u linux-oem-5.14-5.14.0/debian.oem/config/annotations linux-oem-5.14-5.14.0/debian.oem/config/annotations --- linux-oem-5.14-5.14.0/debian.oem/config/annotations +++ linux-oem-5.14-5.14.0/debian.oem/config/annotations @@ -10475,6 +10475,7 @@ CONFIG_INTEL_WMI_THUNDERBOLT policy<{'amd64': 'm'}> CONFIG_MXM_WMI policy<{'amd64': 'm'}> CONFIG_PEAQ_WMI policy<{'amd64': 'm'}> +CONFIG_NVIDIA_WMI_EC_BACKLIGHT policy<{'amd64': 'm'}> CONFIG_XIAOMI_WMI policy<{'amd64': 'm'}> CONFIG_GIGABYTE_WMI policy<{'amd64': 'm'}> CONFIG_ACER_WMI policy<{'amd64': 'm'}> diff -u linux-oem-5.14-5.14.0/debian.oem/config/config.common.ubuntu linux-oem-5.14-5.14.0/debian.oem/config/config.common.ubuntu --- linux-oem-5.14-5.14.0/debian.oem/config/config.common.ubuntu +++ linux-oem-5.14-5.14.0/debian.oem/config/config.common.ubuntu @@ -295,6 +295,7 @@ CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y +CONFIG_ARCH_HAS_CC_PLATFORM=y CONFIG_ARCH_HAS_COPY_MC=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y @@ -5538,6 +5539,7 @@ CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_KEYS=y CONFIG_NVDIMM_PFN=y +CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m CONFIG_NVM=y CONFIG_NVMEM=y CONFIG_NVMEM_RMEM=m diff -u linux-oem-5.14-5.14.0/debian.oem/reconstruct linux-oem-5.14-5.14.0/debian.oem/reconstruct --- linux-oem-5.14-5.14.0/debian.oem/reconstruct +++ linux-oem-5.14-5.14.0/debian.oem/reconstruct @@ -3,6 +3,7 @@ rm -f 'arch/riscv/kernel/vdso/so2s.sh' rm -f 'drivers/cxl/core.c' rm -f 'drivers/cxl/mem.h' +rm -f 'drivers/staging/most/dim2/sysfs.c' chmod +x 'arch/riscv/kernel/vdso/gen_vdso_offsets.sh' chmod +x 'arch/riscv/kernel/vdso/so2s.sh' chmod +x 'debian/cloud-tools/hv_get_dhcp_info' diff -u linux-oem-5.14-5.14.0/debian.oem/tracking-bug linux-oem-5.14-5.14.0/debian.oem/tracking-bug --- linux-oem-5.14-5.14.0/debian.oem/tracking-bug +++ linux-oem-5.14-5.14.0/debian.oem/tracking-bug @@ -1 +1 @@ -1949844 2021.11.08-1 +1955464 2021.11.29-12 diff -u linux-oem-5.14-5.14.0/debian/changelog linux-oem-5.14-5.14.0/debian/changelog --- linux-oem-5.14-5.14.0/debian/changelog +++ linux-oem-5.14-5.14.0/debian/changelog @@ -1,3 +1,1153 @@ +linux-oem-5.14 (5.14.0-1013.13) focal; urgency=medium + + * focal/linux-oem-5.14: 5.14.0-1013.13 -proposed tracker (LP: #1955464) + + * devices on thunderbolt dock are not recognized on adl-p platform + (LP: #1955016) + - SAUCE: thunderbolt: Runtime PM activate both ends of the device link + - SAUCE: thunderbolt: Tear down existing tunnels when resuming from hibernate + - SAUCE: thunderbolt: Runtime resume USB4 port when retimers are scanned + - SAUCE: thunderbolt: Do not allow subtracting more NFC credits than + configured + - SAUCE: thunderbolt: Do not program path HopIDs for USB4 routers + - SAUCE: thunderbolt: Add debug logging of DisplayPort resource allocation + + -- Chia-Lin Kao (AceLan) Tue, 21 Dec 2021 16:59:25 +0800 + +linux-oem-5.14 (5.14.0-1012.12) focal; urgency=medium + + * focal/linux-oem-5.14: 5.14.0-1012.12 -proposed tracker (LP: #1952318) + + * Packaging resync (LP: #1786013) + - [Packaging] resync update-dkms-versions helper + - [Packaging] update Ubuntu.md + - debian/dkms-versions -- update from kernel-versions (main/2021.11.29) + - [Config] Update config to match upstream stable release + + * Fix No Screen after login to Desktop on sku with 3840x2400 panel + (LP: #1954728) + - drm/i915/display/adlp: Disable underrun recovery + + * AMD: Suspend not working when some cores are disabled through cpufreq + (LP: #1954930) + - ACPI: processor idle: Allow playing dead in C3 state + + * Support USB4 DP alt mode for AMD Yellow Carp graphics card (LP: #1953008) + - drm/amd/display: Remove redundant vblank workqueues in DM + - drm/amd/display: Fix multi-display support for idle opt workqueue + - drm/amd/display: Use vblank control events for PSR enable/disable + - drm/amd/display: Guard vblank wq flush with DCN guards + - drm/amd/display: Add NULL checks for vblank workqueue + - drm/amd/display: Enable PSR by default on newer DCN + - SAUCE: drm/amd/display: Fixup previous PSR policy commit + - drm/amd/display: Fix USB4 hot plug crash issue + - drm/amd/display: Creating a fw boot options bit for an upcoming feature + - drm/amd/display: Enable dpia in dmub only for DCN31 B0 + - drm/amd/display: MST support for DPIA + - drm/amd/display: Set phy_mux_sel bit in dmub scratch register + - drm/amd/display: Don't lock connection_mutex for DMUB HPD + - drm/amd/display: Add callbacks for DMUB HPD IRQ notifications + + * New fix for jack detection after resume on CS8409 sound driver + (LP: #1954773) + - Revert "UBUNTU: SAUCE: ALSA: hda/cs8409: Schedule delayed work for jack + detect on resume" + - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver + + * Fix runtime power management on USB controller with XHCI_RESET_ON_RESUME + flag (LP: #1954369) + - SAUCE: xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime + suspending + + * Fix bogus HDMI audio interface (LP: #1953208) + - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present + + * CVE-2021-4002 + - hugetlbfs: flush TLBs correctly after huge_pmd_unshare + + * alsa/sof: All audio jacks can't detect hotplug when only codec is suspended + (LP: #1950540) + - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended + + * [SRU][I/J/OEM-5.13/OEM-5.14] Fix pci port lost when hotplug dock + (LP: #1954646) + - PCI: Re-enable Downstream Port LTR after reset or hotplug + + * Focal update: v5.14.20 upstream stable release (LP: #1954784) + - Revert "x86: Fix __get_wchan() for !STACKTRACE" + - Revert "sched: Add wrapper for get_wchan() to keep task blocked" + - Revert "x86: Fix get_wchan() to support the ORC unwinder" + - Linux 5.14.20 + + * Focal update: v5.14.19 upstream stable release (LP: #1954780) + - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good + delay + - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform + - Input: iforce - fix control-message timeout + - Input: i8042 - Add quirk for Fujitsu Lifebook T725 + - libata: fix read log timeout value + - ocfs2: fix data corruption on truncate + - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not + run + - scsi: core: Remove command size deduction from scsi_setup_scsi_cmnd() + - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding + - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines + - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file + - scsi: qla2xxx: Fix use after free in eh_abort path + - ce/gf100: fix incorrect CE0 address calculation on some GPUs + - char: xillybus: fix msg_ep UAF in xillyusb_probe() + - mmc: mtk-sd: Add wait dma stop done flow + - mmc: dw_mmc: Dont wait for DRTO on Write RSP error + - exfat: fix incorrect loading of i_blocks for large files + - parisc: Fix set_fixmap() on PA1.x CPUs + - parisc: Fix ptrace check on syscall return + - tpm: Check for integer overflow in tpm2_map_response_body() + - firmware/psci: fix application of sizeof to pointer + - crypto: s5p-sss - Add error handling in s5p_aes_probe() + - media: rkvdec: Do not override sizeimage for output format + - media: ite-cir: IR receiver stop working after receive overflow + - media: rkvdec: Support dynamic resolution changes + - media: ir-kbd-i2c: improve responsiveness of hauppauge zilog receivers + - media: v4l2-ioctl: Fix check_ext_ctrls + - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 + - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED + - ALSA: hda/realtek: Add quirk for Clevo PC70HS + - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ + - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N + - ALSA: hda/realtek: Add quirk for ASUS UX550VE + - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED + - ALSA: ua101: fix division by zero at probe + - ALSA: 6fire: fix control and bulk message timeouts + - ALSA: line6: fix control and interrupt message timeouts + - ALSA: mixer: oss: Fix racy access to slots + - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume + - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk + - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 + - ALSA: hda: Free card instance properly at probe errors + - ALSA: synth: missing check for possible NULL after the call to kstrdup + - ALSA: PCM: Fix NULL dereference at mmap checks + - ALSA: timer: Fix use-after-free problem + - ALSA: timer: Unconditionally unlink slave instances, too + - ext4: fix lazy initialization next schedule time computation in more + granular unit + - ext4: ensure enough credits in ext4_ext_shift_path_extents + - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. + - fuse: fix page stealing + - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c + - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL + - x86/irq: Ensure PI wakeup handler is unregistered before module unload + - x86/iopl: Fake iopl(3) CLI/STI usage + - KVM: arm64: Report corrupted refcount at EL2 + - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() + - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets + - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers + - ptp: fix error print of ptp_kvm on X86_64 platform + - net: sparx5: Add of_node_put() before goto + - net: mscc: ocelot: Add of_node_put() before goto + - cavium: Return negative value when pci_alloc_irq_vectors() fails + - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails + - scsi: qla2xxx: Fix unmap of already freed sgl + - mISDN: Fix return values of the probe function + - cavium: Fix return values of the probe function + - sfc: Export fibre-specific supported link modes + - sfc: Don't use netif_info before net_device setup + - hyperv/vmbus: include linux/bitops.h + - ARM: dts: sun7i: A20-olinuxino-lime2: Fix ethernet phy-mode + - reset: socfpga: add empty driver allowing consumers to probe + - mmc: winbond: don't build on M68K + - spi: altera: Change to dynamic allocation of spi id + - drm: panel-orientation-quirks: Add quirk for Aya Neo 2021 + - fcnal-test: kill hanging ping/nettest binaries on cleanup + - bpf: Define bpf_jit_alloc_exec_limit for riscv JIT + - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT + - bpf: Prevent increasing bpf_jit_limit above max + - gpio: mlxbf2.c: Add check for bgpio_init failure + - xen/netfront: stop tx queues during live migration + - nvmet-tcp: fix a memory leak when releasing a queue + - spi: spl022: fix Microwire full duplex mode + - net: multicast: calculate csum of looped-back and forwarded packets + - watchdog: Fix OMAP watchdog early handling + - drm: panel-orientation-quirks: Add quirk for GPD Win3 + - block: schedule queue restart after BLK_STS_ZONE_RESOURCE + - nvmet-tcp: fix header digest verification + - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode + - net: hns3: ignore reset event before initialization process is done + - r8169: Add device 10ec:8162 to driver r8169 + - vmxnet3: do not stop tx queues after netif_device_detach() + - nfp: bpf: relax prog rejection for mtu check through max_pkt_offset + - net/smc: Fix smc_link->llc_testlink_time overflow + - net/smc: Correct spelling mistake to TCPF_SYN_RECV + - tools/testing/selftests/vm/split_huge_page_test.c: fix application of sizeof + to pointer + - btrfs: clear MISSING device status bit in btrfs_close_one_device + - btrfs: fix lost error handling when replaying directory deletes + - btrfs: call btrfs_check_rw_degradable only if there is a missing device + - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup + - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ + handling + - ia64: kprobes: Fix to pass correct trampoline address to the handler + - selinux: fix race condition when computing ocontext SIDs + - ipmi:watchdog: Set panic count to proper value on a panic + - md/raid1: only allocate write behind bio for WriteMostly device + - hwmon: (pmbus/lm25066) Add offset coefficients + - regulator: s5m8767: do not use reset value as DVS voltage if GPIO DVS is + disabled + - regulator: dt-bindings: samsung,s5m8767: correct s5m8767,pmic-buck-default- + dvs-idx property + - EDAC/sb_edac: Fix top-of-high-memory value for Broadwell/Haswell + - mwifiex: fix division by zero in fw download path + - ath6kl: fix division by zero in send path + - ath6kl: fix control-message timeout + - ath10k: fix control-message timeout + - ath10k: fix division by zero in send path + - PCI: Mark Atheros QCA6174 to avoid bus reset + - rtl8187: fix control-message timeouts + - evm: mark evm_fixmode as __ro_after_init + - ifb: Depend on netfilter alternatively to tc + - platform/surface: aggregator_registry: Add support for Surface Laptop Studio + - mt76: mt7615: fix skb use-after-free on mac reset + - HID: surface-hid: Use correct event registry for managing HID events + - HID: surface-hid: Allow driver matching for target ID 1 devices + - wcn36xx: Fix HT40 capability for 2Ghz band + - wcn36xx: Fix tx_status mechanism + - wcn36xx: Fix (QoS) null data frame bitrate/modulation + - PM: sleep: Do not let "syscore" devices runtime-suspend during system + transitions + - mwifiex: Read a PCI register after writing the TX ring write pointer + - mwifiex: Try waking the firmware until we get an interrupt + - libata: fix checking of DMA state + - wcn36xx: handle connection loss indication + - rsi: fix occasional initialisation failure with BT coex + - rsi: fix key enabled check causing unwanted encryption for vap_id > 0 + - rsi: fix rate mask set leading to P2P failure + - rsi: Fix module dev_oper_mode parameter description + - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server + - perf/x86/intel/uncore: Fix invalid unit check + - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints + - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP + - ASoC: tegra: Set default card name for Trimslice + - ASoC: tegra: Restore AC97 support + - signal: Remove the bogus sigkill_pending in ptrace_stop + - memory: renesas-rpc-if: Correct QSPI data transfer in Manual mode + - signal/mips: Update (_save|_restore)_fp_context to fail with -EFAULT + - soc: samsung: exynos-pmu: Fix compilation when nothing selects + CONFIG_MFD_CORE + - soc: fsl: dpio: replace smp_processor_id with raw_smp_processor_id + - soc: fsl: dpio: use the combined functions to protect critical zone + - mtd: rawnand: socrates: Keep the driver compatible with on-die ECC engines + - power: supply: max17042_battery: Prevent int underflow in set_soc_threshold + - power: supply: max17042_battery: use VFSOC for capacity when no rsns + - iio: core: fix double free in iio_device_unregister_sysfs() + - iio: core: check return value when calling dev_set_name() + - KVM: arm64: Extract ESR_ELx.EC only + - KVM: x86: Fix recording of guest steal time / preempted status + - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows + - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use + - KVM: nVMX: Handle dynamic MSR intercept toggling + - can: j1939: j1939_tp_cmd_recv(): ignore abort message in the BAM transport + - can: j1939: j1939_can_recv(): ignore messages with invalid source address + - iio: adc: tsc2046: fix scan interval warning + - powerpc/85xx: Fix oops when mpc85xx_smp_guts_ids node cannot be found + - ring-buffer: Protect ring_buffer_reset() from reentrancy + - serial: core: Fix initializing and restoring termios speed + - ifb: fix building without CONFIG_NET_CLS_ACT + - xen/balloon: add late_initcall_sync() for initial ballooning done + - ovl: fix use after free in struct ovl_aio_req + - PCI: pci-bridge-emul: Fix emulation of W1C bits + - PCI: cadence: Add cdns_plat_pcie_probe() missing return + - cxl/pci: Fix NULL vs ERR_PTR confusion + - PCI: aardvark: Do not clear status bits of masked interrupts + - PCI: aardvark: Fix checking for link up via LTSSM state + - PCI: aardvark: Do not unmask unused interrupts + - PCI: aardvark: Fix reporting Data Link Layer Link Active + - PCI: aardvark: Fix configuring Reference clock + - PCI: aardvark: Fix return value of MSI domain .alloc() method + - PCI: aardvark: Read all 16-bits from PCIE_MSI_PAYLOAD_REG + - PCI: aardvark: Fix support for bus mastering and PCI_COMMAND on emulated + bridge + - PCI: aardvark: Fix support for PCI_BRIDGE_CTL_BUS_RESET on emulated bridge + - PCI: aardvark: Set PCI Bridge Class Code to PCI Bridge + - PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge + - quota: check block number when reading the block in quota file + - quota: correct error number in free_dqentry() + - cifs: To match file servers, make sure the server hostname matches + - cifs: set a minimum of 120s for next dns resolution + - pinctrl: core: fix possible memory leak in pinctrl_enable() + - coresight: cti: Correct the parameter for pm_runtime_put + - coresight: trbe: Fix incorrect access of the sink specific data + - coresight: trbe: Defer the probe on offline CPUs + - iio: buffer: check return value of kstrdup_const() + - iio: buffer: Fix memory leak in iio_buffers_alloc_sysfs_and_mask() + - iio: buffer: Fix memory leak in __iio_buffer_alloc_sysfs_and_mask() + - iio: buffer: Fix memory leak in iio_buffer_register_legacy_sysfs_groups() + - drivers: iio: dac: ad5766: Fix dt property name + - iio: dac: ad5446: Fix ad5622_write() return value + - iio: ad5770r: make devicetree property reading consistent + - Documentation:devicetree:bindings:iio:dac: Fix val + - USB: serial: keyspan: fix memleak on probe errors + - serial: 8250: fix racy uartclk update + - most: fix control-message timeouts + - USB: iowarrior: fix control-message timeouts + - USB: chipidea: fix interrupt deadlock + - power: supply: max17042_battery: Clear status bits in interrupt handler + - component: do not leave master devres group open after bind + - dma-buf: WARN on dmabuf release with pending attachments + - drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2) + - drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1 + - drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6 + - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() + - Bluetooth: fix use-after-free error in lock_sock_nested() + - drm/panel-orientation-quirks: add Valve Steam Deck + - rcutorture: Avoid problematic critical section nesting on PREEMPT_RT + - platform/x86: wmi: do not fail if disabling fails + - MIPS: lantiq: dma: add small delay after reset + - MIPS: lantiq: dma: reset correct number of channel + - locking/lockdep: Avoid RCU-induced noinstr fail + - net: sched: update default qdisc visibility after Tx queue cnt changes + - rcu-tasks: Move RTGS_WAIT_CBS to beginning of rcu_tasks_kthread() loop + - smackfs: Fix use-after-free in netlbl_catmap_walk() + - ath11k: Align bss_chan_info structure with firmware + - crypto: aesni - check walk.nbytes instead of err + - x86/mm/64: Improve stack overflow warnings + - x86: Increase exception stack sizes + - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type + - mwifiex: Properly initialize private structure on interface type changes + - spi: Check we have a spi_device_id for each DT compatible + - fscrypt: allow 256-bit master keys with AES-256-XTS + - drm/amdgpu: Fix MMIO access page fault + - drm/amd/display: Fix null pointer dereference for encoders + - selftests: net: fib_nexthops: Wait before checking reported idle time + - ath11k: Avoid reg rules update during firmware recovery + - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED + - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets + - ath10k: high latency fixes for beacon buffer + - octeontx2-pf: Enable promisc/allmulti match MCAM entries. + - media: mt9p031: Fix corrupted frame after restarting stream + - media: netup_unidvb: handle interrupt properly according to the firmware + - media: atomisp: Fix error handling in probe + - media: stm32: Potential NULL pointer dereference in dcmi_irq_thread() + - media: uvcvideo: Set capability in s_param + - media: uvcvideo: Return -EIO for control errors + - media: uvcvideo: Set unique vdev name based in type + - media: vidtv: Fix memory leak in remove + - media: s5p-mfc: fix possible null-pointer dereference in s5p_mfc_probe() + - media: s5p-mfc: Add checking to s5p_mfc_probe(). + - media: videobuf2: rework vb2_mem_ops API + - media: imx: set a media_device bus_info string + - media: rcar-vin: Use user provided buffers when starting + - media: mceusb: return without resubmitting URB in case of -EPROTO error. + - ia64: don't do IA64_CMPXCHG_DEBUG without CONFIG_PRINTK + - rtw88: fix RX clock gate setting while fifo dump + - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet + - media: rcar-csi2: Add checking to rcsi2_start_receiver() + - ipmi: Disable some operations during a panic + - fs/proc/uptime.c: Fix idle time reporting in /proc/uptime + - kselftests/sched: cleanup the child processes + - ACPICA: Avoid evaluating methods too early during system resume + - cpufreq: Make policy min/max hard requirements + - ice: Move devlink port to PF/VF struct + - media: imx-jpeg: Fix possible null pointer dereference + - media: ipu3-imgu: imgu_fmt: Handle properly try + - media: ipu3-imgu: VIDIOC_QUERYCAP: Fix bus_info + - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() + - net-sysfs: try not to restart the syscall if it will fail eventually + - drm/amdkfd: rm BO resv on validation to avoid deadlock + - tracefs: Have tracefs directories not set OTH permission bits by default + - tracing: Disable "other" permission bits in the tracefs files + - ath: dfs_pattern_detector: Fix possible null-pointer dereference in + channel_detector_create() + - mmc: moxart: Fix reference count leaks in moxart_probe + - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value + - ACPI: battery: Accept charges over the design capacity as full + - ACPI: scan: Release PM resources blocked by unused objects + - drm/amd/display: fix null pointer deref when plugging in display + - drm/amdkfd: fix resume error when iommu disabled in Picasso + - net: phy: micrel: make *-skew-ps check more lenient + - leaking_addresses: Always print a trailing newline + - thermal/core: Fix null pointer dereference in thermal_release() + - drm/msm: prevent NULL dereference in msm_gpu_crashstate_capture() + - thermal/drivers/tsens: Add timeout to get_temp_tsens_valid + - block: bump max plugged deferred size from 16 to 32 + - floppy: fix calling platform_device_unregister() on invalid drives + - md: update superblock after changing rdev flags in state_store + - memstick: r592: Fix a UAF bug when removing the driver + - locking/rwsem: Disable preemption for spinning region + - lib/xz: Avoid overlapping memcpy() with invalid input with in-place + decompression + - lib/xz: Validate the value before assigning it to an enum variable + - workqueue: make sysfs of unbound kworker cpumask more clever + - tracing/cfi: Fix cmp_entries_* functions signature mismatch + - mt76: mt7915: fix an off-by-one bound check + - mwl8k: Fix use-after-free in mwl8k_fw_state_machine() + - iwlwifi: change all JnP to NO-160 configuration + - block: remove inaccurate requeue check + - media: allegro: ignore interrupt if mailbox is not initialized + - drm/amdgpu/pm: properly handle sclk for profiling modes on vangogh + - nvmet: fix use-after-free when a port is removed + - nvmet-rdma: fix use-after-free when a port is removed + - nvmet-tcp: fix use-after-free when a port is removed + - nvme: drop scan_lock and always kick requeue list when removing namespaces + - arm64: vdso32: suppress error message for 'make mrproper' + - PM: hibernate: Get block device exclusively in swsusp_check() + - selftests: kvm: fix mismatched fclose() after popen() + - selftests/bpf: Fix perf_buffer test on system with offline cpus + - iwlwifi: mvm: disable RX-diversity in powersave + - smackfs: use __GFP_NOFAIL for smk_cipso_doi() + - ARM: clang: Do not rely on lr register for stacktrace + - gre/sit: Don't generate link-local addr if addr_gen_mode is + IN6_ADDR_GEN_MODE_NONE + - can: bittiming: can_fixup_bittiming(): change type of tseg1 and alltseg to + unsigned int + - gfs2: Cancel remote delete work asynchronously + - gfs2: Fix glock_hash_walk bugs + - ARM: 9136/1: ARMv7-M uses BE-8, not BE-32 + - tools/latency-collector: Use correct size when writing queue_full_warning + - vrf: run conntrack only in context of lower/physdev for locally generated + packets + - net: annotate data-race in neigh_output() + - ACPI: AC: Quirk GK45 to skip reading _PSR + - ACPI: resources: Add one more Medion model in IRQ override quirk + - btrfs: reflink: initialize return value to 0 in btrfs_extent_same() + - btrfs: do not take the uuid_mutex in btrfs_rm_device + - spi: bcm-qspi: Fix missing clk_disable_unprepare() on error in + bcm_qspi_probe() + - wcn36xx: Correct band/freq reporting on RX + - wcn36xx: Fix packet drop on resume + - Revert "wcn36xx: Enable firmware link monitoring" + - ftrace: do CPU checking after preemption disabled + - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted + - drm/amd/display: dcn20_resource_construct reduce scope of FPU enabled + - selftests/core: fix conflicting types compile error for close_range() + - perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings + - parisc: fix warning in flush_tlb_all + - task_stack: Fix end_of_stack() for architectures with upwards-growing stack + - erofs: don't trigger WARN() when decompression fails + - parisc/unwind: fix unwinder when CONFIG_64BIT is enabled + - parisc/kgdb: add kgdb_roundup() to make kgdb work with idle polling + - netfilter: conntrack: set on IPS_ASSURED if flows enters internal stream + state + - selftests/bpf: Fix strobemeta selftest regression + - fbdev/efifb: Release PCI device's runtime PM ref during FB destroy + - drm/bridge: anx7625: Propagate errors from sp_tx_rst_aux() + - drm/bridge: it66121: Initialize {device,vendor}_ids + - drm/bridge: it66121: Wait for next bridge to be probed + - Bluetooth: fix init and cleanup of sco_conn.timeout_work + - libbpf: Don't crash on object files with no symbol tables + - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() + - MIPS: lantiq: dma: fix burst length for DEU + - x86/xen: Mark cpu_bringup_and_idle() as dead_end_function + - objtool: Handle __sanitize_cov*() tail calls + - drm/v3d: fix wait for TMU write combiner flush + - virtio-gpu: fix possible memory allocation failure + - lockdep: Let lock_is_held_type() detect recursive read as read + - net: net_namespace: Fix undefined member in key_remove_domain() + - net: phylink: don't call netif_carrier_off() with NULL netdev + - drm: bridge: it66121: Fix return value it66121_probe + - spi: Fixed division by zero warning + - cgroup: Make rebind_subsystems() disable v2 controllers all at once + - wcn36xx: Fix Antenna Diversity Switching + - wilc1000: fix possible memory leak in cfg_scan_result() + - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync + - drm/amdgpu: move amdgpu_virt_release_full_gpu to fini_early stage + - crypto: caam - disable pkc for non-E SoCs + - bnxt_en: Check devlink allocation and registration status + - qed: Don't ignore devlink allocation failures + - rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies() + - fortify: Fix dropped strcpy() compile-time write overflow check + - cfg80211: always free wiphy specific regdomain + - net: dsa: rtl8366rb: Fix off-by-one bug + - net: dsa: rtl8366: Fix a bug in deleting VLANs + - ath11k: fix some sleeping in atomic bugs + - ath11k: Avoid race during regd updates + - ath11k: Fix memory leak in ath11k_qmi_driver_event_work + - gve: DQO: avoid unused variable warnings + - ath10k: Fix missing frame timestamp for beacon/probe-resp + - ath10k: sdio: Add missing BH locking around napi_schdule() + - drm/ttm: stop calling tt_swapin in vm_access + - arm64: mm: update max_pfn after memory hotplug + - drm/amdgpu: fix warning for overflow check + - libbpf: Fix skel_internal.h to set errno on loader retval < 0 + - media: em28xx: add missing em28xx_close_extension + - media: meson-ge2d: Fix rotation parameter changes detection in + 'ge2d_s_ctrl()' + - media: cxd2880-spi: Fix a null pointer dereference on error handling path + - media: ttusb-dec: avoid release of non-acquired mutex + - media: dvb-usb: fix ununit-value in az6027_rc_query + - media: imx258: Fix getting clock frequency + - media: v4l2-ioctl: S_CTRL output the right value + - media: mtk-vcodec: venc: fix return value when start_streaming fails + - media: TDA1997x: handle short reads of hdmi info frame. + - media: mtk-vpu: Fix a resource leak in the error handling path of + 'mtk_vpu_probe()' + - media: imx-jpeg: Fix the error handling path of 'mxc_jpeg_probe()' + - media: i2c: ths8200 needs V4L2_ASYNC + - media: sun6i-csi: Allow the video device to be open multiple times + - media: radio-wl1273: Avoid card name truncation + - media: si470x: Avoid card name truncation + - media: tm6000: Avoid card name truncation + - media: cx23885: Fix snd_card_free call on null card pointer + - media: atmel: fix the ispck initialization + - scs: Release kasan vmalloc poison in scs_free process + - kprobes: Do not use local variable when creating debugfs file + - crypto: ecc - fix CRYPTO_DEFAULT_RNG dependency + - drm: fb_helper: fix CONFIG_FB dependency + - cpuidle: Fix kobject memory leaks in error paths + - media: em28xx: Don't use ops->suspend if it is NULL + - ath10k: Don't always treat modem stop events as crashes + - ath9k: Fix potential interrupt storm on queue reset + - PM: EM: Fix inefficient states detection + - x86/insn: Use get_unaligned() instead of memcpy() + - EDAC/amd64: Handle three rank interleaving mode + - rcu: Always inline rcu_dynticks_task*_{enter,exit}() + - netfilter: nft_dynset: relax superfluous check on set updates + - media: venus: fix vpp frequency calculation for decoder + - media: dvb-frontends: mn88443x: Handle errors of clk_prepare_enable() + - crypto: ccree - avoid out-of-range warnings from clang + - crypto: qat - detect PFVF collision after ACK + - crypto: qat - disregard spurious PFVF interrupts + - hwrng: mtk - Force runtime pm ops for sleep ops + - IMA: block writes of the security.ima xattr with unsupported algorithms + - b43legacy: fix a lower bounds test + - b43: fix a lower bounds test + - gve: Recover from queue stall due to missed IRQ + - gve: Track RX buffer allocation failures + - mmc: sdhci-omap: Fix NULL pointer exception if regulator is not configured + - mmc: sdhci-omap: Fix context restore + - memstick: avoid out-of-range warning + - memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host() + - net, neigh: Fix NTF_EXT_LEARNED in combination with NTF_USE + - hwmon: Fix possible memleak in __hwmon_device_register() + - hwmon: (pmbus/lm25066) Let compiler determine outer dimension of + lm25066_coeff + - ath10k: fix max antenna gain unit + - kernel/sched: Fix sched_fork() access an invalid sched_task_group + - net: fealnx: fix build for UML + - net: tulip: winbond-840: fix build for UML + - x86: Fix get_wchan() to support the ORC unwinder + - tcp: switch orphan_count to bare per-cpu counters + - crypto: octeontx2 - set assoclen in aead_do_fallback() + - thermal/core: fix a UAF bug in __thermal_cooling_device_register() + - drm/msm: Fix potential Oops in a6xx_gmu_rpmh_init() + - drm/msm: potential error pointer dereference in init() + - drm/msm: fix potential NULL dereference in cleanup + - drm/msm: uninitialized variable in msm_gem_import() + - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() + - mailbox: Remove WARN_ON for async_cb.cb in cmdq_exec_done + - media: ivtv: fix build for UML + - media: ir_toy: assignment to be16 should be of correct type + - mmc: mxs-mmc: disable regulator on error and in the remove function + - block: ataflop: fix breakage introduced at blk-mq refactoring + - platform/x86: thinkpad_acpi: Fix bitwise vs. logical warning + - ACPI: PM: Turn off unused wakeup power resources + - ACPI: PM: Fix sharing of wakeup power resources + - drm/amdkfd: Fix an inappropriate error handling in allloc memory of gpu + - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event + - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb + - mt76: mt7921: fix endianness warning in mt7921_update_txs + - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi + - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() + - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage + - mt76: fix build error implicit enumeration conversion + - mt76: mt7921: fix survey-dump reporting + - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c + - mt76: mt7915: fix potential overflow of eeprom page index + - mt76: mt7915: fix bit fields for HT rate idx + - mt76: mt7921: fix dma hang in rmmod + - mt76: connac: fix GTK rekey offload failure on WPA mixed mode + - mt76: overwrite default reg_ops if necessary + - mt76: mt7921: report HE MU radiotap + - mt76: mt7921: fix firmware usage of RA info using legacy rates + - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate + - mt76: mt7921: always wake device if necessary in debugfs + - mt76: mt7915: fix hwmon temp sensor mem use-after-free + - mt76: mt7615: fix hwmon temp sensor mem use-after-free + - mt76: mt7915: fix possible infinite loop release semaphore + - mt76: mt7921: fix retrying release semaphore without end + - mt76: mt7615: fix monitor mode tear down crash + - mt76: connac: fix possible NULL pointer dereference in + mt76_connac_get_phy_mode_v2 + - mt76: mt7915: fix sta_rec_wtbl tag len + - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() + - rsi: stop thread firstly in rsi_91x_init() error handling + - mwifiex: Send DELBA requests according to spec + - iwlwifi: mvm: reset PM state on unsuccessful resume + - iwlwifi: pnvm: don't kmemdup() more than we have + - iwlwifi: pnvm: read EFI data only if long enough + - net: enetc: unmap DMA in enetc_send_cmd() + - phy: micrel: ksz8041nl: do not use power down mode + - nbd: Fix use-after-free in pid_show + - nvme-rdma: fix error code in nvme_rdma_setup_ctrl + - PM: hibernate: fix sparse warnings + - clocksource/drivers/timer-ti-dm: Select TIMER_OF + - x86/sev: Fix stack type check in vc_switch_off_ist() + - drm/msm: Fix potential NULL dereference in DPU SSPP + - crypto: tcrypt - fix skcipher multi-buffer tests for 1420B blocks + - smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi + - KVM: selftests: Fix nested SVM tests when built with clang + - libbpf: Fix memory leak in btf__dedup() + - bpftool: Avoid leaking the JSON writer prepared for program metadata + - libbpf: Fix overflow in BTF sanity checks + - libbpf: Fix BTF header parsing checks + - mt76: mt7615: mt7622: fix ibss and meshpoint + - s390/gmap: validate VMA in __gmap_zap() + - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() + - s390/mm: validate VMA in PGSTE manipulation functions + - s390/mm: fix VMA and page table handling code in storage key handling + functions + - s390/uv: fully validate the VMA before calling follow_page() + - KVM: s390: pv: avoid double free of sida page + - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm + - irq: mips: avoid nested irq_enter() + - net: dsa: avoid refcount warnings when ->port_{fdb,mdb}_del returns error + - ARM: 9142/1: kasan: work around LPAE build warning + - Revert "UBUNTU: SAUCE: ath10k: don't fail if IRAM write fails" + - ath10k: fix module load regression with iram-recovery feature + - block: ataflop: more blk-mq refactoring fixes + - blk-cgroup: synchronize blkg creation against policy deactivation + - tpm: fix Atmel TPM crash caused by too frequent queries + - tpm_tis_spi: Add missing SPI ID + - libbpf: Fix endianness detection in BPF_CORE_READ_BITFIELD_PROBED() + - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() + - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization + - spi: spi-rpc-if: Check return value of rpcif_sw_init() + - sched: Add wrapper for get_wchan() to keep task blocked + - x86: Fix __get_wchan() for !STACKTRACE + - samples/kretprobes: Fix return value if register_kretprobe() failed + - KVM: s390: Fix handle_sske page fault handling + - libertas_tf: Fix possible memory leak in probe and disconnect + - libertas: Fix possible memory leak in probe and disconnect + - wcn36xx: add proper DMA memory barriers in rx path + - wcn36xx: Fix discarded frames due to wrong sequence number + - bpf: Fixes possible race in update_prog_stats() for 32bit arches + - wcn36xx: Channel list update before hardware scan + - drm/amdgpu: fix a potential memory leak in amdgpu_device_fini_sw() + - drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits + - selftests/bpf: Fix fd cleanup in sk_lookup test + - selftests/bpf: Fix memory leak in test_ima + - sctp: allow IP fragmentation when PLPMTUD enters Error state + - sctp: reset probe_timer in sctp_transport_pl_update + - sctp: subtract sctphdr len in sctp_transport_pl_hlen + - sctp: return true only for pathmtu update in sctp_transport_pl_toobig + - net: amd-xgbe: Toggle PLL settings during rate change + - ipmi: kcs_bmc: Fix a memory leak in the error handling path of + 'kcs_bmc_serio_add_device()' + - net: phylink: avoid mvneta warning when setting pause parameters + - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled + - selftests: net: bridge: update IGMP/MLD membership interval value + - crypto: pcrypt - Delay write to padata->info + - selftests/bpf: Fix fclose/pclose mismatch in test_progs + - udp6: allow SO_MARK ctrl msg to affect routing + - ibmvnic: don't stop queue in xmit + - ibmvnic: Process crqs after enabling interrupts + - ibmvnic: delay complete() + - skmsg: Lose offset info in sk_psock_skb_ingress + - cgroup: Fix rootcg cpu.stat guest double counting + - bpf: Fix propagation of bounds from 64-bit min/max into 32-bit and var_off. + - bpf: Fix propagation of signed bounds from 64-bit min/max into 32-bit. + - of: unittest: fix EXPECT text for gpio hog errors + - arm64: dts: meson: sm1: add Ethernet PHY reset line for ODROID-C4/HC4 + - iio: st_sensors: disable regulators after device unregistration + - RDMA/rxe: Fix wrong port_cap_flags + - ARM: dts: BCM5301X: Fix memory nodes names + - arm64: dts: broadcom: bcm4908: Fix UART clock name + - clk: mvebu: ap-cpu-clk: Fix a memory leak in error handling paths + - scsi: pm80xx: Fix lockup in outbound queue management + - ARM: s3c: irq-s3c24xx: Fix return value check for s3c24xx_init_intc() + - arm64: dts: rockchip: fix rk3568 mbi-alias + - arm64: dts: rockchip: Fix GPU register width for RK3328 + - ARM: dts: qcom: msm8974: Add xo_board reference clock to DSI0 PHY + - RDMA/bnxt_re: Fix query SRQ failure + - arm64: dts: ti: k3-j721e-main: Fix "max-virtual-functions" in PCIe EP nodes + - arm64: dts: ti: k3-j721e-main: Fix "bus-range" upto 256 bus number for PCIe + - arm64: dts: ti: j7200-main: Fix "vendor-id"/"device-id" properties of pcie + node + - arm64: dts: ti: j7200-main: Fix "bus-range" upto 256 bus number for PCIe + - arm64: dts: meson-g12a: Fix the pwm regulator supply properties + - arm64: dts: meson-g12b: Fix the pwm regulator supply properties + - arm64: dts: meson-sm1: Fix the pwm regulator supply properties + - bus: ti-sysc: Fix timekeeping_suspended warning on resume + - ARM: dts: at91: tse850: the emac<->phy interface is rmii + - arm64: dts: qcom: sc7180: Base dynamic CPU power coefficients in reality + - soc: qcom: llcc: Disable MMUHWT retention + - scsi: dc395: Fix error case unwinding + - MIPS: loongson64: make CPU_LOONGSON64 depends on MIPS_FP_SUPPORT + - JFS: fix memleak in jfs_mount + - ASoC: wcd9335: Use correct version to initialize Class H + - arm64: dts: qcom: msm8916: Fix Secondary MI2S bit clock + - arm64: dts: renesas: beacon: Fix Ethernet PHY mode + - iommu/mediatek: Fix out-of-range warning with clang + - arm64: dts: qcom: pm8916: Remove wrong reg-names for rtc@6000 + - iommu/dma: Fix arch_sync_dma for map + - ALSA: hda: Reduce udelay() at SKL+ position reporting + - ALSA: hda: Use position buffer for SKL+ again + - soundwire: debugfs: use controller id and link_id for debugfs + - power: reset: at91-reset: check properly the return value of devm_of_iomap + - scsi: megaraid_sas: Fix concurrent access to ISR between IRQ polling and + real interrupt + - scsi: pm80xx: Fix misleading log statement in pm8001_mpi_get_nvmd_resp() + - driver core: Fix possible memory leak in device_link_add() + - arm: dts: omap3-gta04a4: accelerometer irq fix + - ASoC: SOF: topology: do not power down primary core during topology removal + - iio: st_pressure_spi: Add missing entries SPI to device ID table + - soc/tegra: Fix an error handling path in tegra_powergate_power_up() + - memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe + - clk: at91: check pmc node status before registering syscore ops + - powerpc/mem: Fix arch/powerpc/mm/mem.c:53:12: error: no previous prototype + for 'create_section_mapping' + - video: fbdev: chipsfb: use memset_io() instead of memset() + - powerpc: fix unbalanced node refcount in check_kvm_guest() + - powerpc/paravirt: correct preempt debug splat in vcpu_is_preempted() + - serial: 8250_dw: Drop wrong use of ACPI_PTR() + - usb: gadget: hid: fix error code in do_config() + - power: supply: rt5033_battery: Change voltage values to µV + - power: supply: max17040: fix null-ptr-deref in max17040_probe() + - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() + - RDMA/mlx4: Return missed an error if device doesn't support steering + - usb: musb: select GENERIC_PHY instead of depending on it + - staging: most: dim2: do not double-register the same device + - staging: ks7010: select CRYPTO_HASH/CRYPTO_MICHAEL_MIC + - dyndbg: make dyndbg a known cli param + - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 + - pinctrl: renesas: checker: Fix off-by-one bug in drive register check + - ARM: dts: stm32: Reduce DHCOR SPI NOR frequency to 50 MHz + - ARM: dts: stm32: fix STUSB1600 Type-C irq level on stm32mp15xx-dkx + - ARM: dts: stm32: fix SAI sub nodes register range + - ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 + - ASoC: cs42l42: Always configure both ASP TX channels + - ASoC: cs42l42: Correct some register default values + - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER + - soc: qcom: rpmhpd: Make power_on actually enable the domain + - soc: qcom: socinfo: add two missing PMIC IDs + - iio: buffer: Fix double-free in iio_buffers_alloc_sysfs_and_mask() + - usb: typec: STUSB160X should select REGMAP_I2C + - iio: adis: do not disabe IRQs in 'adis_init()' + - soundwire: bus: stop dereferencing invalid slave pointer + - scsi: ufs: ufshcd-pltfrm: Fix memory leak due to probe defer + - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset + - serial: imx: fix detach/attach of serial console + - usb: dwc2: drd: fix dwc2_force_mode call in dwc2_ovr_init + - usb: dwc2: drd: fix dwc2_drd_role_sw_set when clock could be disabled + - usb: dwc2: drd: reset current session before setting the new one + - powerpc/booke: Disable STRICT_KERNEL_RWX, DEBUG_PAGEALLOC and KFENCE + - firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available() + - soc: qcom: rpmhpd: fix sm8350_mxc's peer domain + - soc: qcom: apr: Add of_node_put() before return + - arm64: dts: qcom: pmi8994: Fix "eternal"->"external" typo in WLED node + - arm64: dts: qcom: sdm845: Use RPMH_CE_CLK macro directly + - arm64: dts: qcom: sdm845: Fix Qualcomm crypto engine bus clock + - pinctrl: equilibrium: Fix function addition in multiple groups + - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() + - phy: qcom-qusb2: Fix a memory leak on probe + - phy: ti: gmii-sel: check of_get_address() for failure + - phy: qcom-snps: Correct the FSEL_MASK + - phy: Sparx5 Eth SerDes: Fix return value check in sparx5_serdes_probe() + - serial: xilinx_uartps: Fix race condition causing stuck TX + - clk: at91: sam9x60-pll: use DIV_ROUND_CLOSEST_ULL + - clk: at91: clk-master: check if div or pres is zero + - clk: at91: clk-master: fix prescaler logic + - HID: u2fzero: clarify error check and length calculations + - HID: u2fzero: properly handle timeouts in usb_submit_urb + - powerpc/nohash: Fix __ptep_set_access_flags() and ptep_set_wrprotect() + - powerpc/book3e: Fix set_memory_x() and set_memory_nx() + - powerpc/44x/fsp2: add missing of_node_put + - powerpc/xmon: fix task state output + - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or + later + - powerpc: Don't provide __kernel_map_pages() without + ARCH_SUPPORTS_DEBUG_PAGEALLOC + - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv + - RDMA/hns: Fix initial arm_st of CQ + - RDMA/hns: Modify the value of MAX_LP_MSG_LEN to meet hardware compatibility + - ASoC: rsnd: Fix an error handling path in 'rsnd_node_count()' + - serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE + - virtio_ring: check desc == NULL when using indirect with packed + - mips: cm: Convert to bitfield API to fix out-of-bounds access + - power: supply: bq27xxx: Fix kernel crash on IRQ handler register error + - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr + - apparmor: fix error check + - rpmsg: Fix rpmsg_create_ept return when RPMSG config is not defined + - mtd: rawnand: intel: Fix potential buffer overflow in probe + - nfsd: don't alloc under spinlock in rpc_parse_scope_id + - rtc: ds1302: Add SPI ID table + - rtc: ds1390: Add SPI ID table + - rtc: pcf2123: Add SPI ID table + - remoteproc: imx_rproc: Fix TCM io memory type + - rtc: mcp795: Add SPI ID table + - Input: ariel-pwrbutton - add SPI device ID table + - i2c: mediatek: fixing the incorrect register offset + - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED + - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA + - NFS: Ignore the directory size when marking for revalidation + - NFS: Fix dentry verifier races + - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds + - drm/bridge/lontium-lt9611uxc: fix provided connector suport + - drm/plane-helper: fix uninitialized variable reference + - PCI: aardvark: Don't spam about PIO Response Status + - PCI: aardvark: Fix preserving PCI_EXP_RTCTL_CRSSVE flag on emulated bridge + - opp: Fix return in _opp_add_static_v2() + - NFS: Fix deadlocks in nfs_scan_commit_list() + - fs: orangefs: fix error return code of orangefs_revalidate_lookup() + - Input: st1232 - increase "wait ready" timeout + - mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare() + - PCI: uniphier: Serialize INTx masking/unmasking and fix the bit operation + - mtd: rawnand: arasan: Prevent an unsupported configuration + - mtd: core: don't remove debugfs directory if device is in use + - remoteproc: Fix a memory leak in an error handling path in + 'rproc_handle_vdev()' + - rtc: rv3032: fix error handling in rv3032_clkout_set_rate() + - dmaengine: at_xdmac: call at_xdmac_axi_config() on resume path + - dmaengine: at_xdmac: fix AT_XDMAC_CC_PERID() macro + - dmaengine: stm32-dma: fix stm32_dma_get_max_width + - NFS: Fix up commit deadlocks + - NFS: Fix an Oops in pnfs_mark_request_commit() + - Fix user namespace leak + - auxdisplay: img-ascii-lcd: Fix lock-up when displaying empty string + - auxdisplay: ht16k33: Connect backlight to fbdev + - auxdisplay: ht16k33: Fix frame buffer device blanking + - soc: fsl: dpaa2-console: free buffer before returning from + dpaa2_console_read + - netfilter: nfnetlink_queue: fix OOB when mac header was cleared + - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` + - signal/sh: Use force_sig(SIGKILL) instead of do_group_exit(SIGKILL) + - m68k: set a default value for MEMORY_RESERVE + - watchdog: f71808e_wdt: fix inaccurate report in WDIOC_GETTIMEOUT + - ar7: fix kernel builds for compiler test + - scsi: target: core: Remove from tmr_list during LUN unlink + - scsi: qla2xxx: Fix gnl list corruption + - scsi: qla2xxx: Turn off target reset during issue_lip + - NFSv4: Fix a regression in nfs_set_open_stateid_locked() + - i2c: xlr: Fix a resource leak in the error handling path of + 'xlr_i2c_probe()' + - gpio: realtek-otto: fix GPIO line IRQ offset + - xen-pciback: Fix return in pm_ctrl_init() + - nbd: fix max value for 'first_minor' + - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() + - net: davinci_emac: Fix interrupt pacing disable + - kselftests/net: add missed icmp.sh test to Makefile + - ethtool: fix ethtool msg len calculation for pause stats + - openrisc: fix SMP tlb flush NULL pointer dereference + - net: vlan: fix a UAF in vlan_dev_real_dev() + - net: dsa: tag_ocelot: break circular dependency with ocelot switch lib + driver + - net: dsa: felix: fix broken VLAN-tagged PTP under VLAN-aware bridge + - ice: Fix replacing VF hardware MAC to existing MAC filter + - ice: Fix not stopping Tx queues for VFs + - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses + - PCI: j721e: Fix j721e_pcie_probe() error path + - nvdimm/btt: do not call del_gendisk() if not needed + - drm/nouveau/svm: Fix refcount leak bug and missing check against null bug + - block/ataflop: use the blk_cleanup_disk() helper + - block/ataflop: add registration bool before calling del_gendisk() + - block/ataflop: provide a helper for cleanup up an atari disk + - ataflop: remove ataflop_probe_lock mutex + - PCI: Do not enable AtomicOps on VFs + - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline + - net: phy: fix duplex out of sync problem while changing settings + - drm/ttm: remove ttm_bo_vm_insert_huge() + - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed + - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer + - mfd: core: Add missing of_node_put for loop iteration + - mfd: cpcap: Add SPI device ID table + - mfd: sprd: Add SPI device ID table + - mfd: altera-sysmgr: Fix a mistake caused by resource_size conversion + - ACPI: PM: Fix device wakeup power reference counting error + - libbpf: Fix lookup_and_delete_elem_flags error reporting + - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder + - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number + - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly + - selftests/bpf/xdp_redirect_multi: Limit the tests in netns + - drm: fb_helper: improve CONFIG_FB dependency + - Revert "drm/imx: Annotate dma-fence critical section in commit path" + - can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path + - can: mcp251xfd: mcp251xfd_chip_start(): fix error handling for + mcp251xfd_chip_rx_int_enable() + - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and + zs_unregister_migration() + - zram: off by one in read_block_state() + - perf bpf: Add missing free to bpf_event__print_bpf_prog_info() + - llc: fix out-of-bound array index in llc_sk_dev_hash() + - nfc: pn533: Fix double free when pn533_fill_fragment_skbs() fails + - arm64: arm64_ftr_reg->name may not be a human-readable string + - arm64: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions + - bpf, sockmap: Remove unhash handler for BPF sockmap usage + - bpf, sockmap: Fix race in ingress receive verdict with redirect to self + - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding + - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg + - dmaengine: stm32-dma: fix burst in case of unaligned memory address + - dmaengine: stm32-dma: avoid 64-bit division in stm32_dma_get_max_width + - gve: Fix off by one in gve_tx_timeout() + - drm/i915/fb: Fix rounding error in subsampled plane size calculation + - seq_file: fix passing wrong private data + - net: dsa: mv88e6xxx: Don't support >1G speeds on 6191X on ports other than + 10 + - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any + - net: hns3: fix ROCE base interrupt vector initialization bug + - net: hns3: fix pfc packet number incorrect after querying pfc parameters + - net: hns3: fix kernel crash when unload VF while it is being reset + - net: hns3: allow configure ETS bandwidth of all TCs + - net: stmmac: allow a tc-taprio base-time of zero + - net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory + - net: marvell: mvpp2: Fix wrong SerDes reconfiguration order + - vsock: prevent unnecessary refcnt inc for nonblocking connect + - net/smc: fix sk_refcnt underflow on linkdown and fallback + - cxgb4: fix eeprom len when diagnostics not implemented + - selftests/net: udpgso_bench_rx: fix port argument + - smb3: do not error on fsync when readonly + - ARM: 9155/1: fix early early_iounmap() + - ARM: 9156/1: drop cc-option fallbacks for architecture selection + - parisc: Fix backtrace to always include init funtion names + - parisc: Flush kernel data mapping in set_pte_at() when installing pte for + user page + - MIPS: fix duplicated slashes for Platform file path + - MIPS: Fix assembly error from MIPSr2 code used within MIPS_ISA_ARCH_LEVEL + - x86/mce: Add errata workaround for Skylake SKX37 + - KVM: x86: move guest_pv_has out of user_access section + - posix-cpu-timers: Clear task::posix_cputimers_work in copy_process() + - irqchip/sifive-plic: Fixup EOI failed when masked + - f2fs: should use GFP_NOFS for directory inodes + - f2fs: include non-compressed blocks in compr_written_block + - f2fs: fix UAF in f2fs_available_free_memory + - erofs: fix unsafe pagevec reuse of hooked pclusters + - dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail + - dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail + - dmaengine: bestcomm: fix system boot lockups + - net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE + - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode + - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt + - 9p/net: fix missing error check in p9_check_errors + - mm/filemap.c: remove bogus VM_BUG_ON + - memcg: prohibit unconditional exceeding the limit of dying tasks + - io-wq: ensure that hash wait lock is IRQ disabling + - io-wq: fix queue stalling race + - io-wq: serialize hash clear with wakeup + - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks + - mm, oom: do not trigger out_of_memory from the #PF + - mfd: dln2: Add cell for initializing DLN2 ADC + - video: backlight: Drop maximum brightness override for brightness zero + - PM: sleep: Avoid calling put_device() under dpm_list_mtx + - s390/cpumf: cpum_cf PMU displays invalid value after hotplug remove + - s390/cio: check the subchannel validity for dev_busid + - s390/tape: fix timer initialization in tape_std_assign() + - s390/ap: Fix hanging ioctl caused by orphaned replies + - s390/cio: make ccw_device_dma_* more robust + - remoteproc: elf_loader: Fix loading segment when is_iomem true + - remoteproc: Fix the wrong default value of is_iomem + - remoteproc: imx_rproc: Fix ignoring mapping vdev regions + - remoteproc: imx_rproc: Fix rsc-table name + - mtd: rawnand: fsmc: Fix use of SM ORDER + - mtd: rawnand: ams-delta: Keep the driver compatible with on-die ECC engines + - mtd: rawnand: xway: Keep the driver compatible with on-die ECC engines + - mtd: rawnand: mpc5121: Keep the driver compatible with on-die ECC engines + - mtd: rawnand: gpio: Keep the driver compatible with on-die ECC engines + - mtd: rawnand: pasemi: Keep the driver compatible with on-die ECC engines + - mtd: rawnand: orion: Keep the driver compatible with on-die ECC engines + - mtd: rawnand: plat_nand: Keep the driver compatible with on-die ECC engines + - mtd: rawnand: au1550nd: Keep the driver compatible with on-die ECC engines + - powerpc/vas: Fix potential NULL pointer dereference + - powerpc/bpf: Fix write protecting JIT code + - powerpc/32e: Ignore ESR in instruction storage interrupt handler + - powerpc/powernv/prd: Unregister OPAL_MSG_PRD2 notifier during module unload + - powerpc/security: Use a mutex for interrupt exit code patching + - powerpc/64s/interrupt: Fix check_return_regs_valid() false positive + - powerpc/pseries/mobility: ignore ibm, platform-facilities updates + - powerpc/85xx: fix timebase sync issue when CONFIG_HOTPLUG_CPU=n + - drm/sun4i: Fix macros in sun8i_csc.h + - PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros + - PCI: aardvark: Fix PCIe Max Payload Size setting + - SUNRPC: Partial revert of commit 6f9f17287e78 + - media: vidtv: move kfree(dvb) to vidtv_bridge_dev_release() + - cifs: fix memory leak of smb3_fs_context_dup::server_hostname + - ath10k: fix invalid dma_addr_t token assignment + - mmc: moxart: Fix null pointer dereference on pointer host + - selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage + - selftests/bpf: Fix also no-alu32 strobemeta selftest + - IMA: reject unknown hash algorithms in ima_get_hash_algo + - arch/cc: Introduce a function to check for confidential computing features + - x86/sev: Add an x86 version of cc_platform_has() + - x86/sev: Make the #VC exception stacks part of the default stacks storage + - media: videobuf2: always set buffer vb2 pointer + - media: videobuf2-dma-sg: Fix buf->vb NULL pointer dereference + - Linux 5.14.19 + + * Medion Notebook Keyboard not working (LP: #1909814) // Focal update: + v5.14.19 upstream stable release (LP: #1954780) + - ACPI: resources: Add DMI-based legacy IRQ override quirk + + * Focal update: v5.14.18 upstream stable release (LP: #1954776) + - ALSA: pcm: Check mmap capability of runtime dma buffer at first + - ALSA: pci: cs46xx: Fix set up buffer type properly + - KVM: x86: avoid warning with -Wbitwise-instead-of-logical + - Revert "x86/kvm: fix vcpu-id indexed array sizes" + - usb: ehci: handshake CMD_RUN instead of STS_HALT + - usb: gadget: Mark USB_FSL_QE broken on 64-bit + - usb: musb: Balance list entry in musb_gadget_queue + - usb-storage: Add compatibility quirk flags for iODD 2531/2541 + - Revert "proc/wchan: use printk format instead of lookup_symbol_name()" + - binder: use euid from cred instead of using task + - binder: use cred instead of task for selinux checks + - binder: use cred instead of task for getsecid + - binder: don't detect sender/target during buffer cleanup + - staging: rtl8712: fix use-after-free in rtl8712_dl_fw + - isofs: Fix out of bound access for corrupted isofs image + - comedi: dt9812: fix DMA buffers on stack + - comedi: ni_usb6501: fix NULL-deref in command paths + - comedi: vmk80xx: fix transfer-buffer overflows + - comedi: vmk80xx: fix bulk-buffer overflow + - comedi: vmk80xx: fix bulk and interrupt message timeouts + - staging: r8712u: fix control-message timeout + - staging: rtl8192u: fix control-message timeouts + - media: staging/intel-ipu3: css: Fix wrong size comparison imgu_css_fw_init + - rsi: fix control-message timeout + - Linux 5.14.18 + + * Miscellaneous Ubuntu changes + - SAUCE: LSM: Specify which LSM to display (using struct cred as input) + + -- Timo Aaltonen Thu, 16 Dec 2021 19:11:22 +0200 + +linux-oem-5.14 (5.14.0-1011.11) focal; urgency=medium + + * focal/linux-oem-5.14: 5.14.0-1011.11 -proposed tracker + (LP: #1954691) + + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/2021.11.08) + + * s2idle suspend failure: amd_pmc AMDI0005:00: SMU response timed out + (LP: #1954633) + - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops + + * Fix power button wakeup with shared IRQs on AMD platforms (LP: #1953540) + - ACPI: Add stubs for wakeup handler functions + - pinctrl: amd: Fix wakeups when IRQ is shared with SCI + + * alsa/hda: the microphone can't be detected on a couple of lenovo machines + (LP: #1954612) + - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform + + * mt7921e: Failed to start WM firmware (LP: #1954300) + - SAUCE: Bluetooth: btusb: Handle download_firmware failure cases + - SAUCE: Bluetooth: btusb: Return error code when getting patch status failed + + * Fix cpufreq: cpufreq_online: Failed to initialize policy for cpu: 0 (-19) + (LP: #1954617) + - ACPI: CPPC: Introduce cppc_get_nominal_perf() + - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() + - cpufreq: intel_pstate: hybrid: Rework HWP calibration + + * Add support for NVIDIA EC backlight (LP: #1953286) + - platform/x86: Add driver for ACPI WMAA EC-based backlight control + - platform/x86: Remove "WMAA" from identifier names in wmaa-backlight-wmi.c + - platform/x86: Rename wmaa-backlight-wmi to nvidia-wmi-ec-backlight + - [Config] NVIDIA_WMI_EC_BACKLIGHT=m + + * Let VMD follow host bridge PCIe settings (LP: #1954611) + - SAUCE: PCI: vmd: Honor ACPI _OSC on PCIe features + + -- Timo Aaltonen Mon, 13 Dec 2021 19:41:56 +0200 + +linux-oem-5.14 (5.14.0-1010.10) focal; urgency=medium + + * focal/linux-oem-5.14: 5.14.0-1010.10 -proposed tracker (LP: #1953346) + + * alsa/sdw: add sdw audio machine driver for several ADL machines + (LP: #1951563) + - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product + - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration + - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products + - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product + - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product + - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration + - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product + - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration + - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product + - ASoC: intel: sof_sdw: return the original error number + - ASoC: intel: sof_sdw: rename be_index/link_id to link_index + - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP + - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink + - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk + - ASoC: intel: sof_sdw: remove get_next_be_id + - ASoC: intel: sof_sdw: add link adr order check + - soundwire: bus: update Slave status in sdw_clear_slave_status + + -- Chia-Lin Kao (AceLan) Mon, 06 Dec 2021 22:12:32 +0800 + +linux-oem-5.14 (5.14.0-1009.9) focal; urgency=medium + + * focal/linux-oem-5.14: 5.14.0-1009.9 -proposed tracker (LP: #1953029) + + * [amdgpu] USB4 support for DP tunneling (LP: #1951868) + - drm/amd/display: [FW Promotion] Release 0.0.72 + - drm/amd/display: DMUB Outbound Interrupt Process-X86 + - drm/amd/display: Support for DMUB HPD interrupt handling + - drm/amd/display: Update link encoder object creation. + - drm/amd/display: USB4 DPIA enumeration and AUX Tunneling + - drm/amd/display: Support for DMUB HPD and HPD RX interrupt handling + - drm/amd/display: Set DPIA link endpoint type + - drm/amd/display: Stub out DPIA link training call + - drm/amd/display: Add stub to get DPIA tunneling device data + - drm/amd/display: Skip DPCD read for DPTX-to-DPIA hop + - drm/amd/display: Train DPIA links with fallback + - drm/amd/display: Implement DPIA training loop + - drm/amd/display: Implement DPIA link configuration + - drm/amd/display: Implement DPIA clock recovery phase + - drm/amd/display: Implement DPIA equalisation phase + - drm/amd/display: Implement end of training for hop in DPIA display path + - drm/amd/display: Support for SET_CONFIG processing with DMUB + - drm/amd/display: isolate link training setting override to its own function + - drm/amd/display: Read USB4 DP tunneling data from DPCD. + - drm/amd/display: Add dpia debug options + - drm/amd/display: Support for SET_CONFIG processing with DMUB + - drm/amd/display: Add DPCD writes at key points + - drm/amd/display: Fix DIG_HPD_SELECT for USB4 display endpoints. + - drm/amd/display: Add helper for blanking all dp displays + - drm/amd/display: Fix link training fallback logic + - drm/amd/display: Add debug flags for USB4 DP link training. + - drm/amd/display: Fix dynamic link encoder access. + - drm/amd/display: Fix concurrent dynamic encoder assignment + - drm/amd/display: Fix dynamic encoder reassignment + - drm/amd/display: Fix for access for ddc pin and aux engine. + - drm/amd/display: Deadlock/HPD Status/Crash Bug Fix + - drm/amd/display: Fix USB4 Aux via DMUB terminate unexpectedly + + * Fix i915 TypeC disconnect problems for Intel ADL-P (LP: #1952041) + - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode + - drm/i915/tc: Remove waiting for PHY complete during releasing ownership + - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership + - drm/i915/tc: Add/use helpers to retrieve TypeC port properties + - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink + - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state + - drm/i915/tc: Refactor TC-cold block/unblock helpers + - drm/i915/tc: Avoid using legacy AUX PW in TBT mode + - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking + - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P + - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() + - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect + + * [SRU][I/OEM-5.13/OEM-5.14] Fix USB3.1 hotplug after S3 on AMD renoir + (LP: #1952817) + - drm/amd/display: Look at firmware version to determine using dmub on dcn21 + + * Faulty Elantech Trackpoint firmware unusable as it causes sudden cursor jump + to an edge/corner on Lenovo Thinkpad X13, T14s, A475 --> Apply kernel patch + to mitigate the FW bug (LP: #1936295) + - Input: elantench - fix misreporting trackpoint coordinates + + * Fix non-working e1000e device after resume (LP: #1951861) + - SAUCE: Revert "e1000e: Additional PHY power saving in S0ix" + - SAUCE: Revert "e1000e: Add polling mechanism to indicate CSME DPG exit" + - SAUCE: Revert "e1000e: Add handshake with the CSME to support S0ix" + + * [SRU][I/J/OEM-5.13/OEM-5.14] Add MAC passthrough support for more Lenovo + docks (LP: #1951767) + - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks + + * Fix missing external headset after resume problem for Cirrus CS8409 sound + driver (LP: #1952385) + - SAUCE: ALSA: hda/cs8409: Schedule delayed work for jack detect on resume + + -- Timo Aaltonen Fri, 03 Dec 2021 11:36:17 +0200 + linux-oem-5.14 (5.14.0-1008.8) focal; urgency=medium * focal/linux-oem-5.14: 5.14.0-1008.8 -proposed tracker (LP: #1949844) diff -u linux-oem-5.14-5.14.0/debian/control linux-oem-5.14-5.14.0/debian/control --- linux-oem-5.14-5.14.0/debian/control +++ linux-oem-5.14-5.14.0/debian/control @@ -61,7 +61,7 @@ XS-Testsuite: autopkgtest #XS-Testsuite-Depends: gcc-4.7 binutils -Package: linux-oem-5.14-headers-5.14.0-1008 +Package: linux-oem-5.14-headers-5.14.0-1013 Build-Profiles: Architecture: all Multi-Arch: foreign @@ -71,20 +71,20 @@ Description: Header files related to Linux kernel version 5.14.0 This package provides kernel header files for version 5.14.0, for sites that want the latest kernel headers. Please read - /usr/share/doc/linux-oem-5.14-headers-5.14.0-1008/debian.README.gz for details + /usr/share/doc/linux-oem-5.14-headers-5.14.0-1013/debian.README.gz for details -Package: linux-oem-5.14-tools-5.14.0-1008 +Package: linux-oem-5.14-tools-5.14.0-1013 Build-Profiles: Architecture: amd64 Section: devel Priority: optional Depends: ${misc:Depends}, ${shlibs:Depends}, linux-tools-common -Description: Linux kernel version specific tools for version 5.14.0-1008 +Description: Linux kernel version specific tools for version 5.14.0-1013 This package provides the architecture dependant parts for kernel version locked tools (such as perf and x86_energy_perf_policy) for - version 5.14.0-1008 on + version 5.14.0-1013 on 64 bit x86. - You probably want to install linux-tools-5.14.0-1008-. + You probably want to install linux-tools-5.14.0-1013-. Package: linux-oem-5.14-tools-host Build-Profiles: @@ -98,17 +98,17 @@ -Package: linux-image-unsigned-5.14.0-1008-oem +Package: linux-image-unsigned-5.14.0-1013-oem Build-Profiles: Architecture: amd64 Section: kernel Priority: optional Provides: linux-image, fuse-module, 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.14.0-1008-oem +Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.14.0-1013-oem 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.14.0-1008-oem -Suggests: fdutils, linux-oem-5.14-tools, linux-headers-5.14.0-1008-oem, linux-modules-extra-5.14.0-1008-oem +Conflicts: linux-image-5.14.0-1013-oem +Suggests: fdutils, linux-oem-5.14-tools, linux-headers-5.14.0-1013-oem, linux-modules-extra-5.14.0-1013-oem Description: Linux kernel image for version 5.14.0 on 64 bit x86 SMP This package contains the unsigned Linux kernel image for version 5.14.0 on 64 bit x86 SMP. @@ -121,12 +121,12 @@ the linux-oem meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-5.14.0-1008-oem +Package: linux-modules-5.14.0-1013-oem Build-Profiles: Architecture: amd64 Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.14.0-1008-oem | linux-image-unsigned-5.14.0-1008-oem +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.14.0-1013-oem | linux-image-unsigned-5.14.0-1013-oem Built-Using: ${linux:BuiltUsing} Description: Linux kernel extra modules for version 5.14.0 on 64 bit x86 SMP Contains the corresponding System.map file, the modules built by the @@ -141,12 +141,12 @@ the linux-oem meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-extra-5.14.0-1008-oem +Package: linux-modules-extra-5.14.0-1013-oem Build-Profiles: Architecture: amd64 Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.14.0-1008-oem | linux-image-unsigned-5.14.0-1008-oem, crda | wireless-crda +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.14.0-1013-oem | linux-image-unsigned-5.14.0-1013-oem, crda | wireless-crda Description: Linux kernel extra modules for version 5.14.0 on 64 bit x86 SMP This package contains the Linux kernel extra modules for version 5.14.0 on 64 bit x86 SMP. @@ -163,21 +163,21 @@ the linux-oem meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-headers-5.14.0-1008-oem +Package: linux-headers-5.14.0-1013-oem Build-Profiles: Architecture: amd64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-oem-5.14-headers-5.14.0-1008, ${shlibs:Depends} +Depends: ${misc:Depends}, linux-oem-5.14-headers-5.14.0-1013, ${shlibs:Depends} Provides: linux-headers, linux-headers-3.0 Description: Linux kernel headers for version 5.14.0 on 64 bit x86 SMP This package provides kernel header files for version 5.14.0 on 64 bit x86 SMP. . This is for sites that want the latest kernel headers. Please read - /usr/share/doc/linux-headers-5.14.0-1008/debian.README.gz for details. + /usr/share/doc/linux-headers-5.14.0-1013/debian.README.gz for details. -Package: linux-image-unsigned-5.14.0-1008-oem-dbgsym +Package: linux-image-unsigned-5.14.0-1013-oem-dbgsym Build-Profiles: Architecture: amd64 Section: devel @@ -194,27 +194,27 @@ is uncompressed, and unstripped. This package also includes the unstripped modules. -Package: linux-tools-5.14.0-1008-oem +Package: linux-tools-5.14.0-1013-oem Build-Profiles: Architecture: amd64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-oem-5.14-tools-5.14.0-1008 -Description: Linux kernel version specific tools for version 5.14.0-1008 +Depends: ${misc:Depends}, linux-oem-5.14-tools-5.14.0-1013 +Description: Linux kernel version specific tools for version 5.14.0-1013 This package provides the architecture dependant parts for kernel version locked tools (such as perf and x86_energy_perf_policy) for - version 5.14.0-1008 on + version 5.14.0-1013 on 64 bit x86. -Package: linux-cloud-tools-5.14.0-1008-oem +Package: linux-cloud-tools-5.14.0-1013-oem Build-Profiles: Architecture: amd64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-oem-5.14-cloud-tools-5.14.0-1008 -Description: Linux kernel version specific cloud tools for version 5.14.0-1008 +Depends: ${misc:Depends}, linux-oem-5.14-cloud-tools-5.14.0-1013 +Description: Linux kernel version specific cloud tools for version 5.14.0-1013 This package provides the architecture dependant parts for kernel - version locked tools for cloud for version 5.14.0-1008 on + version locked tools for cloud for version 5.14.0-1013 on 64 bit x86. Package: linux-oem-5.14-udebs-oem @@ -228,7 +228,7 @@ for easier version and migration tracking. -Package: linux-buildinfo-5.14.0-1008-oem +Package: linux-buildinfo-5.14.0-1013-oem Build-Profiles: Architecture: amd64 Section: kernel diff -u linux-oem-5.14-5.14.0/debian/dkms-versions linux-oem-5.14-5.14.0/debian/dkms-versions --- linux-oem-5.14-5.14.0/debian/dkms-versions +++ linux-oem-5.14-5.14.0/debian/dkms-versions @@ -2,4 +1,0 @@ -nvidia-graphics-drivers-470 470.82.00-0ubuntu0.20.04.1 transition=nvidia-graphics-drivers-465 -nvidia-graphics-drivers-495 495.44-0ubuntu0.20.04.1 -virtualbox 6.1.26-dfsg-3~ubuntu1.20.04.2 -wireguard-linux-compat 1.0.20201112-1~20.04.1 diff -u linux-oem-5.14-5.14.0/drivers/android/binder.c linux-oem-5.14-5.14.0/drivers/android/binder.c --- linux-oem-5.14-5.14.0/drivers/android/binder.c +++ linux-oem-5.14-5.14.0/drivers/android/binder.c @@ -1870,7 +1870,7 @@ binder_dec_node(buffer->target_node, 1, 0); off_start_offset = ALIGN(buffer->data_size, sizeof(void *)); - off_end_offset = is_failure ? failed_at : + off_end_offset = is_failure && failed_at ? failed_at : off_start_offset + buffer->offsets_size; for (buffer_offset = off_start_offset; buffer_offset < off_end_offset; buffer_offset += sizeof(binder_size_t)) { @@ -1956,9 +1956,8 @@ binder_size_t fd_buf_size; binder_size_t num_valid; - if (proc->tsk != current->group_leader) { + if (is_failure) { /* - * Nothing to do if running in sender context * The fd fixups have not been applied so no * fds need to be closed. */ @@ -2056,7 +2055,7 @@ ret = -EINVAL; goto done; } - if (security_binder_transfer_binder(proc->tsk, target_proc->tsk)) { + if (security_binder_transfer_binder(proc->cred, target_proc->cred)) { ret = -EPERM; goto done; } @@ -2102,7 +2101,7 @@ proc->pid, thread->pid, fp->handle); return -EINVAL; } - if (security_binder_transfer_binder(proc->tsk, target_proc->tsk)) { + if (security_binder_transfer_binder(proc->cred, target_proc->cred)) { ret = -EPERM; goto done; } @@ -2190,7 +2189,7 @@ ret = -EBADF; goto err_fget; } - ret = security_binder_transfer_file(proc->tsk, target_proc->tsk, file); + ret = security_binder_transfer_file(proc->cred, target_proc->cred, file); if (ret < 0) { ret = -EPERM; goto err_security; @@ -2594,8 +2593,8 @@ return_error_line = __LINE__; goto err_invalid_target_handle; } - if (security_binder_transaction(proc->tsk, - target_proc->tsk) < 0) { + if (security_binder_transaction(proc->cred, + target_proc->cred) < 0) { return_error = BR_FAILED_REPLY; return_error_param = -EPERM; return_error_line = __LINE__; @@ -2710,7 +2709,7 @@ t->from = thread; else t->from = NULL; - t->sender_euid = task_euid(proc->tsk); + t->sender_euid = proc->cred->euid; t->to_proc = target_proc; t->to_thread = target_thread; t->code = tr->code; @@ -2721,16 +2720,7 @@ struct lsmblob blob; size_t added_size; - /* - * Arguably this should be the task's subjective LSM secid but - * we can't reliably access the subjective creds of a task - * other than our own so we must use the objective creds, which - * are safe to access. The downside is that if a task is - * temporarily overriding it's creds it will not be reflected - * here; however, it isn't clear that binder would handle that - * case well anyway. - */ - security_task_getsecid_obj(proc->tsk, &blob); + security_cred_getsecid(proc->cred, &blob); ret = security_secid_to_secctx(&blob, &lsmctx, LSMBLOB_DISPLAY); if (ret) { return_error = BR_FAILED_REPLY; @@ -3183,6 +3173,7 @@ * binder_free_buf() - free the specified buffer * @proc: binder proc that owns buffer * @buffer: buffer to be freed + * @is_failure: failed to send transaction * * If buffer for an async transaction, enqueue the next async * transaction from the node. @@ -3192,7 +3183,7 @@ static void binder_free_buf(struct binder_proc *proc, struct binder_thread *thread, - struct binder_buffer *buffer) + struct binder_buffer *buffer, bool is_failure) { binder_inner_proc_lock(proc); if (buffer->transaction) { @@ -3220,7 +3211,7 @@ binder_node_inner_unlock(buf_node); } trace_binder_transaction_buffer_release(buffer); - binder_transaction_buffer_release(proc, thread, buffer, 0, false); + binder_transaction_buffer_release(proc, thread, buffer, 0, is_failure); binder_alloc_free_buf(&proc->alloc, buffer); } @@ -3422,7 +3413,7 @@ proc->pid, thread->pid, (u64)data_ptr, buffer->debug_id, buffer->transaction ? "active" : "finished"); - binder_free_buf(proc, thread, buffer); + binder_free_buf(proc, thread, buffer, false); break; } @@ -4115,7 +4106,7 @@ buffer->transaction = NULL; binder_cleanup_transaction(t, "fd fixups failed", BR_FAILED_REPLY); - binder_free_buf(proc, thread, buffer); + binder_free_buf(proc, thread, buffer, true); binder_debug(BINDER_DEBUG_FAILED_TRANSACTION, "%d:%d %stransaction %d fd fixups failed %d/%d, line %d\n", proc->pid, thread->pid, @@ -4351,6 +4342,7 @@ } binder_alloc_deferred_release(&proc->alloc); put_task_struct(proc->tsk); + put_cred(proc->cred); binder_stats_deleted(BINDER_STAT_PROC); kfree(proc); } @@ -4562,7 +4554,7 @@ ret = -EBUSY; goto out; } - ret = security_binder_set_context_mgr(proc->tsk); + ret = security_binder_set_context_mgr(proc->cred); if (ret < 0) goto out; if (uid_valid(context->binder_context_mgr_uid)) { @@ -5053,6 +5045,7 @@ spin_lock_init(&proc->outer_lock); get_task_struct(current->group_leader); proc->tsk = current->group_leader; + proc->cred = get_cred(filp->f_cred); INIT_LIST_HEAD(&proc->todo); init_waitqueue_head(&proc->freeze_wait); proc->default_priority = task_nice(current); diff -u linux-oem-5.14-5.14.0/drivers/android/binder_internal.h linux-oem-5.14-5.14.0/drivers/android/binder_internal.h --- linux-oem-5.14-5.14.0/drivers/android/binder_internal.h +++ linux-oem-5.14-5.14.0/drivers/android/binder_internal.h @@ -365,6 +365,9 @@ * (invariant after initialized) * @tsk task_struct for group_leader of process * (invariant after initialized) + * @cred struct cred associated with the `struct file` + * in binder_open() + * (invariant after initialized) * @deferred_work_node: element for binder_deferred_list * (protected by binder_deferred_lock) * @deferred_work: bitmap of deferred work to perform @@ -427,6 +430,7 @@ struct list_head waiting_threads; int pid; struct task_struct *tsk; + const struct cred *cred; struct hlist_node deferred_work_node; int deferred_work; int outstanding_txns; diff -u linux-oem-5.14-5.14.0/drivers/ata/libata-core.c linux-oem-5.14-5.14.0/drivers/ata/libata-core.c --- linux-oem-5.14-5.14.0/drivers/ata/libata-core.c +++ linux-oem-5.14-5.14.0/drivers/ata/libata-core.c @@ -2004,7 +2004,7 @@ retry: ata_tf_init(dev, &tf); - if (dev->dma_mode && ata_id_has_read_log_dma_ext(dev->id) && + if (ata_dma_enabled(dev) && ata_id_has_read_log_dma_ext(dev->id) && !(dev->horkage & ATA_HORKAGE_NO_DMA_LOG)) { tf.command = ATA_CMD_READ_LOG_DMA_EXT; tf.protocol = ATA_PROT_DMA; diff -u linux-oem-5.14-5.14.0/drivers/base/core.c linux-oem-5.14-5.14.0/drivers/base/core.c --- linux-oem-5.14-5.14.0/drivers/base/core.c +++ linux-oem-5.14-5.14.0/drivers/base/core.c @@ -809,9 +809,7 @@ dev_bus_name(supplier), dev_name(supplier), dev_bus_name(consumer), dev_name(consumer)); if (device_register(&link->link_dev)) { - put_device(consumer); - put_device(supplier); - kfree(link); + put_device(&link->link_dev); link = NULL; goto out; } diff -u linux-oem-5.14-5.14.0/drivers/base/power/main.c linux-oem-5.14-5.14.0/drivers/base/power/main.c --- linux-oem-5.14-5.14.0/drivers/base/power/main.c +++ linux-oem-5.14-5.14.0/drivers/base/power/main.c @@ -711,6 +711,7 @@ dev = to_device(dpm_noirq_list.next); get_device(dev); list_move_tail(&dev->power.entry, &dpm_late_early_list); + mutex_unlock(&dpm_list_mtx); if (!is_async(dev)) { @@ -725,8 +726,9 @@ } } - mutex_lock(&dpm_list_mtx); put_device(dev); + + mutex_lock(&dpm_list_mtx); } mutex_unlock(&dpm_list_mtx); async_synchronize_full(); @@ -852,6 +854,7 @@ dev = to_device(dpm_late_early_list.next); get_device(dev); list_move_tail(&dev->power.entry, &dpm_suspended_list); + mutex_unlock(&dpm_list_mtx); if (!is_async(dev)) { @@ -865,8 +868,10 @@ pm_dev_err(dev, state, " early", error); } } - mutex_lock(&dpm_list_mtx); + put_device(dev); + + mutex_lock(&dpm_list_mtx); } mutex_unlock(&dpm_list_mtx); async_synchronize_full(); @@ -1029,7 +1034,12 @@ } if (!list_empty(&dev->power.entry)) list_move_tail(&dev->power.entry, &dpm_prepared_list); + + mutex_unlock(&dpm_list_mtx); + put_device(dev); + + mutex_lock(&dpm_list_mtx); } mutex_unlock(&dpm_list_mtx); async_synchronize_full(); @@ -1051,7 +1061,7 @@ const char *info = NULL; if (dev->power.syscore) - return; + goto out; device_lock(dev); @@ -1081,6 +1091,7 @@ device_unlock(dev); +out: pm_runtime_put(dev); } @@ -1106,14 +1117,16 @@ get_device(dev); dev->power.is_prepared = false; list_move(&dev->power.entry, &list); + mutex_unlock(&dpm_list_mtx); trace_device_pm_callback_start(dev, "", state.event); device_complete(dev, state); trace_device_pm_callback_end(dev, 0); - mutex_lock(&dpm_list_mtx); put_device(dev); + + mutex_lock(&dpm_list_mtx); } list_splice(&list, &dpm_list); mutex_unlock(&dpm_list_mtx); @@ -1298,17 +1311,21 @@ error = device_suspend_noirq(dev); mutex_lock(&dpm_list_mtx); + if (error) { pm_dev_err(dev, state, " noirq", error); dpm_save_failed_dev(dev_name(dev)); - put_device(dev); - break; - } - if (!list_empty(&dev->power.entry)) + } else if (!list_empty(&dev->power.entry)) { list_move(&dev->power.entry, &dpm_noirq_list); + } + + mutex_unlock(&dpm_list_mtx); + put_device(dev); - if (async_error) + mutex_lock(&dpm_list_mtx); + + if (error || async_error) break; } mutex_unlock(&dpm_list_mtx); @@ -1475,23 +1492,28 @@ struct device *dev = to_device(dpm_suspended_list.prev); get_device(dev); + mutex_unlock(&dpm_list_mtx); error = device_suspend_late(dev); mutex_lock(&dpm_list_mtx); + if (!list_empty(&dev->power.entry)) list_move(&dev->power.entry, &dpm_late_early_list); if (error) { pm_dev_err(dev, state, " late", error); dpm_save_failed_dev(dev_name(dev)); - put_device(dev); - break; } + + mutex_unlock(&dpm_list_mtx); + put_device(dev); - if (async_error) + mutex_lock(&dpm_list_mtx); + + if (error || async_error) break; } mutex_unlock(&dpm_list_mtx); @@ -1751,21 +1773,27 @@ struct device *dev = to_device(dpm_prepared_list.prev); get_device(dev); + mutex_unlock(&dpm_list_mtx); error = device_suspend(dev); mutex_lock(&dpm_list_mtx); + if (error) { pm_dev_err(dev, state, "", error); dpm_save_failed_dev(dev_name(dev)); - put_device(dev); - break; - } - if (!list_empty(&dev->power.entry)) + } else if (!list_empty(&dev->power.entry)) { list_move(&dev->power.entry, &dpm_suspended_list); + } + + mutex_unlock(&dpm_list_mtx); + put_device(dev); - if (async_error) + + mutex_lock(&dpm_list_mtx); + + if (error || async_error) break; } mutex_unlock(&dpm_list_mtx); @@ -1794,9 +1822,6 @@ int (*callback)(struct device *) = NULL; int ret = 0; - if (dev->power.syscore) - return 0; - /* * If a device's parent goes into runtime suspend at the wrong time, * it won't be possible to resume the device. To prevent this we @@ -1805,6 +1830,9 @@ */ pm_runtime_get_noresume(dev); + if (dev->power.syscore) + return 0; + device_lock(dev); dev->power.wakeup_path = false; @@ -1882,6 +1910,7 @@ struct device *dev = to_device(dpm_list.next); get_device(dev); + mutex_unlock(&dpm_list_mtx); trace_device_pm_callback_start(dev, "", state.event); @@ -1889,21 +1918,23 @@ trace_device_pm_callback_end(dev, error); mutex_lock(&dpm_list_mtx); - if (error) { - if (error == -EAGAIN) { - put_device(dev); - error = 0; - continue; - } + + if (!error) { + dev->power.is_prepared = true; + if (!list_empty(&dev->power.entry)) + list_move_tail(&dev->power.entry, &dpm_prepared_list); + } else if (error == -EAGAIN) { + error = 0; + } else { dev_info(dev, "not prepared for power transition: code %d\n", error); - put_device(dev); - break; } - dev->power.is_prepared = true; - if (!list_empty(&dev->power.entry)) - list_move_tail(&dev->power.entry, &dpm_prepared_list); + + mutex_unlock(&dpm_list_mtx); + put_device(dev); + + mutex_lock(&dpm_list_mtx); } mutex_unlock(&dpm_list_mtx); trace_suspend_resume(TPS("dpm_prepare"), state.event, false); diff -u linux-oem-5.14-5.14.0/drivers/block/floppy.c linux-oem-5.14-5.14.0/drivers/block/floppy.c --- linux-oem-5.14-5.14.0/drivers/block/floppy.c +++ linux-oem-5.14-5.14.0/drivers/block/floppy.c @@ -4478,6 +4478,7 @@ }; static struct platform_device floppy_device[N_DRIVE]; +static bool registered[N_DRIVE]; static bool floppy_available(int drive) { @@ -4693,6 +4694,8 @@ if (err) goto out_remove_drives; + registered[drive] = true; + device_add_disk(&floppy_device[drive].dev, disks[drive][0], NULL); } @@ -4703,7 +4706,8 @@ while (drive--) { if (floppy_available(drive)) { del_gendisk(disks[drive][0]); - platform_device_unregister(&floppy_device[drive]); + if (registered[drive]) + platform_device_unregister(&floppy_device[drive]); } } out_release_dma: @@ -4946,7 +4950,8 @@ if (disks[drive][i]) del_gendisk(disks[drive][i]); } - platform_device_unregister(&floppy_device[drive]); + if (registered[drive]) + platform_device_unregister(&floppy_device[drive]); } for (i = 0; i < ARRAY_SIZE(floppy_type); i++) { if (disks[drive][i]) diff -u linux-oem-5.14-5.14.0/drivers/block/nbd.c linux-oem-5.14-5.14.0/drivers/block/nbd.c --- linux-oem-5.14-5.14.0/drivers/block/nbd.c +++ linux-oem-5.14-5.14.0/drivers/block/nbd.c @@ -122,11 +122,11 @@ struct work_struct remove_work; struct list_head list; - struct task_struct *task_recv; struct task_struct *task_setup; struct completion *destroy_complete; unsigned long flags; + pid_t pid; /* pid of nbd-client, if attached */ char *backend; }; @@ -218,7 +218,7 @@ struct gendisk *disk = dev_to_disk(dev); struct nbd_device *nbd = (struct nbd_device *)disk->private_data; - return sprintf(buf, "%d\n", task_pid_nr(nbd->task_recv)); + return sprintf(buf, "%d\n", nbd->pid); } static const struct device_attribute pid_attr = { @@ -362,7 +362,7 @@ nbd->config->bytesize = bytesize; nbd->config->blksize_bits = __ffs(blksize); - if (!nbd->task_recv) + if (!nbd->pid) return 0; if (nbd->config->flags & NBD_FLAG_SEND_TRIM) { @@ -1274,7 +1274,7 @@ if (test_and_clear_bit(NBD_RT_HAS_PID_FILE, &config->runtime_flags)) device_remove_file(disk_to_dev(nbd->disk), &pid_attr); - nbd->task_recv = NULL; + nbd->pid = 0; if (test_and_clear_bit(NBD_RT_HAS_BACKEND_FILE, &config->runtime_flags)) { device_remove_file(disk_to_dev(nbd->disk), &backend_attr); @@ -1315,7 +1315,7 @@ int num_connections = config->num_connections; int error = 0, i; - if (nbd->task_recv) + if (nbd->pid) return -EBUSY; if (!config->socks) return -EINVAL; @@ -1334,7 +1334,7 @@ } blk_mq_update_nr_hw_queues(&nbd->tag_set, config->num_connections); - nbd->task_recv = current; + nbd->pid = task_pid_nr(current); nbd_parse_flags(nbd); @@ -1590,8 +1590,8 @@ { struct nbd_device *nbd = s->private; - if (nbd->task_recv) - seq_printf(s, "recv: %d\n", task_pid_nr(nbd->task_recv)); + if (nbd->pid) + seq_printf(s, "recv: %d\n", nbd->pid); return 0; } @@ -1777,11 +1777,11 @@ disk->major = NBD_MAJOR; /* Too big first_minor can cause duplicate creation of - * sysfs files/links, since first_minor will be truncated to - * byte in __device_add_disk(). + * sysfs files/links, since index << part_shift might overflow, or + * MKDEV() expect that the max bits of first_minor is 20. */ disk->first_minor = index << part_shift; - if (disk->first_minor > 0xff) { + if (disk->first_minor < index || disk->first_minor > MINORMASK) { err = -EINVAL; goto out_free_idr; } @@ -2177,7 +2177,7 @@ mutex_lock(&nbd->config_lock); config = nbd->config; if (!test_bit(NBD_RT_BOUND, &config->runtime_flags) || - !nbd->task_recv) { + !nbd->pid) { dev_err(nbd_to_dev(nbd), "not configured, cannot reconfigure\n"); ret = -EINVAL; diff -u linux-oem-5.14-5.14.0/drivers/bluetooth/btusb.c linux-oem-5.14-5.14.0/drivers/bluetooth/btusb.c --- linux-oem-5.14-5.14.0/drivers/bluetooth/btusb.c +++ linux-oem-5.14-5.14.0/drivers/bluetooth/btusb.c @@ -3555,6 +3555,7 @@ } else { bt_dev_err(hdev, "Failed wmt patch dwnld status (%d)", status); + err = -EIO; goto err_release_fw; } } @@ -3792,6 +3793,10 @@ "mediatek/BT_RAM_CODE_MT%04x_1_%x_hdr.bin", dev_id & 0xffff, (fw_version & 0xff) + 1); err = btusb_mtk_setup_firmware_79xx(hdev, fw_bin_name); + if (err < 0) { + bt_dev_err(hdev, "Failed to set up firmware (%d)", err); + return err; + } /* Enable Bluetooth protocol */ param = 1; diff -u linux-oem-5.14-5.14.0/drivers/bus/ti-sysc.c linux-oem-5.14-5.14.0/drivers/bus/ti-sysc.c --- linux-oem-5.14-5.14.0/drivers/bus/ti-sysc.c +++ linux-oem-5.14-5.14.0/drivers/bus/ti-sysc.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include @@ -223,36 +224,76 @@ return sysc_read(ddata, offset); } -/* Poll on reset status */ -static int sysc_wait_softreset(struct sysc *ddata) +static int sysc_poll_reset_sysstatus(struct sysc *ddata) { - u32 sysc_mask, syss_done, rstval; - int syss_offset, error = 0; - - if (ddata->cap->regbits->srst_shift < 0) - return 0; - - syss_offset = ddata->offsets[SYSC_SYSSTATUS]; - sysc_mask = BIT(ddata->cap->regbits->srst_shift); + int error, retries; + u32 syss_done, rstval; if (ddata->cfg.quirks & SYSS_QUIRK_RESETDONE_INVERTED) syss_done = 0; else syss_done = ddata->cfg.syss_mask; - if (syss_offset >= 0) { + if (likely(!timekeeping_suspended)) { error = readx_poll_timeout_atomic(sysc_read_sysstatus, ddata, rstval, (rstval & ddata->cfg.syss_mask) == syss_done, 100, MAX_MODULE_SOFTRESET_WAIT); + } else { + retries = MAX_MODULE_SOFTRESET_WAIT; + while (retries--) { + rstval = sysc_read_sysstatus(ddata); + if ((rstval & ddata->cfg.syss_mask) == syss_done) + return 0; + udelay(2); /* Account for udelay flakeyness */ + } + error = -ETIMEDOUT; + } + + return error; +} + +static int sysc_poll_reset_sysconfig(struct sysc *ddata) +{ + int error, retries; + u32 sysc_mask, rstval; - } else if (ddata->cfg.quirks & SYSC_QUIRK_RESET_STATUS) { + sysc_mask = BIT(ddata->cap->regbits->srst_shift); + + if (likely(!timekeeping_suspended)) { error = readx_poll_timeout_atomic(sysc_read_sysconfig, ddata, rstval, !(rstval & sysc_mask), 100, MAX_MODULE_SOFTRESET_WAIT); + } else { + retries = MAX_MODULE_SOFTRESET_WAIT; + while (retries--) { + rstval = sysc_read_sysconfig(ddata); + if (!(rstval & sysc_mask)) + return 0; + udelay(2); /* Account for udelay flakeyness */ + } + error = -ETIMEDOUT; } return error; } + +/* Poll on reset status */ +static int sysc_wait_softreset(struct sysc *ddata) +{ + int syss_offset, error = 0; + + if (ddata->cap->regbits->srst_shift < 0) + return 0; + + syss_offset = ddata->offsets[SYSC_SYSSTATUS]; + + if (syss_offset >= 0) + error = sysc_poll_reset_sysstatus(ddata); + else if (ddata->cfg.quirks & SYSC_QUIRK_RESET_STATUS) + error = sysc_poll_reset_sysconfig(ddata); + + return error; +} static int sysc_add_named_clock_from_child(struct sysc *ddata, const char *name, diff -u linux-oem-5.14-5.14.0/drivers/cpufreq/cpufreq.c linux-oem-5.14-5.14.0/drivers/cpufreq/cpufreq.c --- linux-oem-5.14-5.14.0/drivers/cpufreq/cpufreq.c +++ linux-oem-5.14-5.14.0/drivers/cpufreq/cpufreq.c @@ -2514,8 +2514,15 @@ if (ret) return ret; + /* + * Resolve policy min/max to available frequencies. It ensures + * no frequency resolution will neither overshoot the requested maximum + * nor undershoot the requested minimum. + */ policy->min = new_data.min; policy->max = new_data.max; + policy->min = __resolve_freq(policy, policy->min, CPUFREQ_RELATION_L); + policy->max = __resolve_freq(policy, policy->max, CPUFREQ_RELATION_H); trace_cpu_frequency_limits(policy); policy->cached_target_freq = UINT_MAX; diff -u linux-oem-5.14-5.14.0/drivers/cpufreq/intel_pstate.c linux-oem-5.14-5.14.0/drivers/cpufreq/intel_pstate.c --- linux-oem-5.14-5.14.0/drivers/cpufreq/intel_pstate.c +++ linux-oem-5.14-5.14.0/drivers/cpufreq/intel_pstate.c @@ -268,6 +268,7 @@ * @get_min: Callback to get minimum P state * @get_turbo: Callback to get turbo P state * @get_scaling: Callback to get frequency scaling factor + * @get_cpu_scaling: Get frequency scaling factor for a given cpu * @get_aperf_mperf_shift: Callback to get the APERF vs MPERF frequency difference * @get_val: Callback to convert P state to actual MSR write value * @get_vid: Callback to get VID data for Atom platforms @@ -281,6 +282,7 @@ int (*get_min)(void); int (*get_turbo)(void); int (*get_scaling)(void); + int (*get_cpu_scaling)(int cpu); int (*get_aperf_mperf_shift)(void); u64 (*get_val)(struct cpudata*, int pstate); void (*get_vid)(struct cpudata *); @@ -384,6 +386,15 @@ return cppc_perf.nominal_perf; } +static u32 intel_pstate_cppc_nominal(int cpu) +{ + u64 nominal_perf; + + if (cppc_get_nominal_perf(cpu, &nominal_perf)) + return 0; + + return nominal_perf; +} #else /* CONFIG_ACPI_CPPC_LIB */ static inline void intel_pstate_set_itmt_prio(int cpu) { @@ -470,20 +481,6 @@ acpi_processor_unregister_performance(policy->cpu); } - -static bool intel_pstate_cppc_perf_valid(u32 perf, struct cppc_perf_caps *caps) -{ - return perf && perf <= caps->highest_perf && perf >= caps->lowest_perf; -} - -static bool intel_pstate_cppc_perf_caps(struct cpudata *cpu, - struct cppc_perf_caps *caps) -{ - if (cppc_get_perf_caps(cpu->cpu, caps)) - return false; - - return caps->highest_perf && caps->lowest_perf <= caps->highest_perf; -} #else /* CONFIG_ACPI */ static inline void intel_pstate_init_acpi_perf_limits(struct cpufreq_policy *policy) { @@ -506,15 +503,8 @@ } #endif /* CONFIG_ACPI_CPPC_LIB */ -static void intel_pstate_hybrid_hwp_perf_ctl_parity(struct cpudata *cpu) -{ - pr_debug("CPU%d: Using PERF_CTL scaling for HWP\n", cpu->cpu); - - cpu->pstate.scaling = cpu->pstate.perf_ctl_scaling; -} - /** - * intel_pstate_hybrid_hwp_calibrate - Calibrate HWP performance levels. + * intel_pstate_hybrid_hwp_adjust - Calibrate HWP performance levels. * @cpu: Target CPU. * * On hybrid processors, HWP may expose more performance levels than there are @@ -522,115 +512,47 @@ * scaling factor between HWP performance levels and CPU frequency will be less * than the scaling factor between P-state values and CPU frequency. * - * In that case, the scaling factor between HWP performance levels and CPU - * frequency needs to be determined which can be done with the help of the - * observation that certain HWP performance levels should correspond to certain - * P-states, like for example the HWP highest performance should correspond - * to the maximum turbo P-state of the CPU. + * In that case, adjust the CPU parameters used in computations accordingly. */ -static void intel_pstate_hybrid_hwp_calibrate(struct cpudata *cpu) +static void intel_pstate_hybrid_hwp_adjust(struct cpudata *cpu) { int perf_ctl_max_phys = cpu->pstate.max_pstate_physical; int perf_ctl_scaling = cpu->pstate.perf_ctl_scaling; int perf_ctl_turbo = pstate_funcs.get_turbo(); int turbo_freq = perf_ctl_turbo * perf_ctl_scaling; - int perf_ctl_max = pstate_funcs.get_max(); - int max_freq = perf_ctl_max * perf_ctl_scaling; - int scaling = INT_MAX; - int freq; + int scaling = cpu->pstate.scaling; pr_debug("CPU%d: perf_ctl_max_phys = %d\n", cpu->cpu, perf_ctl_max_phys); - pr_debug("CPU%d: perf_ctl_max = %d\n", cpu->cpu, perf_ctl_max); + pr_debug("CPU%d: perf_ctl_max = %d\n", cpu->cpu, pstate_funcs.get_max()); pr_debug("CPU%d: perf_ctl_turbo = %d\n", cpu->cpu, perf_ctl_turbo); pr_debug("CPU%d: perf_ctl_scaling = %d\n", cpu->cpu, perf_ctl_scaling); - pr_debug("CPU%d: HWP_CAP guaranteed = %d\n", cpu->cpu, cpu->pstate.max_pstate); pr_debug("CPU%d: HWP_CAP highest = %d\n", cpu->cpu, cpu->pstate.turbo_pstate); - -#ifdef CONFIG_ACPI - if (IS_ENABLED(CONFIG_ACPI_CPPC_LIB)) { - struct cppc_perf_caps caps; - - if (intel_pstate_cppc_perf_caps(cpu, &caps)) { - if (intel_pstate_cppc_perf_valid(caps.nominal_perf, &caps)) { - pr_debug("CPU%d: Using CPPC nominal\n", cpu->cpu); - - /* - * If the CPPC nominal performance is valid, it - * can be assumed to correspond to cpu_khz. - */ - if (caps.nominal_perf == perf_ctl_max_phys) { - intel_pstate_hybrid_hwp_perf_ctl_parity(cpu); - return; - } - scaling = DIV_ROUND_UP(cpu_khz, caps.nominal_perf); - } else if (intel_pstate_cppc_perf_valid(caps.guaranteed_perf, &caps)) { - pr_debug("CPU%d: Using CPPC guaranteed\n", cpu->cpu); - - /* - * If the CPPC guaranteed performance is valid, - * it can be assumed to correspond to max_freq. - */ - if (caps.guaranteed_perf == perf_ctl_max) { - intel_pstate_hybrid_hwp_perf_ctl_parity(cpu); - return; - } - scaling = DIV_ROUND_UP(max_freq, caps.guaranteed_perf); - } - } - } -#endif - /* - * If using the CPPC data to compute the HWP-to-frequency scaling factor - * doesn't work, use the HWP_CAP gauranteed perf for this purpose with - * the assumption that it corresponds to max_freq. - */ - if (scaling > perf_ctl_scaling) { - pr_debug("CPU%d: Using HWP_CAP guaranteed\n", cpu->cpu); - - if (cpu->pstate.max_pstate == perf_ctl_max) { - intel_pstate_hybrid_hwp_perf_ctl_parity(cpu); - return; - } - scaling = DIV_ROUND_UP(max_freq, cpu->pstate.max_pstate); - if (scaling > perf_ctl_scaling) { - /* - * This should not happen, because it would mean that - * the number of HWP perf levels was less than the - * number of P-states, so use the PERF_CTL scaling in - * that case. - */ - pr_debug("CPU%d: scaling (%d) out of range\n", cpu->cpu, - scaling); - - intel_pstate_hybrid_hwp_perf_ctl_parity(cpu); - return; - } - } + pr_debug("CPU%d: HWP-to-frequency scaling factor: %d\n", cpu->cpu, scaling); /* - * If the product of the HWP performance scaling factor obtained above - * and the HWP_CAP highest performance is greater than the maximum turbo - * frequency corresponding to the pstate_funcs.get_turbo() return value, - * the scaling factor is too high, so recompute it so that the HWP_CAP - * highest performance corresponds to the maximum turbo frequency. + * If the product of the HWP performance scaling factor and the HWP_CAP + * highest performance is greater than the maximum turbo frequency + * corresponding to the pstate_funcs.get_turbo() return value, the + * scaling factor is too high, so recompute it to make the HWP_CAP + * highest performance correspond to the maximum turbo frequency. */ - if (turbo_freq < cpu->pstate.turbo_pstate * scaling) { - pr_debug("CPU%d: scaling too high (%d)\n", cpu->cpu, scaling); - + cpu->pstate.turbo_freq = cpu->pstate.turbo_pstate * scaling; + if (turbo_freq < cpu->pstate.turbo_freq) { cpu->pstate.turbo_freq = turbo_freq; scaling = DIV_ROUND_UP(turbo_freq, cpu->pstate.turbo_pstate); - } - - cpu->pstate.scaling = scaling; + cpu->pstate.scaling = scaling; - pr_debug("CPU%d: HWP-to-frequency scaling factor: %d\n", cpu->cpu, scaling); + pr_debug("CPU%d: refined HWP-to-frequency scaling factor: %d\n", + cpu->cpu, scaling); + } cpu->pstate.max_freq = rounddown(cpu->pstate.max_pstate * scaling, perf_ctl_scaling); - freq = perf_ctl_max_phys * perf_ctl_scaling; - cpu->pstate.max_pstate_physical = DIV_ROUND_UP(freq, scaling); + cpu->pstate.max_pstate_physical = + DIV_ROUND_UP(perf_ctl_max_phys * perf_ctl_scaling, + scaling); cpu->pstate.min_freq = cpu->pstate.min_pstate * perf_ctl_scaling; /* @@ -1077,9 +999,16 @@ */ value &= ~GENMASK_ULL(31, 24); value |= HWP_ENERGY_PERF_PREFERENCE(cpu->epp_cached); - WRITE_ONCE(cpu->hwp_req_cached, value); } + /* + * Clear the desired perf field in the cached HWP request value to + * prevent nonzero desired values from being leaked into the active + * mode. + */ + value &= ~HWP_DESIRED_PERF(~0L); + WRITE_ONCE(cpu->hwp_req_cached, value); + value &= ~GENMASK_ULL(31, 0); min_perf = HWP_LOWEST_PERF(READ_ONCE(cpu->hwp_cap_cached)); @@ -1861,6 +1790,38 @@ return ret; } +#ifdef CONFIG_ACPI_CPPC_LIB +static u32 hybrid_ref_perf; + +static int hybrid_get_cpu_scaling(int cpu) +{ + return DIV_ROUND_UP(core_get_scaling() * hybrid_ref_perf, + intel_pstate_cppc_nominal(cpu)); +} + +static void intel_pstate_cppc_set_cpu_scaling(void) +{ + u32 min_nominal_perf = U32_MAX; + int cpu; + + for_each_present_cpu(cpu) { + u32 nominal_perf = intel_pstate_cppc_nominal(cpu); + + if (nominal_perf && nominal_perf < min_nominal_perf) + min_nominal_perf = nominal_perf; + } + + if (min_nominal_perf < U32_MAX) { + hybrid_ref_perf = min_nominal_perf; + pstate_funcs.get_cpu_scaling = hybrid_get_cpu_scaling; + } +} +#else +static inline void intel_pstate_cppc_set_cpu_scaling(void) +{ +} +#endif /* CONFIG_ACPI_CPPC_LIB */ + static void intel_pstate_set_pstate(struct cpudata *cpu, int pstate) { trace_cpu_frequency(pstate * cpu->pstate.scaling, cpu->cpu); @@ -1889,10 +1850,8 @@ static void intel_pstate_get_cpu_pstates(struct cpudata *cpu) { - bool hybrid_cpu = boot_cpu_has(X86_FEATURE_HYBRID_CPU); int perf_ctl_max_phys = pstate_funcs.get_max_physical(); - int perf_ctl_scaling = hybrid_cpu ? cpu_khz / perf_ctl_max_phys : - pstate_funcs.get_scaling(); + int perf_ctl_scaling = pstate_funcs.get_scaling(); cpu->pstate.min_pstate = pstate_funcs.get_min(); cpu->pstate.max_pstate_physical = perf_ctl_max_phys; @@ -1901,10 +1860,13 @@ if (hwp_active && !hwp_mode_bdw) { __intel_pstate_get_hwp_cap(cpu); - if (hybrid_cpu) - intel_pstate_hybrid_hwp_calibrate(cpu); - else + if (pstate_funcs.get_cpu_scaling) { + cpu->pstate.scaling = pstate_funcs.get_cpu_scaling(cpu->cpu); + if (cpu->pstate.scaling != perf_ctl_scaling) + intel_pstate_hybrid_hwp_adjust(cpu); + } else { cpu->pstate.scaling = perf_ctl_scaling; + } } else { cpu->pstate.scaling = perf_ctl_scaling; cpu->pstate.max_pstate = pstate_funcs.get_max(); @@ -2948,6 +2910,27 @@ return intel_pstate_cpu_exit(policy); } +static int intel_cpufreq_suspend(struct cpufreq_policy *policy) +{ + intel_pstate_suspend(policy); + + if (hwp_active) { + struct cpudata *cpu = all_cpu_data[policy->cpu]; + u64 value = READ_ONCE(cpu->hwp_req_cached); + + /* + * Clear the desired perf field in MSR_HWP_REQUEST in case + * intel_cpufreq_adjust_perf() is in use and the last value + * written by it may not be suitable. + */ + value &= ~HWP_DESIRED_PERF(~0L); + wrmsrl_on_cpu(cpu->cpu, MSR_HWP_REQUEST, value); + WRITE_ONCE(cpu->hwp_req_cached, value); + } + + return 0; +} + static struct cpufreq_driver intel_cpufreq = { .flags = CPUFREQ_CONST_LOOPS, .verify = intel_cpufreq_verify_policy, @@ -2957,7 +2940,7 @@ .exit = intel_cpufreq_cpu_exit, .offline = intel_cpufreq_cpu_offline, .online = intel_pstate_cpu_online, - .suspend = intel_pstate_suspend, + .suspend = intel_cpufreq_suspend, .resume = intel_pstate_resume, .update_limits = intel_pstate_update_limits, .name = "intel_cpufreq", @@ -3279,6 +3262,9 @@ if (!default_driver) default_driver = &intel_pstate; + if (boot_cpu_has(X86_FEATURE_HYBRID_CPU)) + intel_pstate_cppc_set_cpu_scaling(); + goto hwp_cpu_matched; } pr_info("HWP not enabled\n"); diff -u linux-oem-5.14-5.14.0/drivers/crypto/qat/qat_common/adf_pf2vf_msg.c linux-oem-5.14-5.14.0/drivers/crypto/qat/qat_common/adf_pf2vf_msg.c --- linux-oem-5.14-5.14.0/drivers/crypto/qat/qat_common/adf_pf2vf_msg.c +++ linux-oem-5.14-5.14.0/drivers/crypto/qat/qat_common/adf_pf2vf_msg.c @@ -150,6 +150,13 @@ val = ADF_CSR_RD(pmisc_bar_addr, pf2vf_offset); } while ((val & int_bit) && (count++ < ADF_IOV_MSG_ACK_MAX_RETRY)); + if (val != msg) { + dev_dbg(&GET_DEV(accel_dev), + "Collision - PFVF CSR overwritten by remote function\n"); + ret = -EIO; + goto out; + } + if (val & int_bit) { dev_dbg(&GET_DEV(accel_dev), "ACK not received from remote\n"); val &= ~int_bit; @@ -198,6 +205,11 @@ /* Read message from the VF */ msg = ADF_CSR_RD(pmisc_addr, hw_data->get_pf2vf_offset(vf_nr)); + if (!(msg & ADF_VF2PF_INT)) { + dev_info(&GET_DEV(accel_dev), + "Spurious VF2PF interrupt, msg %X. Ignored\n", msg); + goto out; + } /* To ACK, clear the VF2PFINT bit */ msg &= ~ADF_VF2PF_INT; @@ -281,6 +293,7 @@ if (resp && adf_iov_putmsg(accel_dev, resp, vf_nr)) dev_err(&GET_DEV(accel_dev), "Failed to send response to VF\n"); +out: /* re-enable interrupt on PF from this VF */ adf_enable_vf2pf_interrupts(accel_dev, (1 << vf_nr)); return; diff -u linux-oem-5.14-5.14.0/drivers/crypto/qat/qat_common/adf_vf_isr.c linux-oem-5.14-5.14.0/drivers/crypto/qat/qat_common/adf_vf_isr.c --- linux-oem-5.14-5.14.0/drivers/crypto/qat/qat_common/adf_vf_isr.c +++ linux-oem-5.14-5.14.0/drivers/crypto/qat/qat_common/adf_vf_isr.c @@ -79,6 +79,11 @@ /* Read the message from PF */ msg = ADF_CSR_RD(pmisc_bar_addr, hw_data->get_pf2vf_offset(0)); + if (!(msg & ADF_PF2VF_INT)) { + dev_info(&GET_DEV(accel_dev), + "Spurious PF2VF interrupt, msg %X. Ignored\n", msg); + goto out; + } if (!(msg & ADF_PF2VF_MSGORIGIN_SYSTEM)) /* Ignore legacy non-system (non-kernel) PF2VF messages */ @@ -127,6 +132,7 @@ msg &= ~ADF_PF2VF_INT; ADF_CSR_WR(pmisc_bar_addr, hw_data->get_pf2vf_offset(0), msg); +out: /* Re-enable PF2VF interrupts */ adf_enable_pf2vf_interrupts(accel_dev); return; diff -u linux-oem-5.14-5.14.0/drivers/cxl/pci.c linux-oem-5.14-5.14.0/drivers/cxl/pci.c --- linux-oem-5.14-5.14.0/drivers/cxl/pci.c +++ linux-oem-5.14-5.14.0/drivers/cxl/pci.c @@ -970,7 +970,7 @@ if (pci_resource_len(pdev, bar) < offset) { dev_err(dev, "BAR%d: %pr: too small (offset: %#llx)\n", bar, &pdev->resource[bar], (unsigned long long)offset); - return IOMEM_ERR_PTR(-ENXIO); + return NULL; } addr = pci_iomap(pdev, bar, 0); diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c @@ -1490,7 +1490,7 @@ remove_kgd_mem_from_kfd_bo_list(*mem, avm->process_info); drm_vma_node_revoke(&gobj->vma_node, drm_priv); err_node_allow: - amdgpu_bo_unref(&bo); + drm_gem_object_put(gobj); /* Don't unreserve system mem limit twice */ goto err_reserve_limit; err_bo_create: diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c @@ -2689,6 +2689,11 @@ adev->ip_blocks[i].status.hw = false; } + if (amdgpu_sriov_vf(adev)) { + if (amdgpu_virt_release_full_gpu(adev, false)) + DRM_ERROR("failed to release exclusive mode on fini\n"); + } + return 0; } @@ -2749,10 +2754,6 @@ amdgpu_ras_fini(adev); - if (amdgpu_sriov_vf(adev)) - if (amdgpu_virt_release_full_gpu(adev, false)) - DRM_ERROR("failed to release exclusive mode on fini\n"); - return 0; } @@ -3817,8 +3818,8 @@ void amdgpu_device_fini_sw(struct amdgpu_device *adev) { - amdgpu_device_ip_fini(adev); amdgpu_fence_driver_sw_fini(adev); + amdgpu_device_ip_fini(adev); release_firmware(adev->firmware.gpu_info_fw); adev->firmware.gpu_info_fw = NULL; adev->accel_working = false; diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c @@ -61,7 +61,7 @@ } ret = ttm_bo_vm_fault_reserved(vmf, vmf->vma->vm_page_prot, - TTM_BO_VM_NUM_PREFAULT, 1); + TTM_BO_VM_NUM_PREFAULT); drm_dev_exit(idx); } else { diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c @@ -22,6 +22,7 @@ */ #include +#include #include "amdgpu.h" #include "amdgpu_vcn.h" @@ -192,11 +193,14 @@ */ static int vcn_v2_0_sw_fini(void *handle) { - int r; + int r, idx; struct amdgpu_device *adev = (struct amdgpu_device *)handle; volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst->fw_shared_cpu_addr; - fw_shared->present_flag_0 = 0; + if (drm_dev_enter(&adev->ddev, &idx)) { + fw_shared->present_flag_0 = 0; + drm_dev_exit(idx); + } amdgpu_virt_free_mm_table(adev); diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c @@ -22,6 +22,7 @@ */ #include +#include #include "amdgpu.h" #include "amdgpu_vcn.h" @@ -233,17 +234,21 @@ */ static int vcn_v2_5_sw_fini(void *handle) { - int i, r; + int i, r, idx; struct amdgpu_device *adev = (struct amdgpu_device *)handle; volatile struct amdgpu_fw_shared *fw_shared; - for (i = 0; i < adev->vcn.num_vcn_inst; i++) { - if (adev->vcn.harvest_config & (1 << i)) - continue; - fw_shared = adev->vcn.inst[i].fw_shared_cpu_addr; - fw_shared->present_flag_0 = 0; + if (drm_dev_enter(&adev->ddev, &idx)) { + for (i = 0; i < adev->vcn.num_vcn_inst; i++) { + if (adev->vcn.harvest_config & (1 << i)) + continue; + fw_shared = adev->vcn.inst[i].fw_shared_cpu_addr; + fw_shared->present_flag_0 = 0; + } + drm_dev_exit(idx); } + if (amdgpu_sriov_vf(adev)) amdgpu_virt_free_mm_table(adev); diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdkfd/kfd_device.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdkfd/kfd_device.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdkfd/kfd_device.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdkfd/kfd_device.c @@ -867,6 +867,7 @@ kfd_double_confirm_iommu_support(kfd); if (kfd_iommu_device_init(kfd)) { + kfd->use_iommu_v2 = false; dev_err(kfd_device, "Error initializing iommuv2\n"); goto device_iommu_error; } diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdkfd/kfd_svm.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdkfd/kfd_svm.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdkfd/kfd_svm.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdkfd/kfd_svm.c @@ -1303,7 +1303,7 @@ struct svm_range *prange; bool intr; unsigned long bitmap[MAX_GPU_INSTANCE]; - struct ttm_validate_buffer tv[MAX_GPU_INSTANCE+1]; + struct ttm_validate_buffer tv[MAX_GPU_INSTANCE]; struct list_head validate_list; struct ww_acquire_ctx ticket; }; @@ -1330,11 +1330,6 @@ ctx->tv[gpuidx].num_shared = 4; list_add(&ctx->tv[gpuidx].head, &ctx->validate_list); } - if (ctx->prange->svm_bo && ctx->prange->ttm_res) { - ctx->tv[MAX_GPU_INSTANCE].bo = &ctx->prange->svm_bo->bo->tbo; - ctx->tv[MAX_GPU_INSTANCE].num_shared = 1; - list_add(&ctx->tv[MAX_GPU_INSTANCE].head, &ctx->validate_list); - } r = ttm_eu_reserve_buffers(&ctx->ticket, &ctx->validate_list, ctx->intr, NULL); diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -29,6 +29,7 @@ #include "dm_services_types.h" #include "dc.h" #include "dc_link_dp.h" +#include "link_enc_cfg.h" #include "dc/inc/core_types.h" #include "dal_asic_id.h" #include "dmub/dmub_srv.h" @@ -215,6 +216,9 @@ static const struct drm_format_info * amd_get_format_info(const struct drm_mode_fb_cmd2 *cmd); +static void handle_hpd_irq_helper(struct amdgpu_dm_connector *aconnector); +static void handle_hpd_rx_irq(void *param); + static bool is_timing_unchanged_for_freesync(struct drm_crtc_state *old_crtc_state, struct drm_crtc_state *new_crtc_state); @@ -619,6 +623,121 @@ #endif /** + * dmub_aux_setconfig_reply_callback - Callback for AUX or SET_CONFIG command. + * @adev: amdgpu_device pointer + * @notify: dmub notification structure + * + * Dmub AUX or SET_CONFIG command completion processing callback + * Copies dmub notification to DM which is to be read by AUX command. + * issuing thread and also signals the event to wake up the thread. + */ +void dmub_aux_setconfig_callback(struct amdgpu_device *adev, struct dmub_notification *notify) +{ + if (adev->dm.dmub_notify) + memcpy(adev->dm.dmub_notify, notify, sizeof(struct dmub_notification)); + if (notify->type == DMUB_NOTIFICATION_AUX_REPLY) + complete(&adev->dm.dmub_aux_transfer_done); +} + +/** + * dmub_hpd_callback - DMUB HPD interrupt processing callback. + * @adev: amdgpu_device pointer + * @notify: dmub notification structure + * + * Dmub Hpd interrupt processing callback. Gets displayindex through the + * ink index and calls helper to do the processing. + */ +void dmub_hpd_callback(struct amdgpu_device *adev, struct dmub_notification *notify) +{ + struct amdgpu_dm_connector *aconnector; + struct amdgpu_dm_connector *hpd_aconnector = NULL; + struct drm_connector *connector; + struct drm_connector_list_iter iter; + struct dc_link *link; + uint8_t link_index = 0; + struct drm_device *dev = adev->dm.ddev; + + if (adev == NULL) + return; + + if (notify == NULL) { + DRM_ERROR("DMUB HPD callback notification was NULL"); + return; + } + + if (notify->link_index > adev->dm.dc->link_count) { + DRM_ERROR("DMUB HPD index (%u)is abnormal", notify->link_index); + return; + } + + link_index = notify->link_index; + link = adev->dm.dc->links[link_index]; + + drm_connector_list_iter_begin(dev, &iter); + drm_for_each_connector_iter(connector, &iter) { + aconnector = to_amdgpu_dm_connector(connector); + if (link && aconnector->dc_link == link) { + DRM_INFO("DMUB HPD callback: link_index=%u\n", link_index); + hpd_aconnector = aconnector; + break; + } + } + drm_connector_list_iter_end(&iter); + + if (hpd_aconnector) { + if (notify->type == DMUB_NOTIFICATION_HPD) + handle_hpd_irq_helper(hpd_aconnector); + else if (notify->type == DMUB_NOTIFICATION_HPD_IRQ) + handle_hpd_rx_irq(hpd_aconnector); + } +} + +/** + * register_dmub_notify_callback - Sets callback for DMUB notify + * @adev: amdgpu_device pointer + * @type: Type of dmub notification + * @callback: Dmub interrupt callback function + * @dmub_int_thread_offload: offload indicator + * + * API to register a dmub callback handler for a dmub notification + * Also sets indicator whether callback processing to be offloaded. + * to dmub interrupt handling thread + * Return: true if successfully registered, false if there is existing registration + */ +bool register_dmub_notify_callback(struct amdgpu_device *adev, enum dmub_notification_type type, +dmub_notify_interrupt_callback_t callback, bool dmub_int_thread_offload) +{ + if (callback != NULL && type < ARRAY_SIZE(adev->dm.dmub_thread_offload)) { + adev->dm.dmub_callback[type] = callback; + adev->dm.dmub_thread_offload[type] = dmub_int_thread_offload; + } else + return false; + + return true; +} + +static void dm_handle_hpd_work(struct work_struct *work) +{ + struct dmub_hpd_work *dmub_hpd_wrk; + + dmub_hpd_wrk = container_of(work, struct dmub_hpd_work, handle_hpd_work); + + if (!dmub_hpd_wrk->dmub_notify) { + DRM_ERROR("dmub_hpd_wrk dmub_notify is NULL"); + return; + } + + if (dmub_hpd_wrk->dmub_notify->type < ARRAY_SIZE(dmub_hpd_wrk->adev->dm.dmub_callback)) { + dmub_hpd_wrk->adev->dm.dmub_callback[dmub_hpd_wrk->dmub_notify->type](dmub_hpd_wrk->adev, + dmub_hpd_wrk->dmub_notify); + } + + kfree(dmub_hpd_wrk->dmub_notify); + kfree(dmub_hpd_wrk); + +} + +/** * dm_dmub_outbox1_low_irq() - Handles Outbox interrupt * @interrupt_params: used for determining the Outbox instance * @@ -634,22 +753,51 @@ struct amdgpu_display_manager *dm = &adev->dm; struct dmcub_trace_buf_entry entry = { 0 }; uint32_t count = 0; + struct dmub_hpd_work *dmub_hpd_wrk; + struct dc_link *plink = NULL; - if (dc_enable_dmub_notifications(adev->dm.dc)) { - if (irq_params->irq_src == DC_IRQ_SOURCE_DMCUB_OUTBOX) { - do { - dc_stat_get_dmub_notification(adev->dm.dc, ¬ify); - } while (notify.pending_notification); - - if (adev->dm.dmub_notify) - memcpy(adev->dm.dmub_notify, ¬ify, sizeof(struct dmub_notification)); - if (notify.type == DMUB_NOTIFICATION_AUX_REPLY) - complete(&adev->dm.dmub_aux_transfer_done); - // TODO : HPD Implementation + if (dc_enable_dmub_notifications(adev->dm.dc) && + irq_params->irq_src == DC_IRQ_SOURCE_DMCUB_OUTBOX) { - } else { - DRM_ERROR("DM: Failed to receive correct outbox IRQ !"); - } + do { + dc_stat_get_dmub_notification(adev->dm.dc, ¬ify); + if (notify.type > ARRAY_SIZE(dm->dmub_thread_offload)) { + DRM_ERROR("DM: notify type %d invalid!", notify.type); + continue; + } + if (!dm->dmub_callback[notify.type]) { + DRM_DEBUG_DRIVER("DMUB notification skipped, no handler: type=%d\n", notify.type); + continue; + } + if (dm->dmub_thread_offload[notify.type] == true) { + dmub_hpd_wrk = kzalloc(sizeof(*dmub_hpd_wrk), GFP_ATOMIC); + if (!dmub_hpd_wrk) { + DRM_ERROR("Failed to allocate dmub_hpd_wrk"); + return; + } + dmub_hpd_wrk->dmub_notify = kzalloc(sizeof(struct dmub_notification), GFP_ATOMIC); + if (!dmub_hpd_wrk->dmub_notify) { + kfree(dmub_hpd_wrk); + DRM_ERROR("Failed to allocate dmub_hpd_wrk->dmub_notify"); + return; + } + INIT_WORK(&dmub_hpd_wrk->handle_hpd_work, dm_handle_hpd_work); + if (dmub_hpd_wrk->dmub_notify) + memcpy(dmub_hpd_wrk->dmub_notify, ¬ify, sizeof(struct dmub_notification)); + dmub_hpd_wrk->adev = adev; + if (notify.type == DMUB_NOTIFICATION_HPD) { + plink = adev->dm.dc->links[notify.link_index]; + if (plink) { + plink->hpd_status = + notify.hpd_status == + DP_HPD_PLUG ? true : false; + } + } + queue_work(adev->dm.delayed_hpd_wq, &dmub_hpd_wrk->handle_hpd_work); + } else { + dm->dmub_callback[notify.type](adev, ¬ify); + } + } while (notify.pending_notification); } @@ -667,7 +815,8 @@ } while (count <= DMUB_TRACE_MAX_READ); - ASSERT(count <= DMUB_TRACE_MAX_READ); + if (count > DMUB_TRACE_MAX_READ) + DRM_DEBUG_DRIVER("Warning : count > DMUB_TRACE_MAX_READ"); } #endif @@ -873,6 +1022,7 @@ const unsigned char *fw_inst_const, *fw_bss_data; uint32_t i, fw_inst_const_size, fw_bss_data_size; bool has_hw_support; + struct dc *dc = adev->dm.dc; if (!dmub_srv) /* DMUB isn't supported on the ASIC. */ @@ -959,6 +1109,19 @@ for (i = 0; i < fb_info->num_fb; ++i) hw_params.fb[i] = &fb_info->fb[i]; + switch (adev->asic_type) { + case CHIP_YELLOW_CARP: + if (dc->ctx->asic_id.hw_internal_rev != YELLOW_CARP_A0) { + hw_params.dpia_supported = true; +#if defined(CONFIG_DRM_AMD_DC_DCN) + hw_params.disable_dpia = dc->debug.dpia_debug.bits.disable_dpia; +#endif + } + break; + default: + break; + } + status = dmub_srv_hw_init(dmub_srv, &hw_params); if (status != DMUB_STATUS_OK) { DRM_ERROR("Error initializing DMUB HW: %d\n", status); @@ -1046,10 +1209,10 @@ } #endif #if defined(CONFIG_DRM_AMD_DC_DCN) -static void event_mall_stutter(struct work_struct *work) +static void vblank_control_worker(struct work_struct *work) { - - struct vblank_workqueue *vblank_work = container_of(work, struct vblank_workqueue, mall_work); + struct vblank_control_work *vblank_work = + container_of(work, struct vblank_control_work, work); struct amdgpu_display_manager *dm = vblank_work->dm; mutex_lock(&dm->dc_lock); @@ -1063,27 +1226,25 @@ DRM_DEBUG_KMS("Allow idle optimizations (MALL): %d\n", dm->active_vblank_irq_count == 0); - mutex_unlock(&dm->dc_lock); -} - -static struct vblank_workqueue *vblank_create_workqueue(struct amdgpu_device *adev, struct dc *dc) -{ - - int max_caps = dc->caps.max_links; - struct vblank_workqueue *vblank_work; - int i = 0; - - vblank_work = kcalloc(max_caps, sizeof(*vblank_work), GFP_KERNEL); - if (ZERO_OR_NULL_PTR(vblank_work)) { - kfree(vblank_work); - return NULL; + /* Control PSR based on vblank requirements from OS */ + if (vblank_work->stream && vblank_work->stream->link) { + if (vblank_work->enable) { + if (vblank_work->stream->link->psr_settings.psr_allow_active) + amdgpu_dm_psr_disable(vblank_work->stream); + } else if (vblank_work->stream->link->psr_settings.psr_feature_enabled && + !vblank_work->stream->link->psr_settings.psr_allow_active && + vblank_work->acrtc->dm_irq_params.allow_psr_entry) { + amdgpu_dm_psr_enable(vblank_work->stream); + } } - for (i = 0; i < max_caps; i++) - INIT_WORK(&vblank_work[i].mall_work, event_mall_stutter); + mutex_unlock(&dm->dc_lock); + + dc_stream_release(vblank_work->stream); - return vblank_work; + kfree(vblank_work); } + #endif static int amdgpu_dm_init(struct amdgpu_device *adev) { @@ -1143,8 +1304,15 @@ case CHIP_RAVEN: case CHIP_RENOIR: init_data.flags.gpu_vm_support = true; - if (ASICREV_IS_GREEN_SARDINE(adev->external_rev_id)) + switch (adev->dm.dmcub_fw_version) { + case 0: /* development */ + case 0x1: /* linux-firmware.git hash 6d9f399 */ + case 0x01000000: /* linux-firmware.git hash 9a0b0f4 */ + init_data.flags.disable_dmcu = false; + break; + default: init_data.flags.disable_dmcu = true; + } break; case CHIP_VANGOGH: case CHIP_YELLOW_CARP: @@ -1227,12 +1395,10 @@ #if defined(CONFIG_DRM_AMD_DC_DCN) if (adev->dm.dc->caps.max_links > 0) { - adev->dm.vblank_workqueue = vblank_create_workqueue(adev, adev->dm.dc); - - if (!adev->dm.vblank_workqueue) + adev->dm.vblank_control_workqueue = + create_singlethread_workqueue("dm_vblank_control_workqueue"); + if (!adev->dm.vblank_control_workqueue) DRM_ERROR("amdgpu: failed to initialize vblank_workqueue.\n"); - else - DRM_DEBUG_DRIVER("amdgpu: vblank_workqueue init done %p.\n", adev->dm.vblank_workqueue); } #endif @@ -1258,7 +1424,29 @@ DRM_INFO("amdgpu: fail to allocate adev->dm.dmub_notify"); goto error; } + + adev->dm.delayed_hpd_wq = create_singlethread_workqueue("amdgpu_dm_hpd_wq"); + if (!adev->dm.delayed_hpd_wq) { + DRM_ERROR("amdgpu: failed to create hpd offload workqueue.\n"); + goto error; + } + amdgpu_dm_outbox_init(adev); +#if defined(CONFIG_DRM_AMD_DC_DCN) + if (!register_dmub_notify_callback(adev, DMUB_NOTIFICATION_AUX_REPLY, + dmub_aux_setconfig_callback, false)) { + DRM_ERROR("amdgpu: fail to register dmub aux callback"); + goto error; + } + if (!register_dmub_notify_callback(adev, DMUB_NOTIFICATION_HPD, dmub_hpd_callback, true)) { + DRM_ERROR("amdgpu: fail to register dmub hpd callback"); + goto error; + } + if (!register_dmub_notify_callback(adev, DMUB_NOTIFICATION_HPD_IRQ, dmub_hpd_callback, true)) { + DRM_ERROR("amdgpu: fail to register dmub hpd callback"); + goto error; + } +#endif } if (amdgpu_dm_initialize_drm_device(adev)) { @@ -1305,6 +1493,13 @@ { int i; +#if defined(CONFIG_DRM_AMD_DC_DCN) + if (adev->dm.vblank_control_workqueue) { + destroy_workqueue(adev->dm.vblank_control_workqueue); + adev->dm.vblank_control_workqueue = NULL; + } +#endif + for (i = 0; i < adev->dm.display_indexes_num; i++) { drm_encoder_cleanup(&adev->dm.mst_encoders[i].base); } @@ -1328,19 +1523,13 @@ dc_deinit_callbacks(adev->dm.dc); #endif -#if defined(CONFIG_DRM_AMD_DC_DCN) - if (adev->dm.vblank_workqueue) { - adev->dm.vblank_workqueue->dm = NULL; - kfree(adev->dm.vblank_workqueue); - adev->dm.vblank_workqueue = NULL; - } -#endif - dc_dmub_srv_destroy(&adev->dm.dc->ctx->dmub_srv); if (dc_enable_dmub_notifications(adev->dm.dc)) { kfree(adev->dm.dmub_notify); adev->dm.dmub_notify = NULL; + destroy_workqueue(adev->dm.delayed_hpd_wq); + adev->dm.delayed_hpd_wq = NULL; } if (adev->dm.dmub_bo) @@ -1529,7 +1718,7 @@ fw_name_dmub = FIRMWARE_BEIGE_GOBY_DMUB; break; case CHIP_YELLOW_CARP: - dmub_asic = DMUB_ASIC_DCN31; + dmub_asic = (adev->external_rev_id == YELLOW_CARP_B0) ? DMUB_ASIC_DCN31B : DMUB_ASIC_DCN31; fw_name_dmub = FIRMWARE_YELLOW_CARP_DMUB; break; @@ -2613,9 +2802,8 @@ dc_sink_release(sink); } -static void handle_hpd_irq(void *param) +static void handle_hpd_irq_helper(struct amdgpu_dm_connector *aconnector) { - struct amdgpu_dm_connector *aconnector = (struct amdgpu_dm_connector *)param; struct drm_connector *connector = &aconnector->base; struct drm_device *dev = connector->dev; enum dc_connection_type new_connection_type = dc_connection_none; @@ -2648,7 +2836,6 @@ if (aconnector->base.force && new_connection_type == dc_connection_none) { emulated_link_detect(aconnector->dc_link); - drm_modeset_lock_all(dev); dm_restore_drm_connector_state(dev, connector); drm_modeset_unlock_all(dev); @@ -2674,6 +2861,15 @@ } +static void handle_hpd_irq(void *param) +{ + struct amdgpu_dm_connector *aconnector = (struct amdgpu_dm_connector *)param; + + handle_hpd_irq_helper(aconnector); + +} + + static void dm_handle_hpd_rx_irq(struct amdgpu_dm_connector *aconnector) { uint8_t esi[DP_PSR_ERROR_STATUS - DP_SINK_COUNT_ESI] = { 0 }; @@ -3710,6 +3906,7 @@ int32_t primary_planes; enum dc_connection_type new_connection_type = dc_connection_none; const struct dc_plane_cap *plane; + bool psr_feature_enabled = false; dm->display_indexes_num = dm->dc->caps.max_streams; /* Update the actual used number of crtc */ @@ -3791,6 +3988,19 @@ default: DRM_DEBUG_KMS("Unsupported ASIC type for outbox: 0x%X\n", adev->asic_type); } + + /* Determine whether to enable PSR support by default. */ + if (!(amdgpu_dc_debug_mask & DC_DISABLE_PSR)) { + switch (adev->asic_type) { + case CHIP_VANGOGH: + case CHIP_YELLOW_CARP: + psr_feature_enabled = true; + break; + default: + psr_feature_enabled = amdgpu_dc_feature_mask & DC_PSR_MASK; + break; + } + } #endif /* loops over all connectors on the board */ @@ -3834,7 +4044,8 @@ } else if (dc_link_detect(link, DETECT_REASON_BOOT)) { amdgpu_dm_update_connector_after_detect(aconnector); register_backlight_device(dm, link); - if (amdgpu_dc_feature_mask & DC_PSR_MASK) + + if (psr_feature_enabled) amdgpu_dm_set_psr_caps(link); } @@ -5998,7 +6209,7 @@ struct dm_crtc_state *acrtc_state = to_dm_crtc_state(crtc->state); #if defined(CONFIG_DRM_AMD_DC_DCN) struct amdgpu_display_manager *dm = &adev->dm; - unsigned long flags; + struct vblank_control_work *work; #endif int rc = 0; @@ -6023,12 +6234,23 @@ return 0; #if defined(CONFIG_DRM_AMD_DC_DCN) - spin_lock_irqsave(&dm->vblank_lock, flags); - dm->vblank_workqueue->dm = dm; - dm->vblank_workqueue->otg_inst = acrtc->otg_inst; - dm->vblank_workqueue->enable = enable; - spin_unlock_irqrestore(&dm->vblank_lock, flags); - schedule_work(&dm->vblank_workqueue->mall_work); + if (dm->vblank_control_workqueue) { + work = kzalloc(sizeof(*work), GFP_ATOMIC); + if (!work) + return -ENOMEM; + + INIT_WORK(&work->work, vblank_control_worker); + work->dm = dm; + work->acrtc = acrtc; + work->enable = enable; + + if (acrtc_state->stream) { + dc_stream_retain(acrtc_state->stream); + work->stream = acrtc_state->stream; + } + + queue_work(dm->vblank_control_workqueue, &work->work); + } #endif return 0; @@ -7737,7 +7959,17 @@ break; case DRM_MODE_CONNECTOR_DisplayPort: aconnector->base.polled = DRM_CONNECTOR_POLL_HPD; - aconnector->base.ycbcr_420_allowed = + if (link->is_dig_mapping_flexible && + link->dc->res_pool->funcs->link_encs_assign) { + link->link_enc = + link_enc_cfg_get_link_enc_used_by_link(link->ctx->dc, link); + if (!link->link_enc) + link->link_enc = + link_enc_cfg_get_next_avail_link_enc(link->ctx->dc); + } + + if (link->link_enc) + aconnector->base.ycbcr_420_allowed = link->link_enc->features.dp_ycbcr420_supported ? true : false; break; case DRM_MODE_CONNECTOR_DVID: @@ -7852,7 +8084,8 @@ snprintf(i2c->base.name, sizeof(i2c->base.name), "AMDGPU DM i2c hw bus %d", link_index); i2c_set_adapdata(&i2c->base, i2c); i2c->ddc_service = ddc_service; - i2c->ddc_service->ddc_pin->hw_info.ddc_channel = link_index; + if (i2c->ddc_service->ddc_pin) + i2c->ddc_service->ddc_pin->hw_info.ddc_channel = link_index; return i2c; } @@ -8684,6 +8917,15 @@ /* Update the planes if changed or disable if we don't have any. */ if ((planes_count || acrtc_state->active_planes == 0) && acrtc_state->stream) { +#if defined(CONFIG_DRM_AMD_DC_DCN) + /* + * If PSR or idle optimizations are enabled then flush out + * any pending work before hardware programming. + */ + if (dm->vblank_control_workqueue) + flush_workqueue(dm->vblank_control_workqueue); +#endif + bundle->stream_update.stream = acrtc_state->stream; if (new_pcrtc_state->mode_changed) { bundle->stream_update.src = acrtc_state->stream->src; @@ -8752,16 +8994,20 @@ acrtc_state->stream->link->psr_settings.psr_version != DC_PSR_VERSION_UNSUPPORTED && !acrtc_state->stream->link->psr_settings.psr_feature_enabled) amdgpu_dm_link_setup_psr(acrtc_state->stream); - else if ((acrtc_state->update_type == UPDATE_TYPE_FAST) && - acrtc_state->stream->link->psr_settings.psr_feature_enabled && - !acrtc_state->stream->link->psr_settings.psr_allow_active) { - struct amdgpu_dm_connector *aconn = (struct amdgpu_dm_connector *) - acrtc_state->stream->dm_stream_context; + + /* Decrement skip count when PSR is enabled and we're doing fast updates. */ + if (acrtc_state->update_type == UPDATE_TYPE_FAST && + acrtc_state->stream->link->psr_settings.psr_feature_enabled) { + struct amdgpu_dm_connector *aconn = + (struct amdgpu_dm_connector *)acrtc_state->stream->dm_stream_context; if (aconn->psr_skip_count > 0) aconn->psr_skip_count--; - else - amdgpu_dm_psr_enable(acrtc_state->stream); + + /* Allow PSR when skip count is 0. */ + acrtc_attach->dm_irq_params.allow_psr_entry = !aconn->psr_skip_count; + } else { + acrtc_attach->dm_irq_params.allow_psr_entry = false; } mutex_unlock(&dm->dc_lock); @@ -9010,8 +9256,13 @@ if (dc_state) { /* if there mode set or reset, disable eDP PSR */ - if (mode_set_reset_required) + if (mode_set_reset_required) { +#if defined(CONFIG_DRM_AMD_DC_DCN) + if (dm->vblank_control_workqueue) + flush_workqueue(dm->vblank_control_workqueue); +#endif amdgpu_dm_psr_disable_all(dm); + } dm_enable_per_frame_crtc_master_sync(dc_state); mutex_lock(&dm->dc_lock); @@ -10862,27 +11113,73 @@ -int amdgpu_dm_process_dmub_aux_transfer_sync(struct dc_context *ctx, unsigned int linkIndex, - struct aux_payload *payload, enum aux_return_code_type *operation_result) +int amdgpu_dm_set_dmub_async_sync_status(bool is_cmd_aux, struct dc_context *ctx, + uint8_t status_type, uint32_t *operation_result) +{ + struct amdgpu_device *adev = ctx->driver_context; + int return_status = -1; + struct dmub_notification *p_notify = adev->dm.dmub_notify; + + if (is_cmd_aux) { + if (status_type == DMUB_ASYNC_TO_SYNC_ACCESS_SUCCESS) { + return_status = p_notify->aux_reply.length; + *operation_result = p_notify->result; + } else if (status_type == DMUB_ASYNC_TO_SYNC_ACCESS_TIMEOUT) { + *operation_result = AUX_RET_ERROR_TIMEOUT; + } else if (status_type == DMUB_ASYNC_TO_SYNC_ACCESS_FAIL) { + *operation_result = AUX_RET_ERROR_ENGINE_ACQUIRE; + } else { + *operation_result = AUX_RET_ERROR_UNKNOWN; + } + } else { + if (status_type == DMUB_ASYNC_TO_SYNC_ACCESS_SUCCESS) { + return_status = 0; + *operation_result = p_notify->sc_status; + } else { + *operation_result = SET_CONFIG_UNKNOWN_ERROR; + } + } + + return return_status; +} + +int amdgpu_dm_process_dmub_aux_transfer_sync(bool is_cmd_aux, struct dc_context *ctx, + unsigned int link_index, void *cmd_payload, void *operation_result) { struct amdgpu_device *adev = ctx->driver_context; int ret = 0; - dc_process_dmub_aux_transfer_async(ctx->dc, linkIndex, payload); - ret = wait_for_completion_interruptible_timeout(&adev->dm.dmub_aux_transfer_done, 10*HZ); - if (ret == 0) { - *operation_result = AUX_RET_ERROR_TIMEOUT; - return -1; + if (is_cmd_aux) { + dc_process_dmub_aux_transfer_async(ctx->dc, + link_index, (struct aux_payload *)cmd_payload); + } else if (dc_process_dmub_set_config_async(ctx->dc, link_index, + (struct set_config_cmd_payload *)cmd_payload, + adev->dm.dmub_notify)) { + return amdgpu_dm_set_dmub_async_sync_status(is_cmd_aux, + ctx, DMUB_ASYNC_TO_SYNC_ACCESS_SUCCESS, + (uint32_t *)operation_result); } - *operation_result = (enum aux_return_code_type)adev->dm.dmub_notify->result; - if (adev->dm.dmub_notify->result == AUX_RET_SUCCESS) { - (*payload->reply) = adev->dm.dmub_notify->aux_reply.command; + ret = wait_for_completion_timeout(&adev->dm.dmub_aux_transfer_done, 10 * HZ); + if (ret == 0) { + DRM_ERROR("wait_for_completion_timeout timeout!"); + return amdgpu_dm_set_dmub_async_sync_status(is_cmd_aux, + ctx, DMUB_ASYNC_TO_SYNC_ACCESS_TIMEOUT, + (uint32_t *)operation_result); + } - // For read case, Copy data to payload - if (!payload->write && adev->dm.dmub_notify->aux_reply.length && - (*payload->reply == AUX_TRANSACTION_REPLY_AUX_ACK)) - memcpy(payload->data, adev->dm.dmub_notify->aux_reply.data, - adev->dm.dmub_notify->aux_reply.length); + if (is_cmd_aux) { + if (adev->dm.dmub_notify->result == AUX_RET_SUCCESS) { + struct aux_payload *payload = (struct aux_payload *)cmd_payload; + + payload->reply[0] = adev->dm.dmub_notify->aux_reply.command; + if (!payload->write && adev->dm.dmub_notify->aux_reply.length && + payload->reply[0] == AUX_TRANSACTION_REPLY_AUX_ACK) { + memcpy(payload->data, adev->dm.dmub_notify->aux_reply.data, + adev->dm.dmub_notify->aux_reply.length); + } + } } - return adev->dm.dmub_notify->aux_reply.length; + return amdgpu_dm_set_dmub_async_sync_status(is_cmd_aux, + ctx, DMUB_ASYNC_TO_SYNC_ACCESS_SUCCESS, + (uint32_t *)operation_result); } diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c @@ -87,7 +87,7 @@ const struct dc_link *link = dc->links[i]; /* abusing the fact that the dig and phy are coupled to see if the phy is enabled */ - if (link->link_enc->funcs->is_dig_enabled && + if (link->link_enc && link->link_enc->funcs->is_dig_enabled && link->link_enc->funcs->is_dig_enabled(link->link_enc)) display_count++; } diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/core/dc_link.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/core/dc_link.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/core/dc_link.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/core/dc_link.c @@ -1376,8 +1376,8 @@ } } -static bool dc_link_construct(struct dc_link *link, - const struct link_init_data *init_params) +static bool dc_link_construct_legacy(struct dc_link *link, + const struct link_init_data *init_params) { uint8_t i; struct ddc_service_init_data ddc_service_init_data = { { 0 } }; @@ -1649,6 +1649,77 @@ return false; } +static bool dc_link_construct_dpia(struct dc_link *link, + const struct link_init_data *init_params) +{ + struct ddc_service_init_data ddc_service_init_data = { { 0 } }; + struct dc_context *dc_ctx = init_params->ctx; + + DC_LOGGER_INIT(dc_ctx->logger); + + /* Initialized irq source for hpd and hpd rx */ + link->irq_source_hpd = DC_IRQ_SOURCE_INVALID; + link->irq_source_hpd_rx = DC_IRQ_SOURCE_INVALID; + link->link_status.dpcd_caps = &link->dpcd_caps; + + link->dc = init_params->dc; + link->ctx = dc_ctx; + link->link_index = init_params->link_index; + + memset(&link->preferred_training_settings, 0, + sizeof(struct dc_link_training_overrides)); + memset(&link->preferred_link_setting, 0, + sizeof(struct dc_link_settings)); + + /* Dummy Init for linkid */ + link->link_id.type = OBJECT_TYPE_CONNECTOR; + link->link_id.id = CONNECTOR_ID_DISPLAY_PORT; + link->link_id.enum_id = ENUM_ID_1 + init_params->connector_index; + link->is_internal_display = false; + link->connector_signal = SIGNAL_TYPE_DISPLAY_PORT; + LINK_INFO("Connector[%d] description:signal %d\n", + init_params->connector_index, + link->connector_signal); + + link->ep_type = DISPLAY_ENDPOINT_USB4_DPIA; + link->is_dig_mapping_flexible = true; + + /* TODO: Initialize link : funcs->link_init */ + + ddc_service_init_data.ctx = link->ctx; + ddc_service_init_data.id = link->link_id; + ddc_service_init_data.link = link; + /* Set indicator for dpia link so that ddc won't be created */ + ddc_service_init_data.is_dpia_link = true; + + link->ddc = dal_ddc_service_create(&ddc_service_init_data); + if (!link->ddc) { + DC_ERROR("Failed to create ddc_service!\n"); + goto ddc_create_fail; + } + + /* Set dpia port index : 0 to number of dpia ports */ + link->ddc_hw_inst = init_params->connector_index; + + /* TODO: Create link encoder */ + + link->psr_settings.psr_version = DC_PSR_VERSION_UNSUPPORTED; + + return true; + +ddc_create_fail: + return false; +} + +static bool dc_link_construct(struct dc_link *link, + const struct link_init_data *init_params) +{ + /* Handle dpia case */ + if (init_params->is_dpia_link) + return dc_link_construct_dpia(link, init_params); + else + return dc_link_construct_legacy(link, init_params); +} /******************************************************************************* * Public functions ******************************************************************************/ @@ -1733,6 +1804,12 @@ /* get link settings for video mode timing */ decide_link_settings(stream, &link_settings); + /* Train with fallback when enabling DPIA link. Conventional links are + * trained with fallback during sink detection. + */ + if (link->ep_type == DISPLAY_ENDPOINT_USB4_DPIA) + do_fallback = true; + if (pipe_ctx->stream->signal == SIGNAL_TYPE_EDP) { /*in case it is not on*/ link->dc->hwss.edp_power_control(link, true); @@ -1824,6 +1901,51 @@ return enable_link_dp(state, pipe_ctx); } +void blank_all_dp_displays(struct dc *dc, bool hw_init) +{ + unsigned int i, j, fe; + uint8_t dpcd_power_state = '\0'; + enum dc_status status = DC_ERROR_UNEXPECTED; + + for (i = 0; i < dc->link_count; i++) { + enum signal_type signal = dc->links[i]->connector_signal; + + if ((signal == SIGNAL_TYPE_EDP) || + (signal == SIGNAL_TYPE_DISPLAY_PORT)) { + if (hw_init && signal != SIGNAL_TYPE_EDP) { + /* DP 2.0 spec requires that we read LTTPR caps first */ + dp_retrieve_lttpr_cap(dc->links[i]); + /* if any of the displays are lit up turn them off */ + status = core_link_read_dpcd(dc->links[i], DP_SET_POWER, + &dpcd_power_state, sizeof(dpcd_power_state)); + } + + if ((signal != SIGNAL_TYPE_EDP && status == DC_OK && dpcd_power_state == DP_POWER_STATE_D0) || + (!hw_init && dc->links[i]->link_enc->funcs->is_dig_enabled(dc->links[i]->link_enc))) { + if (dc->links[i]->ep_type == DISPLAY_ENDPOINT_PHY && + dc->links[i]->link_enc->funcs->get_dig_frontend) { + fe = dc->links[i]->link_enc->funcs->get_dig_frontend(dc->links[i]->link_enc); + if (fe == ENGINE_ID_UNKNOWN) + continue; + + for (j = 0; j < dc->res_pool->stream_enc_count; j++) { + if (fe == dc->res_pool->stream_enc[j]->id) { + dc->res_pool->stream_enc[j]->funcs->dp_blank(dc->links[i], + dc->res_pool->stream_enc[j]); + break; + } + } + } + + if (!dc->links[i]->wa_flags.dp_keep_receiver_powered || + (hw_init && signal != SIGNAL_TYPE_EDP)) + dp_receiver_power_ctrl(dc->links[i], false); + } + } + } + +} + static bool get_ext_hdmi_settings(struct pipe_ctx *pipe_ctx, enum engine_id eng_id, struct ext_hdmi_settings *settings) @@ -3073,6 +3195,20 @@ ASSERT(proposed_table.stream_count > 0); + if (link->ep_type == DISPLAY_ENDPOINT_USB4_DPIA) { + static enum dc_status status; + uint8_t mst_alloc_slots = 0, prev_mst_slots_in_use = 0xFF; + + for (i = 0; i < link->mst_stream_alloc_table.stream_count; i++) + mst_alloc_slots += link->mst_stream_alloc_table.stream_allocations[i].slot_count; + + status = dc_process_dmub_set_mst_slots(link->dc, link->link_index, + mst_alloc_slots, &prev_mst_slots_in_use); + ASSERT(status == DC_OK); + DC_LOG_MST("dpia : status[%d]: alloc_slots[%d]: used_slots[%d]\n", + status, mst_alloc_slots, prev_mst_slots_in_use); + } + /* program DP source TX for payload */ link_encoder->funcs->update_mst_stream_allocation_table( link_encoder, @@ -3167,6 +3303,20 @@ link->mst_stream_alloc_table.stream_allocations[i].slot_count); } + if (link->ep_type == DISPLAY_ENDPOINT_USB4_DPIA) { + enum dc_status status; + uint8_t mst_alloc_slots = 0, prev_mst_slots_in_use = 0xFF; + + for (i = 0; i < link->mst_stream_alloc_table.stream_count; i++) + mst_alloc_slots += link->mst_stream_alloc_table.stream_allocations[i].slot_count; + + status = dc_process_dmub_set_mst_slots(link->dc, link->link_index, + mst_alloc_slots, &prev_mst_slots_in_use); + ASSERT(status != DC_NOT_SUPPORTED); + DC_LOG_MST("dpia : status[%d]: alloc_slots[%d]: used_slots[%d]\n", + status, mst_alloc_slots, prev_mst_slots_in_use); + } + link_encoder->funcs->update_mst_stream_allocation_table( link_encoder, &link->mst_stream_alloc_table); @@ -3190,6 +3340,10 @@ static void update_psp_stream_config(struct pipe_ctx *pipe_ctx, bool dpms_off) { struct cp_psp *cp_psp = &pipe_ctx->stream->ctx->cp_psp; +#if defined(CONFIG_DRM_AMD_DC_DCN) + struct link_encoder *link_enc = NULL; +#endif + if (cp_psp && cp_psp->funcs.update_stream_config) { struct cp_psp_stream_config config = {0}; enum dp_panel_mode panel_mode = @@ -3201,8 +3355,18 @@ config.dig_be = pipe_ctx->stream->link->link_enc_hw_inst; #if defined(CONFIG_DRM_AMD_DC_DCN) config.stream_enc_idx = pipe_ctx->stream_res.stream_enc->id - ENGINE_ID_DIGA; - config.link_enc_idx = pipe_ctx->stream->link->link_enc->transmitter - TRANSMITTER_UNIPHY_A; - config.phy_idx = pipe_ctx->stream->link->link_enc->transmitter - TRANSMITTER_UNIPHY_A; + if (pipe_ctx->stream->link->ep_type == DISPLAY_ENDPOINT_PHY) { + link_enc = pipe_ctx->stream->link->link_enc; + config.phy_idx = link_enc->transmitter - TRANSMITTER_UNIPHY_A; + } else if (pipe_ctx->stream->link->dc->res_pool->funcs->link_encs_assign) { + link_enc = link_enc_cfg_get_link_enc_used_by_stream( + pipe_ctx->stream->ctx->dc, + pipe_ctx->stream); + config.phy_idx = 0; /* Clear phy_idx for non-physical display endpoints. */ + } + ASSERT(link_enc); + if (link_enc) + config.link_enc_idx = link_enc->transmitter - TRANSMITTER_UNIPHY_A; #endif config.dpms_off = dpms_off; config.dm_stream_ctx = pipe_ctx->stream->dm_stream_context; @@ -3220,7 +3384,9 @@ { struct dc *dc = pipe_ctx->stream->ctx->dc; struct dc_stream_state *stream = pipe_ctx->stream; + struct dc_link *link = stream->sink->link; enum dc_status status; + struct link_encoder *link_enc; #if defined(CONFIG_DRM_AMD_DC_DCN) enum otg_out_mux_dest otg_out_dest = OUT_MUX_DIO; #endif @@ -3230,10 +3396,17 @@ dc_is_virtual_signal(pipe_ctx->stream->signal)) return; + if (dc->res_pool->funcs->link_encs_assign && stream->link->ep_type != DISPLAY_ENDPOINT_PHY) + link_enc = link_enc_cfg_get_link_enc_used_by_stream(dc, stream); + else + link_enc = stream->link->link_enc; + ASSERT(link_enc); + if (!dc_is_virtual_signal(pipe_ctx->stream->signal)) { - stream->link->link_enc->funcs->setup( - stream->link->link_enc, - pipe_ctx->stream->signal); + if (link_enc) + link_enc->funcs->setup( + link_enc, + pipe_ctx->stream->signal); pipe_ctx->stream_res.stream_enc->funcs->setup_stereo_sync( pipe_ctx->stream_res.stream_enc, pipe_ctx->stream_res.tg->inst, @@ -3248,6 +3421,9 @@ stream->use_vsc_sdp_for_colorimetry, stream->link->dpcd_caps.dprx_feature.bits.SST_SPLIT_SDP_CAP); + if (dc_is_dp_signal(pipe_ctx->stream->signal)) + dp_source_sequence_trace(link, DPCD_SOURCE_SEQ_AFTER_DP_STREAM_ATTR); + if (dc_is_hdmi_tmds_signal(pipe_ctx->stream->signal)) pipe_ctx->stream_res.stream_enc->funcs->hdmi_set_stream_attribute( pipe_ctx->stream_res.stream_enc, @@ -3283,6 +3459,9 @@ resource_build_info_frame(pipe_ctx); dc->hwss.update_info_frame(pipe_ctx); + if (dc_is_dp_signal(pipe_ctx->stream->signal)) + dp_source_sequence_trace(link, DPCD_SOURCE_SEQ_AFTER_UPDATE_INFO_FRAME); + /* Do not touch link on seamless boot optimization. */ if (pipe_ctx->stream->apply_seamless_boot_optimization) { pipe_ctx->stream->dpms_off = false; @@ -3358,9 +3537,10 @@ * from transmitter control. */ if (!dc_is_virtual_signal(pipe_ctx->stream->signal)) - stream->link->link_enc->funcs->setup( - stream->link->link_enc, - pipe_ctx->stream->signal); + if (link_enc) + link_enc->funcs->setup( + link_enc, + pipe_ctx->stream->signal); dc->hwss.enable_stream(pipe_ctx); @@ -3747,14 +3927,14 @@ */ if (link->is_dig_mapping_flexible && link->dc->res_pool->funcs->link_encs_assign) { - link_enc = link_enc_cfg_get_link_enc_used_by_link(link->dc->current_state, link); + link_enc = link_enc_cfg_get_link_enc_used_by_link(link->ctx->dc, link); if (link_enc == NULL) - link_enc = link_enc_cfg_get_next_avail_link_enc(link->dc, link->dc->current_state); + link_enc = link_enc_cfg_get_next_avail_link_enc(link->ctx->dc); } else link_enc = link->link_enc; ASSERT(link_enc); - return (dc_is_dp_signal(link->connector_signal) && + return (dc_is_dp_signal(link->connector_signal) && link_enc && link_enc->features.fec_supported && link->dpcd_caps.fec_cap.bits.FEC_CAPABLE && !IS_FPGA_MAXIMUS_DC(link->ctx->dce_environment)); diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c @@ -14,6 +14,7 @@ #include "dpcd_defs.h" #include "dc_dmub_srv.h" #include "dce/dmub_hw_lock_mgr.h" +#include "inc/dc_link_dpia.h" #include "inc/link_enc_cfg.h" /*Travis*/ @@ -175,7 +176,7 @@ */ if (link->is_dig_mapping_flexible && link->dc->res_pool->funcs->link_encs_assign) - link_enc = link_enc_cfg_get_link_enc_used_by_link(link->dc->current_state, link); + link_enc = link_enc_cfg_get_link_enc_used_by_link(link->ctx->dc, link); else link_enc = link->link_enc; ASSERT(link_enc); @@ -1241,29 +1242,15 @@ static inline void decide_8b_10b_training_settings( struct dc_link *link, const struct dc_link_settings *link_setting, - const struct dc_link_training_overrides *overrides, struct link_training_settings *lt_settings) { - uint32_t lane; - memset(lt_settings, '\0', sizeof(struct link_training_settings)); /* Initialize link settings */ lt_settings->link_settings.use_link_rate_set = link_setting->use_link_rate_set; lt_settings->link_settings.link_rate_set = link_setting->link_rate_set; - - if (link->preferred_link_setting.link_rate != LINK_RATE_UNKNOWN) - lt_settings->link_settings.link_rate = link->preferred_link_setting.link_rate; - else - lt_settings->link_settings.link_rate = link_setting->link_rate; - - if (link->preferred_link_setting.lane_count != LANE_COUNT_UNKNOWN) - lt_settings->link_settings.lane_count = link->preferred_link_setting.lane_count; - else - lt_settings->link_settings.lane_count = link_setting->lane_count; - - /*@todo[vdevulap] move SS to LS, should not be handled by displaypath*/ - + lt_settings->link_settings.link_rate = link_setting->link_rate; + lt_settings->link_settings.lane_count = link_setting->lane_count; /* TODO hard coded to SS for now * lt_settings.link_settings.link_spread = * dal_display_path_is_ss_supported( @@ -1271,30 +1258,52 @@ * LINK_SPREAD_05_DOWNSPREAD_30KHZ : * LINK_SPREAD_DISABLED; */ - /* Initialize link spread */ - if (link->dp_ss_off) - lt_settings->link_settings.link_spread = LINK_SPREAD_DISABLED; - else if (overrides->downspread != NULL) - lt_settings->link_settings.link_spread - = *overrides->downspread - ? LINK_SPREAD_05_DOWNSPREAD_30KHZ - : LINK_SPREAD_DISABLED; - else - lt_settings->link_settings.link_spread = LINK_SPREAD_05_DOWNSPREAD_30KHZ; - + lt_settings->link_settings.link_spread = link->dp_ss_off ? + LINK_SPREAD_DISABLED : LINK_SPREAD_05_DOWNSPREAD_30KHZ; lt_settings->lttpr_mode = link->lttpr_mode; + lt_settings->cr_pattern_time = get_cr_training_aux_rd_interval(link, link_setting); + lt_settings->eq_pattern_time = get_eq_training_aux_rd_interval(link, link_setting); + lt_settings->pattern_for_cr = decide_cr_training_pattern(link_setting); + lt_settings->pattern_for_eq = decide_eq_training_pattern(link, link_setting); + lt_settings->enhanced_framing = 1; + lt_settings->should_set_fec_ready = true; +} - /* Initialize lane settings overrides */ +void dp_decide_training_settings( + struct dc_link *link, + const struct dc_link_settings *link_settings, + struct link_training_settings *lt_settings) +{ + if (dp_get_link_encoding_format(link_settings) == DP_8b_10b_ENCODING) + decide_8b_10b_training_settings(link, link_settings, lt_settings); +} + +static void override_training_settings( + struct dc_link *link, + const struct dc_link_training_overrides *overrides, + struct link_training_settings *lt_settings) +{ + uint32_t lane; + + /* Override link settings */ + if (link->preferred_link_setting.link_rate != LINK_RATE_UNKNOWN) + lt_settings->link_settings.link_rate = link->preferred_link_setting.link_rate; + if (link->preferred_link_setting.lane_count != LANE_COUNT_UNKNOWN) + lt_settings->link_settings.lane_count = link->preferred_link_setting.lane_count; + + /* Override link spread */ + if (!link->dp_ss_off && overrides->downspread != NULL) + lt_settings->link_settings.link_spread = *overrides->downspread ? + LINK_SPREAD_05_DOWNSPREAD_30KHZ + : LINK_SPREAD_DISABLED; + + /* Override lane settings */ if (overrides->voltage_swing != NULL) lt_settings->voltage_swing = overrides->voltage_swing; - if (overrides->pre_emphasis != NULL) lt_settings->pre_emphasis = overrides->pre_emphasis; - if (overrides->post_cursor2 != NULL) lt_settings->post_cursor2 = overrides->post_cursor2; - - /* Initialize lane settings (VS/PE/PC2) */ for (lane = 0; lane < LANE_COUNT_DP_MAX; lane++) { lt_settings->lane_settings[lane].VOLTAGE_SWING = lt_settings->voltage_swing != NULL ? @@ -1313,45 +1322,22 @@ /* Initialize training timings */ if (overrides->cr_pattern_time != NULL) lt_settings->cr_pattern_time = *overrides->cr_pattern_time; - else - lt_settings->cr_pattern_time = get_cr_training_aux_rd_interval(link, link_setting); if (overrides->eq_pattern_time != NULL) lt_settings->eq_pattern_time = *overrides->eq_pattern_time; - else - lt_settings->eq_pattern_time = get_eq_training_aux_rd_interval(link, link_setting); if (overrides->pattern_for_cr != NULL) lt_settings->pattern_for_cr = *overrides->pattern_for_cr; - else - lt_settings->pattern_for_cr = decide_cr_training_pattern(link_setting); if (overrides->pattern_for_eq != NULL) lt_settings->pattern_for_eq = *overrides->pattern_for_eq; - else - lt_settings->pattern_for_eq = decide_eq_training_pattern(link, link_setting); if (overrides->enhanced_framing != NULL) lt_settings->enhanced_framing = *overrides->enhanced_framing; - else - lt_settings->enhanced_framing = 1; if (link->preferred_training_settings.fec_enable != NULL) lt_settings->should_set_fec_ready = *link->preferred_training_settings.fec_enable; - else - lt_settings->should_set_fec_ready = true; } -void dp_decide_training_settings( - struct dc_link *link, - const struct dc_link_settings *link_settings, - const struct dc_link_training_overrides *overrides, - struct link_training_settings *lt_settings) -{ - if (dp_get_link_encoding_format(link_settings) == DP_8b_10b_ENCODING) - decide_8b_10b_training_settings(link, link_settings, overrides, lt_settings); -} - - uint8_t dp_convert_to_count(uint8_t lttpr_repeater_count) { switch (lttpr_repeater_count) { @@ -1431,6 +1417,13 @@ if (encoding == DP_8b_10b_ENCODING) { repeater_cnt = dp_convert_to_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt); + + /* Driver does not need to train the first hop. Skip DPCD read and clear + * AUX_RD_INTERVAL for DPTX-to-DPIA hop. + */ + if (link->ep_type == DISPLAY_ENDPOINT_USB4_DPIA) + link->dpcd_caps.lttpr_caps.aux_rd_interval[--repeater_cnt] = 0; + for (repeater_id = repeater_cnt; repeater_id > 0; repeater_id--) { aux_interval_address = DP_TRAINING_AUX_RD_INTERVAL_PHY_REPEATER1 + ((DP_REPEATER_CONFIGURATION_AND_STATUS_SIZE) * (repeater_id - 1)); @@ -1581,6 +1574,9 @@ dp_decide_training_settings( link, link_setting, + <_settings); + override_training_settings( + link, &link->preferred_training_settings, <_settings); @@ -1727,6 +1723,9 @@ dp_decide_training_settings( link, link_settings, + <_settings); + override_training_settings( + link, &link->preferred_training_settings, <_settings); @@ -1781,8 +1780,8 @@ /* Dynamically assigned link encoders associated with stream rather than * link. */ - if (link->dc->res_pool->funcs->link_encs_assign) - link_enc = stream->link_enc; + if (link->is_dig_mapping_flexible && link->dc->res_pool->funcs->link_encs_assign) + link_enc = link_enc_cfg_get_link_enc_used_by_stream(link->ctx->dc, pipe_ctx->stream); else link_enc = link->link_enc; @@ -1791,6 +1790,7 @@ */ link_enc->funcs->connect_dig_be_to_fe(link_enc, pipe_ctx->stream_res.stream_enc->id, true); + dp_source_sequence_trace(link, DPCD_SOURCE_SEQ_AFTER_CONNECT_DIG_FE_BE); for (j = 0; j < attempts; ++j) { @@ -1829,10 +1829,22 @@ dc_link_dp_perform_link_training_skip_aux(link, ¤t_setting); return true; } else { - status = dc_link_dp_perform_link_training( - link, - ¤t_setting, - skip_video_pattern); + /** @todo Consolidate USB4 DP and DPx.x training. */ + if (link->ep_type == DISPLAY_ENDPOINT_USB4_DPIA) { + status = dc_link_dpia_perform_link_training(link, + ¤t_setting, + skip_video_pattern); + + /* Transmit idle pattern once training successful. */ + if (status == LINK_TRAINING_SUCCESS) + dp_set_hw_test_pattern(link, DP_TEST_PATTERN_VIDEO_MODE, + NULL, 0); + } else { + status = dc_link_dp_perform_link_training(link, + ¤t_setting, + skip_video_pattern); + } + if (status == LINK_TRAINING_SUCCESS) return true; } @@ -1855,12 +1867,16 @@ if (type == dc_connection_none) break; } else if (do_fallback) { + uint32_t req_bw; + uint32_t link_bw; + decide_fallback_link_setting(*link_setting, ¤t_setting, status); /* Fail link training if reduced link bandwidth no longer meets * stream requirements. */ - if (dc_bandwidth_in_kbps_from_timing(&stream->timing) < - dc_link_bandwidth_kbps(link, ¤t_setting)) + req_bw = dc_bandwidth_in_kbps_from_timing(&stream->timing); + link_bw = dc_link_bandwidth_kbps(link, ¤t_setting); + if (req_bw > link_bw) break; } @@ -1942,11 +1958,13 @@ bool fec_enable = false; dp_decide_training_settings( - link, - link_settings, - lt_overrides, - <_settings); - + link, + link_settings, + <_settings); + override_training_settings( + link, + lt_overrides, + <_settings); /* Setup MST Mode */ if (lt_overrides->mst_enable) set_dp_mst_mode(link, *lt_overrides->mst_enable); @@ -2013,13 +2031,27 @@ bool dc_link_dp_get_max_link_enc_cap(const struct dc_link *link, struct dc_link_settings *max_link_enc_cap) { + struct link_encoder *link_enc = NULL; + if (!max_link_enc_cap) { DC_LOG_ERROR("%s: Could not return max link encoder caps", __func__); return false; } - if (link->link_enc->funcs->get_max_link_cap) { - link->link_enc->funcs->get_max_link_cap(link->link_enc, max_link_enc_cap); + /* Links supporting dynamically assigned link encoder will be assigned next + * available encoder if one not already assigned. + */ + if (link->is_dig_mapping_flexible && + link->dc->res_pool->funcs->link_encs_assign) { + link_enc = link_enc_cfg_get_link_enc_used_by_link(link->ctx->dc, link); + if (link_enc == NULL) + link_enc = link_enc_cfg_get_next_avail_link_enc(link->ctx->dc); + } else + link_enc = link->link_enc; + ASSERT(link_enc); + + if (link_enc && link_enc->funcs->get_max_link_cap) { + link_enc->funcs->get_max_link_cap(link_enc, max_link_enc_cap); return true; } @@ -2032,9 +2064,23 @@ static struct dc_link_settings get_max_link_cap(struct dc_link *link) { struct dc_link_settings max_link_cap = {0}; + struct link_encoder *link_enc = NULL; + + /* Links supporting dynamically assigned link encoder will be assigned next + * available encoder if one not already assigned. + */ + if (link->is_dig_mapping_flexible && + link->dc->res_pool->funcs->link_encs_assign) { + link_enc = link_enc_cfg_get_link_enc_used_by_link(link->ctx->dc, link); + if (link_enc == NULL) + link_enc = link_enc_cfg_get_next_avail_link_enc(link->ctx->dc); + } else + link_enc = link->link_enc; + ASSERT(link_enc); /* get max link encoder capability */ - link->link_enc->funcs->get_max_link_cap(link->link_enc, &max_link_cap); + if (link_enc) + link_enc->funcs->get_max_link_cap(link_enc, &max_link_cap); /* Lower link settings based on sink's link cap */ if (link->reported_link_cap.lane_count < max_link_cap.lane_count) @@ -2197,7 +2243,13 @@ enum link_training_result status; union hpd_irq_data irq_data; - if (link->dc->debug.skip_detection_link_training) { + /* Accept reported capabilities if link supports flexible encoder mapping or encoder already in use. */ + if (link->dc->debug.skip_detection_link_training || + link->is_dig_mapping_flexible) { + link->verified_link_cap = *known_limit_link_setting; + return true; + } else if (link->link_enc && link->dc->res_pool->funcs->link_encs_assign && + !link_enc_cfg_is_link_enc_avail(link->ctx->dc, link->link_enc->preferred_engine)) { link->verified_link_cap = *known_limit_link_setting; return true; } @@ -2237,7 +2289,7 @@ * PHY will sometimes be in bad state on hotplugging display from certain USB-C dongle, * so add extra cycle of enabling and disabling the PHY before first link training. */ - if (link->link_enc->features.flags.bits.DP_IS_USB_C && + if (link->link_enc && link->link_enc->features.flags.bits.DP_IS_USB_C && link->dc->debug.usbc_combo_phy_reset_wa) { dp_enable_link_phy(link, link->connector_signal, dp_cs_id, cur); dp_disable_link_phy(link, link->connector_signal); @@ -3630,6 +3682,12 @@ else link->lttpr_mode = LTTPR_MODE_NON_TRANSPARENT; } +#if defined(CONFIG_DRM_AMD_DC_DCN) + /* Check DP tunnel LTTPR mode debug option. */ + if (link->ep_type == DISPLAY_ENDPOINT_USB4_DPIA && + link->dc->debug.dpia_debug.bits.force_non_lttpr) + link->lttpr_mode = LTTPR_MODE_NON_LTTPR; +#endif if (link->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT || link->lttpr_mode == LTTPR_MODE_TRANSPARENT) { /* By reading LTTPR capability, RX assumes that we will enable @@ -3671,6 +3729,7 @@ /* Attempt to train in LTTPR transparent mode if repeater count exceeds 8. */ is_lttpr_present = (dp_convert_to_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt) != 0 && + link->dpcd_caps.lttpr_caps.phy_repeater_cnt < 0xff && link->dpcd_caps.lttpr_caps.max_lane_count > 0 && link->dpcd_caps.lttpr_caps.max_lane_count <= 4 && link->dpcd_caps.lttpr_caps.revision.raw >= 0x14); @@ -3719,6 +3778,8 @@ LINK_AUX_DEFAULT_LTTPR_TIMEOUT_PERIOD); is_lttpr_present = dp_retrieve_lttpr_cap(link); + /* Read DP tunneling information. */ + status = dpcd_get_tunneling_device_data(link); status = core_link_read_dpcd(link, DP_SET_POWER, &dpcd_power_state, sizeof(dpcd_power_state)); @@ -4359,7 +4420,7 @@ * MuteAudioEndpoint(pPathMode->pDisplayPath, true); */ /* Blank stream */ - pipes->stream_res.stream_enc->funcs->dp_blank(pipe_ctx->stream_res.stream_enc); + pipes->stream_res.stream_enc->funcs->dp_blank(link, pipe_ctx->stream_res.stream_enc); } dp_set_hw_test_pattern(link, test_pattern, @@ -4661,7 +4722,7 @@ */ if (link->is_dig_mapping_flexible && link->dc->res_pool->funcs->link_encs_assign) - link_enc = link_enc_cfg_get_link_enc_used_by_link(link->dc->current_state, link); + link_enc = link_enc_cfg_get_link_enc_used_by_link(link->ctx->dc, link); else link_enc = link->link_enc; ASSERT(link_enc); @@ -4681,7 +4742,7 @@ link_enc->funcs->fec_set_ready(link_enc, true); link->fec_state = dc_link_fec_ready; } else { - link_enc->funcs->fec_set_ready(link->link_enc, false); + link_enc->funcs->fec_set_ready(link_enc, false); link->fec_state = dc_link_fec_not_ready; dm_error("dpcd write failed to set fec_ready"); } @@ -4708,8 +4769,7 @@ */ if (link->is_dig_mapping_flexible && link->dc->res_pool->funcs->link_encs_assign) - link_enc = link_enc_cfg_get_link_enc_used_by_link( - link->dc->current_state, link); + link_enc = link_enc_cfg_get_link_enc_used_by_link(link->ctx->dc, link); else link_enc = link->link_enc; ASSERT(link_enc); diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c @@ -1301,7 +1301,7 @@ void dcn10_init_hw(struct dc *dc) { - int i, j; + int i; struct abm *abm = dc->res_pool->abm; struct dmcu *dmcu = dc->res_pool->dmcu; struct dce_hwseq *hws = dc->hwseq; @@ -1397,43 +1397,8 @@ dmub_enable_outbox_notification(dc); /* we want to turn off all dp displays before doing detection */ - if (dc->config.power_down_display_on_boot) { - uint8_t dpcd_power_state = '\0'; - enum dc_status status = DC_ERROR_UNEXPECTED; - - for (i = 0; i < dc->link_count; i++) { - if (dc->links[i]->connector_signal != SIGNAL_TYPE_DISPLAY_PORT) - continue; - - /* DP 2.0 requires that LTTPR Caps be read first */ - dp_retrieve_lttpr_cap(dc->links[i]); - - /* - * If any of the displays are lit up turn them off. - * The reason is that some MST hubs cannot be turned off - * completely until we tell them to do so. - * If not turned off, then displays connected to MST hub - * won't light up. - */ - status = core_link_read_dpcd(dc->links[i], DP_SET_POWER, - &dpcd_power_state, sizeof(dpcd_power_state)); - if (status == DC_OK && dpcd_power_state == DP_POWER_STATE_D0) { - /* blank dp stream before power off receiver*/ - if (dc->links[i]->link_enc->funcs->get_dig_frontend) { - unsigned int fe = dc->links[i]->link_enc->funcs->get_dig_frontend(dc->links[i]->link_enc); - - for (j = 0; j < dc->res_pool->stream_enc_count; j++) { - if (fe == dc->res_pool->stream_enc[j]->id) { - dc->res_pool->stream_enc[j]->funcs->dp_blank( - dc->res_pool->stream_enc[j]); - break; - } - } - } - dp_receiver_power_ctrl(dc->links[i], false); - } - } - } + if (dc->config.power_down_display_on_boot) + blank_all_dp_displays(dc, true); /* If taking control over from VBIOS, we may want to optimize our first * mode set, so we need to skip powering down pipes until we know which @@ -1522,7 +1487,7 @@ for (i = 0; i < dc->link_count; i++) { struct dc_link *link = dc->links[i]; - if (link->link_enc->funcs->is_dig_enabled && + if (link->link_enc && link->link_enc->funcs->is_dig_enabled && link->link_enc->funcs->is_dig_enabled(link->link_enc) && dc->hwss.power_down) { dc->hwss.power_down(dc); @@ -3600,7 +3565,7 @@ if (dc_is_dp_signal(pipe_ctx->stream->signal)) { if (params.timing.pixel_encoding == PIXEL_ENCODING_YCBCR420) params.timing.pix_clk_100hz /= 2; - pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(pipe_ctx->stream_res.stream_enc, ¶ms); + pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(link, pipe_ctx->stream_res.stream_enc, ¶ms); } if (link->local_sink && link->local_sink->sink_signal == SIGNAL_TYPE_EDP) { diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c @@ -52,6 +52,9 @@ #include "dc_dmub_srv.h" #include "dce/dmub_hw_lock_mgr.h" #include "hw_sequencer.h" +#include "inc/link_dpcd.h" +#include "dpcd_defs.h" +#include "inc/link_enc_cfg.h" #define DC_LOGGER_INIT(logger) @@ -2140,7 +2143,7 @@ params.timing.pix_clk_100hz /= 2; pipe_ctx->stream_res.stream_enc->funcs->dp_set_odm_combine( pipe_ctx->stream_res.stream_enc, params.opp_cnt > 1); - pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(pipe_ctx->stream_res.stream_enc, ¶ms); + pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(link, pipe_ctx->stream_res.stream_enc, ¶ms); } if (link->local_sink && link->local_sink->sink_signal == SIGNAL_TYPE_EDP) { @@ -2374,6 +2377,14 @@ uint32_t active_total_with_borders; uint32_t early_control = 0; struct timing_generator *tg = pipe_ctx->stream_res.tg; + struct link_encoder *link_enc; + + if (link->is_dig_mapping_flexible && + link->dc->res_pool->funcs->link_encs_assign) + link_enc = link_enc_cfg_get_link_enc_used_by_stream(link->ctx->dc, pipe_ctx->stream); + else + link_enc = link->link_enc; + ASSERT(link_enc); /* For MST, there are multiply stream go to only one link. * connect DIG back_end to front_end while enable_stream and @@ -2383,6 +2394,9 @@ link->link_enc->funcs->connect_dig_be_to_fe(link->link_enc, pipe_ctx->stream_res.stream_enc->id, true); + if (dc_is_dp_signal(pipe_ctx->stream->signal)) + dp_source_sequence_trace(link, DPCD_SOURCE_SEQ_AFTER_CONNECT_DIG_FE_BE); + if (pipe_ctx->plane_state && pipe_ctx->plane_state->flip_immediate != 1) { if (link->dc->hwss.program_dmdata_engine) link->dc->hwss.program_dmdata_engine(pipe_ctx); @@ -2390,6 +2404,9 @@ link->dc->hwss.update_info_frame(pipe_ctx); + if (dc_is_dp_signal(pipe_ctx->stream->signal)) + dp_source_sequence_trace(link, DPCD_SOURCE_SEQ_AFTER_UPDATE_INFO_FRAME); + /* enable early control to avoid corruption on DP monitor*/ active_total_with_borders = timing->h_addressable diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c @@ -84,6 +84,7 @@ #include "dce/dce_aux.h" #include "dce/dce_i2c.h" #include "vm_helper.h" +#include "link_enc_cfg.h" #include "amdgpu_socbb.h" @@ -1593,12 +1594,28 @@ const struct dc_stream_state *stream = pipe_ctx->stream; struct pipe_ctx *odm_pipe; int opp_cnt = 1; + struct dc_link *link = stream->link; + struct link_encoder *link_enc = NULL; for (odm_pipe = pipe_ctx->next_odm_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe) opp_cnt++; pixel_clk_params->requested_pix_clk_100hz = stream->timing.pix_clk_100hz; - pixel_clk_params->encoder_object_id = stream->link->link_enc->id; + + /* Links supporting dynamically assigned link encoder will be assigned next + * available encoder if one not already assigned. + */ + if (link->is_dig_mapping_flexible && + link->dc->res_pool->funcs->link_encs_assign) { + link_enc = link_enc_cfg_get_link_enc_used_by_stream(stream->ctx->dc, stream); + if (link_enc == NULL) + link_enc = link_enc_cfg_get_next_avail_link_enc(stream->ctx->dc); + } else + link_enc = stream->link->link_enc; + ASSERT(link_enc); + + if (link_enc) + pixel_clk_params->encoder_object_id = link_enc->id; pixel_clk_params->signal_type = pipe_ctx->stream->signal; pixel_clk_params->controller_id = pipe_ctx->stream_res.tg->inst + 1; /* TODO: un-hardcode*/ @@ -3701,16 +3718,22 @@ clock_limits_available = (status == PP_SMU_RESULT_OK); } - if (clock_limits_available && uclk_states_available && num_states) + if (clock_limits_available && uclk_states_available && num_states) { + DC_FP_START(); dcn20_update_bounding_box(dc, loaded_bb, &max_clocks, uclk_states, num_states); - else if (clock_limits_available) + DC_FP_END(); + } else if (clock_limits_available) { + DC_FP_START(); dcn20_cap_soc_clocks(loaded_bb, max_clocks); + DC_FP_END(); + } } loaded_ip->max_num_otg = pool->base.res_cap->num_timing_generator; loaded_ip->max_num_dpp = pool->base.pipe_count; + DC_FP_START(); dcn20_patch_bounding_box(dc, loaded_bb); - + DC_FP_END(); return true; } @@ -3730,8 +3753,6 @@ enum dml_project dml_project_version = get_dml_project_version(ctx->asic_id.hw_internal_rev); - DC_FP_START(); - ctx->dc_bios->regs = &bios_regs; pool->base.funcs = &dcn20_res_pool_funcs; @@ -4080,12 +4101,10 @@ pool->base.oem_device = NULL; } - DC_FP_END(); return true; create_fail: - DC_FP_END(); dcn20_resource_destruct(pool); return false; diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c @@ -437,7 +437,7 @@ struct dce_hwseq *hws = dc->hwseq; struct dc_bios *dcb = dc->ctx->dc_bios; struct resource_pool *res_pool = dc->res_pool; - int i, j; + int i; int edp_num; uint32_t backlight = MAX_BACKLIGHT_LEVEL; @@ -534,41 +534,8 @@ hws->funcs.dsc_pg_control(hws, res_pool->dscs[i]->inst, false); /* we want to turn off all dp displays before doing detection */ - if (dc->config.power_down_display_on_boot) { - uint8_t dpcd_power_state = '\0'; - enum dc_status status = DC_ERROR_UNEXPECTED; - - for (i = 0; i < dc->link_count; i++) { - if (dc->links[i]->connector_signal != SIGNAL_TYPE_DISPLAY_PORT) - continue; - /* DP 2.0 states that LTTPR regs must be read first */ - dp_retrieve_lttpr_cap(dc->links[i]); - - /* if any of the displays are lit up turn them off */ - status = core_link_read_dpcd(dc->links[i], DP_SET_POWER, - &dpcd_power_state, sizeof(dpcd_power_state)); - if (status == DC_OK && dpcd_power_state == DP_POWER_STATE_D0) { - /* blank dp stream before power off receiver*/ - if (dc->links[i]->link_enc->funcs->get_dig_frontend) { - unsigned int fe; - - fe = dc->links[i]->link_enc->funcs->get_dig_frontend( - dc->links[i]->link_enc); - if (fe == ENGINE_ID_UNKNOWN) - continue; - - for (j = 0; j < dc->res_pool->stream_enc_count; j++) { - if (fe == dc->res_pool->stream_enc[j]->id) { - dc->res_pool->stream_enc[j]->funcs->dp_blank( - dc->res_pool->stream_enc[j]); - break; - } - } - } - dp_receiver_power_ctrl(dc->links[i], false); - } - } - } + if (dc->config.power_down_display_on_boot) + blank_all_dp_displays(dc, true); /* If taking control over from VBIOS, we may want to optimize our first * mode set, so we need to skip powering down pipes until we know which @@ -1002,7 +969,8 @@ /* turning off DPG */ pipe_ctx->plane_res.hubp->funcs->set_blank(pipe_ctx->plane_res.hubp, false); for (mpcc_pipe = pipe_ctx->bottom_pipe; mpcc_pipe; mpcc_pipe = mpcc_pipe->bottom_pipe) - mpcc_pipe->plane_res.hubp->funcs->set_blank(mpcc_pipe->plane_res.hubp, false); + if (mpcc_pipe->plane_res.hubp) + mpcc_pipe->plane_res.hubp->funcs->set_blank(mpcc_pipe->plane_res.hubp, false); stream_res->opp->funcs->opp_set_disp_pattern_generator(stream_res->opp, test_pattern, color_space, color_depth, solid_color, width, height, offset); diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dio_link_encoder.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dio_link_encoder.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dio_link_encoder.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dio_link_encoder.c @@ -362,19 +362,79 @@ SIGNAL_TYPE_EDP; } +/* DPIA equivalent of link_transmitter_control. */ +static bool link_dpia_control(struct dc_context *dc_ctx, + struct dmub_cmd_dig_dpia_control_data *dpia_control) +{ + union dmub_rb_cmd cmd; + struct dc_dmub_srv *dmub = dc_ctx->dmub_srv; + + memset(&cmd, 0, sizeof(cmd)); + + cmd.dig1_dpia_control.header.type = DMUB_CMD__DPIA; + cmd.dig1_dpia_control.header.sub_type = + DMUB_CMD__DPIA_DIG1_DPIA_CONTROL; + cmd.dig1_dpia_control.header.payload_bytes = + sizeof(cmd.dig1_dpia_control) - + sizeof(cmd.dig1_dpia_control.header); + + cmd.dig1_dpia_control.dpia_control = *dpia_control; + + dc_dmub_srv_cmd_queue(dmub, &cmd); + dc_dmub_srv_cmd_execute(dmub); + dc_dmub_srv_wait_idle(dmub); + + return true; +} + +static void link_encoder_disable(struct dcn10_link_encoder *enc10) +{ + /* reset training complete */ + REG_UPDATE(DP_LINK_CNTL, DP_LINK_TRAINING_COMPLETE, 0); +} + void dcn31_link_encoder_enable_dp_output( struct link_encoder *enc, const struct dc_link_settings *link_settings, enum clock_source_id clock_source) { + struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc); + /* Enable transmitter and encoder. */ - if (!link_enc_cfg_is_transmitter_mappable(enc->ctx->dc->current_state, enc)) { + if (!link_enc_cfg_is_transmitter_mappable(enc->ctx->dc, enc)) { dcn20_link_encoder_enable_dp_output(enc, link_settings, clock_source); } else { - /** @todo Handle transmitter with programmable mapping to link encoder. */ + struct dmub_cmd_dig_dpia_control_data dpia_control = { 0 }; + struct dc_link *link; + + link = link_enc_cfg_get_link_using_link_enc(enc->ctx->dc, enc->preferred_engine); + + enc1_configure_encoder(enc10, link_settings); + + dpia_control.action = (uint8_t)TRANSMITTER_CONTROL_ENABLE; + dpia_control.enc_id = enc->preferred_engine; + dpia_control.mode_laneset.digmode = 0; /* 0 for SST; 5 for MST */ + dpia_control.lanenum = (uint8_t)link_settings->lane_count; + dpia_control.symclk_10khz = link_settings->link_rate * + LINK_RATE_REF_FREQ_IN_KHZ / 10; + /* DIG_BE_CNTL.DIG_HPD_SELECT set to 5 (hpdsel - 1) to indicate HPD pin + * unused by DPIA. + */ + dpia_control.hpdsel = 6; + + if (link) { + dpia_control.dpia_id = link->ddc_hw_inst; + dpia_control.fec_rdy = link->fec_state == dc_link_fec_ready ? 1 : 0; + } else { + DC_LOG_ERROR("%s: Failed to execute DPIA enable DMUB command.\n", __func__); + BREAK_TO_DEBUGGER(); + return; + } + + link_dpia_control(enc->ctx, &dpia_control); } } @@ -383,14 +443,43 @@ const struct dc_link_settings *link_settings, enum clock_source_id clock_source) { + struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc); + /* Enable transmitter and encoder. */ - if (!link_enc_cfg_is_transmitter_mappable(enc->ctx->dc->current_state, enc)) { + if (!link_enc_cfg_is_transmitter_mappable(enc->ctx->dc, enc)) { dcn10_link_encoder_enable_dp_mst_output(enc, link_settings, clock_source); } else { - /** @todo Handle transmitter with programmable mapping to link encoder. */ + struct dmub_cmd_dig_dpia_control_data dpia_control = { 0 }; + struct dc_link *link; + + link = link_enc_cfg_get_link_using_link_enc(enc->ctx->dc, enc->preferred_engine); + + enc1_configure_encoder(enc10, link_settings); + + dpia_control.action = (uint8_t)TRANSMITTER_CONTROL_ENABLE; + dpia_control.enc_id = enc->preferred_engine; + dpia_control.mode_laneset.digmode = 5; /* 0 for SST; 5 for MST */ + dpia_control.lanenum = (uint8_t)link_settings->lane_count; + dpia_control.symclk_10khz = link_settings->link_rate * + LINK_RATE_REF_FREQ_IN_KHZ / 10; + /* DIG_BE_CNTL.DIG_HPD_SELECT set to 5 (hpdsel - 1) to indicate HPD pin + * unused by DPIA. + */ + dpia_control.hpdsel = 6; + + if (link) { + dpia_control.dpia_id = link->ddc_hw_inst; + dpia_control.fec_rdy = link->fec_state == dc_link_fec_ready ? 1 : 0; + } else { + DC_LOG_ERROR("%s: Failed to execute DPIA enable DMUB command.\n", __func__); + BREAK_TO_DEBUGGER(); + return; + } + + link_dpia_control(enc->ctx, &dpia_control); } } @@ -398,14 +487,45 @@ struct link_encoder *enc, enum signal_type signal) { + struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc); + /* Disable transmitter and encoder. */ - if (!link_enc_cfg_is_transmitter_mappable(enc->ctx->dc->current_state, enc)) { + if (!link_enc_cfg_is_transmitter_mappable(enc->ctx->dc, enc)) { dcn10_link_encoder_disable_output(enc, signal); } else { - /** @todo Handle transmitter with programmable mapping to link encoder. */ + struct dmub_cmd_dig_dpia_control_data dpia_control = { 0 }; + struct dc_link *link; + + if (!dcn10_is_dig_enabled(enc)) + return; + + link = link_enc_cfg_get_link_using_link_enc(enc->ctx->dc, enc->preferred_engine); + + dpia_control.action = (uint8_t)TRANSMITTER_CONTROL_DISABLE; + dpia_control.enc_id = enc->preferred_engine; + if (signal == SIGNAL_TYPE_DISPLAY_PORT) { + dpia_control.mode_laneset.digmode = 0; /* 0 for SST; 5 for MST */ + } else if (signal == SIGNAL_TYPE_DISPLAY_PORT_MST) { + dpia_control.mode_laneset.digmode = 5; /* 0 for SST; 5 for MST */ + } else { + DC_LOG_ERROR("%s: USB4 DPIA only supports DisplayPort.\n", __func__); + BREAK_TO_DEBUGGER(); + } + + if (link) { + dpia_control.dpia_id = link->ddc_hw_inst; + } else { + DC_LOG_ERROR("%s: Failed to execute DPIA enable DMUB command.\n", __func__); + BREAK_TO_DEBUGGER(); + return; + } + + link_dpia_control(enc->ctx, &dpia_control); + + link_encoder_disable(enc10); } } diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c @@ -48,6 +48,7 @@ #include "dc_link_dp.h" #include "inc/link_dpcd.h" #include "dcn10/dcn10_hw_sequencer.h" +#include "inc/link_enc_cfg.h" #define DC_LOGGER_INIT(logger) @@ -70,7 +71,7 @@ struct dc_bios *dcb = dc->ctx->dc_bios; struct resource_pool *res_pool = dc->res_pool; uint32_t backlight = MAX_BACKLIGHT_LEVEL; - int i, j; + int i; int edp_num; if (dc->clk_mgr && dc->clk_mgr->funcs->init_clocks) @@ -156,6 +157,9 @@ */ struct dc_link *link = dc->links[i]; + if (link->ep_type != DISPLAY_ENDPOINT_PHY) + continue; + link->link_enc->funcs->hw_init(link->link_enc); /* Check for enabled DIG to identify enabled display */ @@ -169,40 +173,13 @@ if (hws->funcs.dsc_pg_control != NULL) hws->funcs.dsc_pg_control(hws, res_pool->dscs[i]->inst, false); - /* we want to turn off all dp displays before doing detection */ - if (dc->config.power_down_display_on_boot) { - uint8_t dpcd_power_state = '\0'; - enum dc_status status = DC_ERROR_UNEXPECTED; + /* Enables outbox notifications for usb4 dpia */ + if (dc->res_pool->usb4_dpia_count) + dmub_enable_outbox_notification(dc); - for (i = 0; i < dc->link_count; i++) { - if (dc->links[i]->connector_signal != SIGNAL_TYPE_DISPLAY_PORT) - continue; - - /* if any of the displays are lit up turn them off */ - status = core_link_read_dpcd(dc->links[i], DP_SET_POWER, - &dpcd_power_state, sizeof(dpcd_power_state)); - if (status == DC_OK && dpcd_power_state == DP_POWER_STATE_D0) { - /* blank dp stream before power off receiver*/ - if (dc->links[i]->link_enc->funcs->get_dig_frontend) { - unsigned int fe; - - fe = dc->links[i]->link_enc->funcs->get_dig_frontend( - dc->links[i]->link_enc); - if (fe == ENGINE_ID_UNKNOWN) - continue; - - for (j = 0; j < dc->res_pool->stream_enc_count; j++) { - if (fe == dc->res_pool->stream_enc[j]->id) { - dc->res_pool->stream_enc[j]->funcs->dp_blank( - dc->res_pool->stream_enc[j]); - break; - } - } - } - dp_receiver_power_ctrl(dc->links[i], false); - } - } - } + /* we want to turn off all dp displays before doing detection */ + if (dc->config.power_down_display_on_boot) + blank_all_dp_displays(dc, true); /* If taking control over from VBIOS, we may want to optimize our first * mode set, so we need to skip powering down pipes until we know which @@ -247,7 +224,8 @@ for (i = 0; i < dc->link_count; i++) { struct dc_link *link = dc->links[i]; - if (link->link_enc->funcs->is_dig_enabled && + if (link->ep_type == DISPLAY_ENDPOINT_PHY && + link->link_enc->funcs->is_dig_enabled && link->link_enc->funcs->is_dig_enabled(link->link_enc) && dc->hwss.power_down) { dc->hwss.power_down(dc); @@ -302,8 +280,10 @@ if (dc->res_pool->hubbub->funcs->force_pstate_change_control) dc->res_pool->hubbub->funcs->force_pstate_change_control( dc->res_pool->hubbub, false, false); +#if defined(CONFIG_DRM_AMD_DC_DCN) if (dc->res_pool->hubbub->funcs->init_crb) dc->res_pool->hubbub->funcs->init_crb(dc->res_pool->hubbub); +#endif } void dcn31_dsc_pg_control( @@ -593,6 +573,9 @@ old_clk->funcs->cs_power_down(old_clk); } } + + /* New dc_state in the process of being applied to hardware. */ + dc->current_state->res_ctx.link_enc_cfg_ctx.mode = LINK_ENC_CFG_TRANSIENT; } bool dcn31_is_abm_supported(struct dc *dc, diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c @@ -2181,6 +2181,13 @@ pool->base.sw_i2cs[i] = NULL; } + if (dc->ctx->asic_id.chip_family == FAMILY_YELLOW_CARP && + dc->ctx->asic_id.hw_internal_rev == YELLOW_CARP_B0 && + !dc->debug.dpia_debug.bits.disable_dpia) { + /* YELLOW CARP B0 has 4 DPIA's */ + pool->base.usb4_dpia_count = 4; + } + /* Audio, Stream Encoders including HPO and virtual, MPC 3D LUTs */ if (!resource_construct(num_virtual_links, dc, &pool->base, (!IS_FPGA_MAXIMUS_DC(dc->ctx->dce_environment) ? diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/bridge/ite-it66121.c linux-oem-5.14-5.14.0/drivers/gpu/drm/bridge/ite-it66121.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/bridge/ite-it66121.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/bridge/ite-it66121.c @@ -889,7 +889,7 @@ static int it66121_probe(struct i2c_client *client, const struct i2c_device_id *id) { - u32 vendor_ids[2], device_ids[2], revision_id; + u32 revision_id, vendor_ids[2] = { 0 }, device_ids[2] = { 0 }; struct device_node *ep; int ret; struct it66121_ctx *ctx; @@ -918,11 +918,26 @@ return -EINVAL; ep = of_graph_get_remote_node(dev->of_node, 1, -1); - if (!ep) - return -EPROBE_DEFER; + if (!ep) { + dev_err(ctx->dev, "The endpoint is unconnected\n"); + return -EINVAL; + } + + if (!of_device_is_available(ep)) { + of_node_put(ep); + dev_err(ctx->dev, "The remote device is disabled\n"); + return -ENODEV; + } ctx->next_bridge = of_drm_find_bridge(ep); of_node_put(ep); + if (!ctx->next_bridge) { + dev_dbg(ctx->dev, "Next bridge not found, deferring probe\n"); + return -EPROBE_DEFER; + } + + if (!ctx->next_bridge) + return -EPROBE_DEFER; i2c_set_clientdata(client, ctx); mutex_init(&ctx->lock); diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_ddi.c linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_ddi.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_ddi.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_ddi.c @@ -282,7 +282,7 @@ if (IS_ALDERLAKE_P(i915) && intel_phy_is_tc(i915, phy)) { intel_dp->DP |= ddi_buf_phy_link_rate(crtc_state->port_clock); - if (dig_port->tc_mode != TC_PORT_TBT_ALT) + if (!intel_tc_port_in_tbt_alt_mode(dig_port)) intel_dp->DP |= DDI_BUF_CTL_TC_PHY_OWNERSHIP; } } @@ -856,8 +856,7 @@ dig_port = enc_to_dig_port(encoder); - if (!intel_phy_is_tc(dev_priv, phy) || - dig_port->tc_mode != TC_PORT_TBT_ALT) { + if (!intel_tc_port_in_tbt_alt_mode(dig_port)) { drm_WARN_ON(&dev_priv->drm, dig_port->ddi_io_wakeref); dig_port->ddi_io_wakeref = intel_display_power_get(dev_priv, dig_port->ddi_io_power_domain); @@ -1271,7 +1270,7 @@ int n_entries, ln; u32 val; - if (enc_to_dig_port(encoder)->tc_mode == TC_PORT_TBT_ALT) + if (intel_tc_port_in_tbt_alt_mode(enc_to_dig_port(encoder))) return; ddi_translations = encoder->get_buf_trans(encoder, crtc_state, &n_entries); @@ -1408,7 +1407,7 @@ u32 val, dpcnt_mask, dpcnt_val; int n_entries, ln; - if (enc_to_dig_port(encoder)->tc_mode == TC_PORT_TBT_ALT) + if (intel_tc_port_in_tbt_alt_mode(enc_to_dig_port(encoder))) return; ddi_translations = encoder->get_buf_trans(encoder, crtc_state, &n_entries); @@ -2218,7 +2217,7 @@ u8 width; if (!intel_phy_is_tc(dev_priv, phy) || - dig_port->tc_mode == TC_PORT_TBT_ALT) + intel_tc_port_in_tbt_alt_mode(dig_port)) return; if (DISPLAY_VER(dev_priv) >= 12) { @@ -2243,7 +2242,7 @@ switch (pin_assignment) { case 0x0: drm_WARN_ON(&dev_priv->drm, - dig_port->tc_mode != TC_PORT_LEGACY); + !intel_tc_port_in_legacy_mode(dig_port)); if (width == 1) { ln1 |= MG_DP_MODE_CFG_DP_X1_MODE; } else { @@ -2488,7 +2487,6 @@ { struct intel_dp *intel_dp = enc_to_intel_dp(encoder); struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); - enum phy phy = intel_port_to_phy(dev_priv, encoder->port); struct intel_digital_port *dig_port = enc_to_dig_port(encoder); bool is_mst = intel_crtc_has_type(crtc_state, INTEL_OUTPUT_DP_MST); int level = intel_ddi_dp_level(intel_dp); @@ -2525,8 +2523,7 @@ intel_ddi_enable_clock(encoder, crtc_state); /* 5. If IO power is controlled through PWR_WELL_CTL, Enable IO Power */ - if (!intel_phy_is_tc(dev_priv, phy) || - dig_port->tc_mode != TC_PORT_TBT_ALT) { + if (!intel_tc_port_in_tbt_alt_mode(dig_port)) { drm_WARN_ON(&dev_priv->drm, dig_port->ddi_io_wakeref); dig_port->ddi_io_wakeref = intel_display_power_get(dev_priv, dig_port->ddi_io_power_domain); @@ -2631,7 +2628,6 @@ struct intel_dp *intel_dp = enc_to_intel_dp(encoder); struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); enum port port = encoder->port; - enum phy phy = intel_port_to_phy(dev_priv, port); struct intel_digital_port *dig_port = enc_to_dig_port(encoder); bool is_mst = intel_crtc_has_type(crtc_state, INTEL_OUTPUT_DP_MST); int level = intel_ddi_dp_level(intel_dp); @@ -2650,8 +2646,7 @@ intel_ddi_enable_clock(encoder, crtc_state); - if (!intel_phy_is_tc(dev_priv, phy) || - dig_port->tc_mode != TC_PORT_TBT_ALT) { + if (!intel_tc_port_in_tbt_alt_mode(dig_port)) { drm_WARN_ON(&dev_priv->drm, dig_port->ddi_io_wakeref); dig_port->ddi_io_wakeref = intel_display_power_get(dev_priv, dig_port->ddi_io_power_domain); @@ -2820,7 +2815,6 @@ struct intel_dp *intel_dp = &dig_port->dp; bool is_mst = intel_crtc_has_type(old_crtc_state, INTEL_OUTPUT_DP_MST); - enum phy phy = intel_port_to_phy(dev_priv, encoder->port); if (!is_mst) intel_dp_set_infoframes(encoder, false, @@ -2863,8 +2857,7 @@ intel_pps_vdd_on(intel_dp); intel_pps_off(intel_dp); - if (!intel_phy_is_tc(dev_priv, phy) || - dig_port->tc_mode != TC_PORT_TBT_ALT) + if (!intel_tc_port_in_tbt_alt_mode(dig_port)) intel_display_power_put(dev_priv, dig_port->ddi_io_power_domain, fetch_and_zero(&dig_port->ddi_io_wakeref)); @@ -3341,7 +3334,7 @@ intel_ddi_main_link_aux_domain(dig_port)); } - if (is_tc_port && dig_port->tc_mode != TC_PORT_TBT_ALT) + if (is_tc_port && !intel_tc_port_in_tbt_alt_mode(dig_port)) /* * Program the lane count for static/dynamic connections on * Type-C ports. Skip this step for TBT. @@ -4043,8 +4036,11 @@ { struct drm_i915_private *i915 = to_i915(encoder->dev); struct intel_digital_port *dig_port = enc_to_dig_port(to_intel_encoder(encoder)); + enum phy phy = intel_port_to_phy(i915, dig_port->base.port); intel_dp_encoder_flush_work(encoder); + if (intel_phy_is_tc(i915, phy)) + intel_tc_port_flush_work(dig_port); intel_display_power_flush_work(i915); drm_encoder_cleanup(encoder); @@ -4487,7 +4483,7 @@ if (!intel_phy_is_tc(i915, phy)) return; - intel_tc_port_disconnect_phy(dig_port); + intel_tc_port_flush_work(dig_port); } static void intel_ddi_encoder_shutdown(struct intel_encoder *encoder) @@ -4503,7 +4499,7 @@ if (!intel_phy_is_tc(i915, phy)) return; - intel_tc_port_disconnect_phy(dig_port); + intel_tc_port_flush_work(dig_port); } #define port_tc_name(port) ((port) - PORT_TC1 + '1') diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_display.c linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_display.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_display.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_display.c @@ -2197,26 +2197,6 @@ clear_bit_unlock(I915_RESET_MODESET, &dev_priv->gt.reset.flags); } -static bool underrun_recovery_supported(const struct intel_crtc_state *crtc_state) -{ - if (crtc_state->pch_pfit.enabled && - (crtc_state->pipe_src_w > drm_rect_width(&crtc_state->pch_pfit.dst) || - crtc_state->pipe_src_h > drm_rect_height(&crtc_state->pch_pfit.dst) || - crtc_state->output_format == INTEL_OUTPUT_FORMAT_YCBCR420)) - return false; - - if (crtc_state->dsc.compression_enable) - return false; - - if (crtc_state->has_psr2) - return false; - - if (crtc_state->splitter.enable) - return false; - - return true; -} - static void icl_set_pipe_chicken(const struct intel_crtc_state *crtc_state) { struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); @@ -2240,12 +2220,11 @@ */ tmp |= PIXEL_ROUNDING_TRUNC_FB_PASSTHRU; - if (DISPLAY_VER(dev_priv) >= 13) { - if (underrun_recovery_supported(crtc_state)) - tmp &= ~UNDERRUN_RECOVERY_DISABLE_ADLP; - else - tmp |= UNDERRUN_RECOVERY_DISABLE_ADLP; - } + /* + * Underrun recovery must always be disabled on display 13+. + */ + if (DISPLAY_VER(dev_priv) >= 13) + tmp |= UNDERRUN_RECOVERY_DISABLE_ADLP; intel_de_write(dev_priv, PIPE_CHICKEN(pipe), tmp); } @@ -3811,11 +3790,7 @@ enum intel_display_power_domain intel_aux_power_domain(struct intel_digital_port *dig_port) { - struct drm_i915_private *dev_priv = to_i915(dig_port->base.base.dev); - enum phy phy = intel_port_to_phy(dev_priv, dig_port->base.port); - - if (intel_phy_is_tc(dev_priv, phy) && - dig_port->tc_mode == TC_PORT_TBT_ALT) { + if (intel_tc_port_in_tbt_alt_mode(dig_port)) { switch (dig_port->aux_ch) { case AUX_CH_C: return POWER_DOMAIN_AUX_C_TBT; diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_display_power.c linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_display_power.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_display_power.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_display_power.c @@ -557,7 +557,7 @@ if (drm_WARN_ON(&dev_priv->drm, !dig_port)) return; - if (DISPLAY_VER(dev_priv) == 11 && dig_port->tc_legacy_port) + if (DISPLAY_VER(dev_priv) == 11 && intel_tc_cold_requires_aux_pw(dig_port)) return; drm_WARN_ON(&dev_priv->drm, !intel_tc_port_ref_held(dig_port)); @@ -626,7 +626,7 @@ * exit sequence. */ timeout_expected = is_tbt || intel_tc_cold_requires_aux_pw(dig_port); - if (DISPLAY_VER(dev_priv) == 11 && dig_port->tc_legacy_port) + if (DISPLAY_VER(dev_priv) == 11 && intel_tc_cold_requires_aux_pw(dig_port)) icl_tc_cold_exit(dev_priv); hsw_wait_for_power_well_enable(dev_priv, power_well, timeout_expected); diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_display_types.h linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_display_types.h --- linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_display_types.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_display_types.h @@ -1651,8 +1651,11 @@ enum intel_display_power_domain ddi_io_power_domain; intel_wakeref_t ddi_io_wakeref; intel_wakeref_t aux_wakeref; + struct mutex tc_lock; /* protects the TypeC port mode */ intel_wakeref_t tc_lock_wakeref; + enum intel_display_power_domain tc_lock_power_domain; + struct delayed_work tc_disconnect_phy_work; int tc_link_refcount; bool tc_legacy_port:1; char tc_port_name[8]; diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_dpll_mgr.c linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_dpll_mgr.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_dpll_mgr.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_dpll_mgr.c @@ -26,6 +26,7 @@ #include "intel_dpio_phy.h" #include "intel_dpll.h" #include "intel_dpll_mgr.h" +#include "intel_tc.h" /** * DOC: Display PLLs @@ -3532,8 +3533,8 @@ enc_to_dig_port(encoder); if (primary_port && - (primary_port->tc_mode == TC_PORT_DP_ALT || - primary_port->tc_mode == TC_PORT_LEGACY)) + (intel_tc_port_in_dp_alt_mode(primary_port) || + intel_tc_port_in_legacy_mode(primary_port))) port_dpll_id = ICL_PORT_DPLL_MG_PHY; icl_set_active_port_dpll(crtc_state, port_dpll_id); diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_tc.c linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_tc.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_tc.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_tc.c @@ -12,44 +12,81 @@ static const char *tc_port_mode_name(enum tc_port_mode mode) { static const char * const names[] = { + [TC_PORT_DISCONNECTED] = "disconnected", [TC_PORT_TBT_ALT] = "tbt-alt", [TC_PORT_DP_ALT] = "dp-alt", [TC_PORT_LEGACY] = "legacy", }; if (WARN_ON(mode >= ARRAY_SIZE(names))) - mode = TC_PORT_TBT_ALT; + mode = TC_PORT_DISCONNECTED; return names[mode]; } +static bool intel_tc_port_in_mode(struct intel_digital_port *dig_port, + enum tc_port_mode mode) +{ + struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); + enum phy phy = intel_port_to_phy(i915, dig_port->base.port); + + return intel_phy_is_tc(i915, phy) && dig_port->tc_mode == mode; +} + +bool intel_tc_port_in_tbt_alt_mode(struct intel_digital_port *dig_port) +{ + return intel_tc_port_in_mode(dig_port, TC_PORT_TBT_ALT); +} + +bool intel_tc_port_in_dp_alt_mode(struct intel_digital_port *dig_port) +{ + return intel_tc_port_in_mode(dig_port, TC_PORT_DP_ALT); +} + +bool intel_tc_port_in_legacy_mode(struct intel_digital_port *dig_port) +{ + return intel_tc_port_in_mode(dig_port, TC_PORT_LEGACY); +} + +bool intel_tc_cold_requires_aux_pw(struct intel_digital_port *dig_port) +{ + struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); + + return (DISPLAY_VER(i915) == 11 && dig_port->tc_legacy_port) || + IS_ALDERLAKE_P(i915); +} + static enum intel_display_power_domain -tc_cold_get_power_domain(struct intel_digital_port *dig_port) +tc_cold_get_power_domain(struct intel_digital_port *dig_port, enum tc_port_mode mode) { - if (intel_tc_cold_requires_aux_pw(dig_port)) - return intel_legacy_aux_to_power_domain(dig_port->aux_ch); - else + if (mode == TC_PORT_TBT_ALT || !intel_tc_cold_requires_aux_pw(dig_port)) return POWER_DOMAIN_TC_COLD_OFF; + + return intel_legacy_aux_to_power_domain(dig_port->aux_ch); } static intel_wakeref_t -tc_cold_block(struct intel_digital_port *dig_port) +tc_cold_block_in_mode(struct intel_digital_port *dig_port, enum tc_port_mode mode, + enum intel_display_power_domain *domain) { struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); - enum intel_display_power_domain domain; - if (DISPLAY_VER(i915) == 11 && !dig_port->tc_legacy_port) - return 0; + *domain = tc_cold_get_power_domain(dig_port, mode); - domain = tc_cold_get_power_domain(dig_port); - return intel_display_power_get(i915, domain); + return intel_display_power_get(i915, *domain); +} + +static intel_wakeref_t +tc_cold_block(struct intel_digital_port *dig_port, enum intel_display_power_domain *domain) +{ + return tc_cold_block_in_mode(dig_port, dig_port->tc_mode, domain); } static void -tc_cold_unblock(struct intel_digital_port *dig_port, intel_wakeref_t wakeref) +tc_cold_unblock(struct intel_digital_port *dig_port, enum intel_display_power_domain domain, + intel_wakeref_t wakeref) { struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); - enum intel_display_power_domain domain; /* * wakeref == -1, means some error happened saving save_depot_stack but @@ -59,8 +96,7 @@ if (wakeref == 0) return; - domain = tc_cold_get_power_domain(dig_port); - intel_display_power_put_async(i915, domain, wakeref); + intel_display_power_put(i915, domain, wakeref); } static void @@ -69,11 +105,9 @@ struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); bool enabled; - if (DISPLAY_VER(i915) == 11 && !dig_port->tc_legacy_port) - return; - enabled = intel_display_power_is_enabled(i915, - tc_cold_get_power_domain(dig_port)); + tc_cold_get_power_domain(dig_port, + dig_port->tc_mode)); drm_WARN_ON(&i915->drm, !enabled); } @@ -244,6 +278,11 @@ struct intel_uncore *uncore = &i915->uncore; u32 val, mask = 0; + /* + * On ADL-P HW/FW will wake from TCCOLD to complete the read access of + * registers in IOM. Note that this doesn't apply to PHY and FIA + * registers. + */ val = intel_uncore_read(uncore, TCSS_DDI_STATUS(tc_port)); if (val & TCSS_DDI_STATUS_HPD_LIVE_STATUS_ALT) mask |= BIT(TC_PORT_DP_ALT); @@ -270,6 +309,14 @@ return icl_tc_port_live_status_mask(dig_port); } +/* + * Return the PHY status complete flag indicating that display can acquire the + * PHY ownership. The IOM firmware sets this flag when a DP-alt or legacy sink + * is connected and it's ready to switch the ownership to display. The flag + * will be left cleared when a TBT-alt sink is connected, where the PHY is + * owned by the TBT subsystem and so switching the ownership to display is not + * required. + */ static bool icl_tc_phy_status_complete(struct intel_digital_port *dig_port) { struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); @@ -288,6 +335,13 @@ return val & DP_PHY_MODE_STATUS_COMPLETED(dig_port->tc_phy_fia_idx); } +/* + * Return the PHY status complete flag indicating that display can acquire the + * PHY ownership. The IOM firmware sets this flag when it's ready to switch + * the ownership to display, regardless of what sink is connected (TBT-alt, + * DP-alt, legacy or nothing). For TBT-alt sinks the PHY is owned by the TBT + * subsystem and so switching the ownership to display is not required. + */ static bool adl_tc_phy_status_complete(struct intel_digital_port *dig_port) { struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); @@ -339,11 +393,6 @@ intel_uncore_write(uncore, PORT_TX_DFLEXDPCSSS(dig_port->tc_phy_fia), val); - if (!take && wait_for(!tc_phy_status_complete(dig_port), 10)) - drm_dbg_kms(&i915->drm, - "Port %s: PHY complete clear timed out\n", - dig_port->tc_port_name); - return true; } @@ -429,6 +478,7 @@ int required_lanes) { struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); + u32 live_status_mask; int max_lanes; if (!tc_phy_status_complete(dig_port)) { @@ -437,6 +487,13 @@ goto out_set_tbt_alt_mode; } + live_status_mask = tc_port_live_status_mask(dig_port); + if (!(live_status_mask & (BIT(TC_PORT_DP_ALT) | BIT(TC_PORT_LEGACY)))) { + drm_dbg_kms(&i915->drm, "Port %s: PHY ownership not required (live status %02x)\n", + dig_port->tc_port_name, live_status_mask); + goto out_set_tbt_alt_mode; + } + if (!tc_phy_take_ownership(dig_port, true) && !drm_WARN_ON(&i915->drm, dig_port->tc_legacy_port)) goto out_set_tbt_alt_mode; @@ -485,14 +542,13 @@ { switch (dig_port->tc_mode) { case TC_PORT_LEGACY: - /* Nothing to do, we never disconnect from legacy mode */ - break; case TC_PORT_DP_ALT: tc_phy_take_ownership(dig_port, false); - dig_port->tc_mode = TC_PORT_TBT_ALT; - break; + fallthrough; case TC_PORT_TBT_ALT: - /* Nothing to do, we stay in TBT-alt mode */ + dig_port->tc_mode = TC_PORT_DISCONNECTED; + fallthrough; + case TC_PORT_DISCONNECTED: break; default: MISSING_CASE(dig_port->tc_mode); @@ -509,6 +565,10 @@ return dig_port->tc_mode == TC_PORT_TBT_ALT; } + /* On ADL-P the PHY complete flag is set in TBT mode as well. */ + if (IS_ALDERLAKE_P(i915) && dig_port->tc_mode == TC_PORT_TBT_ALT) + return true; + if (!tc_phy_is_owned(dig_port)) { drm_dbg_kms(&i915->drm, "Port %s: PHY not owned\n", dig_port->tc_port_name); @@ -550,9 +610,7 @@ if (live_status_mask) return fls(live_status_mask) - 1; - return tc_phy_status_complete(dig_port) && - dig_port->tc_legacy_port ? TC_PORT_LEGACY : - TC_PORT_TBT_ALT; + return TC_PORT_TBT_ALT; } static void intel_tc_port_reset_mode(struct intel_digital_port *dig_port, @@ -581,6 +639,43 @@ tc_port_mode_name(dig_port->tc_mode)); } +static bool intel_tc_port_needs_reset(struct intel_digital_port *dig_port) +{ + return intel_tc_port_get_target_mode(dig_port) != dig_port->tc_mode; +} + +static void intel_tc_port_update_mode(struct intel_digital_port *dig_port, + int required_lanes, bool force_disconnect) +{ + enum intel_display_power_domain domain; + intel_wakeref_t wref; + bool needs_reset = force_disconnect; + + if (!needs_reset) { + /* Get power domain required to check the hotplug live status. */ + wref = tc_cold_block(dig_port, &domain); + needs_reset = intel_tc_port_needs_reset(dig_port); + tc_cold_unblock(dig_port, domain, wref); + } + + if (!needs_reset) + return; + + /* Get power domain required for resetting the mode. */ + wref = tc_cold_block_in_mode(dig_port, TC_PORT_DISCONNECTED, &domain); + + intel_tc_port_reset_mode(dig_port, required_lanes, force_disconnect); + + /* Get power domain matching the new mode after reset. */ + tc_cold_unblock(dig_port, dig_port->tc_lock_power_domain, + fetch_and_zero(&dig_port->tc_lock_wakeref)); + if (dig_port->tc_mode != TC_PORT_DISCONNECTED) + dig_port->tc_lock_wakeref = tc_cold_block(dig_port, + &dig_port->tc_lock_power_domain); + + tc_cold_unblock(dig_port, domain, wref); +} + static void intel_tc_port_link_init_refcount(struct intel_digital_port *dig_port, int refcount) @@ -595,45 +690,42 @@ { struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); struct intel_encoder *encoder = &dig_port->base; - intel_wakeref_t tc_cold_wref; int active_links = 0; mutex_lock(&dig_port->tc_lock); - tc_cold_wref = tc_cold_block(dig_port); - dig_port->tc_mode = intel_tc_port_get_current_mode(dig_port); if (dig_port->dp.is_mst) active_links = intel_dp_mst_encoder_active_links(dig_port); else if (encoder->base.crtc) active_links = to_intel_crtc(encoder->base.crtc)->active; + drm_WARN_ON(&i915->drm, dig_port->tc_mode != TC_PORT_DISCONNECTED); + drm_WARN_ON(&i915->drm, dig_port->tc_lock_wakeref); if (active_links) { + enum intel_display_power_domain domain; + intel_wakeref_t tc_cold_wref = tc_cold_block(dig_port, &domain); + + dig_port->tc_mode = intel_tc_port_get_current_mode(dig_port); + if (!icl_tc_phy_is_connected(dig_port)) drm_dbg_kms(&i915->drm, "Port %s: PHY disconnected with %d active link(s)\n", dig_port->tc_port_name, active_links); intel_tc_port_link_init_refcount(dig_port, active_links); - goto out; - } + dig_port->tc_lock_wakeref = tc_cold_block(dig_port, + &dig_port->tc_lock_power_domain); - if (dig_port->tc_legacy_port) - icl_tc_phy_connect(dig_port, 1); + tc_cold_unblock(dig_port, domain, tc_cold_wref); + } -out: drm_dbg_kms(&i915->drm, "Port %s: sanitize mode (%s)\n", dig_port->tc_port_name, tc_port_mode_name(dig_port->tc_mode)); - tc_cold_unblock(dig_port, tc_cold_wref); mutex_unlock(&dig_port->tc_lock); } -static bool intel_tc_port_needs_reset(struct intel_digital_port *dig_port) -{ - return intel_tc_port_get_target_mode(dig_port) != dig_port->tc_mode; -} - /* * The type-C ports are different because even when they are connected, they may * not be available/usable by the graphics driver: see the comment on @@ -648,78 +740,79 @@ { struct intel_digital_port *dig_port = enc_to_dig_port(encoder); bool is_connected; - intel_wakeref_t tc_cold_wref; intel_tc_port_lock(dig_port); - tc_cold_wref = tc_cold_block(dig_port); is_connected = tc_port_live_status_mask(dig_port) & BIT(dig_port->tc_mode); - tc_cold_unblock(dig_port, tc_cold_wref); intel_tc_port_unlock(dig_port); return is_connected; } static void __intel_tc_port_lock(struct intel_digital_port *dig_port, - int required_lanes, bool force_disconnect) + int required_lanes) { struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); - intel_wakeref_t wakeref; - - wakeref = intel_display_power_get(i915, POWER_DOMAIN_DISPLAY_CORE); mutex_lock(&dig_port->tc_lock); - if (!dig_port->tc_link_refcount) { - intel_wakeref_t tc_cold_wref; - - tc_cold_wref = tc_cold_block(dig_port); - - if (force_disconnect || intel_tc_port_needs_reset(dig_port)) - intel_tc_port_reset_mode(dig_port, required_lanes, - force_disconnect); - - tc_cold_unblock(dig_port, tc_cold_wref); - } + cancel_delayed_work(&dig_port->tc_disconnect_phy_work); - drm_WARN_ON(&i915->drm, dig_port->tc_lock_wakeref); - dig_port->tc_lock_wakeref = wakeref; + if (!dig_port->tc_link_refcount) + intel_tc_port_update_mode(dig_port, required_lanes, + false); + + drm_WARN_ON(&i915->drm, dig_port->tc_mode == TC_PORT_DISCONNECTED); + drm_WARN_ON(&i915->drm, dig_port->tc_mode != TC_PORT_TBT_ALT && + !tc_phy_is_owned(dig_port)); } void intel_tc_port_lock(struct intel_digital_port *dig_port) { - __intel_tc_port_lock(dig_port, 1, false); + __intel_tc_port_lock(dig_port, 1); } -void intel_tc_port_unlock(struct intel_digital_port *dig_port) +/** + * intel_tc_port_disconnect_phy_work: disconnect TypeC PHY from display port + * @dig_port: digital port + * + * Disconnect the given digital port from its TypeC PHY (handing back the + * control of the PHY to the TypeC subsystem). This will happen in a delayed + * manner after each aux transactions and modeset disables. + */ +static void intel_tc_port_disconnect_phy_work(struct work_struct *work) { - struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); - intel_wakeref_t wakeref = fetch_and_zero(&dig_port->tc_lock_wakeref); + struct intel_digital_port *dig_port = + container_of(work, struct intel_digital_port, tc_disconnect_phy_work.work); - mutex_unlock(&dig_port->tc_lock); + mutex_lock(&dig_port->tc_lock); + + if (!dig_port->tc_link_refcount) + intel_tc_port_update_mode(dig_port, 1, true); - intel_display_power_put_async(i915, POWER_DOMAIN_DISPLAY_CORE, - wakeref); + mutex_unlock(&dig_port->tc_lock); } /** - * intel_tc_port_disconnect_phy: disconnect TypeC PHY from display port + * intel_tc_port_flush_work: flush the work disconnecting the PHY * @dig_port: digital port * - * Disconnect the given digital port from its TypeC PHY (handing back the - * control of the PHY to the TypeC subsystem). The only purpose of this - * function is to force the disconnect even with a TypeC display output still - * plugged to the TypeC connector, which is required by the TypeC firmwares - * during system suspend and shutdown. Otherwise - during the unplug event - * handling - the PHY ownership is released automatically by - * intel_tc_port_reset_mode(), when calling this function is not required. + * Flush the delayed work disconnecting an idle PHY. */ -void intel_tc_port_disconnect_phy(struct intel_digital_port *dig_port) +void intel_tc_port_flush_work(struct intel_digital_port *dig_port) { - __intel_tc_port_lock(dig_port, 1, true); - intel_tc_port_unlock(dig_port); + flush_delayed_work(&dig_port->tc_disconnect_phy_work); +} + +void intel_tc_port_unlock(struct intel_digital_port *dig_port) +{ + if (!dig_port->tc_link_refcount && dig_port->tc_mode != TC_PORT_DISCONNECTED) + queue_delayed_work(system_unbound_wq, &dig_port->tc_disconnect_phy_work, + msecs_to_jiffies(1000)); + + mutex_unlock(&dig_port->tc_lock); } bool intel_tc_port_ref_held(struct intel_digital_port *dig_port) @@ -731,21 +824,30 @@ void intel_tc_port_get_link(struct intel_digital_port *dig_port, int required_lanes) { - __intel_tc_port_lock(dig_port, required_lanes, false); + __intel_tc_port_lock(dig_port, required_lanes); dig_port->tc_link_refcount++; intel_tc_port_unlock(dig_port); } void intel_tc_port_put_link(struct intel_digital_port *dig_port) { - mutex_lock(&dig_port->tc_lock); - dig_port->tc_link_refcount--; - mutex_unlock(&dig_port->tc_lock); + intel_tc_port_lock(dig_port); + --dig_port->tc_link_refcount; + intel_tc_port_unlock(dig_port); + + /* + * Disconnecting the PHY after the PHY's PLL gets disabled may + * hang the system on ADL-P, so disconnect the PHY here synchronously. + * TODO: remove this once the root cause of the ordering requirement + * is found/fixed. + */ + intel_tc_port_flush_work(dig_port); } static bool tc_has_modular_fia(struct drm_i915_private *i915, struct intel_digital_port *dig_port) { + enum intel_display_power_domain domain; intel_wakeref_t wakeref; u32 val; @@ -753,9 +855,9 @@ return false; mutex_lock(&dig_port->tc_lock); - wakeref = tc_cold_block(dig_port); + wakeref = tc_cold_block(dig_port, &domain); val = intel_uncore_read(&i915->uncore, PORT_TX_DFLEXDPSP(FIA1)); - tc_cold_unblock(dig_port, wakeref); + tc_cold_unblock(dig_port, domain, wakeref); mutex_unlock(&dig_port->tc_lock); drm_WARN_ON(&i915->drm, val == 0xffffffff); @@ -798,12 +900,6 @@ + INIT_DELAYED_WORK(&dig_port->tc_disconnect_phy_work, intel_tc_port_disconnect_phy_work); dig_port->tc_legacy_port = is_legacy; + dig_port->tc_mode = TC_PORT_DISCONNECTED; dig_port->tc_link_refcount = 0; tc_port_load_fia_params(i915, dig_port); } - -bool intel_tc_cold_requires_aux_pw(struct intel_digital_port *dig_port) -{ - struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); - - return (DISPLAY_VER(i915) == 11 && dig_port->tc_legacy_port) || - IS_ALDERLAKE_P(i915); -} diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_tc.h linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_tc.h --- linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_tc.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_tc.h @@ -12,8 +12,11 @@ struct intel_digital_port; struct intel_encoder; +bool intel_tc_port_in_tbt_alt_mode(struct intel_digital_port *dig_port); +bool intel_tc_port_in_dp_alt_mode(struct intel_digital_port *dig_port); +bool intel_tc_port_in_legacy_mode(struct intel_digital_port *dig_port); + bool intel_tc_port_connected(struct intel_encoder *encoder); -void intel_tc_port_disconnect_phy(struct intel_digital_port *dig_port); u32 intel_tc_port_get_lane_mask(struct intel_digital_port *dig_port); u32 intel_tc_port_get_pin_assignment_mask(struct intel_digital_port *dig_port); @@ -24,6 +27,7 @@ void intel_tc_port_sanitize(struct intel_digital_port *dig_port); void intel_tc_port_lock(struct intel_digital_port *dig_port); void intel_tc_port_unlock(struct intel_digital_port *dig_port); +void intel_tc_port_flush_work(struct intel_digital_port *dig_port); void intel_tc_port_get_link(struct intel_digital_port *dig_port, int required_lanes); void intel_tc_port_put_link(struct intel_digital_port *dig_port); diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/msm/adreno/a6xx_gmu.c linux-oem-5.14-5.14.0/drivers/gpu/drm/msm/adreno/a6xx_gmu.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/msm/adreno/a6xx_gmu.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/msm/adreno/a6xx_gmu.c @@ -516,11 +516,11 @@ struct adreno_gpu *adreno_gpu = &a6xx_gpu->base; struct platform_device *pdev = to_platform_device(gmu->dev); void __iomem *pdcptr = a6xx_gmu_get_mmio(pdev, "gmu_pdc"); - void __iomem *seqptr; + void __iomem *seqptr = NULL; uint32_t pdc_address_offset; bool pdc_in_aop = false; - if (!pdcptr) + if (IS_ERR(pdcptr)) goto err; if (adreno_is_a650(adreno_gpu) || adreno_is_a660(adreno_gpu)) @@ -532,7 +532,7 @@ if (!pdc_in_aop) { seqptr = a6xx_gmu_get_mmio(pdev, "gmu_pdc_seq"); - if (!seqptr) + if (IS_ERR(seqptr)) goto err; } diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/nouveau/nouveau_gem.c linux-oem-5.14-5.14.0/drivers/gpu/drm/nouveau/nouveau_gem.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/nouveau/nouveau_gem.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/nouveau/nouveau_gem.c @@ -56,7 +56,7 @@ nouveau_bo_del_io_reserve_lru(bo); prot = vm_get_page_prot(vma->vm_flags); - ret = ttm_bo_vm_fault_reserved(vmf, prot, TTM_BO_VM_NUM_PREFAULT, 1); + ret = ttm_bo_vm_fault_reserved(vmf, prot, TTM_BO_VM_NUM_PREFAULT); nouveau_bo_add_io_reserve_lru(bo); if (ret == VM_FAULT_RETRY && !(vmf->flags & FAULT_FLAG_RETRY_NOWAIT)) return ret; diff -u linux-oem-5.14-5.14.0/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c linux-oem-5.14-5.14.0/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c --- linux-oem-5.14-5.14.0/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c @@ -3147,8 +3147,7 @@ WARN_ON(device->chip->ptr.inst & ~((1 << ARRAY_SIZE(device->ptr)) - 1)); \ for (j = 0; device->chip->ptr.inst && j < ARRAY_SIZE(device->ptr); j++) { \ if ((device->chip->ptr.inst & BIT(j)) && (subdev_mask & BIT_ULL(type))) { \ - int inst = (device->chip->ptr.inst == 1) ? -1 : (j); \ - ret = device->chip->ptr.ctor(device, (type), inst, &device->ptr[j]); \ + ret = device->chip->ptr.ctor(device, (type), (j), &device->ptr[j]); \ subdev = nvkm_device_subdev(device, (type), (j)); \ if (ret) { \ nvkm_subdev_del(&subdev); \ diff -u linux-oem-5.14-5.14.0/drivers/hid/hid-u2fzero.c linux-oem-5.14-5.14.0/drivers/hid/hid-u2fzero.c --- linux-oem-5.14-5.14.0/drivers/hid/hid-u2fzero.c +++ linux-oem-5.14-5.14.0/drivers/hid/hid-u2fzero.c @@ -132,7 +132,7 @@ ret = (wait_for_completion_timeout( &ctx.done, msecs_to_jiffies(USB_CTRL_SET_TIMEOUT))); - if (ret < 0) { + if (ret == 0) { usb_kill_urb(dev->urb); hid_err(hdev, "urb submission timed out"); } else { @@ -191,6 +191,8 @@ struct u2f_hid_msg resp; int ret; size_t actual_length; + /* valid packets must have a correct header */ + int min_length = offsetof(struct u2f_hid_msg, init.data); if (!dev->present) { hid_dbg(dev->hdev, "device not present"); @@ -200,12 +202,12 @@ ret = u2fzero_recv(dev, &req, &resp); /* ignore errors or packets without data */ - if (ret < offsetof(struct u2f_hid_msg, init.data)) + if (ret < min_length) return 0; /* only take the minimum amount of data it is safe to take */ - actual_length = min3((size_t)ret - offsetof(struct u2f_hid_msg, - init.data), U2F_HID_MSG_LEN(resp), max); + actual_length = min3((size_t)ret - min_length, + U2F_HID_MSG_LEN(resp), max); memcpy(data, resp.init.data, actual_length); diff -u linux-oem-5.14-5.14.0/drivers/i2c/busses/i2c-mt65xx.c linux-oem-5.14-5.14.0/drivers/i2c/busses/i2c-mt65xx.c --- linux-oem-5.14-5.14.0/drivers/i2c/busses/i2c-mt65xx.c +++ linux-oem-5.14-5.14.0/drivers/i2c/busses/i2c-mt65xx.c @@ -195,7 +195,7 @@ [OFFSET_CLOCK_DIV] = 0x48, [OFFSET_SOFTRESET] = 0x50, [OFFSET_SCL_MIS_COMP_POINT] = 0x90, - [OFFSET_DEBUGSTAT] = 0xe0, + [OFFSET_DEBUGSTAT] = 0xe4, [OFFSET_DEBUGCTRL] = 0xe8, [OFFSET_FIFO_STAT] = 0xf4, [OFFSET_FIFO_THRESH] = 0xf8, diff -u linux-oem-5.14-5.14.0/drivers/infiniband/hw/hns/hns_roce_hw_v2.c linux-oem-5.14-5.14.0/drivers/infiniband/hw/hns/hns_roce_hw_v2.c --- linux-oem-5.14-5.14.0/drivers/infiniband/hw/hns/hns_roce_hw_v2.c +++ linux-oem-5.14-5.14.0/drivers/infiniband/hw/hns/hns_roce_hw_v2.c @@ -3335,7 +3335,7 @@ memset(cq_context, 0, sizeof(*cq_context)); hr_reg_write(cq_context, CQC_CQ_ST, V2_CQ_STATE_VALID); - hr_reg_write(cq_context, CQC_ARM_ST, REG_NXT_CEQE); + hr_reg_write(cq_context, CQC_ARM_ST, NO_ARMED); hr_reg_write(cq_context, CQC_SHIFT, ilog2(hr_cq->cq_depth)); hr_reg_write(cq_context, CQC_CEQN, hr_cq->vector); hr_reg_write(cq_context, CQC_CQN, hr_cq->cqn); @@ -4413,8 +4413,8 @@ mtu = ib_mtu_enum_to_int(ib_mtu); if (WARN_ON(mtu <= 0)) return -EINVAL; -#define MAX_LP_MSG_LEN 65536 - /* MTU * (2 ^ LP_PKTN_INI) shouldn't be bigger than 64KB */ +#define MAX_LP_MSG_LEN 16384 + /* MTU * (2 ^ LP_PKTN_INI) shouldn't be bigger than 16KB */ lp_pktn_ini = ilog2(MAX_LP_MSG_LEN / mtu); if (WARN_ON(lp_pktn_ini >= 0xF)) return -EINVAL; diff -u linux-oem-5.14-5.14.0/drivers/mailbox/mtk-cmdq-mailbox.c linux-oem-5.14-5.14.0/drivers/mailbox/mtk-cmdq-mailbox.c --- linux-oem-5.14-5.14.0/drivers/mailbox/mtk-cmdq-mailbox.c +++ linux-oem-5.14-5.14.0/drivers/mailbox/mtk-cmdq-mailbox.c @@ -186,7 +186,6 @@ struct cmdq_task_cb *cb = &task->pkt->async_cb; struct cmdq_cb_data data; - WARN_ON(cb->cb == (cmdq_async_flush_cb)NULL); data.sta = sta; data.data = cb->data; data.pkt = task->pkt; diff -u linux-oem-5.14-5.14.0/drivers/md/md.c linux-oem-5.14-5.14.0/drivers/md/md.c --- linux-oem-5.14-5.14.0/drivers/md/md.c +++ linux-oem-5.14-5.14.0/drivers/md/md.c @@ -2976,7 +2976,11 @@ * -write_error - clears WriteErrorSeen * {,-}failfast - set/clear FailFast */ + + struct mddev *mddev = rdev->mddev; int err = -EINVAL; + bool need_update_sb = false; + if (cmd_match(buf, "faulty") && rdev->mddev->pers) { md_error(rdev->mddev, rdev); if (test_bit(Faulty, &rdev->flags)) @@ -2991,7 +2995,6 @@ if (rdev->raid_disk >= 0) err = -EBUSY; else { - struct mddev *mddev = rdev->mddev; err = 0; if (mddev_is_clustered(mddev)) err = md_cluster_ops->remove_disk(mddev, rdev); @@ -3008,10 +3011,12 @@ } else if (cmd_match(buf, "writemostly")) { set_bit(WriteMostly, &rdev->flags); mddev_create_serial_pool(rdev->mddev, rdev, false); + need_update_sb = true; err = 0; } else if (cmd_match(buf, "-writemostly")) { mddev_destroy_serial_pool(rdev->mddev, rdev, false); clear_bit(WriteMostly, &rdev->flags); + need_update_sb = true; err = 0; } else if (cmd_match(buf, "blocked")) { set_bit(Blocked, &rdev->flags); @@ -3037,9 +3042,11 @@ err = 0; } else if (cmd_match(buf, "failfast")) { set_bit(FailFast, &rdev->flags); + need_update_sb = true; err = 0; } else if (cmd_match(buf, "-failfast")) { clear_bit(FailFast, &rdev->flags); + need_update_sb = true; err = 0; } else if (cmd_match(buf, "-insync") && rdev->raid_disk >= 0 && !test_bit(Journal, &rdev->flags)) { @@ -3118,6 +3125,8 @@ clear_bit(ExternalBbl, &rdev->flags); err = 0; } + if (need_update_sb) + md_update_sb(mddev, 1); if (!err) sysfs_notify_dirent_safe(rdev->sysfs_state); return err ? err : len; diff -u linux-oem-5.14-5.14.0/drivers/md/raid1.c linux-oem-5.14-5.14.0/drivers/md/raid1.c --- linux-oem-5.14-5.14.0/drivers/md/raid1.c +++ linux-oem-5.14-5.14.0/drivers/md/raid1.c @@ -1496,7 +1496,7 @@ if (!r1_bio->bios[i]) continue; - if (first_clone) { + if (first_clone && test_bit(WriteMostly, &rdev->flags)) { /* do behind I/O ? * Not if there are too many, or cannot * allocate memory, or a reader on WriteMostly diff -u linux-oem-5.14-5.14.0/drivers/media/i2c/imx258.c linux-oem-5.14-5.14.0/drivers/media/i2c/imx258.c --- linux-oem-5.14-5.14.0/drivers/media/i2c/imx258.c +++ linux-oem-5.14-5.14.0/drivers/media/i2c/imx258.c @@ -1260,18 +1260,18 @@ return -ENOMEM; imx258->clk = devm_clk_get_optional(&client->dev, NULL); + if (IS_ERR(imx258->clk)) + return dev_err_probe(&client->dev, PTR_ERR(imx258->clk), + "error getting clock\n"); if (!imx258->clk) { dev_dbg(&client->dev, "no clock provided, using clock-frequency property\n"); device_property_read_u32(&client->dev, "clock-frequency", &val); - if (val != IMX258_INPUT_CLOCK_FREQ) - return -EINVAL; - } else if (IS_ERR(imx258->clk)) { - return dev_err_probe(&client->dev, PTR_ERR(imx258->clk), - "error getting clock\n"); + } else { + val = clk_get_rate(imx258->clk); } - if (clk_get_rate(imx258->clk) != IMX258_INPUT_CLOCK_FREQ) { + if (val != IMX258_INPUT_CLOCK_FREQ) { dev_err(&client->dev, "input clock frequency not supported\n"); return -EINVAL; } diff -u linux-oem-5.14-5.14.0/drivers/media/i2c/tda1997x.c linux-oem-5.14-5.14.0/drivers/media/i2c/tda1997x.c --- linux-oem-5.14-5.14.0/drivers/media/i2c/tda1997x.c +++ linux-oem-5.14-5.14.0/drivers/media/i2c/tda1997x.c @@ -1247,13 +1247,13 @@ { struct v4l2_subdev *sd = &state->sd; union hdmi_infoframe frame; - u8 buffer[40]; + u8 buffer[40] = { 0 }; u8 reg; int len, err; /* read data */ len = io_readn(sd, addr, sizeof(buffer), buffer); - err = hdmi_infoframe_unpack(&frame, buffer, sizeof(buffer)); + err = hdmi_infoframe_unpack(&frame, buffer, len); if (err) { v4l_err(state->client, "failed parsing %d byte infoframe: 0x%04x/0x%02x\n", @@ -1927,13 +1927,13 @@ { struct tda1997x_state *state = to_state(sd); union hdmi_infoframe frame; - u8 buffer[40]; + u8 buffer[40] = { 0 }; int len, err; /* read data */ len = io_readn(sd, addr, sizeof(buffer), buffer); v4l2_dbg(1, debug, sd, "infoframe: addr=%d len=%d\n", addr, len); - err = hdmi_infoframe_unpack(&frame, buffer, sizeof(buffer)); + err = hdmi_infoframe_unpack(&frame, buffer, len); if (err) { v4l_err(state->client, "failed parsing %d byte infoframe: 0x%04x/0x%02x\n", diff -u linux-oem-5.14-5.14.0/drivers/media/platform/atmel/atmel-sama5d2-isc.c linux-oem-5.14-5.14.0/drivers/media/platform/atmel/atmel-sama5d2-isc.c --- linux-oem-5.14-5.14.0/drivers/media/platform/atmel/atmel-sama5d2-isc.c +++ linux-oem-5.14-5.14.0/drivers/media/platform/atmel/atmel-sama5d2-isc.c @@ -454,6 +454,9 @@ /* sama5d2-isc - 8 bits per beat */ isc->dcfg = ISC_DCFG_YMBSIZE_BEATS8 | ISC_DCFG_CMBSIZE_BEATS8; + /* sama5d2-isc : ISPCK is required and mandatory */ + isc->ispck_required = true; + ret = isc_pipeline_init(isc); if (ret) return ret; @@ -476,22 +479,6 @@ dev_err(dev, "failed to init isc clock: %d\n", ret); goto unprepare_hclk; } - - isc->ispck = isc->isc_clks[ISC_ISPCK].clk; - - ret = clk_prepare_enable(isc->ispck); - if (ret) { - dev_err(dev, "failed to enable ispck: %d\n", ret); - goto unprepare_hclk; - } - - /* ispck should be greater or equal to hclock */ - ret = clk_set_rate(isc->ispck, clk_get_rate(isc->hclock)); - if (ret) { - dev_err(dev, "failed to set ispck rate: %d\n", ret); - goto unprepare_clk; - } - ret = v4l2_device_register(dev, &isc->v4l2_dev); if (ret) { dev_err(dev, "unable to register v4l2 device.\n"); @@ -545,19 +532,35 @@ pm_runtime_enable(dev); pm_request_idle(dev); + isc->ispck = isc->isc_clks[ISC_ISPCK].clk; + + ret = clk_prepare_enable(isc->ispck); + if (ret) { + dev_err(dev, "failed to enable ispck: %d\n", ret); + goto cleanup_subdev; + } + + /* ispck should be greater or equal to hclock */ + ret = clk_set_rate(isc->ispck, clk_get_rate(isc->hclock)); + if (ret) { + dev_err(dev, "failed to set ispck rate: %d\n", ret); + goto unprepare_clk; + } + regmap_read(isc->regmap, ISC_VERSION + isc->offsets.version, &ver); dev_info(dev, "Microchip ISC version %x\n", ver); return 0; +unprepare_clk: + clk_disable_unprepare(isc->ispck); + cleanup_subdev: isc_subdev_cleanup(isc); unregister_v4l2_device: v4l2_device_unregister(&isc->v4l2_dev); -unprepare_clk: - clk_disable_unprepare(isc->ispck); unprepare_hclk: clk_disable_unprepare(isc->hclock); diff -u linux-oem-5.14-5.14.0/drivers/media/rc/ir_toy.c linux-oem-5.14-5.14.0/drivers/media/rc/ir_toy.c --- linux-oem-5.14-5.14.0/drivers/media/rc/ir_toy.c +++ linux-oem-5.14-5.14.0/drivers/media/rc/ir_toy.c @@ -310,7 +310,7 @@ buf[i] = cpu_to_be16(v); } - buf[count] = 0xffff; + buf[count] = cpu_to_be16(0xffff); irtoy->tx_buf = buf; irtoy->tx_len = size; diff -u linux-oem-5.14-5.14.0/drivers/media/spi/cxd2880-spi.c linux-oem-5.14-5.14.0/drivers/media/spi/cxd2880-spi.c --- linux-oem-5.14-5.14.0/drivers/media/spi/cxd2880-spi.c +++ linux-oem-5.14-5.14.0/drivers/media/spi/cxd2880-spi.c @@ -618,7 +618,7 @@ fail_attach: dvb_unregister_adapter(&dvb_spi->adapter); fail_adapter: - if (!dvb_spi->vcc_supply) + if (dvb_spi->vcc_supply) regulator_disable(dvb_spi->vcc_supply); fail_regulator: kfree(dvb_spi); diff -u linux-oem-5.14-5.14.0/drivers/media/usb/uvc/uvc_v4l2.c linux-oem-5.14-5.14.0/drivers/media/usb/uvc/uvc_v4l2.c --- linux-oem-5.14-5.14.0/drivers/media/usb/uvc/uvc_v4l2.c +++ linux-oem-5.14-5.14.0/drivers/media/usb/uvc/uvc_v4l2.c @@ -472,10 +472,13 @@ uvc_simplify_fraction(&timeperframe.numerator, &timeperframe.denominator, 8, 333); - if (parm->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) + if (parm->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) { parm->parm.capture.timeperframe = timeperframe; - else + parm->parm.capture.capability = V4L2_CAP_TIMEPERFRAME; + } else { parm->parm.output.timeperframe = timeperframe; + parm->parm.output.capability = V4L2_CAP_TIMEPERFRAME; + } return 0; } diff -u linux-oem-5.14-5.14.0/drivers/mmc/host/dw_mmc.c linux-oem-5.14-5.14.0/drivers/mmc/host/dw_mmc.c --- linux-oem-5.14-5.14.0/drivers/mmc/host/dw_mmc.c +++ linux-oem-5.14-5.14.0/drivers/mmc/host/dw_mmc.c @@ -2014,7 +2014,8 @@ * delayed. Allowing the transfer to take place * avoids races and keeps things simple. */ - if (err != -ETIMEDOUT) { + if (err != -ETIMEDOUT && + host->dir_status == DW_MCI_RECV_STATUS) { state = STATE_SENDING_DATA; continue; } diff -u linux-oem-5.14-5.14.0/drivers/mmc/host/moxart-mmc.c linux-oem-5.14-5.14.0/drivers/mmc/host/moxart-mmc.c --- linux-oem-5.14-5.14.0/drivers/mmc/host/moxart-mmc.c +++ linux-oem-5.14-5.14.0/drivers/mmc/host/moxart-mmc.c @@ -566,37 +566,37 @@ if (!mmc) { dev_err(dev, "mmc_alloc_host failed\n"); ret = -ENOMEM; - goto out; + goto out_mmc; } ret = of_address_to_resource(node, 0, &res_mmc); if (ret) { dev_err(dev, "of_address_to_resource failed\n"); - goto out; + goto out_mmc; } irq = irq_of_parse_and_map(node, 0); if (irq <= 0) { dev_err(dev, "irq_of_parse_and_map failed\n"); ret = -EINVAL; - goto out; + goto out_mmc; } clk = devm_clk_get(dev, NULL); if (IS_ERR(clk)) { ret = PTR_ERR(clk); - goto out; + goto out_mmc; } reg_mmc = devm_ioremap_resource(dev, &res_mmc); if (IS_ERR(reg_mmc)) { ret = PTR_ERR(reg_mmc); - goto out; + goto out_mmc; } ret = mmc_of_parse(mmc); if (ret) - goto out; + goto out_mmc; host = mmc_priv(mmc); host->mmc = mmc; @@ -621,6 +621,14 @@ ret = -EPROBE_DEFER; goto out; } + if (!IS_ERR(host->dma_chan_tx)) { + dma_release_channel(host->dma_chan_tx); + host->dma_chan_tx = NULL; + } + if (!IS_ERR(host->dma_chan_rx)) { + dma_release_channel(host->dma_chan_rx); + host->dma_chan_rx = NULL; + } dev_dbg(dev, "PIO mode transfer enabled\n"); host->have_dma = false; } else { @@ -675,6 +683,11 @@ return 0; out: + if (!IS_ERR_OR_NULL(host->dma_chan_tx)) + dma_release_channel(host->dma_chan_tx); + if (!IS_ERR_OR_NULL(host->dma_chan_rx)) + dma_release_channel(host->dma_chan_rx); +out_mmc: if (mmc) mmc_free_host(mmc); return ret; @@ -687,9 +700,9 @@ dev_set_drvdata(&pdev->dev, NULL); - if (!IS_ERR(host->dma_chan_tx)) + if (!IS_ERR_OR_NULL(host->dma_chan_tx)) dma_release_channel(host->dma_chan_tx); - if (!IS_ERR(host->dma_chan_rx)) + if (!IS_ERR_OR_NULL(host->dma_chan_rx)) dma_release_channel(host->dma_chan_rx); mmc_remove_host(mmc); mmc_free_host(mmc); diff -u linux-oem-5.14-5.14.0/drivers/mmc/host/mtk-sd.c linux-oem-5.14-5.14.0/drivers/mmc/host/mtk-sd.c --- linux-oem-5.14-5.14.0/drivers/mmc/host/mtk-sd.c +++ linux-oem-5.14-5.14.0/drivers/mmc/host/mtk-sd.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include @@ -2330,6 +2331,7 @@ static void msdc_cqe_disable(struct mmc_host *mmc, bool recovery) { struct msdc_host *host = mmc_priv(mmc); + unsigned int val = 0; /* disable cmdq irq */ sdr_clr_bits(host->base + MSDC_INTEN, MSDC_INT_CMDQ); @@ -2339,6 +2341,9 @@ if (recovery) { sdr_set_field(host->base + MSDC_DMA_CTRL, MSDC_DMA_CTRL_STOP, 1); + if (WARN_ON(readl_poll_timeout(host->base + MSDC_DMA_CFG, val, + !(val & MSDC_DMA_CFG_STS), 1, 3000))) + return; msdc_reset_hw(host); } } diff -u linux-oem-5.14-5.14.0/drivers/mtd/nand/raw/intel-nand-controller.c linux-oem-5.14-5.14.0/drivers/mtd/nand/raw/intel-nand-controller.c --- linux-oem-5.14-5.14.0/drivers/mtd/nand/raw/intel-nand-controller.c +++ linux-oem-5.14-5.14.0/drivers/mtd/nand/raw/intel-nand-controller.c @@ -609,6 +609,11 @@ dev_err(dev, "failed to get chip select: %d\n", ret); return ret; } + if (cs >= MAX_CS) { + dev_err(dev, "got invalid chip select: %d\n", cs); + return -EINVAL; + } + ebu_host->cs_num = cs; resname = devm_kasprintf(dev, GFP_KERNEL, "nand_cs%d", cs); diff -u linux-oem-5.14-5.14.0/drivers/net/dsa/mv88e6xxx/chip.c linux-oem-5.14-5.14.0/drivers/net/dsa/mv88e6xxx/chip.c --- linux-oem-5.14-5.14.0/drivers/net/dsa/mv88e6xxx/chip.c +++ linux-oem-5.14-5.14.0/drivers/net/dsa/mv88e6xxx/chip.c @@ -639,7 +639,10 @@ unsigned long *mask, struct phylink_link_state *state) { - if (port == 0 || port == 9 || port == 10) { + bool is_6191x = + chip->info->prod_num == MV88E6XXX_PORT_SWITCH_ID_PROD_6191X; + + if (((port == 0 || port == 9) && !is_6191x) || port == 10) { phylink_set(mask, 10000baseT_Full); phylink_set(mask, 10000baseKR_Full); phylink_set(mask, 10000baseCR_Full); diff -u linux-oem-5.14-5.14.0/drivers/net/dsa/ocelot/felix.c linux-oem-5.14-5.14.0/drivers/net/dsa/ocelot/felix.c --- linux-oem-5.14-5.14.0/drivers/net/dsa/ocelot/felix.c +++ linux-oem-5.14-5.14.0/drivers/net/dsa/ocelot/felix.c @@ -1367,12 +1367,12 @@ static bool felix_rxtstamp(struct dsa_switch *ds, int port, struct sk_buff *skb, unsigned int type) { - u8 *extraction = skb->data - ETH_HLEN - OCELOT_TAG_LEN; + u32 tstamp_lo = OCELOT_SKB_CB(skb)->tstamp_lo; struct skb_shared_hwtstamps *shhwtstamps; struct ocelot *ocelot = ds->priv; - u32 tstamp_lo, tstamp_hi; struct timespec64 ts; - u64 tstamp, val; + u32 tstamp_hi; + u64 tstamp; /* If the "no XTR IRQ" workaround is in use, tell DSA to defer this skb * for RX timestamping. Then free it, and poll for its copy through @@ -1387,9 +1387,6 @@ ocelot_ptp_gettime64(&ocelot->ptp_info, &ts); tstamp = ktime_set(ts.tv_sec, ts.tv_nsec); - ocelot_xfh_get_rew_val(extraction, &val); - tstamp_lo = (u32)val; - tstamp_hi = tstamp >> 32; if ((tstamp & 0xffffffff) < tstamp_lo) tstamp_hi--; diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/broadcom/bnxt/bnxt.c linux-oem-5.14-5.14.0/drivers/net/ethernet/broadcom/bnxt/bnxt.c --- linux-oem-5.14-5.14.0/drivers/net/ethernet/broadcom/bnxt/bnxt.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/broadcom/bnxt/bnxt.c @@ -13359,7 +13359,9 @@ } bnxt_inv_fw_health_reg(bp); - bnxt_dl_register(bp); + rc = bnxt_dl_register(bp); + if (rc) + goto init_err_dl; rc = register_netdev(dev); if (rc) @@ -13379,6 +13381,7 @@ init_err_cleanup: bnxt_dl_unregister(bp); +init_err_dl: bnxt_shutdown_tc(bp); bnxt_clear_int_mode(bp); diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c linux-oem-5.14-5.14.0/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c --- linux-oem-5.14-5.14.0/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c @@ -133,7 +133,7 @@ { struct bnxt_fw_health *health = bp->fw_health; - if (!bp->dl || !health) + if (!health) return; if (!(bp->fw_cap & BNXT_FW_CAP_HOT_RESET) || health->fw_reset_reporter) @@ -187,7 +187,7 @@ { struct bnxt_fw_health *health = bp->fw_health; - if (!bp->dl || !health) + if (!health) return; if ((all || !(bp->fw_cap & BNXT_FW_CAP_HOT_RESET)) && @@ -744,6 +744,7 @@ int bnxt_dl_register(struct bnxt *bp) { struct devlink_port_attrs attrs = {}; + struct bnxt_dl *bp_dl; struct devlink *dl; int rc; @@ -756,7 +757,9 @@ return -ENOMEM; } - bnxt_link_bp_to_dl(bp, dl); + bp->dl = dl; + bp_dl = devlink_priv(dl); + bp_dl->bp = bp; /* Add switchdev eswitch mode setting, if SRIOV supported */ if (pci_find_ext_capability(bp->pdev, PCI_EXT_CAP_ID_SRIOV) && @@ -794,7 +797,6 @@ err_dl_unreg: devlink_unregister(dl); err_dl_free: - bnxt_link_bp_to_dl(bp, NULL); devlink_free(dl); return rc; } @@ -803,9 +805,6 @@ { struct devlink *dl = bp->dl; - if (!dl) - return; - if (BNXT_PF(bp)) { bnxt_dl_params_unregister(bp); devlink_port_unregister(&bp->dl_port); diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/google/gve/gve.h linux-oem-5.14-5.14.0/drivers/net/ethernet/google/gve/gve.h --- linux-oem-5.14-5.14.0/drivers/net/ethernet/google/gve/gve.h +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/google/gve/gve.h @@ -30,7 +30,7 @@ #define GVE_MIN_MSIX 3 /* Numbers of gve tx/rx stats in stats report. */ -#define GVE_TX_STATS_REPORT_NUM 5 +#define GVE_TX_STATS_REPORT_NUM 6 #define GVE_RX_STATS_REPORT_NUM 2 /* Interval to schedule a stats report update, 20000ms. */ @@ -224,11 +224,6 @@ u32 iov_padding; /* padding associated with this segment */ }; -struct gve_tx_dma_buf { - DEFINE_DMA_UNMAP_ADDR(dma); - DEFINE_DMA_UNMAP_LEN(len); -}; - /* Tracks the memory in the fifo occupied by the skb. Mapped 1:1 to a desc * ring entry but only used for a pkt_desc not a seg_desc */ @@ -236,7 +231,10 @@ struct sk_buff *skb; /* skb for this pkt */ union { struct gve_tx_iovec iov[GVE_TX_MAX_IOVEC]; /* segments of this pkt */ - struct gve_tx_dma_buf buf; + struct { + DEFINE_DMA_UNMAP_ADDR(dma); + DEFINE_DMA_UNMAP_LEN(len); + }; }; }; @@ -280,7 +278,8 @@ * All others correspond to `skb`'s frags and should be unmapped with * `dma_unmap_page`. */ - struct gve_tx_dma_buf bufs[MAX_SKB_FRAGS + 1]; + DEFINE_DMA_UNMAP_ADDR(dma[MAX_SKB_FRAGS + 1]); + DEFINE_DMA_UNMAP_LEN(len[MAX_SKB_FRAGS + 1]); u16 num_bufs; /* Linked list index to next element in the list, or -1 if none */ @@ -414,7 +413,9 @@ u32 q_num ____cacheline_aligned; /* queue idx */ u32 stop_queue; /* count of queue stops */ u32 wake_queue; /* count of queue wakes */ + u32 queue_timeout; /* count of queue timeouts */ u32 ntfy_id; /* notification block index */ + u32 last_kick_msec; /* Last time the queue was kicked */ dma_addr_t bus; /* dma address of the descr ring */ dma_addr_t q_resources_bus; /* dma address of the queue resources */ dma_addr_t complq_bus_dqo; /* dma address of the dqo.compl_ring */ diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/google/gve/gve_main.c linux-oem-5.14-5.14.0/drivers/net/ethernet/google/gve/gve_main.c --- linux-oem-5.14-5.14.0/drivers/net/ethernet/google/gve/gve_main.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/google/gve/gve_main.c @@ -24,6 +24,9 @@ #define GVE_VERSION "1.0.0" #define GVE_VERSION_PREFIX "GVE-" +// Minimum amount of time between queue kicks in msec (10 seconds) +#define MIN_TX_TIMEOUT_GAP (1000 * 10) + const char gve_version_str[] = GVE_VERSION; static const char gve_version_prefix[] = GVE_VERSION_PREFIX; @@ -1116,9 +1119,47 @@ static void gve_tx_timeout(struct net_device *dev, unsigned int txqueue) { - struct gve_priv *priv = netdev_priv(dev); + struct gve_notify_block *block; + struct gve_tx_ring *tx = NULL; + struct gve_priv *priv; + u32 last_nic_done; + u32 current_time; + u32 ntfy_idx; + + netdev_info(dev, "Timeout on tx queue, %d", txqueue); + priv = netdev_priv(dev); + if (txqueue > priv->tx_cfg.num_queues) + goto reset; + + ntfy_idx = gve_tx_idx_to_ntfy(priv, txqueue); + if (ntfy_idx >= priv->num_ntfy_blks) + goto reset; + + block = &priv->ntfy_blocks[ntfy_idx]; + tx = block->tx; + current_time = jiffies_to_msecs(jiffies); + if (tx->last_kick_msec + MIN_TX_TIMEOUT_GAP > current_time) + goto reset; + + /* Check to see if there are missed completions, which will allow us to + * kick the queue. + */ + last_nic_done = gve_tx_load_event_counter(priv, tx); + if (last_nic_done - tx->done) { + netdev_info(dev, "Kicking queue %d", txqueue); + iowrite32be(GVE_IRQ_MASK, gve_irq_doorbell(priv, block)); + napi_schedule(&block->napi); + tx->last_kick_msec = current_time; + goto out; + } // Else reset. + +reset: gve_schedule_reset(priv); + +out: + if (tx) + tx->queue_timeout++; priv->tx_timeo_cnt++; } @@ -1247,6 +1288,11 @@ .value = cpu_to_be64(last_completion), .queue_id = cpu_to_be32(idx), }; + stats[stats_idx++] = (struct stats) { + .stat_name = cpu_to_be32(TX_TIMEOUT_CNT), + .value = cpu_to_be64(priv->tx[idx].queue_timeout), + .queue_id = cpu_to_be32(idx), + }; } } /* rx stats */ diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/google/gve/gve_rx.c linux-oem-5.14-5.14.0/drivers/net/ethernet/google/gve/gve_rx.c --- linux-oem-5.14-5.14.0/drivers/net/ethernet/google/gve/gve_rx.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/google/gve/gve_rx.c @@ -514,8 +514,13 @@ gve_rx_free_buffer(dev, page_info, data_slot); page_info->page = NULL; - if (gve_rx_alloc_buffer(priv, dev, page_info, data_slot)) + if (gve_rx_alloc_buffer(priv, dev, page_info, + data_slot)) { + u64_stats_update_begin(&rx->statss); + rx->rx_buf_alloc_fail++; + u64_stats_update_end(&rx->statss); break; + } } } fill_cnt++; diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c --- linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c @@ -125,7 +125,7 @@ if (ret) return ret; - for (i = 0; i < hdev->tc_max; i++) { + for (i = 0; i < HNAE3_MAX_TC; i++) { switch (ets->tc_tsa[i]) { case IEEE_8021QAZ_TSA_STRICT: if (hdev->tm_info.tc_info[i].tc_sch_mode != @@ -265,28 +265,24 @@ static int hclge_ieee_getpfc(struct hnae3_handle *h, struct ieee_pfc *pfc) { - u64 requests[HNAE3_MAX_TC], indications[HNAE3_MAX_TC]; struct hclge_vport *vport = hclge_get_vport(h); struct hclge_dev *hdev = vport->back; int ret; - u8 i; memset(pfc, 0, sizeof(*pfc)); pfc->pfc_cap = hdev->pfc_max; pfc->pfc_en = hdev->tm_info.pfc_en; - ret = hclge_pfc_tx_stats_get(hdev, requests); - if (ret) + ret = hclge_mac_update_stats(hdev); + if (ret) { + dev_err(&hdev->pdev->dev, + "failed to update MAC stats, ret = %d.\n", ret); return ret; + } - ret = hclge_pfc_rx_stats_get(hdev, indications); - if (ret) - return ret; + hclge_pfc_tx_stats_get(hdev, pfc->requests); + hclge_pfc_rx_stats_get(hdev, pfc->indications); - for (i = 0; i < HCLGE_MAX_TC_NUM; i++) { - pfc->requests[i] = requests[i]; - pfc->indications[i] = indications[i]; - } return 0; } diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c --- linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c @@ -25,8 +25,6 @@ #include "hnae3.h" #define HCLGE_NAME "hclge" -#define HCLGE_STATS_READ(p, offset) (*(u64 *)((u8 *)(p) + (offset))) -#define HCLGE_MAC_STATS_FIELD_OFF(f) (offsetof(struct hclge_mac_stats, f)) #define HCLGE_BUF_SIZE_UNIT 256U #define HCLGE_BUF_MUL_BY 2 @@ -547,7 +545,7 @@ return 0; } -static int hclge_mac_update_stats(struct hclge_dev *hdev) +int hclge_mac_update_stats(struct hclge_dev *hdev) { u32 desc_num; int ret; @@ -2497,7 +2495,7 @@ if (hdev->num_msi < hdev->num_nic_msi + hdev->num_roce_msi) return -EINVAL; - roce->rinfo.base_vector = hdev->roce_base_vector; + roce->rinfo.base_vector = hdev->num_nic_msi; roce->rinfo.netdev = nic->kinfo.netdev; roce->rinfo.roce_io_base = hdev->hw.io_base; @@ -2533,10 +2531,6 @@ hdev->num_msi = vectors; hdev->num_msi_left = vectors; - hdev->base_msi_vector = pdev->irq; - hdev->roce_base_vector = hdev->base_msi_vector + - hdev->num_nic_msi; - hdev->vector_status = devm_kcalloc(&pdev->dev, hdev->num_msi, sizeof(u16), GFP_KERNEL); if (!hdev->vector_status) { @@ -2846,33 +2840,29 @@ { if (!test_bit(HCLGE_STATE_REMOVING, &hdev->state) && !test_and_set_bit(HCLGE_STATE_MBX_SERVICE_SCHED, &hdev->state)) - mod_delayed_work_on(cpumask_first(&hdev->affinity_mask), - hclge_wq, &hdev->service_task, 0); + mod_delayed_work(hclge_wq, &hdev->service_task, 0); } static void hclge_reset_task_schedule(struct hclge_dev *hdev) { if (!test_bit(HCLGE_STATE_REMOVING, &hdev->state) && + test_bit(HCLGE_STATE_SERVICE_INITED, &hdev->state) && !test_and_set_bit(HCLGE_STATE_RST_SERVICE_SCHED, &hdev->state)) - mod_delayed_work_on(cpumask_first(&hdev->affinity_mask), - hclge_wq, &hdev->service_task, 0); + mod_delayed_work(hclge_wq, &hdev->service_task, 0); } static void hclge_errhand_task_schedule(struct hclge_dev *hdev) { if (!test_bit(HCLGE_STATE_REMOVING, &hdev->state) && !test_and_set_bit(HCLGE_STATE_ERR_SERVICE_SCHED, &hdev->state)) - mod_delayed_work_on(cpumask_first(&hdev->affinity_mask), - hclge_wq, &hdev->service_task, 0); + mod_delayed_work(hclge_wq, &hdev->service_task, 0); } void hclge_task_schedule(struct hclge_dev *hdev, unsigned long delay_time) { if (!test_bit(HCLGE_STATE_REMOVING, &hdev->state) && !test_bit(HCLGE_STATE_RST_FAIL, &hdev->state)) - mod_delayed_work_on(cpumask_first(&hdev->affinity_mask), - hclge_wq, &hdev->service_task, - delay_time); + mod_delayed_work(hclge_wq, &hdev->service_task, delay_time); } static int hclge_get_mac_link_status(struct hclge_dev *hdev, int *link_status) @@ -3490,33 +3480,14 @@ hdev->num_msi_used += 1; } -static void hclge_irq_affinity_notify(struct irq_affinity_notify *notify, - const cpumask_t *mask) -{ - struct hclge_dev *hdev = container_of(notify, struct hclge_dev, - affinity_notify); - - cpumask_copy(&hdev->affinity_mask, mask); -} - -static void hclge_irq_affinity_release(struct kref *ref) -{ -} - static void hclge_misc_affinity_setup(struct hclge_dev *hdev) { irq_set_affinity_hint(hdev->misc_vector.vector_irq, &hdev->affinity_mask); - - hdev->affinity_notify.notify = hclge_irq_affinity_notify; - hdev->affinity_notify.release = hclge_irq_affinity_release; - irq_set_affinity_notifier(hdev->misc_vector.vector_irq, - &hdev->affinity_notify); } static void hclge_misc_affinity_teardown(struct hclge_dev *hdev) { - irq_set_affinity_notifier(hdev->misc_vector.vector_irq, NULL); irq_set_affinity_hint(hdev->misc_vector.vector_irq, NULL); } @@ -13040,7 +13011,7 @@ { pr_info("%s is initializing\n", HCLGE_NAME); - hclge_wq = alloc_workqueue("%s", 0, 0, HCLGE_NAME); + hclge_wq = alloc_workqueue("%s", WQ_UNBOUND, 0, HCLGE_NAME); if (!hclge_wq) { pr_err("%s: failed to create workqueue\n", HCLGE_NAME); return -ENOMEM; diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c --- linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c @@ -113,50 +113,50 @@ return 0; } -static int hclge_pfc_stats_get(struct hclge_dev *hdev, - enum hclge_opcode_type opcode, u64 *stats) -{ - struct hclge_desc desc[HCLGE_TM_PFC_PKT_GET_CMD_NUM]; - int ret, i, j; - - if (!(opcode == HCLGE_OPC_QUERY_PFC_RX_PKT_CNT || - opcode == HCLGE_OPC_QUERY_PFC_TX_PKT_CNT)) - return -EINVAL; - - for (i = 0; i < HCLGE_TM_PFC_PKT_GET_CMD_NUM - 1; i++) { - hclge_cmd_setup_basic_desc(&desc[i], opcode, true); - desc[i].flag |= cpu_to_le16(HCLGE_CMD_FLAG_NEXT); - } - - hclge_cmd_setup_basic_desc(&desc[i], opcode, true); - - ret = hclge_cmd_send(&hdev->hw, desc, HCLGE_TM_PFC_PKT_GET_CMD_NUM); - if (ret) - return ret; +static const u16 hclge_pfc_tx_stats_offset[] = { + HCLGE_MAC_STATS_FIELD_OFF(mac_tx_pfc_pri0_pkt_num), + HCLGE_MAC_STATS_FIELD_OFF(mac_tx_pfc_pri1_pkt_num), + HCLGE_MAC_STATS_FIELD_OFF(mac_tx_pfc_pri2_pkt_num), + HCLGE_MAC_STATS_FIELD_OFF(mac_tx_pfc_pri3_pkt_num), + HCLGE_MAC_STATS_FIELD_OFF(mac_tx_pfc_pri4_pkt_num), + HCLGE_MAC_STATS_FIELD_OFF(mac_tx_pfc_pri5_pkt_num), + HCLGE_MAC_STATS_FIELD_OFF(mac_tx_pfc_pri6_pkt_num), + HCLGE_MAC_STATS_FIELD_OFF(mac_tx_pfc_pri7_pkt_num) +}; + +static const u16 hclge_pfc_rx_stats_offset[] = { + HCLGE_MAC_STATS_FIELD_OFF(mac_rx_pfc_pri0_pkt_num), + HCLGE_MAC_STATS_FIELD_OFF(mac_rx_pfc_pri1_pkt_num), + HCLGE_MAC_STATS_FIELD_OFF(mac_rx_pfc_pri2_pkt_num), + HCLGE_MAC_STATS_FIELD_OFF(mac_rx_pfc_pri3_pkt_num), + HCLGE_MAC_STATS_FIELD_OFF(mac_rx_pfc_pri4_pkt_num), + HCLGE_MAC_STATS_FIELD_OFF(mac_rx_pfc_pri5_pkt_num), + HCLGE_MAC_STATS_FIELD_OFF(mac_rx_pfc_pri6_pkt_num), + HCLGE_MAC_STATS_FIELD_OFF(mac_rx_pfc_pri7_pkt_num) +}; - for (i = 0; i < HCLGE_TM_PFC_PKT_GET_CMD_NUM; i++) { - struct hclge_pfc_stats_cmd *pfc_stats = - (struct hclge_pfc_stats_cmd *)desc[i].data; +static void hclge_pfc_stats_get(struct hclge_dev *hdev, bool tx, u64 *stats) +{ + const u16 *offset; + int i; - for (j = 0; j < HCLGE_TM_PFC_NUM_GET_PER_CMD; j++) { - u32 index = i * HCLGE_TM_PFC_PKT_GET_CMD_NUM + j; + if (tx) + offset = hclge_pfc_tx_stats_offset; + else + offset = hclge_pfc_rx_stats_offset; - if (index < HCLGE_MAX_TC_NUM) - stats[index] = - le64_to_cpu(pfc_stats->pkt_num[j]); - } - } - return 0; + for (i = 0; i < HCLGE_MAX_TC_NUM; i++) + stats[i] = HCLGE_STATS_READ(&hdev->mac_stats, offset[i]); } -int hclge_pfc_rx_stats_get(struct hclge_dev *hdev, u64 *stats) +void hclge_pfc_rx_stats_get(struct hclge_dev *hdev, u64 *stats) { - return hclge_pfc_stats_get(hdev, HCLGE_OPC_QUERY_PFC_RX_PKT_CNT, stats); + hclge_pfc_stats_get(hdev, false, stats); } -int hclge_pfc_tx_stats_get(struct hclge_dev *hdev, u64 *stats) +void hclge_pfc_tx_stats_get(struct hclge_dev *hdev, u64 *stats) { - return hclge_pfc_stats_get(hdev, HCLGE_OPC_QUERY_PFC_TX_PKT_CNT, stats); + hclge_pfc_stats_get(hdev, true, stats); } int hclge_mac_pause_en_cfg(struct hclge_dev *hdev, bool tx, bool rx) @@ -1123,7 +1123,6 @@ static int hclge_tm_ets_tc_dwrr_cfg(struct hclge_dev *hdev) { -#define DEFAULT_TC_WEIGHT 1 #define DEFAULT_TC_OFFSET 14 struct hclge_ets_tc_weight_cmd *ets_weight; @@ -1136,13 +1135,7 @@ for (i = 0; i < HNAE3_MAX_TC; i++) { struct hclge_pg_info *pg_info; - ets_weight->tc_weight[i] = DEFAULT_TC_WEIGHT; - - if (!(hdev->hw_tc_map & BIT(i))) - continue; - - pg_info = - &hdev->tm_info.pg_info[hdev->tm_info.tc_info[i].pgid]; + pg_info = &hdev->tm_info.pg_info[hdev->tm_info.tc_info[i].pgid]; ets_weight->tc_weight[i] = pg_info->tc_dwrr[i]; } diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h --- linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h @@ -228,8 +228,8 @@ int hclge_tm_init_hw(struct hclge_dev *hdev, bool init); int hclge_mac_pause_en_cfg(struct hclge_dev *hdev, bool tx, bool rx); int hclge_pause_addr_cfg(struct hclge_dev *hdev, const u8 *mac_addr); -int hclge_pfc_rx_stats_get(struct hclge_dev *hdev, u64 *stats); -int hclge_pfc_tx_stats_get(struct hclge_dev *hdev, u64 *stats); +void hclge_pfc_rx_stats_get(struct hclge_dev *hdev, u64 *stats); +void hclge_pfc_tx_stats_get(struct hclge_dev *hdev, u64 *stats); int hclge_tm_qs_shaper_cfg(struct hclge_vport *vport, int max_tx_rate); int hclge_tm_get_qset_num(struct hclge_dev *hdev, u16 *qset_num); int hclge_tm_get_pri_num(struct hclge_dev *hdev, u8 *pri_num); diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c --- linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c @@ -2230,6 +2230,7 @@ void hclgevf_reset_task_schedule(struct hclgevf_dev *hdev) { if (!test_bit(HCLGEVF_STATE_REMOVING, &hdev->state) && + test_bit(HCLGEVF_STATE_SERVICE_INITED, &hdev->state) && !test_and_set_bit(HCLGEVF_STATE_RST_SERVICE_SCHED, &hdev->state)) mod_delayed_work(hclgevf_wq, &hdev->service_task, 0); @@ -2554,7 +2555,7 @@ hdev->num_msi_left == 0) return -EINVAL; - roce->rinfo.base_vector = hdev->roce_base_vector; + roce->rinfo.base_vector = hdev->roce_base_msix_offset; roce->rinfo.netdev = nic->kinfo.netdev; roce->rinfo.roce_io_base = hdev->hw.io_base; @@ -2820,9 +2821,6 @@ hdev->num_msi = vectors; hdev->num_msi_left = vectors; - hdev->base_msi_vector = pdev->irq; - hdev->roce_base_vector = pdev->irq + hdev->roce_base_msix_offset; - hdev->vector_status = devm_kcalloc(&pdev->dev, hdev->num_msi, sizeof(u16), GFP_KERNEL); if (!hdev->vector_status) { @@ -3010,7 +3008,10 @@ /* un-init roce, if it exists */ if (hdev->roce_client) { + while (test_bit(HCLGEVF_STATE_RST_HANDLING, &hdev->state)) + msleep(HCLGEVF_WAIT_RESET_DONE); clear_bit(HCLGEVF_STATE_ROCE_REGISTERED, &hdev->state); + hdev->roce_client->ops->uninit_instance(&hdev->roce, 0); hdev->roce_client = NULL; hdev->roce.client = NULL; @@ -3019,6 +3020,8 @@ /* un-init nic/unic, if this was not called by roce client */ if (client->ops->uninit_instance && hdev->nic_client && client->type != HNAE3_CLIENT_ROCE) { + while (test_bit(HCLGEVF_STATE_RST_HANDLING, &hdev->state)) + msleep(HCLGEVF_WAIT_RESET_DONE); clear_bit(HCLGEVF_STATE_NIC_REGISTERED, &hdev->state); client->ops->uninit_instance(&hdev->nic, 0); @@ -3443,6 +3446,8 @@ hclgevf_init_rxd_adv_layout(hdev); + set_bit(HCLGEVF_STATE_SERVICE_INITED, &hdev->state); + hdev->last_reset_time = jiffies; dev_info(&hdev->pdev->dev, "finished initializing %s driver\n", HCLGEVF_DRIVER_NAME); @@ -3890,7 +3895,7 @@ { pr_info("%s is initializing\n", HCLGEVF_NAME); - hclgevf_wq = alloc_workqueue("%s", 0, 0, HCLGEVF_NAME); + hclgevf_wq = alloc_workqueue("%s", WQ_UNBOUND, 0, HCLGEVF_NAME); if (!hclgevf_wq) { pr_err("%s: failed to create workqueue\n", HCLGEVF_NAME); return -ENOMEM; diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/ibm/ibmvnic.c linux-oem-5.14-5.14.0/drivers/net/ethernet/ibm/ibmvnic.c --- linux-oem-5.14-5.14.0/drivers/net/ethernet/ibm/ibmvnic.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/ibm/ibmvnic.c @@ -1724,8 +1724,6 @@ ind_bufp = &tx_scrq->ind_buf; if (test_bit(0, &adapter->resetting)) { - if (!netif_subqueue_stopped(netdev, skb)) - netif_stop_subqueue(netdev, queue_num); dev_kfree_skb_any(skb); tx_send_failed++; @@ -2567,7 +2565,7 @@ if (adapter->state == VNIC_PROBING) { netdev_warn(netdev, "Adapter reset during probe\n"); - adapter->init_done_rc = EAGAIN; + adapter->init_done_rc = -EAGAIN; ret = EAGAIN; goto err; } @@ -5069,11 +5067,6 @@ */ adapter->login_pending = false; - if (!completion_done(&adapter->init_done)) { - complete(&adapter->init_done); - adapter->init_done_rc = -EIO; - } - if (adapter->state == VNIC_DOWN) rc = ibmvnic_reset(adapter, VNIC_RESET_PASSIVE_INIT); else @@ -5094,6 +5087,13 @@ rc); adapter->failover_pending = false; } + + if (!completion_done(&adapter->init_done)) { + complete(&adapter->init_done); + if (!adapter->init_done_rc) + adapter->init_done_rc = -EAGAIN; + } + break; case IBMVNIC_CRQ_INIT_COMPLETE: dev_info(dev, "Partner initialization complete\n"); @@ -5414,6 +5414,9 @@ crq->cur = 0; spin_lock_init(&crq->lock); + /* process any CRQs that were queued before we enabled interrupts */ + tasklet_schedule(&adapter->tasklet); + return retrc; req_irq_failed: @@ -5558,7 +5561,7 @@ } rc = ibmvnic_reset_init(adapter, false); - } while (rc == EAGAIN); + } while (rc == -EAGAIN); /* We are ignoring the error from ibmvnic_reset_init() assuming that the * partner is not ready. CRQ is not active. When the partner becomes diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/e1000e/ich8lan.h linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/e1000e/ich8lan.h --- linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/e1000e/ich8lan.h +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/e1000e/ich8lan.h @@ -41,15 +41,12 @@ #define E1000_FWSM_WLOCK_MAC_MASK 0x0380 #define E1000_FWSM_WLOCK_MAC_SHIFT 7 #define E1000_FWSM_ULP_CFG_DONE 0x00000400 /* Low power cfg done */ -#define E1000_EXFWSM_DPG_EXIT_DONE 0x00000001 /* Shared Receive Address Registers */ #define E1000_SHRAL_PCH_LPT(_i) (0x05408 + ((_i) * 8)) #define E1000_SHRAH_PCH_LPT(_i) (0x0540C + ((_i) * 8)) #define E1000_H2ME 0x05B50 /* Host to ME */ -#define E1000_H2ME_START_DPG 0x00000001 /* indicate the ME of DPG */ -#define E1000_H2ME_EXIT_DPG 0x00000002 /* indicate the ME exit DPG */ #define E1000_H2ME_ULP 0x00000800 /* ULP Indication Bit */ #define E1000_H2ME_ENFORCE_SETTINGS 0x00001000 /* Enforce Settings */ diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/e1000e/netdev.c linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/e1000e/netdev.c --- linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/e1000e/netdev.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/e1000e/netdev.c @@ -6344,111 +6344,43 @@ u32 mac_data; u16 phy_data; - if (er32(FWSM) & E1000_ICH_FWSM_FW_VALID) { - /* Request ME configure the device for S0ix */ - mac_data = er32(H2ME); - mac_data |= E1000_H2ME_START_DPG; - mac_data &= ~E1000_H2ME_EXIT_DPG; - ew32(H2ME, mac_data); - } else { - /* Request driver configure the device to S0ix */ - /* Disable the periodic inband message, - * don't request PCIe clock in K1 page770_17[10:9] = 10b - */ - e1e_rphy(hw, HV_PM_CTRL, &phy_data); - phy_data &= ~HV_PM_CTRL_K1_CLK_REQ; - phy_data |= BIT(10); - e1e_wphy(hw, HV_PM_CTRL, phy_data); - - /* Make sure we don't exit K1 every time a new packet arrives - * 772_29[5] = 1 CS_Mode_Stay_In_K1 - */ - e1e_rphy(hw, I217_CGFREG, &phy_data); - phy_data |= BIT(5); - e1e_wphy(hw, I217_CGFREG, phy_data); - - /* Change the MAC/PHY interface to SMBus - * Force the SMBus in PHY page769_23[0] = 1 - * Force the SMBus in MAC CTRL_EXT[11] = 1 - */ - e1e_rphy(hw, CV_SMB_CTRL, &phy_data); - phy_data |= CV_SMB_CTRL_FORCE_SMBUS; - e1e_wphy(hw, CV_SMB_CTRL, phy_data); - mac_data = er32(CTRL_EXT); - mac_data |= E1000_CTRL_EXT_FORCE_SMBUS; - ew32(CTRL_EXT, mac_data); - - /* DFT control: PHY bit: page769_20[0] = 1 - * page769_20[7] - PHY PLL stop - * page769_20[8] - PHY go to the electrical idle - * page769_20[9] - PHY serdes disable - * Gate PPW via EXTCNF_CTRL - set 0x0F00[7] = 1 - */ - e1e_rphy(hw, I82579_DFT_CTRL, &phy_data); - phy_data |= BIT(0); - phy_data |= BIT(7); - phy_data |= BIT(8); - phy_data |= BIT(9); - e1e_wphy(hw, I82579_DFT_CTRL, phy_data); - - mac_data = er32(EXTCNF_CTRL); - mac_data |= E1000_EXTCNF_CTRL_GATE_PHY_CFG; - ew32(EXTCNF_CTRL, mac_data); - - /* Enable the Dynamic Power Gating in the MAC */ - mac_data = er32(FEXTNVM7); - mac_data |= BIT(22); - ew32(FEXTNVM7, mac_data); - - /* Disable disconnected cable conditioning for Power Gating */ - mac_data = er32(DPGFR); - mac_data |= BIT(2); - ew32(DPGFR, mac_data); - - /* Don't wake from dynamic Power Gating with clock request */ - mac_data = er32(FEXTNVM12); - mac_data |= BIT(12); - ew32(FEXTNVM12, mac_data); - - /* Ungate PGCB clock */ - mac_data = er32(FEXTNVM9); - mac_data &= ~BIT(28); - ew32(FEXTNVM9, mac_data); - - /* Enable K1 off to enable mPHY Power Gating */ - mac_data = er32(FEXTNVM6); - mac_data |= BIT(31); - ew32(FEXTNVM6, mac_data); - - /* Enable mPHY power gating for any link and speed */ - mac_data = er32(FEXTNVM8); - mac_data |= BIT(9); - ew32(FEXTNVM8, mac_data); - - /* Enable the Dynamic Clock Gating in the DMA and MAC */ - mac_data = er32(CTRL_EXT); - mac_data |= E1000_CTRL_EXT_DMA_DYN_CLK_EN; - ew32(CTRL_EXT, mac_data); - - /* No MAC DPG gating SLP_S0 in modern standby - * Switch the logic of the lanphypc to use PMC counter - */ - mac_data = er32(FEXTNVM5); - mac_data |= BIT(7); - ew32(FEXTNVM5, mac_data); - } - - /* Disable the time synchronization clock */ - mac_data = er32(FEXTNVM7); - mac_data |= BIT(31); - mac_data &= ~BIT(0); - ew32(FEXTNVM7, mac_data); - - /* Dynamic Power Gating Enable */ + /* Disable the periodic inband message, + * don't request PCIe clock in K1 page770_17[10:9] = 10b + */ + e1e_rphy(hw, HV_PM_CTRL, &phy_data); + phy_data &= ~HV_PM_CTRL_K1_CLK_REQ; + phy_data |= BIT(10); + e1e_wphy(hw, HV_PM_CTRL, phy_data); + + /* Make sure we don't exit K1 every time a new packet arrives + * 772_29[5] = 1 CS_Mode_Stay_In_K1 + */ + e1e_rphy(hw, I217_CGFREG, &phy_data); + phy_data |= BIT(5); + e1e_wphy(hw, I217_CGFREG, phy_data); + + /* Change the MAC/PHY interface to SMBus + * Force the SMBus in PHY page769_23[0] = 1 + * Force the SMBus in MAC CTRL_EXT[11] = 1 + */ + e1e_rphy(hw, CV_SMB_CTRL, &phy_data); + phy_data |= CV_SMB_CTRL_FORCE_SMBUS; + e1e_wphy(hw, CV_SMB_CTRL, phy_data); mac_data = er32(CTRL_EXT); - mac_data |= BIT(3); + mac_data |= E1000_CTRL_EXT_FORCE_SMBUS; ew32(CTRL_EXT, mac_data); + /* DFT control: PHY bit: page769_20[0] = 1 + * Gate PPW via EXTCNF_CTRL - set 0x0F00[7] = 1 + */ + e1e_rphy(hw, I82579_DFT_CTRL, &phy_data); + phy_data |= BIT(0); + e1e_wphy(hw, I82579_DFT_CTRL, phy_data); + + mac_data = er32(EXTCNF_CTRL); + mac_data |= E1000_EXTCNF_CTRL_GATE_PHY_CFG; + ew32(EXTCNF_CTRL, mac_data); + /* Check MAC Tx/Rx packet buffer pointers. * Reset MAC Tx/Rx packet buffer pointers to suppress any * pending traffic indication that would prevent power gating. @@ -6483,130 +6415,148 @@ mac_data = er32(RDFPC); if (mac_data) ew32(RDFPC, 0); + + /* Enable the Dynamic Power Gating in the MAC */ + mac_data = er32(FEXTNVM7); + mac_data |= BIT(22); + ew32(FEXTNVM7, mac_data); + + /* Disable the time synchronization clock */ + mac_data = er32(FEXTNVM7); + mac_data |= BIT(31); + mac_data &= ~BIT(0); + ew32(FEXTNVM7, mac_data); + + /* Dynamic Power Gating Enable */ + mac_data = er32(CTRL_EXT); + mac_data |= BIT(3); + ew32(CTRL_EXT, mac_data); + + /* Disable disconnected cable conditioning for Power Gating */ + mac_data = er32(DPGFR); + mac_data |= BIT(2); + ew32(DPGFR, mac_data); + + /* Don't wake from dynamic Power Gating with clock request */ + mac_data = er32(FEXTNVM12); + mac_data |= BIT(12); + ew32(FEXTNVM12, mac_data); + + /* Ungate PGCB clock */ + mac_data = er32(FEXTNVM9); + mac_data &= ~BIT(28); + ew32(FEXTNVM9, mac_data); + + /* Enable K1 off to enable mPHY Power Gating */ + mac_data = er32(FEXTNVM6); + mac_data |= BIT(31); + ew32(FEXTNVM6, mac_data); + + /* Enable mPHY power gating for any link and speed */ + mac_data = er32(FEXTNVM8); + mac_data |= BIT(9); + ew32(FEXTNVM8, mac_data); + + /* Enable the Dynamic Clock Gating in the DMA and MAC */ + mac_data = er32(CTRL_EXT); + mac_data |= E1000_CTRL_EXT_DMA_DYN_CLK_EN; + ew32(CTRL_EXT, mac_data); + + /* No MAC DPG gating SLP_S0 in modern standby + * Switch the logic of the lanphypc to use PMC counter + */ + mac_data = er32(FEXTNVM5); + mac_data |= BIT(7); + ew32(FEXTNVM5, mac_data); } static void e1000e_s0ix_exit_flow(struct e1000_adapter *adapter) { struct e1000_hw *hw = &adapter->hw; - bool firmware_bug = false; u32 mac_data; u16 phy_data; - u32 i = 0; - if (er32(FWSM) & E1000_ICH_FWSM_FW_VALID) { - /* Request ME unconfigure the device from S0ix */ - mac_data = er32(H2ME); - mac_data &= ~E1000_H2ME_START_DPG; - mac_data |= E1000_H2ME_EXIT_DPG; - ew32(H2ME, mac_data); - - /* Poll up to 2.5 seconds for ME to unconfigure DPG. - * If this takes more than 1 second, show a warning indicating a - * firmware bug - */ - while (!(er32(EXFWSM) & E1000_EXFWSM_DPG_EXIT_DONE)) { - if (i > 100 && !firmware_bug) - firmware_bug = true; - - if (i++ == 250) { - e_dbg("Timeout (firmware bug): %d msec\n", - i * 10); - break; - } - - usleep_range(10000, 11000); - } - if (firmware_bug) - e_warn("DPG_EXIT_DONE took %d msec. This is a firmware bug\n", - i * 10); - else - e_dbg("DPG_EXIT_DONE cleared after %d msec\n", i * 10); - } else { - /* Request driver unconfigure the device from S0ix */ - - /* Disable the Dynamic Power Gating in the MAC */ - mac_data = er32(FEXTNVM7); - mac_data &= 0xFFBFFFFF; - ew32(FEXTNVM7, mac_data); - - /* Disable mPHY power gating for any link and speed */ - mac_data = er32(FEXTNVM8); - mac_data &= ~BIT(9); - ew32(FEXTNVM8, mac_data); - - /* Disable K1 off */ - mac_data = er32(FEXTNVM6); - mac_data &= ~BIT(31); - ew32(FEXTNVM6, mac_data); - - /* Disable Ungate PGCB clock */ - mac_data = er32(FEXTNVM9); - mac_data |= BIT(28); - ew32(FEXTNVM9, mac_data); - - /* Cancel not waking from dynamic - * Power Gating with clock request - */ - mac_data = er32(FEXTNVM12); - mac_data &= ~BIT(12); - ew32(FEXTNVM12, mac_data); - - /* Cancel disable disconnected cable conditioning - * for Power Gating - */ - mac_data = er32(DPGFR); - mac_data &= ~BIT(2); - ew32(DPGFR, mac_data); - - /* Disable the Dynamic Clock Gating in the DMA and MAC */ - mac_data = er32(CTRL_EXT); - mac_data &= 0xFFF7FFFF; - ew32(CTRL_EXT, mac_data); - - /* Revert the lanphypc logic to use the internal Gbe counter - * and not the PMC counter - */ - mac_data = er32(FEXTNVM5); - mac_data &= 0xFFFFFF7F; - ew32(FEXTNVM5, mac_data); - - /* Enable the periodic inband message, - * Request PCIe clock in K1 page770_17[10:9] =01b - */ - e1e_rphy(hw, HV_PM_CTRL, &phy_data); - phy_data &= 0xFBFF; - phy_data |= HV_PM_CTRL_K1_CLK_REQ; - e1e_wphy(hw, HV_PM_CTRL, phy_data); - - /* Return back configuration - * 772_29[5] = 0 CS_Mode_Stay_In_K1 - */ - e1e_rphy(hw, I217_CGFREG, &phy_data); - phy_data &= 0xFFDF; - e1e_wphy(hw, I217_CGFREG, phy_data); - - /* Change the MAC/PHY interface to Kumeran - * Unforce the SMBus in PHY page769_23[0] = 0 - * Unforce the SMBus in MAC CTRL_EXT[11] = 0 - */ - e1e_rphy(hw, CV_SMB_CTRL, &phy_data); - phy_data &= ~CV_SMB_CTRL_FORCE_SMBUS; - e1e_wphy(hw, CV_SMB_CTRL, phy_data); - mac_data = er32(CTRL_EXT); - mac_data &= ~E1000_CTRL_EXT_FORCE_SMBUS; - ew32(CTRL_EXT, mac_data); - } + /* Disable the Dynamic Power Gating in the MAC */ + mac_data = er32(FEXTNVM7); + mac_data &= 0xFFBFFFFF; + ew32(FEXTNVM7, mac_data); + + /* Enable the time synchronization clock */ + mac_data = er32(FEXTNVM7); + mac_data |= BIT(0); + ew32(FEXTNVM7, mac_data); + + /* Disable mPHY power gating for any link and speed */ + mac_data = er32(FEXTNVM8); + mac_data &= ~BIT(9); + ew32(FEXTNVM8, mac_data); + + /* Disable K1 off */ + mac_data = er32(FEXTNVM6); + mac_data &= ~BIT(31); + ew32(FEXTNVM6, mac_data); + + /* Disable Ungate PGCB clock */ + mac_data = er32(FEXTNVM9); + mac_data |= BIT(28); + ew32(FEXTNVM9, mac_data); + + /* Cancel not waking from dynamic + * Power Gating with clock request + */ + mac_data = er32(FEXTNVM12); + mac_data &= ~BIT(12); + ew32(FEXTNVM12, mac_data); + + /* Cancel disable disconnected cable conditioning + * for Power Gating + */ + mac_data = er32(DPGFR); + mac_data &= ~BIT(2); + ew32(DPGFR, mac_data); /* Disable Dynamic Power Gating */ mac_data = er32(CTRL_EXT); mac_data &= 0xFFFFFFF7; ew32(CTRL_EXT, mac_data); - /* Enable the time synchronization clock */ - mac_data = er32(FEXTNVM7); - mac_data &= ~BIT(31); - mac_data |= BIT(0); - ew32(FEXTNVM7, mac_data); + /* Disable the Dynamic Clock Gating in the DMA and MAC */ + mac_data = er32(CTRL_EXT); + mac_data &= 0xFFF7FFFF; + ew32(CTRL_EXT, mac_data); + + /* Revert the lanphypc logic to use the internal Gbe counter + * and not the PMC counter + */ + mac_data = er32(FEXTNVM5); + mac_data &= 0xFFFFFF7F; + ew32(FEXTNVM5, mac_data); + + /* Enable the periodic inband message, + * Request PCIe clock in K1 page770_17[10:9] =01b + */ + e1e_rphy(hw, HV_PM_CTRL, &phy_data); + phy_data &= 0xFBFF; + phy_data |= HV_PM_CTRL_K1_CLK_REQ; + e1e_wphy(hw, HV_PM_CTRL, phy_data); + + /* Return back configuration + * 772_29[5] = 0 CS_Mode_Stay_In_K1 + */ + e1e_rphy(hw, I217_CGFREG, &phy_data); + phy_data &= 0xFFDF; + e1e_wphy(hw, I217_CGFREG, phy_data); + + /* Change the MAC/PHY interface to Kumeran + * Unforce the SMBus in PHY page769_23[0] = 0 + * Unforce the SMBus in MAC CTRL_EXT[11] = 0 + */ + e1e_rphy(hw, CV_SMB_CTRL, &phy_data); + phy_data &= ~CV_SMB_CTRL_FORCE_SMBUS; + e1e_wphy(hw, CV_SMB_CTRL, phy_data); + mac_data = er32(CTRL_EXT); + mac_data &= ~E1000_CTRL_EXT_FORCE_SMBUS; + ew32(CTRL_EXT, mac_data); } static int e1000e_pm_freeze(struct device *dev) reverted: --- linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/e1000e/regs.h +++ linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/intel/e1000e/regs.h @@ -213,7 +213,6 @@ #define E1000_FACTPS 0x05B30 /* Function Active and Power State to MNG */ #define E1000_SWSM 0x05B50 /* SW Semaphore */ #define E1000_FWSM 0x05B54 /* FW Semaphore */ -#define E1000_EXFWSM 0x05B58 /* Extended FW Semaphore */ /* Driver-only SW semaphore (not used by BOOT agents) */ #define E1000_SWSM2 0x05B58 #define E1000_FFLT_DBG 0x05F04 /* Debug Register */ diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice.h linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice.h --- linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice.h +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice.h @@ -306,10 +306,6 @@ spinlock_t arfs_lock; /* protects aRFS hash table and filter state */ atomic_t *arfs_last_fltr_id; - /* devlink port data */ - struct devlink_port devlink_port; - bool devlink_port_registered; - u16 max_frame; u16 rx_buf_len; @@ -421,6 +417,9 @@ struct devlink_region *nvm_region; struct devlink_region *devcaps_region; + /* devlink port data */ + struct devlink_port devlink_port; + /* OS reserved IRQ details */ struct msix_entry *msix_entries; struct ice_res_tracker *irq_tracker; diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice_devlink.c linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice_devlink.c --- linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice_devlink.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice_devlink.c @@ -526,60 +526,115 @@ } /** - * ice_devlink_create_port - Create a devlink port for this VSI - * @vsi: the VSI to create a port for + * ice_devlink_create_pf_port - Create a devlink port for this PF + * @pf: the PF to create a devlink port for * - * Create and register a devlink_port for this VSI. + * Create and register a devlink_port for this PF. * * Return: zero on success or an error code on failure. */ -int ice_devlink_create_port(struct ice_vsi *vsi) +int ice_devlink_create_pf_port(struct ice_pf *pf) { struct devlink_port_attrs attrs = {}; - struct ice_port_info *pi; + struct devlink_port *devlink_port; struct devlink *devlink; + struct ice_vsi *vsi; struct device *dev; - struct ice_pf *pf; int err; - /* Currently we only create devlink_port instances for PF VSIs */ - if (vsi->type != ICE_VSI_PF) - return -EINVAL; - - pf = vsi->back; - devlink = priv_to_devlink(pf); dev = ice_pf_to_dev(pf); - pi = pf->hw.port_info; + + devlink_port = &pf->devlink_port; + + vsi = ice_get_main_vsi(pf); + if (!vsi) + return -EIO; attrs.flavour = DEVLINK_PORT_FLAVOUR_PHYSICAL; - attrs.phys.port_number = pi->lport; - devlink_port_attrs_set(&vsi->devlink_port, &attrs); - err = devlink_port_register(devlink, &vsi->devlink_port, vsi->idx); + attrs.phys.port_number = pf->hw.bus.func; + devlink_port_attrs_set(devlink_port, &attrs); + devlink = priv_to_devlink(pf); + + err = devlink_port_register(devlink, devlink_port, vsi->idx); if (err) { - dev_err(dev, "devlink_port_register failed: %d\n", err); + dev_err(dev, "Failed to create devlink port for PF %d, error %d\n", + pf->hw.pf_id, err); return err; } - vsi->devlink_port_registered = true; + return 0; +} + +/** + * ice_devlink_destroy_pf_port - Destroy the devlink_port for this PF + * @pf: the PF to cleanup + * + * Unregisters the devlink_port structure associated with this PF. + */ +void ice_devlink_destroy_pf_port(struct ice_pf *pf) +{ + struct devlink_port *devlink_port; + + devlink_port = &pf->devlink_port; + + devlink_port_type_clear(devlink_port); + devlink_port_unregister(devlink_port); +} + +/** + * ice_devlink_create_vf_port - Create a devlink port for this VF + * @vf: the VF to create a port for + * + * Create and register a devlink_port for this VF. + * + * Return: zero on success or an error code on failure. + */ +int ice_devlink_create_vf_port(struct ice_vf *vf) +{ + struct devlink_port_attrs attrs = {}; + struct devlink_port *devlink_port; + struct devlink *devlink; + struct ice_vsi *vsi; + struct device *dev; + struct ice_pf *pf; + int err; + + pf = vf->pf; + dev = ice_pf_to_dev(pf); + vsi = ice_get_vf_vsi(vf); + devlink_port = &vf->devlink_port; + + attrs.flavour = DEVLINK_PORT_FLAVOUR_PCI_VF; + attrs.pci_vf.pf = pf->hw.bus.func; + attrs.pci_vf.vf = vf->vf_id; + + devlink_port_attrs_set(devlink_port, &attrs); + devlink = priv_to_devlink(pf); + + err = devlink_port_register(devlink, devlink_port, vsi->idx); + if (err) { + dev_err(dev, "Failed to create devlink port for VF %d, error %d\n", + vf->vf_id, err); + return err; + } return 0; } /** - * ice_devlink_destroy_port - Destroy the devlink_port for this VSI - * @vsi: the VSI to cleanup + * ice_devlink_destroy_vf_port - Destroy the devlink_port for this VF + * @vf: the VF to cleanup * - * Unregisters the devlink_port structure associated with this VSI. + * Unregisters the devlink_port structure associated with this VF. */ -void ice_devlink_destroy_port(struct ice_vsi *vsi) +void ice_devlink_destroy_vf_port(struct ice_vf *vf) { - if (!vsi->devlink_port_registered) - return; + struct devlink_port *devlink_port; - devlink_port_type_clear(&vsi->devlink_port); - devlink_port_unregister(&vsi->devlink_port); + devlink_port = &vf->devlink_port; - vsi->devlink_port_registered = false; + devlink_port_type_clear(devlink_port); + devlink_port_unregister(devlink_port); } /** diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice_lib.c linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice_lib.c --- linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice_lib.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice_lib.c @@ -2860,7 +2860,8 @@ clear_bit(ICE_VSI_NETDEV_REGISTERED, vsi->state); } - ice_devlink_destroy_port(vsi); + if (vsi->type == ICE_VSI_PF) + ice_devlink_destroy_pf_port(pf); if (test_bit(ICE_FLAG_RSS_ENA, pf->flags)) ice_rss_clean(vsi); diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice_main.c linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice_main.c --- linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice_main.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice_main.c @@ -4170,11 +4170,11 @@ set_bit(ICE_VSI_NETDEV_REGISTERED, vsi->state); netif_carrier_off(vsi->netdev); netif_tx_stop_all_queues(vsi->netdev); - err = ice_devlink_create_port(vsi); + err = ice_devlink_create_pf_port(pf); if (err) goto err_devlink_create; - devlink_port_type_eth_set(&vsi->devlink_port, vsi->netdev); + devlink_port_type_eth_set(&pf->devlink_port, vsi->netdev); return 0; err_devlink_create: diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/mscc/ocelot.c linux-oem-5.14-5.14.0/drivers/net/ethernet/mscc/ocelot.c --- linux-oem-5.14-5.14.0/drivers/net/ethernet/mscc/ocelot.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/mscc/ocelot.c @@ -568,23 +568,6 @@ return 0; } -u32 ocelot_ptp_rew_op(struct sk_buff *skb) -{ - struct sk_buff *clone = OCELOT_SKB_CB(skb)->clone; - u8 ptp_cmd = OCELOT_SKB_CB(skb)->ptp_cmd; - u32 rew_op = 0; - - if (ptp_cmd == IFH_REW_OP_TWO_STEP_PTP && clone) { - rew_op = ptp_cmd; - rew_op |= OCELOT_SKB_CB(clone)->ts_id << 3; - } else if (ptp_cmd == IFH_REW_OP_ORIGIN_PTP) { - rew_op = ptp_cmd; - } - - return rew_op; -} -EXPORT_SYMBOL(ocelot_ptp_rew_op); - static bool ocelot_ptp_is_onestep_sync(struct sk_buff *skb, unsigned int ptp_class) { diff -u linux-oem-5.14-5.14.0/drivers/net/ethernet/realtek/r8169_main.c linux-oem-5.14-5.14.0/drivers/net/ethernet/realtek/r8169_main.c --- linux-oem-5.14-5.14.0/drivers/net/ethernet/realtek/r8169_main.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/realtek/r8169_main.c @@ -157,6 +157,7 @@ { PCI_VDEVICE(REALTEK, 0x8129) }, { PCI_VDEVICE(REALTEK, 0x8136), RTL_CFG_NO_GBIT }, { PCI_VDEVICE(REALTEK, 0x8161) }, + { PCI_VDEVICE(REALTEK, 0x8162) }, { PCI_VDEVICE(REALTEK, 0x8167) }, { PCI_VDEVICE(REALTEK, 0x8168) }, { PCI_VDEVICE(NCUBE, 0x8168) }, diff -u linux-oem-5.14-5.14.0/drivers/net/phy/phy.c linux-oem-5.14-5.14.0/drivers/net/phy/phy.c --- linux-oem-5.14-5.14.0/drivers/net/phy/phy.c +++ linux-oem-5.14-5.14.0/drivers/net/phy/phy.c @@ -815,7 +815,12 @@ phydev->mdix_ctrl = cmd->base.eth_tp_mdix_ctrl; /* Restart the PHY */ - _phy_start_aneg(phydev); + if (phy_is_started(phydev)) { + phydev->state = PHY_UP; + phy_trigger_machine(phydev); + } else { + _phy_start_aneg(phydev); + } mutex_unlock(&phydev->lock); return 0; diff -u linux-oem-5.14-5.14.0/drivers/net/phy/phylink.c linux-oem-5.14-5.14.0/drivers/net/phy/phylink.c --- linux-oem-5.14-5.14.0/drivers/net/phy/phylink.c +++ linux-oem-5.14-5.14.0/drivers/net/phy/phylink.c @@ -1332,7 +1332,10 @@ * but one would hope all packets have been sent. This * also means phylink_resolve() will do nothing. */ - netif_carrier_off(pl->netdev); + if (pl->netdev) + netif_carrier_off(pl->netdev); + else + pl->old_link_state = false; /* We do not call mac_link_down() here as we want the * link to remain up to receive the WoL packets. @@ -1721,7 +1724,7 @@ return -EOPNOTSUPP; if (!phylink_test(pl->supported, Asym_Pause) && - !pause->autoneg && pause->rx_pause != pause->tx_pause) + pause->rx_pause != pause->tx_pause) return -EINVAL; pause_state = 0; diff -u linux-oem-5.14-5.14.0/drivers/net/usb/r8152.c linux-oem-5.14-5.14.0/drivers/net/usb/r8152.c --- linux-oem-5.14-5.14.0/drivers/net/usb/r8152.c +++ linux-oem-5.14-5.14.0/drivers/net/usb/r8152.c @@ -9599,12 +9599,9 @@ netdev->hw_features &= ~NETIF_F_RXCSUM; } - if (le16_to_cpu(udev->descriptor.idVendor) == VENDOR_ID_LENOVO) { - switch (le16_to_cpu(udev->descriptor.idProduct)) { - case DEVICE_ID_THINKPAD_THUNDERBOLT3_DOCK_GEN2: - case DEVICE_ID_THINKPAD_USB_C_DOCK_GEN2: - tp->lenovo_macpassthru = 1; - } + if (udev->parent && + le16_to_cpu(udev->parent->descriptor.idVendor) == VENDOR_ID_LENOVO) { + tp->lenovo_macpassthru = 1; } if (le16_to_cpu(udev->descriptor.bcdDevice) == 0x3011 && udev->serial && diff -u linux-oem-5.14-5.14.0/drivers/net/vrf.c linux-oem-5.14-5.14.0/drivers/net/vrf.c --- linux-oem-5.14-5.14.0/drivers/net/vrf.c +++ linux-oem-5.14-5.14.0/drivers/net/vrf.c @@ -35,6 +35,7 @@ #include #include #include +#include #define DRV_NAME "vrf" #define DRV_VERSION "1.1" @@ -424,12 +425,26 @@ return NETDEV_TX_OK; } +static void vrf_nf_set_untracked(struct sk_buff *skb) +{ + if (skb_get_nfct(skb) == 0) + nf_ct_set(skb, NULL, IP_CT_UNTRACKED); +} + +static void vrf_nf_reset_ct(struct sk_buff *skb) +{ + if (skb_get_nfct(skb) == IP_CT_UNTRACKED) + nf_reset_ct(skb); +} + #if IS_ENABLED(CONFIG_IPV6) static int vrf_ip6_local_out(struct net *net, struct sock *sk, struct sk_buff *skb) { int err; + vrf_nf_reset_ct(skb); + err = nf_hook(NFPROTO_IPV6, NF_INET_LOCAL_OUT, net, sk, skb, NULL, skb_dst(skb)->dev, dst_output); @@ -508,6 +523,8 @@ { int err; + vrf_nf_reset_ct(skb); + err = nf_hook(NFPROTO_IPV4, NF_INET_LOCAL_OUT, net, sk, skb, NULL, skb_dst(skb)->dev, dst_output); if (likely(err == 1)) @@ -626,8 +643,7 @@ skb_pull(skb, ETH_HLEN); } - /* reset skb device */ - nf_reset_ct(skb); + vrf_nf_reset_ct(skb); } #if IS_ENABLED(CONFIG_IPV6) @@ -641,7 +657,7 @@ struct neighbour *neigh; int ret; - nf_reset_ct(skb); + vrf_nf_reset_ct(skb); skb->protocol = htons(ETH_P_IPV6); skb->dev = dev; @@ -752,6 +768,8 @@ skb->dev = vrf_dev; + vrf_nf_set_untracked(skb); + err = nf_hook(NFPROTO_IPV6, NF_INET_LOCAL_OUT, net, sk, skb, NULL, vrf_dev, vrf_ip6_out_direct_finish); @@ -859,7 +877,7 @@ bool is_v6gw = false; int ret = -EINVAL; - nf_reset_ct(skb); + vrf_nf_reset_ct(skb); /* Be paranoid, rather than too clever. */ if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) { @@ -987,6 +1005,8 @@ skb->dev = vrf_dev; + vrf_nf_set_untracked(skb); + err = nf_hook(NFPROTO_IPV4, NF_INET_LOCAL_OUT, net, sk, skb, NULL, vrf_dev, vrf_ip_out_direct_finish); diff -u linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath10k/core.c linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath10k/core.c --- linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath10k/core.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath10k/core.c @@ -2690,11 +2690,16 @@ int i, ret; u32 len, remaining_len; - hw_mem = ath10k_coredump_get_mem_layout(ar); - if (!hw_mem) { - ath10k_warn(ar, "No hardware memory"); - return -ENOMEM; - } + /* copy target iram feature must work also when + * ATH10K_FW_CRASH_DUMP_RAM_DATA is disabled, so + * _ath10k_coredump_get_mem_layout() to accomplist that + */ + hw_mem = _ath10k_coredump_get_mem_layout(ar); + if (!hw_mem) + /* if CONFIG_DEV_COREDUMP is disabled we get NULL, then + * just silently disable the feature by doing nothing + */ + return 0; for (i = 0; i < hw_mem->region_table.size; i++) { tmp = &hw_mem->region_table.regions[i]; @@ -2704,10 +2709,8 @@ } } - if (!mem_region) { - ath10k_warn(ar, "No memory region"); + if (!mem_region) return -ENOMEM; - } for (i = 0; i < ar->wmi.num_mem_chunks; i++) { if (ar->wmi.mem_chunks[i].req_id == @@ -2921,6 +2924,7 @@ if (status) { ath10k_warn(ar, "failed to copy target iram contents: %d", status); + goto err_hif_stop; } } diff -u linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/dp_rx.c linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/dp_rx.c --- linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/dp_rx.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/dp_rx.c @@ -3318,7 +3318,7 @@ paddr = dma_map_single(ab->dev, defrag_skb->data, defrag_skb->len + skb_tailroom(defrag_skb), - DMA_FROM_DEVICE); + DMA_TO_DEVICE); if (dma_mapping_error(ab->dev, paddr)) return -ENOMEM; @@ -3383,7 +3383,7 @@ spin_unlock_bh(&rx_refill_ring->idr_lock); err_unmap_dma: dma_unmap_single(ab->dev, paddr, defrag_skb->len + skb_tailroom(defrag_skb), - DMA_FROM_DEVICE); + DMA_TO_DEVICE); return ret; } diff -u linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/mac.c linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/mac.c --- linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/mac.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/mac.c @@ -6668,7 +6668,7 @@ ar->hw->wiphy->interface_modes &= ~BIT(NL80211_IFTYPE_MONITOR); /* Apply the regd received during initialization */ - ret = ath11k_regd_update(ar, true); + ret = ath11k_regd_update(ar); if (ret) { ath11k_err(ar->ab, "ath11k regd update failed: %d\n", ret); goto err_unregister_hw; diff -u linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/qmi.c linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/qmi.c --- linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/qmi.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/qmi.c @@ -2707,8 +2707,10 @@ list_del(&event->list); spin_unlock(&qmi->event_lock); - if (test_bit(ATH11K_FLAG_UNREGISTERING, &ab->dev_flags)) + if (test_bit(ATH11K_FLAG_UNREGISTERING, &ab->dev_flags)) { + kfree(event); return; + } switch (event->type) { case ATH11K_QMI_EVENT_SERVER_ARRIVE: diff -u linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/wmi.c linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/wmi.c --- linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/wmi.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/wmi.c @@ -1339,6 +1339,7 @@ WMI_TAG_PDEV_BSS_CHAN_INFO_REQUEST) | FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE); cmd->req_type = type; + cmd->pdev_id = ar->pdev->pdev_id; ath11k_dbg(ar->ab, ATH11K_DBG_WMI, "WMI bss chan info req type %d\n", type); @@ -5792,6 +5793,17 @@ pdev_idx = reg_info->phy_id; + /* Avoid default reg rule updates sent during FW recovery if + * it is already available + */ + spin_lock(&ab->base_lock); + if (test_bit(ATH11K_FLAG_RECOVERY, &ab->dev_flags) && + ab->default_regd[pdev_idx]) { + spin_unlock(&ab->base_lock); + goto mem_free; + } + spin_unlock(&ab->base_lock); + if (pdev_idx >= ab->num_radios) { /* Process the event for phy0 only if single_pdev_only * is true. If pdev_idx is valid but not 0, discard the @@ -5829,10 +5841,10 @@ } spin_lock(&ab->base_lock); - if (test_bit(ATH11K_FLAG_REGISTERED, &ab->dev_flags)) { - /* Once mac is registered, ar is valid and all CC events from - * fw is considered to be received due to user requests - * currently. + if (ab->default_regd[pdev_idx]) { + /* The initial rules from FW after WMI Init is to build + * the default regd. From then on, any rules updated for + * the pdev could be due to user reg changes. * Free previously built regd before assigning the newly * generated regd to ar. NULL pointer handling will be * taken care by kfree itself. @@ -5842,13 +5854,9 @@ ab->new_regd[pdev_idx] = regd; ieee80211_queue_work(ar->hw, &ar->regd_update_work); } else { - /* Multiple events for the same *ar is not expected. But we - * can still clear any previously stored default_regd if we - * are receiving this event for the same radio by mistake. - * NULL pointer handling will be taken care by kfree itself. + /* This regd would be applied during mac registration and is + * held constant throughout for regd intersection purpose */ - kfree(ab->default_regd[pdev_idx]); - /* This regd would be applied during mac registration */ ab->default_regd[pdev_idx] = regd; } ab->dfs_region = reg_info->dfs_region; @@ -6305,6 +6313,8 @@ ath11k_wmi_event_scan_start_failed(ar); break; case WMI_SCAN_EVENT_DEQUEUED: + __ath11k_mac_scan_finish(ar); + break; case WMI_SCAN_EVENT_PREEMPTED: case WMI_SCAN_EVENT_RESTARTED: case WMI_SCAN_EVENT_FOREIGN_CHAN_EXIT: diff -u linux-oem-5.14-5.14.0/drivers/net/wireless/ath/wcn36xx/main.c linux-oem-5.14-5.14.0/drivers/net/wireless/ath/wcn36xx/main.c --- linux-oem-5.14-5.14.0/drivers/net/wireless/ath/wcn36xx/main.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/wcn36xx/main.c @@ -135,7 +135,9 @@ .cap = IEEE80211_HT_CAP_GRN_FLD | IEEE80211_HT_CAP_SGI_20 | IEEE80211_HT_CAP_DSSSCCK40 | - IEEE80211_HT_CAP_LSIG_TXOP_PROT, + IEEE80211_HT_CAP_LSIG_TXOP_PROT | + IEEE80211_HT_CAP_SGI_40 | + IEEE80211_HT_CAP_SUP_WIDTH_20_40, .ht_supported = true, .ampdu_factor = IEEE80211_HT_MAX_AMPDU_64K, .ampdu_density = IEEE80211_HT_MPDU_DENSITY_16, @@ -569,12 +571,14 @@ if (IEEE80211_KEY_FLAG_PAIRWISE & key_conf->flags) { sta_priv->is_data_encrypted = true; /* Reconfigure bss with encrypt_type */ - if (NL80211_IFTYPE_STATION == vif->type) + if (NL80211_IFTYPE_STATION == vif->type) { wcn36xx_smd_config_bss(wcn, vif, sta, sta->addr, true); + wcn36xx_smd_config_sta(wcn, vif, sta); + } wcn36xx_smd_set_stakey(wcn, vif_priv->encrypt_type, @@ -667,6 +671,7 @@ mutex_unlock(&wcn->scan_lock); + wcn36xx_smd_update_channel_list(wcn, &hw_req->req); return wcn36xx_smd_start_hw_scan(wcn, vif, &hw_req->req); } @@ -1113,6 +1118,13 @@ goto out; ret = wcn36xx_smd_wlan_host_suspend_ind(wcn); } + + /* Disable IRQ, we don't want to handle any packet before mac80211 is + * resumed and ready to receive packets. + */ + disable_irq(wcn->tx_irq); + disable_irq(wcn->rx_irq); + out: mutex_unlock(&wcn->conf_mutex); return ret; @@ -1135,6 +1147,10 @@ wcn36xx_smd_ipv6_ns_offload(wcn, vif, false); wcn36xx_smd_arp_offload(wcn, vif, false); } + + enable_irq(wcn->tx_irq); + enable_irq(wcn->rx_irq); + mutex_unlock(&wcn->conf_mutex); return 0; @@ -1328,7 +1344,6 @@ ieee80211_hw_set(wcn->hw, HAS_RATE_CONTROL); ieee80211_hw_set(wcn->hw, SINGLE_SCAN_ON_ALL_BANDS); ieee80211_hw_set(wcn->hw, REPORTS_TX_ACK_STATUS); - ieee80211_hw_set(wcn->hw, CONNECTION_MONITOR); wcn->hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) | BIT(NL80211_IFTYPE_AP) | diff -u linux-oem-5.14-5.14.0/drivers/net/wireless/ath/wcn36xx/txrx.c linux-oem-5.14-5.14.0/drivers/net/wireless/ath/wcn36xx/txrx.c --- linux-oem-5.14-5.14.0/drivers/net/wireless/ath/wcn36xx/txrx.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/wcn36xx/txrx.c @@ -31,6 +31,13 @@ enum rate_info_bw bw; }; +/* Buffer descriptor rx_ch field is limited to 5-bit (4+1), a mapping is used + * for 11A Channels. + */ +static const u8 ab_rx_ch_map[] = { 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, + 108, 112, 116, 120, 124, 128, 132, 136, 140, + 149, 153, 157, 161, 165, 144 }; + static const struct wcn36xx_rate wcn36xx_rate_table[] = { /* 11b rates */ { 10, 0, RX_ENC_LEGACY, 0, RATE_INFO_BW_20 }, @@ -291,6 +298,22 @@ ieee80211_is_probe_resp(hdr->frame_control)) status.boottime_ns = ktime_get_boottime_ns(); + if (bd->scan_learn) { + /* If packet originates from hardware scanning, extract the + * band/channel from bd descriptor. + */ + u8 hwch = (bd->reserved0 << 4) + bd->rx_ch; + + if (bd->rf_band != 1 && hwch <= sizeof(ab_rx_ch_map) && hwch >= 1) { + status.band = NL80211_BAND_5GHZ; + status.freq = ieee80211_channel_to_frequency(ab_rx_ch_map[hwch - 1], + status.band); + } else { + status.band = NL80211_BAND_2GHZ; + status.freq = ieee80211_channel_to_frequency(hwch, status.band); + } + } + memcpy(IEEE80211_SKB_RXCB(skb), &status, sizeof(status)); if (ieee80211_is_beacon(hdr->frame_control)) { @@ -321,8 +344,6 @@ bd->pdu.mpdu_header_off; bd->pdu.mpdu_len = len; bd->pdu.tid = tid; - /* Use seq number generated by mac80211 */ - bd->pdu.bd_ssn = WCN36XX_TXBD_SSN_FILL_HOST; } static inline struct wcn36xx_vif *get_vif_by_addr(struct wcn36xx *wcn, @@ -419,6 +440,9 @@ tid = ieee80211_get_tid(hdr); /* TID->QID is one-to-one mapping */ bd->queue_id = tid; + bd->pdu.bd_ssn = WCN36XX_TXBD_SSN_FILL_DPU_QOS; + } else { + bd->pdu.bd_ssn = WCN36XX_TXBD_SSN_FILL_DPU_NON_QOS; } if (info->flags & IEEE80211_TX_INTFL_DONT_ENCRYPT || @@ -429,6 +453,9 @@ if (ieee80211_is_any_nullfunc(hdr->frame_control)) { /* Don't use a regular queue for null packet (no ampdu) */ bd->queue_id = WCN36XX_TX_U_WQ_ID; + bd->bd_rate = WCN36XX_BD_RATE_CTRL; + if (ieee80211_is_qos_nullfunc(hdr->frame_control)) + bd->pdu.bd_ssn = WCN36XX_TXBD_SSN_FILL_HOST; } if (bcast) { @@ -488,6 +515,8 @@ bd->queue_id = WCN36XX_TX_U_WQ_ID; *vif_priv = __vif_priv; + bd->pdu.bd_ssn = WCN36XX_TXBD_SSN_FILL_DPU_NON_QOS; + wcn36xx_set_tx_pdu(bd, ieee80211_is_data_qos(hdr->frame_control) ? sizeof(struct ieee80211_qos_hdr) : @@ -502,10 +531,11 @@ struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data; struct wcn36xx_vif *vif_priv = NULL; struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb); - unsigned long flags; bool is_low = ieee80211_is_data(hdr->frame_control); bool bcast = is_broadcast_ether_addr(hdr->addr1) || is_multicast_ether_addr(hdr->addr1); + bool ack_ind = (info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS) && + !(info->flags & IEEE80211_TX_CTL_NO_ACK); struct wcn36xx_tx_bd bd; int ret; @@ -521,30 +551,16 @@ bd.dpu_rf = WCN36XX_BMU_WQ_TX; - if (info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS) { + if (unlikely(ack_ind)) { wcn36xx_dbg(WCN36XX_DBG_DXE, "TX_ACK status requested\n"); - spin_lock_irqsave(&wcn->dxe_lock, flags); - if (wcn->tx_ack_skb) { - spin_unlock_irqrestore(&wcn->dxe_lock, flags); - wcn36xx_warn("tx_ack_skb already set\n"); - return -EINVAL; - } - - wcn->tx_ack_skb = skb; - spin_unlock_irqrestore(&wcn->dxe_lock, flags); - /* Only one at a time is supported by fw. Stop the TX queues * until the ack status gets back. */ ieee80211_stop_queues(wcn->hw); - /* TX watchdog if no TX irq or ack indication received */ - mod_timer(&wcn->tx_ack_timer, jiffies + HZ / 10); - /* Request ack indication from the firmware */ - if (!(info->flags & IEEE80211_TX_CTL_NO_ACK)) - bd.tx_comp = 1; + bd.tx_comp = 1; } /* Data frames served first*/ @@ -558,14 +574,8 @@ bd.tx_bd_sign = 0xbdbdbdbd; ret = wcn36xx_dxe_tx_frame(wcn, vif_priv, &bd, skb, is_low); - if (ret && (info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS)) { - /* If the skb has not been transmitted, - * don't keep a reference to it. - */ - spin_lock_irqsave(&wcn->dxe_lock, flags); - wcn->tx_ack_skb = NULL; - spin_unlock_irqrestore(&wcn->dxe_lock, flags); - + if (unlikely(ret && ack_ind)) { + /* If the skb has not been transmitted, resume TX queue */ ieee80211_wake_queues(wcn->hw); } diff -u linux-oem-5.14-5.14.0/drivers/net/wireless/intel/iwlwifi/fw/pnvm.c linux-oem-5.14-5.14.0/drivers/net/wireless/intel/iwlwifi/fw/pnvm.c --- linux-oem-5.14-5.14.0/drivers/net/wireless/intel/iwlwifi/fw/pnvm.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/intel/iwlwifi/fw/pnvm.c @@ -284,16 +284,19 @@ /* First attempt to get the PNVM from BIOS */ package = iwl_uefi_get_pnvm(trans, &len); if (!IS_ERR_OR_NULL(package)) { - data = kmemdup(package->data, len, GFP_KERNEL); + if (len >= sizeof(*package)) { + /* we need only the data */ + len -= sizeof(*package); + data = kmemdup(package->data, len, GFP_KERNEL); + } else { + data = NULL; + } /* free package regardless of whether kmemdup succeeded */ kfree(package); - if (data) { - /* we need only the data size */ - len -= sizeof(*package); + if (data) goto parse; - } } /* If it's not available, try from the filesystem */ diff -u linux-oem-5.14-5.14.0/drivers/net/wireless/intel/iwlwifi/pcie/drv.c linux-oem-5.14-5.14.0/drivers/net/wireless/intel/iwlwifi/pcie/drv.c --- linux-oem-5.14-5.14.0/drivers/net/wireless/intel/iwlwifi/pcie/drv.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/intel/iwlwifi/pcie/drv.c @@ -932,9 +932,9 @@ IWL_CFG_ANY, IWL_CFG_ANY, IWL_CFG_NO_CDB, iwl_qu_b0_hr1_b0, iwl_ax101_name), _IWL_DEV_INFO(IWL_CFG_ANY, IWL_CFG_ANY, - IWL_CFG_MAC_TYPE_QU, SILICON_C_STEP, + IWL_CFG_MAC_TYPE_QU, SILICON_B_STEP, IWL_CFG_RF_TYPE_HR2, IWL_CFG_ANY, - IWL_CFG_ANY, IWL_CFG_ANY, IWL_CFG_NO_CDB, + IWL_CFG_NO_160, IWL_CFG_ANY, IWL_CFG_NO_CDB, iwl_qu_b0_hr_b0, iwl_ax203_name), /* Qu C step */ @@ -946,7 +946,7 @@ _IWL_DEV_INFO(IWL_CFG_ANY, IWL_CFG_ANY, IWL_CFG_MAC_TYPE_QU, SILICON_C_STEP, IWL_CFG_RF_TYPE_HR2, IWL_CFG_ANY, - IWL_CFG_ANY, IWL_CFG_ANY, IWL_CFG_NO_CDB, + IWL_CFG_NO_160, IWL_CFG_ANY, IWL_CFG_NO_CDB, iwl_qu_c0_hr_b0, iwl_ax203_name), /* QuZ */ diff -u linux-oem-5.14-5.14.0/drivers/net/wireless/marvell/mwifiex/pcie.c linux-oem-5.14-5.14.0/drivers/net/wireless/marvell/mwifiex/pcie.c --- linux-oem-5.14-5.14.0/drivers/net/wireless/marvell/mwifiex/pcie.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/marvell/mwifiex/pcie.c @@ -17,6 +17,7 @@ * this warranty disclaimer. */ +#include #include #include "decl.h" @@ -646,11 +647,15 @@ "max count reached while accessing sleep cookie\n"); } +#define N_WAKEUP_TRIES_SHORT_INTERVAL 15 +#define N_WAKEUP_TRIES_LONG_INTERVAL 35 + /* This function wakes up the card by reading fw_status register. */ static int mwifiex_pm_wakeup_card(struct mwifiex_adapter *adapter) { struct pcie_service_card *card = adapter->card; const struct mwifiex_pcie_card_reg *reg = card->pcie.reg; + int retval; mwifiex_dbg(adapter, EVENT, "event: Wakeup device...\n"); @@ -658,11 +663,24 @@ if (reg->sleep_cookie) mwifiex_pcie_dev_wakeup_delay(adapter); - /* Accessing fw_status register will wakeup device */ - if (mwifiex_write_reg(adapter, reg->fw_status, FIRMWARE_READY_PCIE)) { - mwifiex_dbg(adapter, ERROR, - "Writing fw_status register failed\n"); - return -1; + /* The 88W8897 PCIe+USB firmware (latest version 15.68.19.p21) sometimes + * appears to ignore or miss our wakeup request, so we continue trying + * until we receive an interrupt from the card. + */ + if (read_poll_timeout(mwifiex_write_reg, retval, + READ_ONCE(adapter->int_status) != 0, + 500, 500 * N_WAKEUP_TRIES_SHORT_INTERVAL, + false, + adapter, reg->fw_status, FIRMWARE_READY_PCIE)) { + if (read_poll_timeout(mwifiex_write_reg, retval, + READ_ONCE(adapter->int_status) != 0, + 10000, 10000 * N_WAKEUP_TRIES_LONG_INTERVAL, + false, + adapter, reg->fw_status, FIRMWARE_READY_PCIE)) { + mwifiex_dbg(adapter, ERROR, + "Firmware didn't wake up\n"); + return -EIO; + } } if (reg->sleep_cookie) { @@ -1489,6 +1507,14 @@ ret = -1; goto done_unmap; } + + /* The firmware (latest version 15.68.19.p21) of the 88W8897 PCIe+USB card + * seems to crash randomly after setting the TX ring write pointer when + * ASPM powersaving is enabled. A workaround seems to be keeping the bus + * busy by reading a random register afterwards. + */ + mwifiex_read_reg(adapter, PCI_VENDOR_ID, &rx_val); + if ((mwifiex_pcie_txbd_not_full(card)) && tx_param->next_pkt_len) { /* have more packets and TxBD still can hold more */ diff -u linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7921/mcu.c linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7921/mcu.c --- linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7921/mcu.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7921/mcu.c @@ -320,11 +320,13 @@ struct rate_info *rate, u16 r) { struct ieee80211_supported_band *sband; - u16 flags = 0; + u16 flags = 0, rate_idx; u8 txmode = FIELD_GET(MT_WTBL_RATE_TX_MODE, r); u8 gi = 0; u8 bw = 0; + bool cck = false; + memset(rate, 0, sizeof(*rate)); rate->mcs = FIELD_GET(MT_WTBL_RATE_MCS, r); rate->nss = FIELD_GET(MT_WTBL_RATE_NSS, r) + 1; @@ -349,13 +351,18 @@ switch (txmode) { case MT_PHY_TYPE_CCK: + cck = true; + fallthrough; case MT_PHY_TYPE_OFDM: if (mphy->chandef.chan->band == NL80211_BAND_5GHZ) sband = &mphy->sband_5g.sband; else sband = &mphy->sband_2g.sband; - rate->legacy = sband->bitrates[rate->mcs].bitrate; + rate_idx = FIELD_GET(MT_TX_RATE_IDX, r); + rate_idx = mt76_get_rate(mphy->dev, sband, rate_idx, + cck); + rate->legacy = sband->bitrates[rate_idx].bitrate; break; case MT_PHY_TYPE_HT: case MT_PHY_TYPE_HT_GF: @@ -536,7 +543,8 @@ peer.g8 = !!(sta->vht_cap.cap & IEEE80211_VHT_CAP_SHORT_GI_80); peer.g16 = !!(sta->vht_cap.cap & IEEE80211_VHT_CAP_SHORT_GI_160); mt7921_mcu_tx_rate_parse(mphy->mt76, &peer, - &msta->stats.tx_rate, event->tx_rate); + &msta->stats.tx_rate, + le16_to_cpu(event->tx_rate)); spin_lock_bh(&dev->sta_poll_lock); break; @@ -623,7 +631,7 @@ u8 cipher; cipher = mt7921_mcu_get_cipher(key->cipher); - if (cipher == MT_CIPHER_NONE) + if (cipher == MCU_CIPHER_NONE) return -EOPNOTSUPP; sec_key = &sec->key[0]; @@ -819,7 +827,7 @@ default: ret = -EAGAIN; dev_err(dev->mt76.dev, "Failed to release patch semaphore\n"); - goto out; + break; } release_firmware(fw); diff -u linux-oem-5.14-5.14.0/drivers/net/wireless/realtek/rtw88/fw.c linux-oem-5.14-5.14.0/drivers/net/wireless/realtek/rtw88/fw.c --- linux-oem-5.14-5.14.0/drivers/net/wireless/realtek/rtw88/fw.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/realtek/rtw88/fw.c @@ -1556,12 +1556,10 @@ u32 i; u16 idx = 0; u16 ctl; - u8 rcr; - rcr = rtw_read8(rtwdev, REG_RCR + 2); ctl = rtw_read16(rtwdev, REG_PKTBUF_DBG_CTRL) & 0xf000; /* disable rx clock gate */ - rtw_write8(rtwdev, REG_RCR, rcr | BIT(3)); + rtw_write32_set(rtwdev, REG_RCR, BIT_DISGCLK); do { rtw_write16(rtwdev, REG_PKTBUF_DBG_CTRL, start_pg | ctl); @@ -1580,7 +1578,8 @@ out: rtw_write16(rtwdev, REG_PKTBUF_DBG_CTRL, ctl); - rtw_write8(rtwdev, REG_RCR + 2, rcr); + /* restore rx clock gate */ + rtw_write32_clr(rtwdev, REG_RCR, BIT_DISGCLK); } static void rtw_fw_read_fifo(struct rtw_dev *rtwdev, enum rtw_fw_fifo_sel sel, diff -u linux-oem-5.14-5.14.0/drivers/net/wireless/rsi/rsi_91x_hal.c linux-oem-5.14-5.14.0/drivers/net/wireless/rsi/rsi_91x_hal.c --- linux-oem-5.14-5.14.0/drivers/net/wireless/rsi/rsi_91x_hal.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/rsi/rsi_91x_hal.c @@ -203,7 +203,7 @@ wh->frame_control |= cpu_to_le16(RSI_SET_PS_ENABLE); if ((!(info->flags & IEEE80211_TX_INTFL_DONT_ENCRYPT)) && - info->control.hw_key) { + tx_params->have_key) { if (rsi_is_cipher_wep(common)) ieee80211_size += 4; else @@ -214,15 +214,17 @@ RSI_WIFI_DATA_Q); data_desc->header_len = ieee80211_size; - if (common->min_rate != RSI_RATE_AUTO) { + if (common->rate_config[common->band].fixed_enabled) { /* Send fixed rate */ + u16 fixed_rate = common->rate_config[common->band].fixed_hw_rate; + data_desc->frame_info = cpu_to_le16(RATE_INFO_ENABLE); - data_desc->rate_info = cpu_to_le16(common->min_rate); + data_desc->rate_info = cpu_to_le16(fixed_rate); if (conf_is_ht40(&common->priv->hw->conf)) data_desc->bbp_info = cpu_to_le16(FULL40M_ENABLE); - if ((common->vif_info[0].sgi) && (common->min_rate & 0x100)) { + if (common->vif_info[0].sgi && (fixed_rate & 0x100)) { /* Only MCS rates */ data_desc->rate_info |= cpu_to_le16(ENABLE_SHORTGI_RATE); diff -u linux-oem-5.14-5.14.0/drivers/net/wireless/rsi/rsi_91x_usb.c linux-oem-5.14-5.14.0/drivers/net/wireless/rsi/rsi_91x_usb.c --- linux-oem-5.14-5.14.0/drivers/net/wireless/rsi/rsi_91x_usb.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/rsi/rsi_91x_usb.c @@ -25,10 +25,7 @@ /* Default operating mode is wlan STA + BT */ static u16 dev_oper_mode = DEV_OPMODE_STA_BT_DUAL; module_param(dev_oper_mode, ushort, 0444); -MODULE_PARM_DESC(dev_oper_mode, - "1[Wi-Fi], 4[BT], 8[BT LE], 5[Wi-Fi STA + BT classic]\n" - "9[Wi-Fi STA + BT LE], 13[Wi-Fi STA + BT classic + BT LE]\n" - "6[AP + BT classic], 14[AP + BT classic + BT LE]"); +MODULE_PARM_DESC(dev_oper_mode, DEV_OPMODE_PARAM_DESC); static int rsi_rx_urb_submit(struct rsi_hw *adapter, u8 ep_num, gfp_t flags); @@ -61,7 +58,7 @@ (void *)seg, (int)len, &transfer, - HZ * 5); + USB_CTRL_SET_TIMEOUT); if (status < 0) { rsi_dbg(ERR_ZONE, diff -u linux-oem-5.14-5.14.0/drivers/nvme/host/multipath.c linux-oem-5.14-5.14.0/drivers/nvme/host/multipath.c --- linux-oem-5.14-5.14.0/drivers/nvme/host/multipath.c +++ linux-oem-5.14-5.14.0/drivers/nvme/host/multipath.c @@ -138,13 +138,12 @@ { struct nvme_ns *ns; - mutex_lock(&ctrl->scan_lock); down_read(&ctrl->namespaces_rwsem); - list_for_each_entry(ns, &ctrl->namespaces, list) - if (nvme_mpath_clear_current_path(ns)) - kblockd_schedule_work(&ns->head->requeue_work); + list_for_each_entry(ns, &ctrl->namespaces, list) { + nvme_mpath_clear_current_path(ns); + kblockd_schedule_work(&ns->head->requeue_work); + } up_read(&ctrl->namespaces_rwsem); - mutex_unlock(&ctrl->scan_lock); } static bool nvme_path_is_disabled(struct nvme_ns *ns) diff -u linux-oem-5.14-5.14.0/drivers/nvme/host/rdma.c linux-oem-5.14-5.14.0/drivers/nvme/host/rdma.c --- linux-oem-5.14-5.14.0/drivers/nvme/host/rdma.c +++ linux-oem-5.14-5.14.0/drivers/nvme/host/rdma.c @@ -1095,11 +1095,13 @@ return ret; if (ctrl->ctrl.icdoff) { + ret = -EOPNOTSUPP; dev_err(ctrl->ctrl.device, "icdoff is not supported!\n"); goto destroy_admin; } if (!(ctrl->ctrl.sgls & (1 << 2))) { + ret = -EOPNOTSUPP; dev_err(ctrl->ctrl.device, "Mandatory keyed sgls are not supported!\n"); goto destroy_admin; diff -u linux-oem-5.14-5.14.0/drivers/nvme/target/configfs.c linux-oem-5.14-5.14.0/drivers/nvme/target/configfs.c --- linux-oem-5.14-5.14.0/drivers/nvme/target/configfs.c +++ linux-oem-5.14-5.14.0/drivers/nvme/target/configfs.c @@ -1553,6 +1553,8 @@ { struct nvmet_port *port = to_nvmet_port(item); + /* Let inflight controllers teardown complete */ + flush_scheduled_work(); list_del(&port->global_entry); kfree(port->ana_state); diff -u linux-oem-5.14-5.14.0/drivers/nvme/target/tcp.c linux-oem-5.14-5.14.0/drivers/nvme/target/tcp.c --- linux-oem-5.14-5.14.0/drivers/nvme/target/tcp.c +++ linux-oem-5.14-5.14.0/drivers/nvme/target/tcp.c @@ -1096,7 +1096,7 @@ } if (queue->hdr_digest && - nvmet_tcp_verify_hdgst(queue, &queue->pdu, queue->offset)) { + nvmet_tcp_verify_hdgst(queue, &queue->pdu, hdr->hlen)) { nvmet_tcp_fatal_error(queue); /* fatal */ return -EPROTO; } @@ -1428,6 +1428,7 @@ static void nvmet_tcp_release_queue_work(struct work_struct *w) { + struct page *page; struct nvmet_tcp_queue *queue = container_of(w, struct nvmet_tcp_queue, release_work); @@ -1447,6 +1448,8 @@ nvmet_tcp_free_crypto(queue); ida_simple_remove(&nvmet_tcp_queue_ida, queue->idx); + page = virt_to_head_page(queue->pf_cache.va); + __page_frag_cache_drain(page, queue->pf_cache.pagecnt_bias); kfree(queue); } @@ -1737,6 +1740,17 @@ return ret; } +static void nvmet_tcp_destroy_port_queues(struct nvmet_tcp_port *port) +{ + struct nvmet_tcp_queue *queue; + + mutex_lock(&nvmet_tcp_queue_mutex); + list_for_each_entry(queue, &nvmet_tcp_queue_list, queue_list) + if (queue->port == port) + kernel_sock_shutdown(queue->sock, SHUT_RDWR); + mutex_unlock(&nvmet_tcp_queue_mutex); +} + static void nvmet_tcp_remove_port(struct nvmet_port *nport) { struct nvmet_tcp_port *port = nport->priv; @@ -1746,6 +1760,11 @@ port->sock->sk->sk_user_data = NULL; write_unlock_bh(&port->sock->sk->sk_callback_lock); cancel_work_sync(&port->accept_work); + /* + * Destroy the remaining queues, which are not belong to any + * controller yet. + */ + nvmet_tcp_destroy_port_queues(port); sock_release(port->sock); kfree(port); diff -u linux-oem-5.14-5.14.0/drivers/opp/of.c linux-oem-5.14-5.14.0/drivers/opp/of.c --- linux-oem-5.14-5.14.0/drivers/opp/of.c +++ linux-oem-5.14-5.14.0/drivers/opp/of.c @@ -921,7 +921,7 @@ free_opp: _opp_free(new_opp); - return ERR_PTR(ret); + return ret ? ERR_PTR(ret) : NULL; } /* Initializes OPP tables based on new bindings */ diff -u linux-oem-5.14-5.14.0/drivers/pci/controller/cadence/pci-j721e.c linux-oem-5.14-5.14.0/drivers/pci/controller/cadence/pci-j721e.c --- linux-oem-5.14-5.14.0/drivers/pci/controller/cadence/pci-j721e.c +++ linux-oem-5.14-5.14.0/drivers/pci/controller/cadence/pci-j721e.c @@ -474,7 +474,7 @@ ret = clk_prepare_enable(clk); if (ret) { dev_err(dev, "failed to enable pcie_refclk\n"); - goto err_get_sync; + goto err_pcie_setup; } pcie->refclk = clk; diff -u linux-oem-5.14-5.14.0/drivers/pci/controller/pci-aardvark.c linux-oem-5.14-5.14.0/drivers/pci/controller/pci-aardvark.c --- linux-oem-5.14-5.14.0/drivers/pci/controller/pci-aardvark.c +++ linux-oem-5.14-5.14.0/drivers/pci/controller/pci-aardvark.c @@ -31,10 +31,8 @@ /* PCIe core registers */ #define PCIE_CORE_DEV_ID_REG 0x0 #define PCIE_CORE_CMD_STATUS_REG 0x4 -#define PCIE_CORE_CMD_IO_ACCESS_EN BIT(0) -#define PCIE_CORE_CMD_MEM_ACCESS_EN BIT(1) -#define PCIE_CORE_CMD_MEM_IO_REQ_EN BIT(2) #define PCIE_CORE_DEV_REV_REG 0x8 +#define PCIE_CORE_EXP_ROM_BAR_REG 0x30 #define PCIE_CORE_PCIEXP_CAP 0xc0 #define PCIE_CORE_ERR_CAPCTL_REG 0x118 #define PCIE_CORE_ERR_CAPCTL_ECRC_CHK_TX BIT(5) @@ -99,6 +97,7 @@ #define PCIE_CORE_CTRL2_MSI_ENABLE BIT(10) #define PCIE_CORE_REF_CLK_REG (CONTROL_BASE_ADDR + 0x14) #define PCIE_CORE_REF_CLK_TX_ENABLE BIT(1) +#define PCIE_CORE_REF_CLK_RX_ENABLE BIT(2) #define PCIE_MSG_LOG_REG (CONTROL_BASE_ADDR + 0x30) #define PCIE_ISR0_REG (CONTROL_BASE_ADDR + 0x40) #define PCIE_MSG_PM_PME_MASK BIT(7) @@ -106,18 +105,19 @@ #define PCIE_ISR0_MSI_INT_PENDING BIT(24) #define PCIE_ISR0_INTX_ASSERT(val) BIT(16 + (val)) #define PCIE_ISR0_INTX_DEASSERT(val) BIT(20 + (val)) -#define PCIE_ISR0_ALL_MASK GENMASK(26, 0) +#define PCIE_ISR0_ALL_MASK GENMASK(31, 0) #define PCIE_ISR1_REG (CONTROL_BASE_ADDR + 0x48) #define PCIE_ISR1_MASK_REG (CONTROL_BASE_ADDR + 0x4C) #define PCIE_ISR1_POWER_STATE_CHANGE BIT(4) #define PCIE_ISR1_FLUSH BIT(5) #define PCIE_ISR1_INTX_ASSERT(val) BIT(8 + (val)) -#define PCIE_ISR1_ALL_MASK GENMASK(11, 4) +#define PCIE_ISR1_ALL_MASK GENMASK(31, 0) #define PCIE_MSI_ADDR_LOW_REG (CONTROL_BASE_ADDR + 0x50) #define PCIE_MSI_ADDR_HIGH_REG (CONTROL_BASE_ADDR + 0x54) #define PCIE_MSI_STATUS_REG (CONTROL_BASE_ADDR + 0x58) #define PCIE_MSI_MASK_REG (CONTROL_BASE_ADDR + 0x5C) #define PCIE_MSI_PAYLOAD_REG (CONTROL_BASE_ADDR + 0x9C) +#define PCIE_MSI_DATA_MASK GENMASK(15, 0) /* PCIe window configuration */ #define OB_WIN_BASE_ADDR 0x4c00 @@ -164,8 +164,50 @@ #define CFG_REG (LMI_BASE_ADDR + 0x0) #define LTSSM_SHIFT 24 #define LTSSM_MASK 0x3f -#define LTSSM_L0 0x10 #define RC_BAR_CONFIG 0x300 + +/* LTSSM values in CFG_REG */ +enum { + LTSSM_DETECT_QUIET = 0x0, + LTSSM_DETECT_ACTIVE = 0x1, + LTSSM_POLLING_ACTIVE = 0x2, + LTSSM_POLLING_COMPLIANCE = 0x3, + LTSSM_POLLING_CONFIGURATION = 0x4, + LTSSM_CONFIG_LINKWIDTH_START = 0x5, + LTSSM_CONFIG_LINKWIDTH_ACCEPT = 0x6, + LTSSM_CONFIG_LANENUM_ACCEPT = 0x7, + LTSSM_CONFIG_LANENUM_WAIT = 0x8, + LTSSM_CONFIG_COMPLETE = 0x9, + LTSSM_CONFIG_IDLE = 0xa, + LTSSM_RECOVERY_RCVR_LOCK = 0xb, + LTSSM_RECOVERY_SPEED = 0xc, + LTSSM_RECOVERY_RCVR_CFG = 0xd, + LTSSM_RECOVERY_IDLE = 0xe, + LTSSM_L0 = 0x10, + LTSSM_RX_L0S_ENTRY = 0x11, + LTSSM_RX_L0S_IDLE = 0x12, + LTSSM_RX_L0S_FTS = 0x13, + LTSSM_TX_L0S_ENTRY = 0x14, + LTSSM_TX_L0S_IDLE = 0x15, + LTSSM_TX_L0S_FTS = 0x16, + LTSSM_L1_ENTRY = 0x17, + LTSSM_L1_IDLE = 0x18, + LTSSM_L2_IDLE = 0x19, + LTSSM_L2_TRANSMIT_WAKE = 0x1a, + LTSSM_DISABLED = 0x20, + LTSSM_LOOPBACK_ENTRY_MASTER = 0x21, + LTSSM_LOOPBACK_ACTIVE_MASTER = 0x22, + LTSSM_LOOPBACK_EXIT_MASTER = 0x23, + LTSSM_LOOPBACK_ENTRY_SLAVE = 0x24, + LTSSM_LOOPBACK_ACTIVE_SLAVE = 0x25, + LTSSM_LOOPBACK_EXIT_SLAVE = 0x26, + LTSSM_HOT_RESET = 0x27, + LTSSM_RECOVERY_EQUALIZATION_PHASE0 = 0x28, + LTSSM_RECOVERY_EQUALIZATION_PHASE1 = 0x29, + LTSSM_RECOVERY_EQUALIZATION_PHASE2 = 0x2a, + LTSSM_RECOVERY_EQUALIZATION_PHASE3 = 0x2b, +}; + #define VENDOR_ID_REG (LMI_BASE_ADDR + 0x44) /* PCIe core controller registers */ @@ -198,7 +240,7 @@ #define PCIE_IRQ_MSI_INT2_DET BIT(21) #define PCIE_IRQ_RC_DBELL_DET BIT(22) #define PCIE_IRQ_EP_STATUS BIT(23) -#define PCIE_IRQ_ALL_MASK 0xfff0fb +#define PCIE_IRQ_ALL_MASK GENMASK(31, 0) #define PCIE_IRQ_ENABLE_INTS_MASK PCIE_IRQ_CORE_INT /* Transaction types */ @@ -262,13 +304,49 @@ return advk_readl(pcie, (reg & ~0x3)) >> ((reg & 0x3) * 8); } -static int advk_pcie_link_up(struct advk_pcie *pcie) +static u8 advk_pcie_ltssm_state(struct advk_pcie *pcie) { - u32 val, ltssm_state; + u32 val; + u8 ltssm_state; val = advk_readl(pcie, CFG_REG); ltssm_state = (val >> LTSSM_SHIFT) & LTSSM_MASK; - return ltssm_state >= LTSSM_L0; + return ltssm_state; +} + +static inline bool advk_pcie_link_up(struct advk_pcie *pcie) +{ + /* check if LTSSM is in normal operation - some L* state */ + u8 ltssm_state = advk_pcie_ltssm_state(pcie); + return ltssm_state >= LTSSM_L0 && ltssm_state < LTSSM_DISABLED; +} + +static inline bool advk_pcie_link_active(struct advk_pcie *pcie) +{ + /* + * According to PCIe Base specification 3.0, Table 4-14: Link + * Status Mapped to the LTSSM, and 4.2.6.3.6 Configuration.Idle + * is Link Up mapped to LTSSM Configuration.Idle, Recovery, L0, + * L0s, L1 and L2 states. And according to 3.2.1. Data Link + * Control and Management State Machine Rules is DL Up status + * reported in DL Active state. + */ + u8 ltssm_state = advk_pcie_ltssm_state(pcie); + return ltssm_state >= LTSSM_CONFIG_IDLE && ltssm_state < LTSSM_DISABLED; +} + +static inline bool advk_pcie_link_training(struct advk_pcie *pcie) +{ + /* + * According to PCIe Base specification 3.0, Table 4-14: Link + * Status Mapped to the LTSSM is Link Training mapped to LTSSM + * Configuration and Recovery states. + */ + u8 ltssm_state = advk_pcie_ltssm_state(pcie); + return ((ltssm_state >= LTSSM_CONFIG_LINKWIDTH_START && + ltssm_state < LTSSM_L0) || + (ltssm_state >= LTSSM_RECOVERY_EQUALIZATION_PHASE0 && + ltssm_state <= LTSSM_RECOVERY_EQUALIZATION_PHASE3)); } static int advk_pcie_wait_for_link(struct advk_pcie *pcie) @@ -291,7 +369,7 @@ size_t retries; for (retries = 0; retries < RETRAIN_WAIT_MAX_RETRIES; ++retries) { - if (!advk_pcie_link_up(pcie)) + if (advk_pcie_link_training(pcie)) break; udelay(RETRAIN_WAIT_USLEEP_US); } @@ -451,9 +529,15 @@ u32 reg; int i; - /* Enable TX */ + /* + * Configure PCIe Reference clock. Direction is from the PCIe + * controller to the endpoint card, so enable transmitting of + * Reference clock differential signal off-chip and disable + * receiving off-chip differential signal. + */ reg = advk_readl(pcie, PCIE_CORE_REF_CLK_REG); reg |= PCIE_CORE_REF_CLK_TX_ENABLE; + reg &= ~PCIE_CORE_REF_CLK_RX_ENABLE; advk_writel(pcie, reg, PCIE_CORE_REF_CLK_REG); /* Set to Direct mode */ @@ -477,6 +561,31 @@ reg = (PCI_VENDOR_ID_MARVELL << 16) | PCI_VENDOR_ID_MARVELL; advk_writel(pcie, reg, VENDOR_ID_REG); + /* + * Change Class Code of PCI Bridge device to PCI Bridge (0x600400), + * because the default value is Mass storage controller (0x010400). + * + * Note that this Aardvark PCI Bridge does not have compliant Type 1 + * Configuration Space and it even cannot be accessed via Aardvark's + * PCI config space access method. Something like config space is + * available in internal Aardvark registers starting at offset 0x0 + * and is reported as Type 0. In range 0x10 - 0x34 it has totally + * different registers. + * + * Therefore driver uses emulation of PCI Bridge which emulates + * access to configuration space via internal Aardvark registers or + * emulated configuration buffer. + */ + reg = advk_readl(pcie, PCIE_CORE_DEV_REV_REG); + reg &= ~0xffffff00; + reg |= (PCI_CLASS_BRIDGE_PCI << 8) << 8; + advk_writel(pcie, reg, PCIE_CORE_DEV_REV_REG); + + /* Disable Root Bridge I/O space, memory space and bus mastering */ + reg = advk_readl(pcie, PCIE_CORE_CMD_STATUS_REG); + reg &= ~(PCI_COMMAND_IO | PCI_COMMAND_MEMORY | PCI_COMMAND_MASTER); + advk_writel(pcie, reg, PCIE_CORE_CMD_STATUS_REG); + /* Set Advanced Error Capabilities and Control PF0 register */ reg = PCIE_CORE_ERR_CAPCTL_ECRC_CHK_TX | PCIE_CORE_ERR_CAPCTL_ECRC_CHK_TX_EN | @@ -488,8 +597,9 @@ reg = advk_readl(pcie, PCIE_CORE_PCIEXP_CAP + PCI_EXP_DEVCTL); reg &= ~PCI_EXP_DEVCTL_RELAX_EN; reg &= ~PCI_EXP_DEVCTL_NOSNOOP_EN; + reg &= ~PCI_EXP_DEVCTL_PAYLOAD; reg &= ~PCI_EXP_DEVCTL_READRQ; - reg |= PCI_EXP_DEVCTL_PAYLOAD; /* Set max payload size */ + reg |= PCI_EXP_DEVCTL_PAYLOAD_512B; reg |= PCI_EXP_DEVCTL_READRQ_512B; advk_writel(pcie, reg, PCIE_CORE_PCIEXP_CAP + PCI_EXP_DEVCTL); @@ -574,19 +684,6 @@ advk_pcie_disable_ob_win(pcie, i); advk_pcie_train_link(pcie); - - /* - * FIXME: The following register update is suspicious. This register is - * applicable only when the PCI controller is configured for Endpoint - * mode, not as a Root Complex. But apparently when this code is - * removed, some cards stop working. This should be investigated and - * a comment explaining this should be put here. - */ - reg = advk_readl(pcie, PCIE_CORE_CMD_STATUS_REG); - reg |= PCIE_CORE_CMD_MEM_ACCESS_EN | - PCIE_CORE_CMD_IO_ACCESS_EN | - PCIE_CORE_CMD_MEM_IO_REQ_EN; - advk_writel(pcie, reg, PCIE_CORE_CMD_STATUS_REG); } static int advk_pcie_check_pio_status(struct advk_pcie *pcie, bool allow_crs, u32 *val) @@ -682,7 +779,7 @@ else str_posted = "Posted"; - dev_err(dev, "%s PIO Response Status: %s, %#x @ %#x\n", + dev_dbg(dev, "%s PIO Response Status: %s, %#x @ %#x\n", str_posted, strcomp_status, reg, advk_readl(pcie, PIO_ADDR_LS)); return -EFAULT; @@ -707,6 +804,72 @@ return -ETIMEDOUT; } +static pci_bridge_emul_read_status_t +advk_pci_bridge_emul_base_conf_read(struct pci_bridge_emul *bridge, + int reg, u32 *value) +{ + struct advk_pcie *pcie = bridge->data; + + switch (reg) { + case PCI_COMMAND: + *value = advk_readl(pcie, PCIE_CORE_CMD_STATUS_REG); + return PCI_BRIDGE_EMUL_HANDLED; + + case PCI_ROM_ADDRESS1: + *value = advk_readl(pcie, PCIE_CORE_EXP_ROM_BAR_REG); + return PCI_BRIDGE_EMUL_HANDLED; + + case PCI_INTERRUPT_LINE: { + /* + * From the whole 32bit register we support reading from HW only + * one bit: PCI_BRIDGE_CTL_BUS_RESET. + * Other bits are retrieved only from emulated config buffer. + */ + __le32 *cfgspace = (__le32 *)&bridge->conf; + u32 val = le32_to_cpu(cfgspace[PCI_INTERRUPT_LINE / 4]); + if (advk_readl(pcie, PCIE_CORE_CTRL1_REG) & HOT_RESET_GEN) + val |= PCI_BRIDGE_CTL_BUS_RESET << 16; + else + val &= ~(PCI_BRIDGE_CTL_BUS_RESET << 16); + *value = val; + return PCI_BRIDGE_EMUL_HANDLED; + } + + default: + return PCI_BRIDGE_EMUL_NOT_HANDLED; + } +} + +static void +advk_pci_bridge_emul_base_conf_write(struct pci_bridge_emul *bridge, + int reg, u32 old, u32 new, u32 mask) +{ + struct advk_pcie *pcie = bridge->data; + + switch (reg) { + case PCI_COMMAND: + advk_writel(pcie, new, PCIE_CORE_CMD_STATUS_REG); + break; + + case PCI_ROM_ADDRESS1: + advk_writel(pcie, new, PCIE_CORE_EXP_ROM_BAR_REG); + break; + + case PCI_INTERRUPT_LINE: + if (mask & (PCI_BRIDGE_CTL_BUS_RESET << 16)) { + u32 val = advk_readl(pcie, PCIE_CORE_CTRL1_REG); + if (new & (PCI_BRIDGE_CTL_BUS_RESET << 16)) + val |= HOT_RESET_GEN; + else + val &= ~HOT_RESET_GEN; + advk_writel(pcie, val, PCIE_CORE_CTRL1_REG); + } + break; + + default: + break; + } +} static pci_bridge_emul_read_status_t advk_pci_bridge_emul_pcie_conf_read(struct pci_bridge_emul *bridge, @@ -723,6 +886,7 @@ case PCI_EXP_RTCTL: { u32 val = advk_readl(pcie, PCIE_ISR0_MASK_REG); *value = (val & PCIE_MSG_PM_PME_MASK) ? 0 : PCI_EXP_RTCTL_PMEIE; + *value |= le16_to_cpu(bridge->pcie_conf.rootctl) & PCI_EXP_RTCTL_CRSSVE; *value |= PCI_EXP_RTCAP_CRSVIS << 16; return PCI_BRIDGE_EMUL_HANDLED; } @@ -734,12 +898,26 @@ return PCI_BRIDGE_EMUL_HANDLED; } + case PCI_EXP_LNKCAP: { + u32 val = advk_readl(pcie, PCIE_CORE_PCIEXP_CAP + reg); + /* + * PCI_EXP_LNKCAP_DLLLARC bit is hardwired in aardvark HW to 0. + * But support for PCI_EXP_LNKSTA_DLLLA is emulated via ltssm + * state so explicitly enable PCI_EXP_LNKCAP_DLLLARC flag. + */ + val |= PCI_EXP_LNKCAP_DLLLARC; + *value = val; + return PCI_BRIDGE_EMUL_HANDLED; + } + case PCI_EXP_LNKCTL: { /* u32 contains both PCI_EXP_LNKCTL and PCI_EXP_LNKSTA */ u32 val = advk_readl(pcie, PCIE_CORE_PCIEXP_CAP + reg) & ~(PCI_EXP_LNKSTA_LT << 16); - if (!advk_pcie_link_up(pcie)) + if (advk_pcie_link_training(pcie)) val |= (PCI_EXP_LNKSTA_LT << 16); + if (advk_pcie_link_active(pcie)) + val |= (PCI_EXP_LNKSTA_DLLLA << 16); *value = val; return PCI_BRIDGE_EMUL_HANDLED; } @@ -747,7 +925,6 @@ case PCI_CAP_LIST_ID: case PCI_EXP_DEVCAP: case PCI_EXP_DEVCTL: - case PCI_EXP_LNKCAP: *value = advk_readl(pcie, PCIE_CORE_PCIEXP_CAP + reg); return PCI_BRIDGE_EMUL_HANDLED; default: @@ -794,6 +971,8 @@ } static struct pci_bridge_emul_ops advk_pci_bridge_emul_ops = { + .read_base = advk_pci_bridge_emul_base_conf_read, + .write_base = advk_pci_bridge_emul_base_conf_write, .read_pcie = advk_pci_bridge_emul_pcie_conf_read, .write_pcie = advk_pci_bridge_emul_pcie_conf_write, }; @@ -1082,7 +1261,7 @@ domain->host_data, handle_simple_irq, NULL, NULL); - return hwirq; + return 0; } static void advk_msi_irq_domain_free(struct irq_domain *domain, @@ -1263,8 +1442,12 @@ if (!(BIT(msi_idx) & msi_status)) continue; + /* + * msi_idx contains bits [4:0] of the msi_data and msi_data + * contains 16bit MSI interrupt number + */ advk_writel(pcie, BIT(msi_idx), PCIE_MSI_STATUS_REG); - msi_data = advk_readl(pcie, PCIE_MSI_PAYLOAD_REG) & 0xFF; + msi_data = advk_readl(pcie, PCIE_MSI_PAYLOAD_REG) & PCIE_MSI_DATA_MASK; generic_handle_irq(msi_data); } @@ -1286,12 +1469,6 @@ isr1_mask = advk_readl(pcie, PCIE_ISR1_MASK_REG); isr1_status = isr1_val & ((~isr1_mask) & PCIE_ISR1_ALL_MASK); - if (!isr0_status && !isr1_status) { - advk_writel(pcie, isr0_val, PCIE_ISR0_REG); - advk_writel(pcie, isr1_val, PCIE_ISR1_REG); - return; - } - /* Process MSI interrupts */ if (isr0_status & PCIE_ISR0_MSI_INT_PENDING) advk_pcie_handle_msi(pcie); diff -u linux-oem-5.14-5.14.0/drivers/pci/pci.c linux-oem-5.14-5.14.0/drivers/pci/pci.c --- linux-oem-5.14-5.14.0/drivers/pci/pci.c +++ linux-oem-5.14-5.14.0/drivers/pci/pci.c @@ -1467,6 +1467,24 @@ return 0; } +void pci_bridge_reconfigure_ltr(struct pci_dev *dev) +{ +#ifdef CONFIG_PCIEASPM + struct pci_dev *bridge; + u32 ctl; + + bridge = pci_upstream_bridge(dev); + if (bridge && bridge->ltr_path) { + pcie_capability_read_dword(bridge, PCI_EXP_DEVCTL2, &ctl); + if (!(ctl & PCI_EXP_DEVCTL2_LTR_EN)) { + pci_dbg(bridge, "re-enabling LTR\n"); + pcie_capability_set_word(bridge, PCI_EXP_DEVCTL2, + PCI_EXP_DEVCTL2_LTR_EN); + } + } +#endif +} + static void pci_restore_pcie_state(struct pci_dev *dev) { int i = 0; @@ -1477,6 +1495,13 @@ if (!save_state) return; + /* + * Downstream ports reset the LTR enable bit when link goes down. + * Check and re-configure the bit here before restoring device. + * PCIe r5.0, sec 7.5.3.16. + */ + pci_bridge_reconfigure_ltr(dev); + cap = (u16 *)&save_state->cap.data[0]; pcie_capability_write_word(dev, PCI_EXP_DEVCTL, cap[i++]); pcie_capability_write_word(dev, PCI_EXP_LNKCTL, cap[i++]); @@ -3709,6 +3734,14 @@ struct pci_dev *bridge; u32 cap, ctl2; + /* + * Per PCIe r5.0, sec 9.3.5.10, the AtomicOp Requester Enable bit + * in Device Control 2 is reserved in VFs and the PF value applies + * to all associated VFs. + */ + if (dev->is_virtfn) + return -EINVAL; + if (!pci_is_pcie(dev)) return -EINVAL; diff -u linux-oem-5.14-5.14.0/drivers/pci/probe.c linux-oem-5.14-5.14.0/drivers/pci/probe.c --- linux-oem-5.14-5.14.0/drivers/pci/probe.c +++ linux-oem-5.14-5.14.0/drivers/pci/probe.c @@ -2197,9 +2197,21 @@ * Complex and all intermediate Switches indicate support for LTR. * PCIe r4.0, sec 6.18. */ - if (pci_pcie_type(dev) == PCI_EXP_TYPE_ROOT_PORT || - ((bridge = pci_upstream_bridge(dev)) && - bridge->ltr_path)) { + if (pci_pcie_type(dev) == PCI_EXP_TYPE_ROOT_PORT) { + pcie_capability_set_word(dev, PCI_EXP_DEVCTL2, + PCI_EXP_DEVCTL2_LTR_EN); + dev->ltr_path = 1; + return; + } + + /* + * If we're configuring a hot-added device, LTR was likely + * disabled in the upstream bridge, so re-enable it before enabling + * it in the new device. + */ + bridge = pci_upstream_bridge(dev); + if (bridge && bridge->ltr_path) { + pci_bridge_reconfigure_ltr(dev); pcie_capability_set_word(dev, PCI_EXP_DEVCTL2, PCI_EXP_DEVCTL2_LTR_EN); dev->ltr_path = 1; diff -u linux-oem-5.14-5.14.0/drivers/pci/quirks.c linux-oem-5.14-5.14.0/drivers/pci/quirks.c --- linux-oem-5.14-5.14.0/drivers/pci/quirks.c +++ linux-oem-5.14-5.14.0/drivers/pci/quirks.c @@ -3588,6 +3588,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATHEROS, 0x003c, quirk_no_bus_reset); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATHEROS, 0x0033, quirk_no_bus_reset); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATHEROS, 0x0034, quirk_no_bus_reset); +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATHEROS, 0x003e, quirk_no_bus_reset); /* * Root port on some Cavium CN8xxx chips do not successfully complete a bus diff -u linux-oem-5.14-5.14.0/drivers/pinctrl/pinctrl-amd.c linux-oem-5.14-5.14.0/drivers/pinctrl/pinctrl-amd.c --- linux-oem-5.14-5.14.0/drivers/pinctrl/pinctrl-amd.c +++ linux-oem-5.14-5.14.0/drivers/pinctrl/pinctrl-amd.c @@ -598,14 +598,14 @@ #define PIN_IRQ_PENDING (BIT(INTERRUPT_STS_OFF) | BIT(WAKE_STS_OFF)) -static irqreturn_t amd_gpio_irq_handler(int irq, void *dev_id) +static bool do_amd_gpio_irq_handler(int irq, void *dev_id) { struct amd_gpio *gpio_dev = dev_id; struct gpio_chip *gc = &gpio_dev->gc; - irqreturn_t ret = IRQ_NONE; unsigned int i, irqnr; unsigned long flags; u32 __iomem *regs; + bool ret = false; u32 regval; u64 status, mask; @@ -627,6 +627,14 @@ /* Each status bit covers four pins */ for (i = 0; i < 4; i++) { regval = readl(regs + i); + /* caused wake on resume context for shared IRQ */ + if (irq < 0 && (regval & BIT(WAKE_STS_OFF))) { + dev_dbg(&gpio_dev->pdev->dev, + "Waking due to GPIO %d: 0x%x", + irqnr + i, regval); + return true; + } + if (!(regval & PIN_IRQ_PENDING) || !(regval & BIT(INTERRUPT_MASK_OFF))) continue; @@ -652,9 +660,12 @@ } writel(regval, regs + i); raw_spin_unlock_irqrestore(&gpio_dev->lock, flags); - ret = IRQ_HANDLED; + ret = true; } } + /* did not cause wake on resume context for shared IRQ */ + if (irq < 0) + return false; /* Signal EOI to the GPIO unit */ raw_spin_lock_irqsave(&gpio_dev->lock, flags); @@ -666,6 +677,16 @@ return ret; } +static irqreturn_t amd_gpio_irq_handler(int irq, void *dev_id) +{ + return IRQ_RETVAL(do_amd_gpio_irq_handler(irq, dev_id)); +} + +static bool __maybe_unused amd_gpio_check_wake(void *dev_id) +{ + return do_amd_gpio_irq_handler(-1, dev_id); +} + static int amd_get_groups_count(struct pinctrl_dev *pctldev) { struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); @@ -1035,6 +1056,7 @@ goto out2; platform_set_drvdata(pdev, gpio_dev); + acpi_register_wakeup_handler(gpio_dev->irq, amd_gpio_check_wake, gpio_dev); dev_dbg(&pdev->dev, "amd gpio driver loaded\n"); return ret; @@ -1052,6 +1074,7 @@ gpio_dev = platform_get_drvdata(pdev); gpiochip_remove(&gpio_dev->gc); + acpi_unregister_wakeup_handler(amd_gpio_check_wake, gpio_dev); return 0; } diff -u linux-oem-5.14-5.14.0/drivers/platform/x86/Kconfig linux-oem-5.14-5.14.0/drivers/platform/x86/Kconfig --- linux-oem-5.14-5.14.0/drivers/platform/x86/Kconfig +++ linux-oem-5.14-5.14.0/drivers/platform/x86/Kconfig @@ -113,6 +113,21 @@ help Say Y here if you want to support WMI-based hotkeys on PEAQ 2-in-1s. +config NVIDIA_WMI_EC_BACKLIGHT + tristate "EC Backlight Driver for Hybrid Graphics Notebook Systems" + depends on ACPI_WMI + depends on BACKLIGHT_CLASS_DEVICE + help + This driver provides a sysfs backlight interface for notebook systems + which are equipped with NVIDIA hybrid graphics and drive LCD backlight + levels through the Embedded Controller (EC). + + Say Y or M here if you want to control the backlight on a notebook + system with an EC-driven backlight. + + If you choose to compile this driver as a module the module will be + called nvidia-wmi-ec-backlight. + config XIAOMI_WMI tristate "Xiaomi WMI key driver" depends on ACPI_WMI diff -u linux-oem-5.14-5.14.0/drivers/platform/x86/amd-pmc.c linux-oem-5.14-5.14.0/drivers/platform/x86/amd-pmc.c --- linux-oem-5.14-5.14.0/drivers/platform/x86/amd-pmc.c +++ linux-oem-5.14-5.14.0/drivers/platform/x86/amd-pmc.c @@ -76,7 +76,7 @@ #define AMD_CPU_ID_CZN AMD_CPU_ID_RN #define AMD_CPU_ID_YC 0x14B5 -#define PMC_MSG_DELAY_MIN_US 100 +#define PMC_MSG_DELAY_MIN_US 50 #define RESPONSE_REGISTER_LOOP_MAX 20000 #define SOC_SUBSYSTEM_IP_MAX 12 diff -u linux-oem-5.14-5.14.0/drivers/power/supply/max17042_battery.c linux-oem-5.14-5.14.0/drivers/power/supply/max17042_battery.c --- linux-oem-5.14-5.14.0/drivers/power/supply/max17042_battery.c +++ linux-oem-5.14-5.14.0/drivers/power/supply/max17042_battery.c @@ -317,7 +317,10 @@ val->intval = data * 625 / 8; break; case POWER_SUPPLY_PROP_CAPACITY: - ret = regmap_read(map, MAX17042_RepSOC, &data); + if (chip->pdata->enable_current_sense) + ret = regmap_read(map, MAX17042_RepSOC, &data); + else + ret = regmap_read(map, MAX17042_VFSOC, &data); if (ret < 0) return ret; @@ -861,7 +864,8 @@ regmap_read(map, MAX17042_RepSOC, &soc); soc >>= 8; soc_tr = (soc + off) << 8; - soc_tr |= (soc - off); + if (off < soc) + soc_tr |= soc - off; regmap_write(map, MAX17042_SALRT_Th, soc_tr); } @@ -881,6 +885,10 @@ max17042_set_soc_threshold(chip, 1); } + /* we implicitly handle all alerts via power_supply_changed */ + regmap_clear_bits(chip->regmap, MAX17042_STATUS, + 0xFFFF & ~(STATUS_POR_BIT | STATUS_BST_BIT)); + power_supply_changed(chip->battery); return IRQ_HANDLED; } diff -u linux-oem-5.14-5.14.0/drivers/ptp/ptp_kvm_x86.c linux-oem-5.14-5.14.0/drivers/ptp/ptp_kvm_x86.c --- linux-oem-5.14-5.14.0/drivers/ptp/ptp_kvm_x86.c +++ linux-oem-5.14-5.14.0/drivers/ptp/ptp_kvm_x86.c @@ -31,10 +31,10 @@ ret = kvm_hypercall2(KVM_HC_CLOCK_PAIRING, clock_pair_gpa, KVM_CLOCK_PAIRING_WALLCLOCK); - if (ret == -KVM_ENOSYS || ret == -KVM_EOPNOTSUPP) + if (ret == -KVM_ENOSYS) return -ENODEV; - return 0; + return ret; } int kvm_arch_ptp_get_clock(struct timespec64 *ts) diff -u linux-oem-5.14-5.14.0/drivers/s390/cio/css.c linux-oem-5.14-5.14.0/drivers/s390/cio/css.c --- linux-oem-5.14-5.14.0/drivers/s390/cio/css.c +++ linux-oem-5.14-5.14.0/drivers/s390/cio/css.c @@ -437,8 +437,8 @@ struct subchannel *sch = to_subchannel(dev); struct pmcw *pmcw = &sch->schib.pmcw; - if ((pmcw->st == SUBCHANNEL_TYPE_IO || - pmcw->st == SUBCHANNEL_TYPE_MSG) && pmcw->dnv) + if ((pmcw->st == SUBCHANNEL_TYPE_IO && pmcw->dnv) || + (pmcw->st == SUBCHANNEL_TYPE_MSG && pmcw->w)) return sysfs_emit(buf, "0.%x.%04x\n", sch->schid.ssid, pmcw->dev); else diff -u linux-oem-5.14-5.14.0/drivers/s390/crypto/ap_queue.c linux-oem-5.14-5.14.0/drivers/s390/crypto/ap_queue.c --- linux-oem-5.14-5.14.0/drivers/s390/crypto/ap_queue.c +++ linux-oem-5.14-5.14.0/drivers/s390/crypto/ap_queue.c @@ -157,6 +157,8 @@ switch (status.response_code) { case AP_RESPONSE_NORMAL: aq->queue_count = max_t(int, 0, aq->queue_count - 1); + if (!status.queue_empty && !aq->queue_count) + aq->queue_count++; if (aq->queue_count > 0) mod_timer(&aq->timeout, jiffies + aq->request_timeout); diff -u linux-oem-5.14-5.14.0/drivers/scsi/hosts.c linux-oem-5.14-5.14.0/drivers/scsi/hosts.c --- linux-oem-5.14-5.14.0/drivers/scsi/hosts.c +++ linux-oem-5.14-5.14.0/drivers/scsi/hosts.c @@ -388,6 +388,7 @@ shost->shost_state = SHOST_CREATED; INIT_LIST_HEAD(&shost->__devices); INIT_LIST_HEAD(&shost->__targets); + INIT_LIST_HEAD(&shost->eh_abort_list); INIT_LIST_HEAD(&shost->eh_cmd_q); INIT_LIST_HEAD(&shost->starved_list); init_waitqueue_head(&shost->host_wait); diff -u linux-oem-5.14-5.14.0/drivers/scsi/qedf/qedf_main.c linux-oem-5.14-5.14.0/drivers/scsi/qedf/qedf_main.c --- linux-oem-5.14-5.14.0/drivers/scsi/qedf/qedf_main.c +++ linux-oem-5.14-5.14.0/drivers/scsi/qedf/qedf_main.c @@ -3416,7 +3416,9 @@ qedf->devlink = qed_ops->common->devlink_register(qedf->cdev); if (IS_ERR(qedf->devlink)) { QEDF_ERR(&qedf->dbg_ctx, "Cannot register devlink\n"); + rc = PTR_ERR(qedf->devlink); qedf->devlink = NULL; + goto err2; } } diff -u linux-oem-5.14-5.14.0/drivers/scsi/qla2xxx/qla_init.c linux-oem-5.14-5.14.0/drivers/scsi/qla2xxx/qla_init.c --- linux-oem-5.14-5.14.0/drivers/scsi/qla2xxx/qla_init.c +++ linux-oem-5.14-5.14.0/drivers/scsi/qla2xxx/qla_init.c @@ -981,8 +981,6 @@ sp->name, res, sp->u.iocb_cmd.u.mbx.in_mb[1], sp->u.iocb_cmd.u.mbx.in_mb[2]); - if (res == QLA_FUNCTION_TIMEOUT) - return; sp->fcport->flags &= ~(FCF_ASYNC_SENT|FCF_ASYNC_ACTIVE); memset(&ea, 0, sizeof(ea)); @@ -1020,8 +1018,8 @@ spin_unlock_irqrestore(&vha->hw->tgt.sess_lock, flags); list_for_each_entry_safe(fcport, tf, &h, gnl_entry) { - list_del_init(&fcport->gnl_entry); spin_lock_irqsave(&vha->hw->tgt.sess_lock, flags); + list_del_init(&fcport->gnl_entry); fcport->flags &= ~(FCF_ASYNC_SENT | FCF_ASYNC_ACTIVE); spin_unlock_irqrestore(&vha->hw->tgt.sess_lock, flags); ea.fcport = fcport; diff -u linux-oem-5.14-5.14.0/drivers/scsi/qla2xxx/qla_os.c linux-oem-5.14-5.14.0/drivers/scsi/qla2xxx/qla_os.c --- linux-oem-5.14-5.14.0/drivers/scsi/qla2xxx/qla_os.c +++ linux-oem-5.14-5.14.0/drivers/scsi/qla2xxx/qla_os.c @@ -197,12 +197,6 @@ " 0 -- Regular doorbell.\n" " 1 -- CAMRAM doorbell (faster).\n"); -int ql2xtargetreset = 1; -module_param(ql2xtargetreset, int, S_IRUGO); -MODULE_PARM_DESC(ql2xtargetreset, - "Enable target reset." - "Default is 1 - use hw defaults."); - int ql2xgffidenable; module_param(ql2xgffidenable, int, S_IRUGO); MODULE_PARM_DESC(ql2xgffidenable, @@ -1237,6 +1231,7 @@ uint32_t ratov_j; struct qla_qpair *qpair; unsigned long flags; + int fast_fail_status = SUCCESS; if (qla2x00_isp_reg_stat(ha)) { ql_log(ql_log_info, vha, 0x8042, @@ -1245,9 +1240,10 @@ return FAILED; } + /* Save any FAST_IO_FAIL value to return later if abort succeeds */ ret = fc_block_scsi_eh(cmd); if (ret != 0) - return ret; + fast_fail_status = ret; sp = scsi_cmd_priv(cmd); qpair = sp->qpair; @@ -1255,7 +1251,7 @@ vha->cmd_timeout_cnt++; if ((sp->fcport && sp->fcport->deleted) || !qpair) - return SUCCESS; + return fast_fail_status != SUCCESS ? fast_fail_status : FAILED; spin_lock_irqsave(qpair->qp_lock_ptr, flags); sp->comp = ∁ @@ -1290,7 +1286,7 @@ __func__, ha->r_a_tov/10); ret = FAILED; } else { - ret = SUCCESS; + ret = fast_fail_status; } break; default: @@ -1640,27 +1636,10 @@ qla2x00_loop_reset(scsi_qla_host_t *vha) { int ret; - struct fc_port *fcport; struct qla_hw_data *ha = vha->hw; - if (IS_QLAFX00(ha)) { - return qlafx00_loop_reset(vha); - } - - if (ql2xtargetreset == 1 && ha->flags.enable_target_reset) { - list_for_each_entry(fcport, &vha->vp_fcports, list) { - if (fcport->port_type != FCT_TARGET) - continue; - - ret = ha->isp_ops->target_reset(fcport, 0, 0); - if (ret != QLA_SUCCESS) { - ql_dbg(ql_dbg_taskm, vha, 0x802c, - "Bus Reset failed: Reset=%d " - "d_id=%x.\n", ret, fcport->d_id.b24); - } - } - } - + if (IS_QLAFX00(ha)) + return QLA_SUCCESS; if (ha->flags.enable_lip_full_login && !IS_CNA_CAPABLE(ha)) { atomic_set(&vha->loop_state, LOOP_DOWN); @@ -4071,7 +4050,7 @@ ql_dbg_pci(ql_dbg_init, ha->pdev, 0xe0ee, "%s: failed alloc dsd\n", __func__); - return 1; + return -ENOMEM; } ha->dif_bundle_kallocs++; diff -u linux-oem-5.14-5.14.0/drivers/soc/qcom/rpmhpd.c linux-oem-5.14-5.14.0/drivers/soc/qcom/rpmhpd.c --- linux-oem-5.14-5.14.0/drivers/soc/qcom/rpmhpd.c +++ linux-oem-5.14-5.14.0/drivers/soc/qcom/rpmhpd.c @@ -30,6 +30,7 @@ * @active_only: True if it represents an Active only peer * @corner: current corner * @active_corner: current active corner + * @enable_corner: lowest non-zero corner * @level: An array of level (vlvl) to corner (hlvl) mappings * derived from cmd-db * @level_count: Number of levels supported by the power domain. max @@ -47,6 +48,7 @@ const bool active_only; unsigned int corner; unsigned int active_corner; + unsigned int enable_corner; u32 level[RPMH_ARC_MAX_LEVELS]; size_t level_count; bool enabled; @@ -204,7 +206,7 @@ static struct rpmhpd sm8350_mxc_ao; static struct rpmhpd sm8350_mxc = { .pd = { .name = "mxc", }, - .peer = &sm8150_mmcx_ao, + .peer = &sm8350_mxc_ao, .res_name = "mxc.lvl", }; @@ -385,13 +387,13 @@ static int rpmhpd_power_on(struct generic_pm_domain *domain) { struct rpmhpd *pd = domain_to_rpmhpd(domain); - int ret = 0; + unsigned int corner; + int ret; mutex_lock(&rpmhpd_lock); - if (pd->corner) - ret = rpmhpd_aggregate_corner(pd, pd->corner); - + corner = max(pd->corner, pd->enable_corner); + ret = rpmhpd_aggregate_corner(pd, corner); if (!ret) pd->enabled = true; @@ -436,6 +438,10 @@ i--; if (pd->enabled) { + /* Ensure that the domain isn't turn off */ + if (i < pd->enable_corner) + i = pd->enable_corner; + ret = rpmhpd_aggregate_corner(pd, i); if (ret) goto out; @@ -472,6 +478,10 @@ for (i = 0; i < rpmhpd->level_count; i++) { rpmhpd->level[i] = buf[i]; + /* Remember the first corner with non-zero level */ + if (!rpmhpd->level[rpmhpd->enable_corner] && rpmhpd->level[i]) + rpmhpd->enable_corner = i; + /* * The AUX data may be zero padded. These 0 valued entries at * the end of the map must be ignored. diff -u linux-oem-5.14-5.14.0/drivers/soc/qcom/socinfo.c linux-oem-5.14-5.14.0/drivers/soc/qcom/socinfo.c --- linux-oem-5.14-5.14.0/drivers/soc/qcom/socinfo.c +++ linux-oem-5.14-5.14.0/drivers/soc/qcom/socinfo.c @@ -87,8 +87,8 @@ [15] = "PM8901", [16] = "PM8950/PM8027", [17] = "PMI8950/ISL9519", - [18] = "PM8921", - [19] = "PM8018", + [18] = "PMK8001/PM8921", + [19] = "PMI8996/PM8018", [20] = "PM8998/PM8015", [21] = "PMI8998/PM8014", [22] = "PM8821", diff -u linux-oem-5.14-5.14.0/drivers/spi/spi-bcm-qspi.c linux-oem-5.14-5.14.0/drivers/spi/spi-bcm-qspi.c --- linux-oem-5.14-5.14.0/drivers/spi/spi-bcm-qspi.c +++ linux-oem-5.14-5.14.0/drivers/spi/spi-bcm-qspi.c @@ -395,7 +395,8 @@ if (addrlen == BSPI_ADDRLEN_4BYTES) bpp = BSPI_BPP_ADDR_SELECT_MASK; - bpp |= (op->dummy.nbytes * 8) / op->dummy.buswidth; + if (op->dummy.nbytes) + bpp |= (op->dummy.nbytes * 8) / op->dummy.buswidth; switch (width) { case SPI_NBITS_SINGLE: @@ -1460,7 +1461,7 @@ &qspi->dev_ids[val]); if (ret < 0) { dev_err(&pdev->dev, "IRQ %s not found\n", name); - goto qspi_probe_err; + goto qspi_unprepare_err; } qspi->dev_ids[val].dev = qspi; @@ -1475,7 +1476,7 @@ if (!num_ints) { dev_err(&pdev->dev, "no IRQs registered, cannot init driver\n"); ret = -EINVAL; - goto qspi_probe_err; + goto qspi_unprepare_err; } bcm_qspi_hw_init(qspi); @@ -1499,6 +1500,7 @@ qspi_reg_err: bcm_qspi_hw_uninit(qspi); +qspi_unprepare_err: clk_disable_unprepare(qspi->clk); qspi_probe_err: kfree(qspi->dev_ids); diff -u linux-oem-5.14-5.14.0/drivers/spi/spi.c linux-oem-5.14-5.14.0/drivers/spi/spi.c --- linux-oem-5.14-5.14.0/drivers/spi/spi.c +++ linux-oem-5.14-5.14.0/drivers/spi/spi.c @@ -453,6 +453,47 @@ { sdrv->driver.owner = owner; sdrv->driver.bus = &spi_bus_type; + + /* + * For Really Good Reasons we use spi: modaliases not of: + * modaliases for DT so module autoloading won't work if we + * don't have a spi_device_id as well as a compatible string. + */ + if (sdrv->driver.of_match_table) { + const struct of_device_id *of_id; + + for (of_id = sdrv->driver.of_match_table; of_id->compatible[0]; + of_id++) { + const char *of_name; + + /* Strip off any vendor prefix */ + of_name = strnchr(of_id->compatible, + sizeof(of_id->compatible), ','); + if (of_name) + of_name++; + else + of_name = of_id->compatible; + + if (sdrv->id_table) { + const struct spi_device_id *spi_id; + + for (spi_id = sdrv->id_table; spi_id->name[0]; + spi_id++) + if (strcmp(spi_id->name, of_name) == 0) + break; + + if (spi_id->name[0]) + continue; + } else { + if (strcmp(sdrv->driver.name, of_name) == 0) + continue; + } + + pr_warn("SPI driver %s has no spi_device_id for %s\n", + sdrv->driver.name, of_id->compatible); + } + } + return driver_register(&sdrv->driver); } EXPORT_SYMBOL_GPL(__spi_register_driver); diff -u linux-oem-5.14-5.14.0/drivers/staging/rtl8192u/r8192U_core.c linux-oem-5.14-5.14.0/drivers/staging/rtl8192u/r8192U_core.c --- linux-oem-5.14-5.14.0/drivers/staging/rtl8192u/r8192U_core.c +++ linux-oem-5.14-5.14.0/drivers/staging/rtl8192u/r8192U_core.c @@ -229,7 +229,7 @@ status = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), RTL8187_REQ_SET_REGS, RTL8187_REQT_WRITE, - indx | 0xfe00, 0, usbdata, 1, HZ / 2); + indx | 0xfe00, 0, usbdata, 1, 500); kfree(usbdata); if (status < 0) { @@ -251,7 +251,7 @@ status = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), RTL8187_REQ_GET_REGS, RTL8187_REQT_READ, - indx | 0xfe00, 0, usbdata, 1, HZ / 2); + indx | 0xfe00, 0, usbdata, 1, 500); *data = *usbdata; kfree(usbdata); @@ -279,7 +279,7 @@ status = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), RTL8187_REQ_SET_REGS, RTL8187_REQT_WRITE, (indx & 0xff) | 0xff00, (indx >> 8) & 0x0f, - usbdata, 1, HZ / 2); + usbdata, 1, 500); kfree(usbdata); if (status < 0) { @@ -305,7 +305,7 @@ status = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), RTL8187_REQ_SET_REGS, RTL8187_REQT_WRITE, (indx & 0xff) | 0xff00, (indx >> 8) & 0x0f, - usbdata, 2, HZ / 2); + usbdata, 2, 500); kfree(usbdata); if (status < 0) { @@ -331,7 +331,7 @@ status = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), RTL8187_REQ_SET_REGS, RTL8187_REQT_WRITE, (indx & 0xff) | 0xff00, (indx >> 8) & 0x0f, - usbdata, 4, HZ / 2); + usbdata, 4, 500); kfree(usbdata); if (status < 0) { @@ -355,7 +355,7 @@ status = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), RTL8187_REQ_GET_REGS, RTL8187_REQT_READ, (indx & 0xff) | 0xff00, (indx >> 8) & 0x0f, - usbdata, 1, HZ / 2); + usbdata, 1, 500); *data = *usbdata; kfree(usbdata); @@ -380,7 +380,7 @@ status = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), RTL8187_REQ_GET_REGS, RTL8187_REQT_READ, (indx & 0xff) | 0xff00, (indx >> 8) & 0x0f, - usbdata, 2, HZ / 2); + usbdata, 2, 500); *data = *usbdata; kfree(usbdata); @@ -404,7 +404,7 @@ status = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), RTL8187_REQ_GET_REGS, RTL8187_REQT_READ, - indx | 0xfe00, 0, usbdata, 2, HZ / 2); + indx | 0xfe00, 0, usbdata, 2, 500); *data = *usbdata; kfree(usbdata); @@ -430,7 +430,7 @@ status = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), RTL8187_REQ_GET_REGS, RTL8187_REQT_READ, (indx & 0xff) | 0xff00, (indx >> 8) & 0x0f, - usbdata, 4, HZ / 2); + usbdata, 4, 500); *data = *usbdata; kfree(usbdata); diff -u linux-oem-5.14-5.14.0/drivers/thermal/qcom/tsens.c linux-oem-5.14-5.14.0/drivers/thermal/qcom/tsens.c --- linux-oem-5.14-5.14.0/drivers/thermal/qcom/tsens.c +++ linux-oem-5.14-5.14.0/drivers/thermal/qcom/tsens.c @@ -603,22 +603,21 @@ int ret; /* VER_0 doesn't have VALID bit */ - if (tsens_version(priv) >= VER_0_1) { - ret = regmap_field_read(priv->rf[valid_idx], &valid); - if (ret) - return ret; - while (!valid) { - /* Valid bit is 0 for 6 AHB clock cycles. - * At 19.2MHz, 1 AHB clock is ~60ns. - * We should enter this loop very, very rarely. - */ - ndelay(400); - ret = regmap_field_read(priv->rf[valid_idx], &valid); - if (ret) - return ret; - } - } + if (tsens_version(priv) == VER_0) + goto get_temp; + /* Valid bit is 0 for 6 AHB clock cycles. + * At 19.2MHz, 1 AHB clock is ~60ns. + * We should enter this loop very, very rarely. + * Wait 1 us since it's the min of poll_timeout macro. + * Old value was 400 ns. + */ + ret = regmap_field_read_poll_timeout(priv->rf[valid_idx], valid, + valid, 1, 20 * USEC_PER_MSEC); + if (ret) + return ret; + +get_temp: /* Valid bit is set, OK to read the temperature */ *temp = tsens_hw_to_mC(s, temp_idx); diff -u linux-oem-5.14-5.14.0/drivers/thermal/thermal_core.c linux-oem-5.14-5.14.0/drivers/thermal/thermal_core.c --- linux-oem-5.14-5.14.0/drivers/thermal/thermal_core.c +++ linux-oem-5.14-5.14.0/drivers/thermal/thermal_core.c @@ -887,7 +887,7 @@ { struct thermal_cooling_device *cdev; struct thermal_zone_device *pos = NULL; - int ret; + int id, ret; if (!ops || !ops->get_max_state || !ops->get_cur_state || !ops->set_cur_state) @@ -901,6 +901,11 @@ if (ret < 0) goto out_kfree_cdev; cdev->id = ret; + id = ret; + + ret = dev_set_name(&cdev->device, "cooling_device%d", cdev->id); + if (ret) + goto out_ida_remove; cdev->type = kstrdup(type ? type : "", GFP_KERNEL); if (!cdev->type) { @@ -916,7 +921,6 @@ cdev->device.class = &thermal_class; cdev->devdata = devdata; thermal_cooling_device_setup_sysfs(cdev); - dev_set_name(&cdev->device, "cooling_device%d", cdev->id); ret = device_register(&cdev->device); if (ret) goto out_kfree_type; @@ -941,8 +945,9 @@ out_kfree_type: kfree(cdev->type); put_device(&cdev->device); + cdev = NULL; out_ida_remove: - ida_simple_remove(&thermal_cdev_ida, cdev->id); + ida_simple_remove(&thermal_cdev_ida, id); out_kfree_cdev: kfree(cdev); return ERR_PTR(ret); @@ -1227,6 +1232,10 @@ tz->id = id; strlcpy(tz->type, type, sizeof(tz->type)); + result = dev_set_name(&tz->device, "thermal_zone%d", tz->id); + if (result) + goto remove_id; + if (!ops->critical) ops->critical = thermal_zone_device_critical; @@ -1248,7 +1257,6 @@ /* A new thermal zone needs to be updated anyway. */ atomic_set(&tz->need_update, 1); - dev_set_name(&tz->device, "thermal_zone%d", tz->id); result = device_register(&tz->device); if (result) goto release_device; diff -u linux-oem-5.14-5.14.0/drivers/thunderbolt/switch.c linux-oem-5.14-5.14.0/drivers/thunderbolt/switch.c --- linux-oem-5.14-5.14.0/drivers/thunderbolt/switch.c +++ linux-oem-5.14-5.14.0/drivers/thunderbolt/switch.c @@ -623,6 +623,9 @@ return 0; nfc_credits = port->config.nfc_credits & ADP_CS_4_NFC_BUFFERS_MASK; + if (credits < 0) + credits = max_t(int, -nfc_credits, credits); + nfc_credits += credits; tb_port_dbg(port, "adding %d NFC credits to %lu", credits, @@ -1319,7 +1322,9 @@ * @aux_tx: AUX TX Hop ID * @aux_rx: AUX RX Hop ID * - * Programs specified Hop IDs for DP IN/OUT port. + * Programs specified Hop IDs for DP IN/OUT port. Can be called for USB4 + * router DP adapters too but does not program the values as the fields + * are read-only. */ int tb_dp_port_set_hops(struct tb_port *port, unsigned int video, unsigned int aux_tx, unsigned int aux_rx) @@ -1327,6 +1332,9 @@ u32 data[2]; int ret; + if (tb_switch_is_usb4(port->sw)) + return 0; + ret = tb_port_read(port, data, TB_CFG_PORT, port->cap_adap + ADP_DP_CS_0, ARRAY_SIZE(data)); if (ret) @@ -3041,9 +3049,20 @@ */ int tb_switch_alloc_dp_resource(struct tb_switch *sw, struct tb_port *in) { + int ret; + if (tb_switch_is_usb4(sw)) - return usb4_switch_alloc_dp_resource(sw, in); - return tb_lc_dp_sink_alloc(sw, in); + ret = usb4_switch_alloc_dp_resource(sw, in); + else + ret = tb_lc_dp_sink_alloc(sw, in); + + if (ret) + tb_sw_warn(sw, "failed to allocate DP resource for port %d\n", + in->port); + else + tb_sw_dbg(sw, "allocated DP resource for port %d\n", in->port); + + return ret; } /** @@ -3066,6 +3085,8 @@ if (ret) tb_sw_warn(sw, "failed to de-allocate DP resource for port %d\n", in->port); + else + tb_sw_dbg(sw, "released DP resource for port %d\n", in->port); } struct tb_sw_lookup { diff -u linux-oem-5.14-5.14.0/drivers/tty/serial/8250/8250_port.c linux-oem-5.14-5.14.0/drivers/tty/serial/8250/8250_port.c --- linux-oem-5.14-5.14.0/drivers/tty/serial/8250/8250_port.c +++ linux-oem-5.14-5.14.0/drivers/tty/serial/8250/8250_port.c @@ -2696,21 +2696,32 @@ void serial8250_update_uartclk(struct uart_port *port, unsigned int uartclk) { struct uart_8250_port *up = up_to_u8250p(port); + struct tty_port *tport = &port->state->port; unsigned int baud, quot, frac = 0; struct ktermios *termios; + struct tty_struct *tty; unsigned long flags; - mutex_lock(&port->state->port.mutex); + tty = tty_port_tty_get(tport); + if (!tty) { + mutex_lock(&tport->mutex); + port->uartclk = uartclk; + mutex_unlock(&tport->mutex); + return; + } + + down_write(&tty->termios_rwsem); + mutex_lock(&tport->mutex); if (port->uartclk == uartclk) goto out_lock; port->uartclk = uartclk; - if (!tty_port_initialized(&port->state->port)) + if (!tty_port_initialized(tport)) goto out_lock; - termios = &port->state->port.tty->termios; + termios = &tty->termios; baud = serial8250_get_baud_rate(port, termios, NULL); quot = serial8250_get_divisor(port, baud, &frac); @@ -2727,7 +2738,9 @@ serial8250_rpm_put(up); out_lock: - mutex_unlock(&port->state->port.mutex); + mutex_unlock(&tport->mutex); + up_write(&tty->termios_rwsem); + tty_kref_put(tty); } EXPORT_SYMBOL_GPL(serial8250_update_uartclk); diff -u linux-oem-5.14-5.14.0/drivers/usb/host/xhci-pci.c linux-oem-5.14-5.14.0/drivers/usb/host/xhci-pci.c --- linux-oem-5.14-5.14.0/drivers/usb/host/xhci-pci.c +++ linux-oem-5.14-5.14.0/drivers/usb/host/xhci-pci.c @@ -65,17 +65,18 @@ #define PCI_DEVICE_ID_AMD_PROMONTORYA_3 0x43ba #define PCI_DEVICE_ID_AMD_PROMONTORYA_2 0x43bb #define PCI_DEVICE_ID_AMD_PROMONTORYA_1 0x43bc +#define PCI_DEVICE_ID_AMD_YELLOW_CARP_XHCI_1 0x161a +#define PCI_DEVICE_ID_AMD_YELLOW_CARP_XHCI_2 0x161b +#define PCI_DEVICE_ID_AMD_YELLOW_CARP_XHCI_3 0x161d +#define PCI_DEVICE_ID_AMD_YELLOW_CARP_XHCI_4 0x161e +#define PCI_DEVICE_ID_AMD_YELLOW_CARP_XHCI_5 0x15d6 +#define PCI_DEVICE_ID_AMD_YELLOW_CARP_XHCI_6 0x15d7 + #define PCI_DEVICE_ID_ASMEDIA_1042_XHCI 0x1042 #define PCI_DEVICE_ID_ASMEDIA_1042A_XHCI 0x1142 #define PCI_DEVICE_ID_ASMEDIA_1142_XHCI 0x1242 #define PCI_DEVICE_ID_ASMEDIA_2142_XHCI 0x2142 #define PCI_DEVICE_ID_ASMEDIA_3242_XHCI 0x3242 -#define PCI_DEVICE_ID_AMD_YELLOW_CARP_XHCI_1 0x161a -#define PCI_DEVICE_ID_AMD_YELLOW_CARP_XHCI_2 0x161b -#define PCI_DEVICE_ID_AMD_YELLOW_CARP_XHCI_3 0x161d -#define PCI_DEVICE_ID_AMD_YELLOW_CARP_XHCI_4 0x161e -#define PCI_DEVICE_ID_AMD_YELLOW_CARP_XHCI_5 0x15d6 -#define PCI_DEVICE_ID_AMD_YELLOW_CARP_XHCI_6 0x15d7 static const char hcd_name[] = "xhci_hcd"; diff -u linux-oem-5.14-5.14.0/drivers/usb/host/xhci.c linux-oem-5.14-5.14.0/drivers/usb/host/xhci.c --- linux-oem-5.14-5.14.0/drivers/usb/host/xhci.c +++ linux-oem-5.14-5.14.0/drivers/usb/host/xhci.c @@ -3932,7 +3932,6 @@ struct xhci_slot_ctx *slot_ctx; int i, ret; -#ifndef CONFIG_USB_DEFAULT_PERSIST /* * We called pm_runtime_get_noresume when the device was attached. * Decrement the counter here to allow controller to runtime suspend @@ -3940,7 +3939,6 @@ */ if (xhci->quirks & XHCI_RESET_ON_RESUME) pm_runtime_put_noidle(hcd->self.controller); -#endif ret = xhci_check_args(hcd, udev, NULL, 0, true, __func__); /* If the host is halted due to driver unload, we still need to free the @@ -4092,14 +4090,12 @@ xhci_debugfs_create_slot(xhci, slot_id); -#ifndef CONFIG_USB_DEFAULT_PERSIST /* * If resetting upon resume, we can't put the controller into runtime * suspend if there is a device attached. */ if (xhci->quirks & XHCI_RESET_ON_RESUME) pm_runtime_get_noresume(hcd->self.controller); -#endif /* Is this a LS or FS device under a HS hub? */ /* Hub or peripherial? */ diff -u linux-oem-5.14-5.14.0/drivers/usb/storage/unusual_devs.h linux-oem-5.14-5.14.0/drivers/usb/storage/unusual_devs.h --- linux-oem-5.14-5.14.0/drivers/usb/storage/unusual_devs.h +++ linux-oem-5.14-5.14.0/drivers/usb/storage/unusual_devs.h @@ -407,6 +407,16 @@ USB_SC_SCSI, USB_PR_BULK, NULL, US_FL_SINGLE_LUN), /* + * Reported by James Buren + * Virtual ISOs cannot be remounted if ejected while the device is locked + * Disable locking to mimic Windows behavior that bypasses the issue + */ +UNUSUAL_DEV( 0x04c5, 0x2028, 0x0001, 0x0001, + "iODD", + "2531/2541", + USB_SC_DEVICE, USB_PR_DEVICE, NULL, US_FL_NOT_LOCKABLE), + +/* * Not sure who reported this originally but * Pavel Machek reported that the extra US_FL_SINGLE_LUN * flag be added */ diff -u linux-oem-5.14-5.14.0/drivers/virtio/virtio_ring.c linux-oem-5.14-5.14.0/drivers/virtio/virtio_ring.c --- linux-oem-5.14-5.14.0/drivers/virtio/virtio_ring.c +++ linux-oem-5.14-5.14.0/drivers/virtio/virtio_ring.c @@ -1065,6 +1065,8 @@ head = vq->packed.next_avail_idx; desc = alloc_indirect_packed(total_sg, gfp); + if (!desc) + return -ENOMEM; if (unlikely(vq->vq.num_free < 1)) { pr_debug("Can't add buf len 1 - avail = 0\n"); @@ -1176,6 +1178,7 @@ unsigned int i, n, c, descs_used, err_idx; __le16 head_flags, flags; u16 head, id, prev, curr, avail_used_flags; + int err; START_USE(vq); @@ -1191,9 +1194,14 @@ BUG_ON(total_sg == 0); - if (virtqueue_use_indirect(_vq, total_sg)) - return virtqueue_add_indirect_packed(vq, sgs, total_sg, - out_sgs, in_sgs, data, gfp); + if (virtqueue_use_indirect(_vq, total_sg)) { + err = virtqueue_add_indirect_packed(vq, sgs, total_sg, out_sgs, + in_sgs, data, gfp); + if (err != -ENOMEM) + return err; + + /* fall back on direct */ + } head = vq->packed.next_avail_idx; avail_used_flags = vq->packed.avail_used_flags; diff -u linux-oem-5.14-5.14.0/drivers/watchdog/Kconfig linux-oem-5.14-5.14.0/drivers/watchdog/Kconfig --- linux-oem-5.14-5.14.0/drivers/watchdog/Kconfig +++ linux-oem-5.14-5.14.0/drivers/watchdog/Kconfig @@ -1703,7 +1703,7 @@ config AR7_WDT tristate "TI AR7 Watchdog Timer" - depends on AR7 || (MIPS && COMPILE_TEST) + depends on AR7 || (MIPS && 32BIT && COMPILE_TEST) help Hardware driver for the TI AR7 Watchdog Timer. diff -u linux-oem-5.14-5.14.0/drivers/xen/balloon.c linux-oem-5.14-5.14.0/drivers/xen/balloon.c --- linux-oem-5.14-5.14.0/drivers/xen/balloon.c +++ linux-oem-5.14-5.14.0/drivers/xen/balloon.c @@ -58,6 +58,7 @@ #include #include #include +#include #include #include @@ -73,6 +74,12 @@ #include #include +#undef MODULE_PARAM_PREFIX +#define MODULE_PARAM_PREFIX "xen." + +static uint __read_mostly balloon_boot_timeout = 180; +module_param(balloon_boot_timeout, uint, 0444); + static int xen_hotplug_unpopulated; #ifdef CONFIG_XEN_BALLOON_MEMORY_HOTPLUG @@ -125,12 +132,12 @@ * BP_ECANCELED: error, balloon operation canceled. */ -enum bp_state { +static enum bp_state { BP_DONE, BP_WAIT, BP_EAGAIN, BP_ECANCELED -}; +} balloon_state = BP_DONE; /* Main waiting point for xen-balloon thread. */ static DECLARE_WAIT_QUEUE_HEAD(balloon_thread_wq); @@ -199,18 +206,15 @@ return list_entry(next, struct page, lru); } -static enum bp_state update_schedule(enum bp_state state) +static void update_schedule(void) { - if (state == BP_WAIT) - return BP_WAIT; - - if (state == BP_ECANCELED) - return BP_ECANCELED; + if (balloon_state == BP_WAIT || balloon_state == BP_ECANCELED) + return; - if (state == BP_DONE) { + if (balloon_state == BP_DONE) { balloon_stats.schedule_delay = 1; balloon_stats.retry_count = 1; - return BP_DONE; + return; } ++balloon_stats.retry_count; @@ -219,7 +223,8 @@ balloon_stats.retry_count > balloon_stats.max_retry_count) { balloon_stats.schedule_delay = 1; balloon_stats.retry_count = 1; - return BP_ECANCELED; + balloon_state = BP_ECANCELED; + return; } balloon_stats.schedule_delay <<= 1; @@ -227,7 +232,7 @@ if (balloon_stats.schedule_delay > balloon_stats.max_schedule_delay) balloon_stats.schedule_delay = balloon_stats.max_schedule_delay; - return BP_EAGAIN; + balloon_state = BP_EAGAIN; } #ifdef CONFIG_XEN_BALLOON_MEMORY_HOTPLUG @@ -494,9 +499,9 @@ * Stop waiting if either state is BP_DONE and ballooning action is * needed, or if the credit has changed while state is not BP_DONE. */ -static bool balloon_thread_cond(enum bp_state state, long credit) +static bool balloon_thread_cond(long credit) { - if (state == BP_DONE) + if (balloon_state == BP_DONE) credit = 0; return current_credit() != credit || kthread_should_stop(); @@ -510,13 +515,12 @@ */ static int balloon_thread(void *unused) { - enum bp_state state = BP_DONE; long credit; unsigned long timeout; set_freezable(); for (;;) { - switch (state) { + switch (balloon_state) { case BP_DONE: case BP_ECANCELED: timeout = 3600 * HZ; @@ -532,7 +536,7 @@ credit = current_credit(); wait_event_freezable_timeout(balloon_thread_wq, - balloon_thread_cond(state, credit), timeout); + balloon_thread_cond(credit), timeout); if (kthread_should_stop()) return 0; @@ -543,22 +547,23 @@ if (credit > 0) { if (balloon_is_inflated()) - state = increase_reservation(credit); + balloon_state = increase_reservation(credit); else - state = reserve_additional_memory(); + balloon_state = reserve_additional_memory(); } if (credit < 0) { long n_pages; n_pages = min(-credit, si_mem_available()); - state = decrease_reservation(n_pages, GFP_BALLOON); - if (state == BP_DONE && n_pages != -credit && + balloon_state = decrease_reservation(n_pages, + GFP_BALLOON); + if (balloon_state == BP_DONE && n_pages != -credit && n_pages < totalreserve_pages) - state = BP_EAGAIN; + balloon_state = BP_EAGAIN; } - state = update_schedule(state); + update_schedule(); mutex_unlock(&balloon_mutex); @@ -767,0 +773,35 @@ + +static int __init balloon_wait_finish(void) +{ + long credit, last_credit = 0; + unsigned long last_changed = 0; + + if (!xen_domain()) + return -ENODEV; + + /* PV guests don't need to wait. */ + if (xen_pv_domain() || !current_credit()) + return 0; + + pr_notice("Waiting for initial ballooning down having finished.\n"); + + while ((credit = current_credit()) < 0) { + if (credit != last_credit) { + last_changed = jiffies; + last_credit = credit; + } + if (balloon_state == BP_ECANCELED) { + pr_warn_once("Initial ballooning failed, %ld pages need to be freed.\n", + -credit); + if (jiffies - last_changed >= HZ * balloon_boot_timeout) + panic("Initial ballooning failed!\n"); + } + + schedule_timeout_interruptible(HZ / 10); + } + + pr_notice("Initial ballooning down finished.\n"); + + return 0; +} +late_initcall_sync(balloon_wait_finish); diff -u linux-oem-5.14-5.14.0/fs/btrfs/disk-io.c linux-oem-5.14-5.14.0/fs/btrfs/disk-io.c --- linux-oem-5.14-5.14.0/fs/btrfs/disk-io.c +++ linux-oem-5.14-5.14.0/fs/btrfs/disk-io.c @@ -3551,7 +3551,8 @@ goto fail_sysfs; } - if (!sb_rdonly(sb) && !btrfs_check_rw_degradable(fs_info, NULL)) { + if (!sb_rdonly(sb) && fs_info->fs_devices->missing_devices && + !btrfs_check_rw_degradable(fs_info, NULL)) { btrfs_warn(fs_info, "writable mount is not allowed due to too many missing devices"); goto fail_sysfs; diff -u linux-oem-5.14-5.14.0/fs/btrfs/tree-log.c linux-oem-5.14-5.14.0/fs/btrfs/tree-log.c --- linux-oem-5.14-5.14.0/fs/btrfs/tree-log.c +++ linux-oem-5.14-5.14.0/fs/btrfs/tree-log.c @@ -2505,7 +2505,9 @@ else { ret = find_dir_range(log, path, dirid, key_type, &range_start, &range_end); - if (ret != 0) + if (ret < 0) + goto out; + else if (ret > 0) break; } diff -u linux-oem-5.14-5.14.0/fs/btrfs/volumes.c linux-oem-5.14-5.14.0/fs/btrfs/volumes.c --- linux-oem-5.14-5.14.0/fs/btrfs/volumes.c +++ linux-oem-5.14-5.14.0/fs/btrfs/volumes.c @@ -1134,8 +1134,10 @@ if (device->devid == BTRFS_DEV_REPLACE_DEVID) clear_bit(BTRFS_DEV_STATE_REPLACE_TGT, &device->dev_state); - if (test_bit(BTRFS_DEV_STATE_MISSING, &device->dev_state)) + if (test_bit(BTRFS_DEV_STATE_MISSING, &device->dev_state)) { + clear_bit(BTRFS_DEV_STATE_MISSING, &device->dev_state); fs_devices->missing_devices--; + } btrfs_close_bdev(device); if (device->bdev) { @@ -2144,8 +2146,11 @@ u64 num_devices; int ret = 0; - mutex_lock(&uuid_mutex); - + /* + * The device list in fs_devices is accessed without locks (neither + * uuid_mutex nor device_list_mutex) as it won't change on a mounted + * filesystem and another device rm cannot run. + */ num_devices = btrfs_num_devices(fs_info); ret = btrfs_check_raid_min_devices(fs_info, num_devices - 1); @@ -2189,11 +2194,9 @@ mutex_unlock(&fs_info->chunk_mutex); } - mutex_unlock(&uuid_mutex); ret = btrfs_shrink_device(device, 0); if (!ret) btrfs_reada_remove_dev(device); - mutex_lock(&uuid_mutex); if (ret) goto error_undo; @@ -2280,7 +2283,6 @@ } out: - mutex_unlock(&uuid_mutex); return ret; error_undo: diff -u linux-oem-5.14-5.14.0/fs/cifs/cifsglob.h linux-oem-5.14-5.14.0/fs/cifs/cifsglob.h --- linux-oem-5.14-5.14.0/fs/cifs/cifsglob.h +++ linux-oem-5.14-5.14.0/fs/cifs/cifsglob.h @@ -75,7 +75,8 @@ #define SMB_ECHO_INTERVAL_MAX 600 #define SMB_ECHO_INTERVAL_DEFAULT 60 -/* dns resolution interval in seconds */ +/* dns resolution intervals in seconds */ +#define SMB_DNS_RESOLVE_INTERVAL_MIN 120 #define SMB_DNS_RESOLVE_INTERVAL_DEFAULT 600 /* maximum number of PDUs in one compound */ diff -u linux-oem-5.14-5.14.0/fs/cifs/connect.c linux-oem-5.14-5.14.0/fs/cifs/connect.c --- linux-oem-5.14-5.14.0/fs/cifs/connect.c +++ linux-oem-5.14-5.14.0/fs/cifs/connect.c @@ -116,7 +116,7 @@ * To make sure we don't use the cached entry, retry 1s * after expiry. */ - ttl = (expiry - now + 1); + ttl = max_t(unsigned long, expiry - now, SMB_DNS_RESOLVE_INTERVAL_MIN) + 1; } rc = !rc ? -1 : 0; @@ -795,7 +795,6 @@ */ } - kfree(server->hostname); kfree(server); length = atomic_dec_return(&tcpSesAllocCount); @@ -1236,6 +1235,9 @@ if (!net_eq(cifs_net_ns(server), current->nsproxy->net_ns)) return 0; + if (strcasecmp(server->hostname, ctx->server_hostname)) + return 0; + if (!match_address(server, addr, (struct sockaddr *)&ctx->srcaddr)) return 0; @@ -1337,6 +1339,7 @@ kfree(server->session_key.response); server->session_key.response = NULL; server->session_key.len = 0; + kfree(server->hostname); task = xchg(&server->tsk, NULL); if (task) @@ -1362,14 +1365,15 @@ goto out_err; } + tcp_ses->hostname = kstrdup(ctx->server_hostname, GFP_KERNEL); + if (!tcp_ses->hostname) { + rc = -ENOMEM; + goto out_err; + } + tcp_ses->ops = ctx->ops; tcp_ses->vals = ctx->vals; cifs_set_net_ns(tcp_ses, get_net(current->nsproxy->net_ns)); - tcp_ses->hostname = extract_hostname(ctx->UNC); - if (IS_ERR(tcp_ses->hostname)) { - rc = PTR_ERR(tcp_ses->hostname); - goto out_err_crypto_release; - } tcp_ses->conn_id = atomic_inc_return(&tcpSesNextId); tcp_ses->noblockcnt = ctx->rootfs; @@ -1498,8 +1502,7 @@ out_err: if (tcp_ses) { - if (!IS_ERR(tcp_ses->hostname)) - kfree(tcp_ses->hostname); + kfree(tcp_ses->hostname); if (tcp_ses->ssocket) sock_release(tcp_ses->ssocket); kfree(tcp_ses); diff -u linux-oem-5.14-5.14.0/fs/cifs/file.c linux-oem-5.14-5.14.0/fs/cifs/file.c --- linux-oem-5.14-5.14.0/fs/cifs/file.c +++ linux-oem-5.14-5.14.0/fs/cifs/file.c @@ -2689,12 +2689,23 @@ tcon = tlink_tcon(smbfile->tlink); if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOSSYNC)) { server = tcon->ses->server; - if (server->ops->flush) - rc = server->ops->flush(xid, tcon, &smbfile->fid); - else + if (server->ops->flush == NULL) { rc = -ENOSYS; + goto strict_fsync_exit; + } + + if ((OPEN_FMODE(smbfile->f_flags) & FMODE_WRITE) == 0) { + smbfile = find_writable_file(CIFS_I(inode), FIND_WR_ANY); + if (smbfile) { + rc = server->ops->flush(xid, tcon, &smbfile->fid); + cifsFileInfo_put(smbfile); + } else + cifs_dbg(FYI, "ignore fsync for file not open for write\n"); + } else + rc = server->ops->flush(xid, tcon, &smbfile->fid); } +strict_fsync_exit: free_xid(xid); return rc; } @@ -2706,6 +2717,7 @@ struct cifs_tcon *tcon; struct TCP_Server_Info *server; struct cifsFileInfo *smbfile = file->private_data; + struct inode *inode = file_inode(file); struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); rc = file_write_and_wait_range(file, start, end); @@ -2722,12 +2734,23 @@ tcon = tlink_tcon(smbfile->tlink); if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NOSSYNC)) { server = tcon->ses->server; - if (server->ops->flush) - rc = server->ops->flush(xid, tcon, &smbfile->fid); - else + if (server->ops->flush == NULL) { rc = -ENOSYS; + goto fsync_exit; + } + + if ((OPEN_FMODE(smbfile->f_flags) & FMODE_WRITE) == 0) { + smbfile = find_writable_file(CIFS_I(inode), FIND_WR_ANY); + if (smbfile) { + rc = server->ops->flush(xid, tcon, &smbfile->fid); + cifsFileInfo_put(smbfile); + } else + cifs_dbg(FYI, "ignore fsync for file not open for write\n"); + } else + rc = server->ops->flush(xid, tcon, &smbfile->fid); } +fsync_exit: free_xid(xid); return rc; } diff -u linux-oem-5.14-5.14.0/fs/cifs/fs_context.c linux-oem-5.14-5.14.0/fs/cifs/fs_context.c --- linux-oem-5.14-5.14.0/fs/cifs/fs_context.c +++ linux-oem-5.14-5.14.0/fs/cifs/fs_context.c @@ -321,6 +321,7 @@ new_ctx->nodename = NULL; new_ctx->username = NULL; new_ctx->password = NULL; + new_ctx->server_hostname = NULL; new_ctx->domainname = NULL; new_ctx->UNC = NULL; new_ctx->source = NULL; @@ -332,6 +333,7 @@ DUP_CTX_STR(mount_options); DUP_CTX_STR(username); DUP_CTX_STR(password); + DUP_CTX_STR(server_hostname); DUP_CTX_STR(UNC); DUP_CTX_STR(source); DUP_CTX_STR(domainname); @@ -470,6 +472,12 @@ if (!pos) return -EINVAL; + /* record the server hostname */ + kfree(ctx->server_hostname); + ctx->server_hostname = kstrndup(devname + 2, pos - devname - 2, GFP_KERNEL); + if (!ctx->server_hostname) + return -ENOMEM; + /* skip past delimiter */ ++pos; @@ -1510,6 +1518,8 @@ ctx->username = NULL; kfree_sensitive(ctx->password); ctx->password = NULL; + kfree(ctx->server_hostname); + ctx->server_hostname = NULL; kfree(ctx->UNC); ctx->UNC = NULL; kfree(ctx->source); diff -u linux-oem-5.14-5.14.0/fs/ext4/extents.c linux-oem-5.14-5.14.0/fs/ext4/extents.c --- linux-oem-5.14-5.14.0/fs/ext4/extents.c +++ linux-oem-5.14-5.14.0/fs/ext4/extents.c @@ -4972,36 +4972,6 @@ } /* - * ext4_access_path: - * Function to access the path buffer for marking it dirty. - * It also checks if there are sufficient credits left in the journal handle - * to update path. - */ -static int -ext4_access_path(handle_t *handle, struct inode *inode, - struct ext4_ext_path *path) -{ - int credits, err; - - if (!ext4_handle_valid(handle)) - return 0; - - /* - * Check if need to extend journal credits - * 3 for leaf, sb, and inode plus 2 (bmap and group - * descriptor) for each block group; assume two block - * groups - */ - credits = ext4_writepage_trans_blocks(inode); - err = ext4_datasem_ensure_credits(handle, inode, 7, credits, 0); - if (err < 0) - return err; - - err = ext4_ext_get_access(handle, inode, path); - return err; -} - -/* * ext4_ext_shift_path_extents: * Shift the extents of a path structure lying between path[depth].p_ext * and EXT_LAST_EXTENT(path[depth].p_hdr), by @shift blocks. @SHIFT tells @@ -5015,6 +4985,7 @@ int depth, err = 0; struct ext4_extent *ex_start, *ex_last; bool update = false; + int credits, restart_credits; depth = path->p_depth; while (depth >= 0) { @@ -5024,13 +4995,26 @@ return -EFSCORRUPTED; ex_last = EXT_LAST_EXTENT(path[depth].p_hdr); + /* leaf + sb + inode */ + credits = 3; + if (ex_start == EXT_FIRST_EXTENT(path[depth].p_hdr)) { + update = true; + /* extent tree + sb + inode */ + credits = depth + 2; + } - err = ext4_access_path(handle, inode, path + depth); - if (err) + restart_credits = ext4_writepage_trans_blocks(inode); + err = ext4_datasem_ensure_credits(handle, inode, credits, + restart_credits, 0); + if (err) { + if (err > 0) + err = -EAGAIN; goto out; + } - if (ex_start == EXT_FIRST_EXTENT(path[depth].p_hdr)) - update = true; + err = ext4_ext_get_access(handle, inode, path + depth); + if (err) + goto out; while (ex_start <= ex_last) { if (SHIFT == SHIFT_LEFT) { @@ -5061,7 +5045,7 @@ } /* Update index too */ - err = ext4_access_path(handle, inode, path + depth); + err = ext4_ext_get_access(handle, inode, path + depth); if (err) goto out; @@ -5100,6 +5084,7 @@ int ret = 0, depth; struct ext4_extent *extent; ext4_lblk_t stop, *iterator, ex_start, ex_end; + ext4_lblk_t tmp = EXT_MAX_BLOCKS; /* Let path point to the last extent */ path = ext4_find_extent(inode, EXT_MAX_BLOCKS - 1, NULL, @@ -5153,11 +5138,15 @@ * till we reach stop. In case of right shift, iterator points to stop * and it is decreased till we reach start. */ +again: if (SHIFT == SHIFT_LEFT) iterator = &start; else iterator = &stop; + if (tmp != EXT_MAX_BLOCKS) + *iterator = tmp; + /* * Its safe to start updating extents. Start and stop are unsigned, so * in case of right shift if extent with 0 block is reached, iterator @@ -5186,6 +5175,7 @@ } } + tmp = *iterator; if (SHIFT == SHIFT_LEFT) { extent = EXT_LAST_EXTENT(path[depth].p_hdr); *iterator = le32_to_cpu(extent->ee_block) + @@ -5204,6 +5194,9 @@ } ret = ext4_ext_shift_path_extents(path, shift, inode, handle, SHIFT); + /* iterator can be NULL which means we should break */ + if (ret == -EAGAIN) + goto again; if (ret) break; } diff -u linux-oem-5.14-5.14.0/fs/ext4/super.c linux-oem-5.14-5.14.0/fs/ext4/super.c --- linux-oem-5.14-5.14.0/fs/ext4/super.c +++ linux-oem-5.14-5.14.0/fs/ext4/super.c @@ -3427,9 +3427,9 @@ struct super_block *sb = elr->lr_super; ext4_group_t ngroups = EXT4_SB(sb)->s_groups_count; ext4_group_t group = elr->lr_next_group; - unsigned long timeout = 0; unsigned int prefetch_ios = 0; int ret = 0; + u64 start_time; if (elr->lr_mode == EXT4_LI_MODE_PREFETCH_BBITMAP) { elr->lr_next_group = ext4_mb_prefetch(sb, group, @@ -3466,14 +3466,13 @@ ret = 1; if (!ret) { - timeout = jiffies; + start_time = ktime_get_real_ns(); ret = ext4_init_inode_table(sb, group, elr->lr_timeout ? 0 : 1); trace_ext4_lazy_itable_init(sb, group); if (elr->lr_timeout == 0) { - timeout = (jiffies - timeout) * - EXT4_SB(elr->lr_super)->s_li_wait_mult; - elr->lr_timeout = timeout; + elr->lr_timeout = nsecs_to_jiffies((ktime_get_real_ns() - start_time) * + EXT4_SB(elr->lr_super)->s_li_wait_mult); } elr->lr_next_sched = jiffies + elr->lr_timeout; elr->lr_next_group = group + 1; diff -u linux-oem-5.14-5.14.0/fs/f2fs/compress.c linux-oem-5.14-5.14.0/fs/f2fs/compress.c --- linux-oem-5.14-5.14.0/fs/f2fs/compress.c +++ linux-oem-5.14-5.14.0/fs/f2fs/compress.c @@ -1476,6 +1476,7 @@ if (cluster_may_compress(cc)) { err = f2fs_compress_pages(cc); if (err == -EAGAIN) { + add_compr_block_stat(cc->inode, cc->cluster_size); goto write; } else if (err) { f2fs_put_rpages_wbc(cc, wbc, true, 1); diff -u linux-oem-5.14-5.14.0/fs/f2fs/namei.c linux-oem-5.14-5.14.0/fs/f2fs/namei.c --- linux-oem-5.14-5.14.0/fs/f2fs/namei.c +++ linux-oem-5.14-5.14.0/fs/f2fs/namei.c @@ -757,7 +757,7 @@ inode->i_op = &f2fs_dir_inode_operations; inode->i_fop = &f2fs_dir_operations; inode->i_mapping->a_ops = &f2fs_dblock_aops; - inode_nohighmem(inode); + mapping_set_gfp_mask(inode->i_mapping, GFP_NOFS); set_inode_flag(inode, FI_INC_LINK); f2fs_lock_op(sbi); diff -u linux-oem-5.14-5.14.0/fs/f2fs/super.c linux-oem-5.14-5.14.0/fs/f2fs/super.c --- linux-oem-5.14-5.14.0/fs/f2fs/super.c +++ linux-oem-5.14-5.14.0/fs/f2fs/super.c @@ -4271,6 +4271,8 @@ free_stats: f2fs_destroy_stats(sbi); free_nm: + /* stop discard thread before destroying node manager */ + f2fs_stop_discard_thread(sbi); f2fs_destroy_node_manager(sbi); free_sm: f2fs_destroy_segment_manager(sbi); diff -u linux-oem-5.14-5.14.0/fs/fuse/dev.c linux-oem-5.14-5.14.0/fs/fuse/dev.c --- linux-oem-5.14-5.14.0/fs/fuse/dev.c +++ linux-oem-5.14-5.14.0/fs/fuse/dev.c @@ -847,6 +847,12 @@ replace_page_cache_page(oldpage, newpage); + /* + * Release while we have extra ref on stolen page. Otherwise + * anon_pipe_buf_release() might think the page can be reused. + */ + pipe_buf_release(cs->pipe, buf); + get_page(newpage); if (!(buf->flags & PIPE_BUF_FLAG_LRU)) @@ -2031,8 +2037,12 @@ pipe_lock(pipe); out_free: - for (idx = 0; idx < nbuf; idx++) - pipe_buf_release(pipe, &bufs[idx]); + for (idx = 0; idx < nbuf; idx++) { + struct pipe_buffer *buf = &bufs[idx]; + + if (buf->ops) + pipe_buf_release(pipe, buf); + } pipe_unlock(pipe); kvfree(bufs); diff -u linux-oem-5.14-5.14.0/fs/io-wq.c linux-oem-5.14-5.14.0/fs/io-wq.c --- linux-oem-5.14-5.14.0/fs/io-wq.c +++ linux-oem-5.14-5.14.0/fs/io-wq.c @@ -401,19 +401,22 @@ return work->flags >> IO_WQ_HASH_SHIFT; } -static void io_wait_on_hash(struct io_wqe *wqe, unsigned int hash) +static bool io_wait_on_hash(struct io_wqe *wqe, unsigned int hash) { struct io_wq *wq = wqe->wq; + bool ret = false; - spin_lock(&wq->hash->wait.lock); + spin_lock_irq(&wq->hash->wait.lock); if (list_empty(&wqe->wait.entry)) { __add_wait_queue(&wq->hash->wait, &wqe->wait); if (!test_bit(hash, &wq->hash->map)) { __set_current_state(TASK_RUNNING); list_del_init(&wqe->wait.entry); + ret = true; } } - spin_unlock(&wq->hash->wait.lock); + spin_unlock_irq(&wq->hash->wait.lock); + return ret; } /* @@ -436,8 +439,7 @@ } static struct io_wq_work *io_get_next_work(struct io_wqe *wqe, - struct io_worker *worker, - bool *stalled) + struct io_worker *worker) __must_hold(wqe->lock) { struct io_wq_work_node *node, *prev; @@ -475,10 +477,21 @@ } if (stall_hash != -1U) { + bool unstalled; + + /* + * Set this before dropping the lock to avoid racing with new + * work being added and clearing the stalled bit. + */ + wqe->flags |= IO_WQE_FLAG_STALLED; raw_spin_unlock(&wqe->lock); - io_wait_on_hash(wqe, stall_hash); + unstalled = io_wait_on_hash(wqe, stall_hash); raw_spin_lock(&wqe->lock); - *stalled = true; + if (unstalled) { + wqe->flags &= ~IO_WQE_FLAG_STALLED; + if (wq_has_sleeper(&wqe->wq->hash->wait)) + wake_up(&wqe->wq->hash->wait); + } } return NULL; @@ -518,7 +531,6 @@ do { struct io_wq_work *work; - bool stalled; get_next: /* * If we got some work, mark us as busy. If we didn't, but @@ -527,12 +539,9 @@ * can't make progress, any work completion or insertion will * clear the stalled flag. */ - stalled = false; - work = io_get_next_work(wqe, worker, &stalled); + work = io_get_next_work(wqe, worker); if (work) __io_worker_busy(wqe, worker, work); - else if (stalled) - wqe->flags |= IO_WQE_FLAG_STALLED; raw_spin_unlock_irq(&wqe->lock); if (!work) @@ -563,11 +572,14 @@ io_wqe_enqueue(wqe, linked); if (hash != -1U && !next_hashed) { + /* serialize hash clear with wake_up() */ + spin_lock_irq(&wq->hash->wait.lock); clear_bit(hash, &wq->hash->map); + wqe->flags &= ~IO_WQE_FLAG_STALLED; + spin_unlock_irq(&wq->hash->wait.lock); if (wq_has_sleeper(&wq->hash->wait)) wake_up(&wq->hash->wait); raw_spin_lock_irq(&wqe->lock); - wqe->flags &= ~IO_WQE_FLAG_STALLED; /* skip unnecessary unlock-lock wqe->lock */ if (!work) goto get_next; diff -u linux-oem-5.14-5.14.0/fs/isofs/inode.c linux-oem-5.14-5.14.0/fs/isofs/inode.c --- linux-oem-5.14-5.14.0/fs/isofs/inode.c +++ linux-oem-5.14-5.14.0/fs/isofs/inode.c @@ -1322,6 +1322,8 @@ de = (struct iso_directory_record *) (bh->b_data + offset); de_len = *(unsigned char *) de; + if (de_len < sizeof(struct iso_directory_record)) + goto fail; if (offset + de_len > bufsize) { int frag1 = bufsize - offset; diff -u linux-oem-5.14-5.14.0/fs/nfs/nfs4proc.c linux-oem-5.14-5.14.0/fs/nfs/nfs4proc.c --- linux-oem-5.14-5.14.0/fs/nfs/nfs4proc.c +++ linux-oem-5.14-5.14.0/fs/nfs/nfs4proc.c @@ -1613,15 +1613,16 @@ { if (test_bit(NFS_OPEN_STATE, &state->flags)) { /* The common case - we're updating to a new sequence number */ - if (nfs4_stateid_match_other(stateid, &state->open_stateid) && - nfs4_stateid_is_next(&state->open_stateid, stateid)) { - return true; + if (nfs4_stateid_match_other(stateid, &state->open_stateid)) { + if (nfs4_stateid_is_next(&state->open_stateid, stateid)) + return true; + return false; } - } else { - /* This is the first OPEN in this generation */ - if (stateid->seqid == cpu_to_be32(1)) - return true; + /* The server returned a new stateid */ } + /* This is the first OPEN in this generation */ + if (stateid->seqid == cpu_to_be32(1)) + return true; return false; } diff -u linux-oem-5.14-5.14.0/fs/overlayfs/file.c linux-oem-5.14-5.14.0/fs/overlayfs/file.c --- linux-oem-5.14-5.14.0/fs/overlayfs/file.c +++ linux-oem-5.14-5.14.0/fs/overlayfs/file.c @@ -17,6 +17,7 @@ struct ovl_aio_req { struct kiocb iocb; + refcount_t ref; struct kiocb *orig_iocb; struct fd fd; }; @@ -254,6 +255,14 @@ return flags; } +static inline void ovl_aio_put(struct ovl_aio_req *aio_req) +{ + if (refcount_dec_and_test(&aio_req->ref)) { + fdput(aio_req->fd); + kmem_cache_free(ovl_aio_request_cachep, aio_req); + } +} + static void ovl_aio_cleanup_handler(struct ovl_aio_req *aio_req) { struct kiocb *iocb = &aio_req->iocb; @@ -270,8 +279,7 @@ } orig_iocb->ki_pos = iocb->ki_pos; - fdput(aio_req->fd); - kmem_cache_free(ovl_aio_request_cachep, aio_req); + ovl_aio_put(aio_req); } static void ovl_aio_rw_complete(struct kiocb *iocb, long res, long res2) @@ -321,7 +329,9 @@ aio_req->orig_iocb = iocb; kiocb_clone(&aio_req->iocb, iocb, real.file); aio_req->iocb.ki_complete = ovl_aio_rw_complete; + refcount_set(&aio_req->ref, 2); ret = vfs_iocb_iter_read(real.file, &aio_req->iocb, iter); + ovl_aio_put(aio_req); if (ret != -EIOCBQUEUED) ovl_aio_cleanup_handler(aio_req); } @@ -392,7 +402,9 @@ kiocb_clone(&aio_req->iocb, iocb, real.file); aio_req->iocb.ki_flags = ifl; aio_req->iocb.ki_complete = ovl_aio_rw_complete; + refcount_set(&aio_req->ref, 2); ret = vfs_iocb_iter_write(real.file, &aio_req->iocb, iter); + ovl_aio_put(aio_req); if (ret != -EIOCBQUEUED) ovl_aio_cleanup_handler(aio_req); } diff -u linux-oem-5.14-5.14.0/fs/proc/base.c linux-oem-5.14-5.14.0/fs/proc/base.c --- linux-oem-5.14-5.14.0/fs/proc/base.c +++ linux-oem-5.14-5.14.0/fs/proc/base.c @@ -67,6 +67,7 @@ #include #include #include +#include #include #include #include @@ -385,17 +386,19 @@ struct pid *pid, struct task_struct *task) { unsigned long wchan; + char symname[KSYM_NAME_LEN]; - if (ptrace_may_access(task, PTRACE_MODE_READ_FSCREDS)) - wchan = get_wchan(task); - else - wchan = 0; + if (!ptrace_may_access(task, PTRACE_MODE_READ_FSCREDS)) + goto print0; - if (wchan) - seq_printf(m, "%ps", (void *) wchan); - else - seq_putc(m, '0'); + wchan = get_wchan(task); + if (wchan && !lookup_symbol_name(wchan, symname)) { + seq_puts(m, symname); + return 0; + } +print0: + seq_putc(m, '0'); return 0; } #endif /* CONFIG_KALLSYMS */ diff -u linux-oem-5.14-5.14.0/include/linux/blkdev.h linux-oem-5.14-5.14.0/include/linux/blkdev.h --- linux-oem-5.14-5.14.0/include/linux/blkdev.h +++ linux-oem-5.14-5.14.0/include/linux/blkdev.h @@ -1223,8 +1223,6 @@ bool multiple_queues; bool nowait; }; -#define BLK_MAX_REQUEST_COUNT 16 -#define BLK_PLUG_FLUSH_SIZE (128 * 1024) struct blk_plug_cb; typedef void (*blk_plug_cb_fn)(struct blk_plug_cb *, bool); diff -u linux-oem-5.14-5.14.0/include/linux/libata.h linux-oem-5.14-5.14.0/include/linux/libata.h --- linux-oem-5.14-5.14.0/include/linux/libata.h +++ linux-oem-5.14-5.14.0/include/linux/libata.h @@ -390,7 +390,7 @@ /* This should match the actual table size of * ata_eh_cmd_timeout_table in libata-eh.c. */ - ATA_EH_CMD_TIMEOUT_TABLE_SIZE = 6, + ATA_EH_CMD_TIMEOUT_TABLE_SIZE = 7, /* Horkage types. May be set by libata or controller on drives (some horkage may be drive/controller pair dependent */ diff -u linux-oem-5.14-5.14.0/include/linux/lsm_hook_defs.h linux-oem-5.14-5.14.0/include/linux/lsm_hook_defs.h --- linux-oem-5.14-5.14.0/include/linux/lsm_hook_defs.h +++ linux-oem-5.14-5.14.0/include/linux/lsm_hook_defs.h @@ -26,13 +26,13 @@ * #undef LSM_HOOK * }; */ -LSM_HOOK(int, 0, binder_set_context_mgr, struct task_struct *mgr) -LSM_HOOK(int, 0, binder_transaction, struct task_struct *from, - struct task_struct *to) -LSM_HOOK(int, 0, binder_transfer_binder, struct task_struct *from, - struct task_struct *to) -LSM_HOOK(int, 0, binder_transfer_file, struct task_struct *from, - struct task_struct *to, struct file *file) +LSM_HOOK(int, 0, binder_set_context_mgr, const struct cred *mgr) +LSM_HOOK(int, 0, binder_transaction, const struct cred *from, + const struct cred *to) +LSM_HOOK(int, 0, binder_transfer_binder, const struct cred *from, + const struct cred *to) +LSM_HOOK(int, 0, binder_transfer_file, const struct cred *from, + const struct cred *to, struct file *file) LSM_HOOK(int, 0, ptrace_access_check, struct task_struct *child, unsigned int mode) LSM_HOOK(int, 0, ptrace_traceme, struct task_struct *parent) diff -u linux-oem-5.14-5.14.0/include/linux/lsm_hooks.h linux-oem-5.14-5.14.0/include/linux/lsm_hooks.h --- linux-oem-5.14-5.14.0/include/linux/lsm_hooks.h +++ linux-oem-5.14-5.14.0/include/linux/lsm_hooks.h @@ -1313,22 +1313,22 @@ * * @binder_set_context_mgr: * Check whether @mgr is allowed to be the binder context manager. - * @mgr contains the task_struct for the task being registered. + * @mgr contains the struct cred for the current binder process. * Return 0 if permission is granted. * @binder_transaction: * Check whether @from is allowed to invoke a binder transaction call * to @to. - * @from contains the task_struct for the sending task. - * @to contains the task_struct for the receiving task. + * @from contains the struct cred for the sending process. + * @to contains the struct cred for the receiving process. * @binder_transfer_binder: * Check whether @from is allowed to transfer a binder reference to @to. - * @from contains the task_struct for the sending task. - * @to contains the task_struct for the receiving task. + * @from contains the struct cred for the sending process. + * @to contains the struct cred for the receiving process. * @binder_transfer_file: * Check whether @from is allowed to transfer @file to @to. - * @from contains the task_struct for the sending task. + * @from contains the struct cred for the sending process. * @file contains the struct file being transferred. - * @to contains the task_struct for the receiving task. + * @to contains the struct cred for the receiving process. * * @ptrace_access_check: * Check permission before allowing the current process to trace the @@ -1717,2 +1717,13 @@ +/* Same as lsm_task_display(), using struct cred as input */ +static inline int lsm_cred_display(struct cred *cred) +{ +#ifdef CONFIG_SECURITY + int *display = cred->security; + + if (display) + return *display; +#endif + return LSMBLOB_INVALID; +} #endif /* ! __LINUX_LSM_HOOKS_H */ diff -u linux-oem-5.14-5.14.0/include/linux/security.h linux-oem-5.14-5.14.0/include/linux/security.h --- linux-oem-5.14-5.14.0/include/linux/security.h +++ linux-oem-5.14-5.14.0/include/linux/security.h @@ -382,13 +382,13 @@ extern int early_security_init(void); /* Security operations */ -int security_binder_set_context_mgr(struct task_struct *mgr); -int security_binder_transaction(struct task_struct *from, - struct task_struct *to); -int security_binder_transfer_binder(struct task_struct *from, - struct task_struct *to); -int security_binder_transfer_file(struct task_struct *from, - struct task_struct *to, struct file *file); +int security_binder_set_context_mgr(const struct cred *mgr); +int security_binder_transaction(const struct cred *from, + const struct cred *to); +int security_binder_transfer_binder(const struct cred *from, + const struct cred *to); +int security_binder_transfer_file(const struct cred *from, + const struct cred *to, struct file *file); int security_ptrace_access_check(struct task_struct *child, unsigned int mode); int security_ptrace_traceme(struct task_struct *parent); int security_capget(struct task_struct *target, @@ -635,25 +635,25 @@ return 0; } -static inline int security_binder_set_context_mgr(struct task_struct *mgr) +static inline int security_binder_set_context_mgr(const struct cred *mgr) { return 0; } -static inline int security_binder_transaction(struct task_struct *from, - struct task_struct *to) +static inline int security_binder_transaction(const struct cred *from, + const struct cred *to) { return 0; } -static inline int security_binder_transfer_binder(struct task_struct *from, - struct task_struct *to) +static inline int security_binder_transfer_binder(const struct cred *from, + const struct cred *to) { return 0; } -static inline int security_binder_transfer_file(struct task_struct *from, - struct task_struct *to, +static inline int security_binder_transfer_file(const struct cred *from, + const struct cred *to, struct file *file) { return 0; @@ -1169,6 +1169,11 @@ { } +static inline void security_cred_getsecid(const struct cred *c, u32 *secid) +{ + *secid = 0; +} + static inline int security_kernel_act_as(struct cred *cred, struct lsmblob *blob) { diff -u linux-oem-5.14-5.14.0/include/net/sock.h linux-oem-5.14-5.14.0/include/net/sock.h --- linux-oem-5.14-5.14.0/include/net/sock.h +++ linux-oem-5.14-5.14.0/include/net/sock.h @@ -1235,7 +1235,7 @@ unsigned int useroffset; /* Usercopy region offset */ unsigned int usersize; /* Usercopy region size */ - struct percpu_counter *orphan_count; + unsigned int __percpu *orphan_count; struct request_sock_ops *rsk_prot; struct timewait_sock_ops *twsk_prot; diff -u linux-oem-5.14-5.14.0/include/soc/mscc/ocelot.h linux-oem-5.14-5.14.0/include/soc/mscc/ocelot.h --- linux-oem-5.14-5.14.0/include/soc/mscc/ocelot.h +++ linux-oem-5.14-5.14.0/include/soc/mscc/ocelot.h @@ -89,15 +89,6 @@ /* Source PGIDs, one per physical port */ #define PGID_SRC 80 -#define IFH_TAG_TYPE_C 0 -#define IFH_TAG_TYPE_S 1 - -#define IFH_REW_OP_NOOP 0x0 -#define IFH_REW_OP_DSCP 0x1 -#define IFH_REW_OP_ONE_STEP_PTP 0x2 -#define IFH_REW_OP_TWO_STEP_PTP 0x3 -#define IFH_REW_OP_ORIGIN_PTP 0x5 - #define OCELOT_NUM_TC 8 #define OCELOT_SPEED_2500 0 @@ -692,16 +683,6 @@ u32 burst; /* bytes */ }; -struct ocelot_skb_cb { - struct sk_buff *clone; - unsigned int ptp_class; /* valid only for clones */ - u8 ptp_cmd; - u8 ts_id; -}; - -#define OCELOT_SKB_CB(skb) \ - ((struct ocelot_skb_cb *)((skb)->cb)) - #define ocelot_read_ix(ocelot, reg, gi, ri) __ocelot_read_ix(ocelot, reg, reg##_GSZ * (gi) + reg##_RSZ * (ri)) #define ocelot_read_gix(ocelot, reg, gi) __ocelot_read_ix(ocelot, reg, reg##_GSZ * (gi)) #define ocelot_read_rix(ocelot, reg, ri) __ocelot_read_ix(ocelot, reg, reg##_RSZ * (ri)) @@ -762,7 +743,6 @@ int ocelot_xtr_poll_frame(struct ocelot *ocelot, int grp, struct sk_buff **skb); void ocelot_drain_cpu_queue(struct ocelot *ocelot, int grp); -u32 ocelot_ptp_rew_op(struct sk_buff *skb); #else static inline bool ocelot_can_inject(struct ocelot *ocelot, int grp) @@ -786,10 +766,6 @@ { } -static inline u32 ocelot_ptp_rew_op(struct sk_buff *skb) -{ - return 0; -} #endif /* Hardware initialization */ diff -u linux-oem-5.14-5.14.0/kernel/bpf/core.c linux-oem-5.14-5.14.0/kernel/bpf/core.c --- linux-oem-5.14-5.14.0/kernel/bpf/core.c +++ linux-oem-5.14-5.14.0/kernel/bpf/core.c @@ -524,6 +524,7 @@ int bpf_jit_kallsyms __read_mostly = IS_BUILTIN(CONFIG_BPF_JIT_DEFAULT_ON); int bpf_jit_harden __read_mostly; long bpf_jit_limit __read_mostly; +long bpf_jit_limit_max __read_mostly; static void bpf_prog_ksym_set_addr(struct bpf_prog *prog) @@ -817,7 +818,8 @@ static int __init bpf_jit_charge_init(void) { /* Only used as heuristic here to derive limit. */ - bpf_jit_limit = min_t(u64, round_up(bpf_jit_alloc_exec_limit() >> 2, + bpf_jit_limit_max = bpf_jit_alloc_exec_limit(); + bpf_jit_limit = min_t(u64, round_up(bpf_jit_limit_max >> 2, PAGE_SIZE), LONG_MAX); return 0; } diff -u linux-oem-5.14-5.14.0/kernel/bpf/verifier.c linux-oem-5.14-5.14.0/kernel/bpf/verifier.c --- linux-oem-5.14-5.14.0/kernel/bpf/verifier.c +++ linux-oem-5.14-5.14.0/kernel/bpf/verifier.c @@ -1397,12 +1397,12 @@ static bool __reg64_bound_s32(s64 a) { - return a > S32_MIN && a < S32_MAX; + return a >= S32_MIN && a <= S32_MAX; } static bool __reg64_bound_u32(u64 a) { - return a > U32_MIN && a < U32_MAX; + return a >= U32_MIN && a <= U32_MAX; } static void __reg_combine_64_into_32(struct bpf_reg_state *reg) diff -u linux-oem-5.14-5.14.0/kernel/cgroup/cgroup.c linux-oem-5.14-5.14.0/kernel/cgroup/cgroup.c --- linux-oem-5.14-5.14.0/kernel/cgroup/cgroup.c +++ linux-oem-5.14-5.14.0/kernel/cgroup/cgroup.c @@ -1726,6 +1726,7 @@ struct cgroup *dcgrp = &dst_root->cgrp; struct cgroup_subsys *ss; int ssid, i, ret; + u16 dfl_disable_ss_mask = 0; lockdep_assert_held(&cgroup_mutex); @@ -1742,8 +1743,28 @@ /* can't move between two non-dummy roots either */ if (ss->root != &cgrp_dfl_root && dst_root != &cgrp_dfl_root) return -EBUSY; + + /* + * Collect ssid's that need to be disabled from default + * hierarchy. + */ + if (ss->root == &cgrp_dfl_root) + dfl_disable_ss_mask |= 1 << ssid; + } while_each_subsys_mask(); + if (dfl_disable_ss_mask) { + struct cgroup *scgrp = &cgrp_dfl_root.cgrp; + + /* + * Controllers from default hierarchy that need to be rebound + * are all disabled together in one go. + */ + cgrp_dfl_root.subsys_mask &= ~dfl_disable_ss_mask; + WARN_ON(cgroup_apply_control(scgrp)); + cgroup_finalize_control(scgrp, 0); + } + do_each_subsys_mask(ss, ssid, ss_mask) { struct cgroup_root *src_root = ss->root; struct cgroup *scgrp = &src_root->cgrp; @@ -1752,10 +1773,12 @@ WARN_ON(!css || cgroup_css(dcgrp, ss)); - /* disable from the source */ - src_root->subsys_mask &= ~(1 << ssid); - WARN_ON(cgroup_apply_control(scgrp)); - cgroup_finalize_control(scgrp, 0); + if (src_root != &cgrp_dfl_root) { + /* disable from the source */ + src_root->subsys_mask &= ~(1 << ssid); + WARN_ON(cgroup_apply_control(scgrp)); + cgroup_finalize_control(scgrp, 0); + } /* rebind */ RCU_INIT_POINTER(scgrp->subsys[ssid], NULL); @@ -6561,74 +6584,51 @@ */ #ifdef CONFIG_SOCK_CGROUP_DATA -#if defined(CONFIG_CGROUP_NET_PRIO) || defined(CONFIG_CGROUP_NET_CLASSID) - -DEFINE_SPINLOCK(cgroup_sk_update_lock); -static bool cgroup_sk_alloc_disabled __read_mostly; - -void cgroup_sk_alloc_disable(void) -{ - if (cgroup_sk_alloc_disabled) - return; - pr_info("cgroup: disabling cgroup2 socket matching due to net_prio or net_cls activation\n"); - cgroup_sk_alloc_disabled = true; -} - -#else - -#define cgroup_sk_alloc_disabled false - -#endif - void cgroup_sk_alloc(struct sock_cgroup_data *skcd) { - if (cgroup_sk_alloc_disabled) { - skcd->no_refcnt = 1; - return; - } - - /* Don't associate the sock with unrelated interrupted task's cgroup. */ - if (in_interrupt()) - return; + struct cgroup *cgroup; rcu_read_lock(); + /* Don't associate the sock with unrelated interrupted task's cgroup. */ + if (in_interrupt()) { + cgroup = &cgrp_dfl_root.cgrp; + cgroup_get(cgroup); + goto out; + } while (true) { struct css_set *cset; cset = task_css_set(current); if (likely(cgroup_tryget(cset->dfl_cgrp))) { - skcd->val = (unsigned long)cset->dfl_cgrp; - cgroup_bpf_get(cset->dfl_cgrp); + cgroup = cset->dfl_cgrp; break; } cpu_relax(); } - +out: + skcd->cgroup = cgroup; + cgroup_bpf_get(cgroup); rcu_read_unlock(); } void cgroup_sk_clone(struct sock_cgroup_data *skcd) { - if (skcd->val) { - if (skcd->no_refcnt) - return; - /* - * We might be cloning a socket which is left in an empty - * cgroup and the cgroup might have already been rmdir'd. - * Don't use cgroup_get_live(). - */ - cgroup_get(sock_cgroup_ptr(skcd)); - cgroup_bpf_get(sock_cgroup_ptr(skcd)); - } + struct cgroup *cgrp = sock_cgroup_ptr(skcd); + + /* + * We might be cloning a socket which is left in an empty + * cgroup and the cgroup might have already been rmdir'd. + * Don't use cgroup_get_live(). + */ + cgroup_get(cgrp); + cgroup_bpf_get(cgrp); } void cgroup_sk_free(struct sock_cgroup_data *skcd) { struct cgroup *cgrp = sock_cgroup_ptr(skcd); - if (skcd->no_refcnt) - return; cgroup_bpf_put(cgrp); cgroup_put(cgrp); } diff -u linux-oem-5.14-5.14.0/kernel/fork.c linux-oem-5.14-5.14.0/kernel/fork.c --- linux-oem-5.14-5.14.0/kernel/fork.c +++ linux-oem-5.14-5.14.0/kernel/fork.c @@ -2216,6 +2216,7 @@ p->pdeath_signal = 0; INIT_LIST_HEAD(&p->thread_group); p->task_works = NULL; + clear_posix_cputimers_work(p); #ifdef CONFIG_KRETPROBES p->kretprobe_instances.first = NULL; @@ -2341,7 +2342,7 @@ write_unlock_irq(&tasklist_lock); proc_fork_connector(p); - sched_post_fork(p); + sched_post_fork(p, args); cgroup_post_fork(p, args); perf_event_fork(p); diff -u linux-oem-5.14-5.14.0/kernel/power/energy_model.c linux-oem-5.14-5.14.0/kernel/power/energy_model.c --- linux-oem-5.14-5.14.0/kernel/power/energy_model.c +++ linux-oem-5.14-5.14.0/kernel/power/energy_model.c @@ -107,8 +107,7 @@ static int em_create_perf_table(struct device *dev, struct em_perf_domain *pd, int nr_states, struct em_data_callback *cb) { - unsigned long opp_eff, prev_opp_eff = ULONG_MAX; - unsigned long power, freq, prev_freq = 0; + unsigned long power, freq, prev_freq = 0, prev_cost = ULONG_MAX; struct em_perf_state *table; int i, ret; u64 fmax; @@ -153,27 +152,21 @@ table[i].power = power; table[i].frequency = prev_freq = freq; - - /* - * The hertz/watts efficiency ratio should decrease as the - * frequency grows on sane platforms. But this isn't always - * true in practice so warn the user if a higher OPP is more - * power efficient than a lower one. - */ - opp_eff = freq / power; - if (opp_eff >= prev_opp_eff) - dev_dbg(dev, "EM: hertz/watts ratio non-monotonically decreasing: em_perf_state %d >= em_perf_state%d\n", - i, i - 1); - prev_opp_eff = opp_eff; } /* Compute the cost of each performance state. */ fmax = (u64) table[nr_states - 1].frequency; - for (i = 0; i < nr_states; i++) { + for (i = nr_states - 1; i >= 0; i--) { unsigned long power_res = em_scale_power(table[i].power); table[i].cost = div64_u64(fmax * power_res, table[i].frequency); + if (table[i].cost >= prev_cost) { + dev_dbg(dev, "EM: OPP:%lu is inefficient\n", + table[i].frequency); + } else { + prev_cost = table[i].cost; + } } pd->table = table; diff -u linux-oem-5.14-5.14.0/kernel/rcu/tree_plugin.h linux-oem-5.14-5.14.0/kernel/rcu/tree_plugin.h --- linux-oem-5.14-5.14.0/kernel/rcu/tree_plugin.h +++ linux-oem-5.14-5.14.0/kernel/rcu/tree_plugin.h @@ -2964,7 +2964,7 @@ } /* Record the current task on dyntick-idle entry. */ -static void noinstr rcu_dynticks_task_enter(void) +static __always_inline void rcu_dynticks_task_enter(void) { #if defined(CONFIG_TASKS_RCU) && defined(CONFIG_NO_HZ_FULL) WRITE_ONCE(current->rcu_tasks_idle_cpu, smp_processor_id()); @@ -2972,7 +2972,7 @@ } /* Record no current task on dyntick-idle exit. */ -static void noinstr rcu_dynticks_task_exit(void) +static __always_inline void rcu_dynticks_task_exit(void) { #if defined(CONFIG_TASKS_RCU) && defined(CONFIG_NO_HZ_FULL) WRITE_ONCE(current->rcu_tasks_idle_cpu, -1); @@ -2980,7 +2980,7 @@ } /* Turn on heavyweight RCU tasks trace readers on idle/user entry. */ -static void rcu_dynticks_task_trace_enter(void) +static __always_inline void rcu_dynticks_task_trace_enter(void) { #ifdef CONFIG_TASKS_TRACE_RCU if (IS_ENABLED(CONFIG_TASKS_TRACE_RCU_READ_MB)) @@ -2989,7 +2989,7 @@ } /* Turn off heavyweight RCU tasks trace readers on idle/user exit. */ -static void rcu_dynticks_task_trace_exit(void) +static __always_inline void rcu_dynticks_task_trace_exit(void) { #ifdef CONFIG_TASKS_TRACE_RCU if (IS_ENABLED(CONFIG_TASKS_TRACE_RCU_READ_MB)) diff -u linux-oem-5.14-5.14.0/kernel/sched/core.c linux-oem-5.14-5.14.0/kernel/sched/core.c --- linux-oem-5.14-5.14.0/kernel/sched/core.c +++ linux-oem-5.14-5.14.0/kernel/sched/core.c @@ -4096,8 +4096,6 @@ */ int sched_fork(unsigned long clone_flags, struct task_struct *p) { - unsigned long flags; - __sched_fork(clone_flags, p); /* * We mark the process as NEW here. This guarantees that @@ -4143,24 +4141,6 @@ init_entity_runnable_average(&p->se); - /* - * The child is not yet in the pid-hash so no cgroup attach races, - * and the cgroup is pinned to this child due to cgroup_fork() - * is ran before sched_fork(). - * - * Silence PROVE_RCU. - */ - raw_spin_lock_irqsave(&p->pi_lock, flags); - rseq_migrate(p); - /* - * We're setting the CPU for the first time, we don't migrate, - * so use __set_task_cpu(). - */ - __set_task_cpu(p, smp_processor_id()); - if (p->sched_class->task_fork) - p->sched_class->task_fork(p); - raw_spin_unlock_irqrestore(&p->pi_lock, flags); - #ifdef CONFIG_SCHED_INFO if (likely(sched_info_on())) memset(&p->sched_info, 0, sizeof(p->sched_info)); @@ -4176,8 +4156,29 @@ return 0; } -void sched_post_fork(struct task_struct *p) +void sched_post_fork(struct task_struct *p, struct kernel_clone_args *kargs) { + unsigned long flags; +#ifdef CONFIG_CGROUP_SCHED + struct task_group *tg; +#endif + + raw_spin_lock_irqsave(&p->pi_lock, flags); +#ifdef CONFIG_CGROUP_SCHED + tg = container_of(kargs->cset->subsys[cpu_cgrp_id], + struct task_group, css); + p->sched_task_group = autogroup_task_group(p, tg); +#endif + rseq_migrate(p); + /* + * We're setting the CPU for the first time, we don't migrate, + * so use __set_task_cpu(). + */ + __set_task_cpu(p, smp_processor_id()); + if (p->sched_class->task_fork) + p->sched_class->task_fork(p); + raw_spin_unlock_irqrestore(&p->pi_lock, flags); + uclamp_post_fork(p); } diff -u linux-oem-5.14-5.14.0/kernel/signal.c linux-oem-5.14-5.14.0/kernel/signal.c --- linux-oem-5.14-5.14.0/kernel/signal.c +++ linux-oem-5.14-5.14.0/kernel/signal.c @@ -2109,15 +2109,6 @@ return true; } -/* - * Return non-zero if there is a SIGKILL that should be waking us up. - * Called with the siglock held. - */ -static bool sigkill_pending(struct task_struct *tsk) -{ - return sigismember(&tsk->pending.signal, SIGKILL) || - sigismember(&tsk->signal->shared_pending.signal, SIGKILL); -} /* * This must be called with current->sighand->siglock held. @@ -2144,17 +2135,16 @@ * calling arch_ptrace_stop, so we must release it now. * To preserve proper semantics, we must do this before * any signal bookkeeping like checking group_stop_count. - * Meanwhile, a SIGKILL could come in before we retake the - * siglock. That must prevent us from sleeping in TASK_TRACED. - * So after regaining the lock, we must check for SIGKILL. */ spin_unlock_irq(¤t->sighand->siglock); arch_ptrace_stop(exit_code, info); spin_lock_irq(¤t->sighand->siglock); - if (sigkill_pending(current)) - return; } + /* + * schedule() will not sleep if there is a pending signal that + * can awaken the task. + */ set_special_state(TASK_TRACED); /* diff -u linux-oem-5.14-5.14.0/kernel/trace/ftrace.c linux-oem-5.14-5.14.0/kernel/trace/ftrace.c --- linux-oem-5.14-5.14.0/kernel/trace/ftrace.c +++ linux-oem-5.14-5.14.0/kernel/trace/ftrace.c @@ -988,8 +988,9 @@ } } - entry = tracefs_create_file("function_profile_enabled", 0644, - d_tracer, NULL, &ftrace_profile_fops); + entry = tracefs_create_file("function_profile_enabled", + TRACE_MODE_WRITE, d_tracer, NULL, + &ftrace_profile_fops); if (!entry) pr_warn("Could not create tracefs 'function_profile_enabled' entry\n"); } @@ -6109,10 +6110,10 @@ struct dentry *parent) { - trace_create_file("set_ftrace_filter", 0644, parent, + trace_create_file("set_ftrace_filter", TRACE_MODE_WRITE, parent, ops, &ftrace_filter_fops); - trace_create_file("set_ftrace_notrace", 0644, parent, + trace_create_file("set_ftrace_notrace", TRACE_MODE_WRITE, parent, ops, &ftrace_notrace_fops); } @@ -6139,19 +6140,19 @@ static __init int ftrace_init_dyn_tracefs(struct dentry *d_tracer) { - trace_create_file("available_filter_functions", 0444, + trace_create_file("available_filter_functions", TRACE_MODE_READ, d_tracer, NULL, &ftrace_avail_fops); - trace_create_file("enabled_functions", 0444, + trace_create_file("enabled_functions", TRACE_MODE_READ, d_tracer, NULL, &ftrace_enabled_fops); ftrace_create_filter_files(&global_ops, d_tracer); #ifdef CONFIG_FUNCTION_GRAPH_TRACER - trace_create_file("set_graph_function", 0644, d_tracer, + trace_create_file("set_graph_function", TRACE_MODE_WRITE, d_tracer, NULL, &ftrace_graph_fops); - trace_create_file("set_graph_notrace", 0644, d_tracer, + trace_create_file("set_graph_notrace", TRACE_MODE_WRITE, d_tracer, NULL, &ftrace_graph_notrace_fops); #endif /* CONFIG_FUNCTION_GRAPH_TRACER */ @@ -7494,10 +7495,10 @@ void ftrace_init_tracefs(struct trace_array *tr, struct dentry *d_tracer) { - trace_create_file("set_ftrace_pid", 0644, d_tracer, + trace_create_file("set_ftrace_pid", TRACE_MODE_WRITE, d_tracer, tr, &ftrace_pid_fops); - trace_create_file("set_ftrace_notrace_pid", 0644, d_tracer, - tr, &ftrace_no_pid_fops); + trace_create_file("set_ftrace_notrace_pid", TRACE_MODE_WRITE, + d_tracer, tr, &ftrace_no_pid_fops); } void __init ftrace_init_tracefs_toplevel(struct trace_array *tr, diff -u linux-oem-5.14-5.14.0/kernel/trace/trace.c linux-oem-5.14-5.14.0/kernel/trace/trace.c --- linux-oem-5.14-5.14.0/kernel/trace/trace.c +++ linux-oem-5.14-5.14.0/kernel/trace/trace.c @@ -1714,7 +1714,8 @@ { INIT_WORK(&tr->fsnotify_work, latency_fsnotify_workfn); init_irq_work(&tr->fsnotify_irqwork, latency_fsnotify_workfn_irq); - tr->d_max_latency = trace_create_file("tracing_max_latency", 0644, + tr->d_max_latency = trace_create_file("tracing_max_latency", + TRACE_MODE_WRITE, d_tracer, &tr->max_latency, &tracing_max_lat_fops); } @@ -1748,8 +1749,8 @@ || defined(CONFIG_OSNOISE_TRACER) #define trace_create_maxlat_file(tr, d_tracer) \ - trace_create_file("tracing_max_latency", 0644, d_tracer, \ - &tr->max_latency, &tracing_max_lat_fops) + trace_create_file("tracing_max_latency", TRACE_MODE_WRITE, \ + d_tracer, &tr->max_latency, &tracing_max_lat_fops) #else #define trace_create_maxlat_file(tr, d_tracer) do { } while (0) @@ -6061,7 +6062,7 @@ static void trace_create_eval_file(struct dentry *d_tracer) { - trace_create_file("eval_map", 0444, d_tracer, + trace_create_file("eval_map", TRACE_MODE_READ, d_tracer, NULL, &tracing_eval_map_fops); } @@ -8574,27 +8575,27 @@ } /* per cpu trace_pipe */ - trace_create_cpu_file("trace_pipe", 0444, d_cpu, + trace_create_cpu_file("trace_pipe", TRACE_MODE_READ, d_cpu, tr, cpu, &tracing_pipe_fops); /* per cpu trace */ - trace_create_cpu_file("trace", 0644, d_cpu, + trace_create_cpu_file("trace", TRACE_MODE_WRITE, d_cpu, tr, cpu, &tracing_fops); - trace_create_cpu_file("trace_pipe_raw", 0444, d_cpu, + trace_create_cpu_file("trace_pipe_raw", TRACE_MODE_READ, d_cpu, tr, cpu, &tracing_buffers_fops); - trace_create_cpu_file("stats", 0444, d_cpu, + trace_create_cpu_file("stats", TRACE_MODE_READ, d_cpu, tr, cpu, &tracing_stats_fops); - trace_create_cpu_file("buffer_size_kb", 0444, d_cpu, + trace_create_cpu_file("buffer_size_kb", TRACE_MODE_READ, d_cpu, tr, cpu, &tracing_entries_fops); #ifdef CONFIG_TRACER_SNAPSHOT - trace_create_cpu_file("snapshot", 0644, d_cpu, + trace_create_cpu_file("snapshot", TRACE_MODE_WRITE, d_cpu, tr, cpu, &snapshot_fops); - trace_create_cpu_file("snapshot_raw", 0444, d_cpu, + trace_create_cpu_file("snapshot_raw", TRACE_MODE_READ, d_cpu, tr, cpu, &snapshot_raw_fops); #endif } @@ -8800,8 +8801,8 @@ topt->opt = opt; topt->tr = tr; - topt->entry = trace_create_file(opt->name, 0644, t_options, topt, - &trace_options_fops); + topt->entry = trace_create_file(opt->name, TRACE_MODE_WRITE, + t_options, topt, &trace_options_fops); } @@ -8876,7 +8877,7 @@ if (!t_options) return NULL; - return trace_create_file(option, 0644, t_options, + return trace_create_file(option, TRACE_MODE_WRITE, t_options, (void *)&tr->trace_flags_index[index], &trace_options_core_fops); } @@ -9401,28 +9402,28 @@ struct trace_event_file *file; int cpu; - trace_create_file("available_tracers", 0444, d_tracer, + trace_create_file("available_tracers", TRACE_MODE_READ, d_tracer, tr, &show_traces_fops); - trace_create_file("current_tracer", 0644, d_tracer, + trace_create_file("current_tracer", TRACE_MODE_WRITE, d_tracer, tr, &set_tracer_fops); - trace_create_file("tracing_cpumask", 0644, d_tracer, + trace_create_file("tracing_cpumask", TRACE_MODE_WRITE, d_tracer, tr, &tracing_cpumask_fops); - trace_create_file("trace_options", 0644, d_tracer, + trace_create_file("trace_options", TRACE_MODE_WRITE, d_tracer, tr, &tracing_iter_fops); - trace_create_file("trace", 0644, d_tracer, + trace_create_file("trace", TRACE_MODE_WRITE, d_tracer, tr, &tracing_fops); - trace_create_file("trace_pipe", 0444, d_tracer, + trace_create_file("trace_pipe", TRACE_MODE_READ, d_tracer, tr, &tracing_pipe_fops); - trace_create_file("buffer_size_kb", 0644, d_tracer, + trace_create_file("buffer_size_kb", TRACE_MODE_WRITE, d_tracer, tr, &tracing_entries_fops); - trace_create_file("buffer_total_size_kb", 0444, d_tracer, + trace_create_file("buffer_total_size_kb", TRACE_MODE_READ, d_tracer, tr, &tracing_total_entries_fops); trace_create_file("free_buffer", 0200, d_tracer, @@ -9433,25 +9434,25 @@ file = __find_event_file(tr, "ftrace", "print"); if (file && file->dir) - trace_create_file("trigger", 0644, file->dir, file, - &event_trigger_fops); + trace_create_file("trigger", TRACE_MODE_WRITE, file->dir, + file, &event_trigger_fops); tr->trace_marker_file = file; trace_create_file("trace_marker_raw", 0220, d_tracer, tr, &tracing_mark_raw_fops); - trace_create_file("trace_clock", 0644, d_tracer, tr, + trace_create_file("trace_clock", TRACE_MODE_WRITE, d_tracer, tr, &trace_clock_fops); - trace_create_file("tracing_on", 0644, d_tracer, + trace_create_file("tracing_on", TRACE_MODE_WRITE, d_tracer, tr, &rb_simple_fops); - trace_create_file("timestamp_mode", 0444, d_tracer, tr, + trace_create_file("timestamp_mode", TRACE_MODE_READ, d_tracer, tr, &trace_time_stamp_mode_fops); tr->buffer_percent = 50; - trace_create_file("buffer_percent", 0444, d_tracer, + trace_create_file("buffer_percent", TRACE_MODE_READ, d_tracer, tr, &buffer_percent_fops); create_trace_options_dir(tr); @@ -9462,11 +9463,11 @@ MEM_FAIL(1, "Could not allocate function filter files"); #ifdef CONFIG_TRACER_SNAPSHOT - trace_create_file("snapshot", 0644, d_tracer, + trace_create_file("snapshot", TRACE_MODE_WRITE, d_tracer, tr, &snapshot_fops); #endif - trace_create_file("error_log", 0644, d_tracer, + trace_create_file("error_log", TRACE_MODE_WRITE, d_tracer, tr, &tracing_err_log_fops); for_each_tracing_cpu(cpu) @@ -9659,19 +9660,19 @@ init_tracer_tracefs(&global_trace, NULL); ftrace_init_tracefs_toplevel(&global_trace, NULL); - trace_create_file("tracing_thresh", 0644, NULL, + trace_create_file("tracing_thresh", TRACE_MODE_WRITE, NULL, &global_trace, &tracing_thresh_fops); - trace_create_file("README", 0444, NULL, + trace_create_file("README", TRACE_MODE_READ, NULL, NULL, &tracing_readme_fops); - trace_create_file("saved_cmdlines", 0444, NULL, + trace_create_file("saved_cmdlines", TRACE_MODE_READ, NULL, NULL, &tracing_saved_cmdlines_fops); - trace_create_file("saved_cmdlines_size", 0644, NULL, + trace_create_file("saved_cmdlines_size", TRACE_MODE_WRITE, NULL, NULL, &tracing_saved_cmdlines_size_fops); - trace_create_file("saved_tgids", 0444, NULL, + trace_create_file("saved_tgids", TRACE_MODE_READ, NULL, NULL, &tracing_saved_tgids_fops); trace_eval_init(); @@ -9683,7 +9684,7 @@ #endif #ifdef CONFIG_DYNAMIC_FTRACE - trace_create_file("dyn_ftrace_total_info", 0444, NULL, + trace_create_file("dyn_ftrace_total_info", TRACE_MODE_READ, NULL, NULL, &tracing_dyn_info_fops); #endif diff -u linux-oem-5.14-5.14.0/kernel/trace/trace_kprobe.c linux-oem-5.14-5.14.0/kernel/trace/trace_kprobe.c --- linux-oem-5.14-5.14.0/kernel/trace/trace_kprobe.c +++ linux-oem-5.14-5.14.0/kernel/trace/trace_kprobe.c @@ -1934,16 +1934,16 @@ if (ret) return 0; - entry = tracefs_create_file("kprobe_events", 0644, NULL, - NULL, &kprobe_events_ops); + entry = tracefs_create_file("kprobe_events", TRACE_MODE_WRITE, + NULL, NULL, &kprobe_events_ops); /* Event list interface */ if (!entry) pr_warn("Could not create tracefs 'kprobe_events' entry\n"); /* Profile interface */ - entry = tracefs_create_file("kprobe_profile", 0444, NULL, - NULL, &kprobe_profile_ops); + entry = tracefs_create_file("kprobe_profile", TRACE_MODE_READ, + NULL, NULL, &kprobe_profile_ops); if (!entry) pr_warn("Could not create tracefs 'kprobe_profile' entry\n"); diff -u linux-oem-5.14-5.14.0/kernel/trace/trace_osnoise.c linux-oem-5.14-5.14.0/kernel/trace/trace_osnoise.c --- linux-oem-5.14-5.14.0/kernel/trace/trace_osnoise.c +++ linux-oem-5.14-5.14.0/kernel/trace/trace_osnoise.c @@ -1856,38 +1856,38 @@ if (!top_dir) return 0; - tmp = tracefs_create_file("period_us", 0640, top_dir, + tmp = tracefs_create_file("period_us", TRACE_MODE_WRITE, top_dir, &osnoise_period, &trace_min_max_fops); if (!tmp) goto err; - tmp = tracefs_create_file("runtime_us", 0644, top_dir, + tmp = tracefs_create_file("runtime_us", TRACE_MODE_WRITE, top_dir, &osnoise_runtime, &trace_min_max_fops); if (!tmp) goto err; - tmp = tracefs_create_file("stop_tracing_us", 0640, top_dir, + tmp = tracefs_create_file("stop_tracing_us", TRACE_MODE_WRITE, top_dir, &osnoise_stop_tracing_in, &trace_min_max_fops); if (!tmp) goto err; - tmp = tracefs_create_file("stop_tracing_total_us", 0640, top_dir, + tmp = tracefs_create_file("stop_tracing_total_us", TRACE_MODE_WRITE, top_dir, &osnoise_stop_tracing_total, &trace_min_max_fops); if (!tmp) goto err; - tmp = trace_create_file("cpus", 0644, top_dir, NULL, &cpus_fops); + tmp = trace_create_file("cpus", TRACE_MODE_WRITE, top_dir, NULL, &cpus_fops); if (!tmp) goto err; #ifdef CONFIG_TIMERLAT_TRACER #ifdef CONFIG_STACKTRACE - tmp = tracefs_create_file("print_stack", 0640, top_dir, + tmp = tracefs_create_file("print_stack", TRACE_MODE_WRITE, top_dir, &osnoise_print_stack, &trace_min_max_fops); if (!tmp) goto err; #endif - tmp = tracefs_create_file("timerlat_period_us", 0640, top_dir, + tmp = tracefs_create_file("timerlat_period_us", TRACE_MODE_WRITE, top_dir, &timerlat_period, &trace_min_max_fops); if (!tmp) goto err; diff -u linux-oem-5.14-5.14.0/kernel/trace/trace_uprobe.c linux-oem-5.14-5.14.0/kernel/trace/trace_uprobe.c --- linux-oem-5.14-5.14.0/kernel/trace/trace_uprobe.c +++ linux-oem-5.14-5.14.0/kernel/trace/trace_uprobe.c @@ -1657,10 +1657,10 @@ if (ret) return 0; - trace_create_file("uprobe_events", 0644, NULL, + trace_create_file("uprobe_events", TRACE_MODE_WRITE, NULL, NULL, &uprobe_events_ops); /* Profile interface */ - trace_create_file("uprobe_profile", 0444, NULL, + trace_create_file("uprobe_profile", TRACE_MODE_READ, NULL, NULL, &uprobe_profile_ops); return 0; } diff -u linux-oem-5.14-5.14.0/kernel/workqueue.c linux-oem-5.14-5.14.0/kernel/workqueue.c --- linux-oem-5.14-5.14.0/kernel/workqueue.c +++ linux-oem-5.14-5.14.0/kernel/workqueue.c @@ -5340,9 +5340,6 @@ int ret = -EINVAL; cpumask_var_t saved_cpumask; - if (!zalloc_cpumask_var(&saved_cpumask, GFP_KERNEL)) - return -ENOMEM; - /* * Not excluding isolated cpus on purpose. * If the user wishes to include them, we allow that. @@ -5350,6 +5347,15 @@ cpumask_and(cpumask, cpumask, cpu_possible_mask); if (!cpumask_empty(cpumask)) { apply_wqattrs_lock(); + if (cpumask_equal(cpumask, wq_unbound_cpumask)) { + ret = 0; + goto out_unlock; + } + + if (!zalloc_cpumask_var(&saved_cpumask, GFP_KERNEL)) { + ret = -ENOMEM; + goto out_unlock; + } /* save the old wq_unbound_cpumask. */ cpumask_copy(saved_cpumask, wq_unbound_cpumask); @@ -5362,10 +5368,11 @@ if (ret < 0) cpumask_copy(wq_unbound_cpumask, saved_cpumask); + free_cpumask_var(saved_cpumask); +out_unlock: apply_wqattrs_unlock(); } - free_cpumask_var(saved_cpumask); return ret; } diff -u linux-oem-5.14-5.14.0/mm/hugetlb.c linux-oem-5.14-5.14.0/mm/hugetlb.c --- linux-oem-5.14-5.14.0/mm/hugetlb.c +++ linux-oem-5.14-5.14.0/mm/hugetlb.c @@ -4346,6 +4346,7 @@ struct hstate *h = hstate_vma(vma); unsigned long sz = huge_page_size(h); struct mmu_notifier_range range; + bool force_flush = false; WARN_ON(!is_vm_hugetlb_page(vma)); BUG_ON(start & ~huge_page_mask(h)); @@ -4374,10 +4375,8 @@ ptl = huge_pte_lock(h, mm, ptep); if (huge_pmd_unshare(mm, vma, &address, ptep)) { spin_unlock(ptl); - /* - * We just unmapped a page of PMDs by clearing a PUD. - * The caller's TLB flush range should cover this area. - */ + tlb_flush_pmd_range(tlb, address & PUD_MASK, PUD_SIZE); + force_flush = true; continue; } @@ -4434,6 +4433,22 @@ } mmu_notifier_invalidate_range_end(&range); tlb_end_vma(tlb, vma); + + /* + * If we unshared PMDs, the TLB flush was not recorded in mmu_gather. We + * could defer the flush until now, since by holding i_mmap_rwsem we + * guaranteed that the last refernece would not be dropped. But we must + * do the flushing before we return, as otherwise i_mmap_rwsem will be + * dropped and the last reference to the shared PMDs page might be + * dropped as well. + * + * In theory we could defer the freeing of the PMD pages as well, but + * huge_pmd_unshare() relies on the exact page_count for the PMD page to + * detect sharing, so we cannot defer the release of the page either. + * Instead, do flush now. + */ + if (force_flush) + tlb_flush_mmu_tlbonly(tlb); } void __unmap_hugepage_range_final(struct mmu_gather *tlb, diff -u linux-oem-5.14-5.14.0/net/bluetooth/sco.c linux-oem-5.14-5.14.0/net/bluetooth/sco.c --- linux-oem-5.14-5.14.0/net/bluetooth/sco.c +++ linux-oem-5.14-5.14.0/net/bluetooth/sco.c @@ -134,6 +134,7 @@ return NULL; spin_lock_init(&conn->lock); + INIT_DELAYED_WORK(&conn->timeout_work, sco_sock_timeout); hcon->sco_data = conn; conn->hcon = hcon; @@ -197,11 +198,11 @@ sco_chan_del(sk, err); bh_unlock_sock(sk); sock_put(sk); - - /* Ensure no more work items will run before freeing conn. */ - cancel_delayed_work_sync(&conn->timeout_work); } + /* Ensure no more work items will run before freeing conn. */ + cancel_delayed_work_sync(&conn->timeout_work); + hcon->sco_data = NULL; kfree(conn); } @@ -214,8 +215,6 @@ sco_pi(sk)->conn = conn; conn->sk = sk; - INIT_DELAYED_WORK(&conn->timeout_work, sco_sock_timeout); - if (parent) bt_accept_enqueue(parent, sk, true); } @@ -281,7 +280,8 @@ return err; } -static int sco_send_frame(struct sock *sk, struct msghdr *msg, int len) +static int sco_send_frame(struct sock *sk, void *buf, int len, + unsigned int msg_flags) { struct sco_conn *conn = sco_pi(sk)->conn; struct sk_buff *skb; @@ -293,15 +293,11 @@ BT_DBG("sk %p len %d", sk, len); - skb = bt_skb_send_alloc(sk, len, msg->msg_flags & MSG_DONTWAIT, &err); + skb = bt_skb_send_alloc(sk, len, msg_flags & MSG_DONTWAIT, &err); if (!skb) return err; - if (memcpy_from_msg(skb_put(skb, len), msg, len)) { - kfree_skb(skb); - return -EFAULT; - } - + memcpy(skb_put(skb, len), buf, len); hci_send_sco(conn->hcon, skb); return len; @@ -726,6 +722,7 @@ size_t len) { struct sock *sk = sock->sk; + void *buf; int err; BT_DBG("sock %p, sk %p", sock, sk); @@ -737,14 +734,24 @@ if (msg->msg_flags & MSG_OOB) return -EOPNOTSUPP; + buf = kmalloc(len, GFP_KERNEL); + if (!buf) + return -ENOMEM; + + if (memcpy_from_msg(buf, msg, len)) { + kfree(buf); + return -EFAULT; + } + lock_sock(sk); if (sk->sk_state == BT_CONNECTED) - err = sco_send_frame(sk, msg, len); + err = sco_send_frame(sk, buf, len, msg->msg_flags); else err = -ENOTCONN; release_sock(sk); + kfree(buf); return err; } diff -u linux-oem-5.14-5.14.0/net/bridge/br_private.h linux-oem-5.14-5.14.0/net/bridge/br_private.h --- linux-oem-5.14-5.14.0/net/bridge/br_private.h +++ linux-oem-5.14-5.14.0/net/bridge/br_private.h @@ -1594,11 +1594,13 @@ static inline int br_cfm_mep_count(struct net_bridge *br, u32 *count) { + *count = 0; return -EOPNOTSUPP; } static inline int br_cfm_peer_mep_count(struct net_bridge *br, u32 *count) { + *count = 0; return -EOPNOTSUPP; } #endif diff -u linux-oem-5.14-5.14.0/net/can/j1939/main.c linux-oem-5.14-5.14.0/net/can/j1939/main.c --- linux-oem-5.14-5.14.0/net/can/j1939/main.c +++ linux-oem-5.14-5.14.0/net/can/j1939/main.c @@ -75,6 +75,13 @@ skcb->addr.pgn = (cf->can_id >> 8) & J1939_PGN_MAX; /* set default message type */ skcb->addr.type = J1939_TP; + + if (!j1939_address_is_valid(skcb->addr.sa)) { + netdev_err_once(priv->ndev, "%s: sa is broadcast address, ignoring!\n", + __func__); + goto done; + } + if (j1939_pgn_is_pdu1(skcb->addr.pgn)) { /* Type 1: with destination address */ skcb->addr.da = skcb->addr.pgn; diff -u linux-oem-5.14-5.14.0/net/can/j1939/transport.c linux-oem-5.14-5.14.0/net/can/j1939/transport.c --- linux-oem-5.14-5.14.0/net/can/j1939/transport.c +++ linux-oem-5.14-5.14.0/net/can/j1939/transport.c @@ -2065,6 +2065,12 @@ break; case J1939_ETP_CMD_ABORT: /* && J1939_TP_CMD_ABORT */ + if (j1939_cb_is_broadcast(skcb)) { + netdev_err_once(priv->ndev, "%s: abort to broadcast (%02x), ignoring!\n", + __func__, skcb->addr.sa); + return; + } + if (j1939_tp_im_transmitter(skcb)) j1939_xtp_rx_abort(priv, skb, true); diff -u linux-oem-5.14-5.14.0/net/core/dev.c linux-oem-5.14-5.14.0/net/core/dev.c --- linux-oem-5.14-5.14.0/net/core/dev.c +++ linux-oem-5.14-5.14.0/net/core/dev.c @@ -3048,6 +3048,8 @@ if (dev->num_tc) netif_setup_tc(dev, txq); + dev_qdisc_change_real_num_tx(dev, txq); + dev->real_num_tx_queues = txq; if (disabling) { @@ -3995,7 +3997,8 @@ skb_reset_mac_header(skb); __skb_pull(skb, skb_network_offset(skb)); skb->pkt_type = PACKET_LOOPBACK; - skb->ip_summed = CHECKSUM_UNNECESSARY; + if (skb->ip_summed == CHECKSUM_NONE) + skb->ip_summed = CHECKSUM_UNNECESSARY; WARN_ON(!skb_dst(skb)); skb_dst_force(skb); netif_rx_ni(skb); diff -u linux-oem-5.14-5.14.0/net/core/net-sysfs.c linux-oem-5.14-5.14.0/net/core/net-sysfs.c --- linux-oem-5.14-5.14.0/net/core/net-sysfs.c +++ linux-oem-5.14-5.14.0/net/core/net-sysfs.c @@ -175,6 +175,14 @@ static ssize_t carrier_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t len) { + struct net_device *netdev = to_net_dev(dev); + + /* The check is also done in change_carrier; this helps returning early + * without hitting the trylock/restart in netdev_store. + */ + if (!netdev->netdev_ops->ndo_change_carrier) + return -EOPNOTSUPP; + return netdev_store(dev, attr, buf, len, change_carrier); } @@ -196,6 +204,12 @@ struct net_device *netdev = to_net_dev(dev); int ret = -EINVAL; + /* The check is also done in __ethtool_get_link_ksettings; this helps + * returning early without hitting the trylock/restart below. + */ + if (!netdev->ethtool_ops->get_link_ksettings) + return ret; + if (!rtnl_trylock()) return restart_syscall(); @@ -216,6 +230,12 @@ struct net_device *netdev = to_net_dev(dev); int ret = -EINVAL; + /* The check is also done in __ethtool_get_link_ksettings; this helps + * returning early without hitting the trylock/restart below. + */ + if (!netdev->ethtool_ops->get_link_ksettings) + return ret; + if (!rtnl_trylock()) return restart_syscall(); @@ -468,6 +488,14 @@ struct device_attribute *attr, const char *buf, size_t len) { + struct net_device *netdev = to_net_dev(dev); + + /* The check is also done in change_proto_down; this helps returning + * early without hitting the trylock/restart in netdev_store. + */ + if (!netdev->netdev_ops->ndo_change_proto_down) + return -EOPNOTSUPP; + return netdev_store(dev, attr, buf, len, change_proto_down); } NETDEVICE_SHOW_RW(proto_down, fmt_dec); @@ -478,6 +506,12 @@ struct net_device *netdev = to_net_dev(dev); ssize_t ret = -EINVAL; + /* The check is also done in dev_get_phys_port_id; this helps returning + * early without hitting the trylock/restart below. + */ + if (!netdev->netdev_ops->ndo_get_phys_port_id) + return -EOPNOTSUPP; + if (!rtnl_trylock()) return restart_syscall(); @@ -500,6 +534,13 @@ struct net_device *netdev = to_net_dev(dev); ssize_t ret = -EINVAL; + /* The checks are also done in dev_get_phys_port_name; this helps + * returning early without hitting the trylock/restart below. + */ + if (!netdev->netdev_ops->ndo_get_phys_port_name && + !netdev->netdev_ops->ndo_get_devlink_port) + return -EOPNOTSUPP; + if (!rtnl_trylock()) return restart_syscall(); @@ -522,6 +563,14 @@ struct net_device *netdev = to_net_dev(dev); ssize_t ret = -EINVAL; + /* The checks are also done in dev_get_phys_port_name; this helps + * returning early without hitting the trylock/restart below. This works + * because recurse is false when calling dev_get_port_parent_id. + */ + if (!netdev->netdev_ops->ndo_get_port_parent_id && + !netdev->netdev_ops->ndo_get_devlink_port) + return -EOPNOTSUPP; + if (!rtnl_trylock()) return restart_syscall(); @@ -1226,6 +1275,12 @@ if (!capable(CAP_NET_ADMIN)) return -EPERM; + /* The check is also done later; this helps returning early without + * hitting the trylock/restart below. + */ + if (!dev->netdev_ops->ndo_set_tx_maxrate) + return -EOPNOTSUPP; + err = kstrtou32(buf, 10, &rate); if (err < 0) return err; diff -u linux-oem-5.14-5.14.0/net/core/netprio_cgroup.c linux-oem-5.14-5.14.0/net/core/netprio_cgroup.c --- linux-oem-5.14-5.14.0/net/core/netprio_cgroup.c +++ linux-oem-5.14-5.14.0/net/core/netprio_cgroup.c @@ -207,8 +207,6 @@ if (!dev) return -ENODEV; - cgroup_sk_alloc_disable(); - rtnl_lock(); ret = netprio_set_prio(of_css(of), dev, prio); @@ -221,12 +219,10 @@ static int update_netprio(const void *v, struct file *file, unsigned n) { struct socket *sock = sock_from_file(file); - if (sock) { - spin_lock(&cgroup_sk_update_lock); + + if (sock) sock_cgroup_set_prioidx(&sock->sk->sk_cgrp_data, (unsigned long)v); - spin_unlock(&cgroup_sk_update_lock); - } return 0; } diff -u linux-oem-5.14-5.14.0/net/dsa/Kconfig linux-oem-5.14-5.14.0/net/dsa/Kconfig --- linux-oem-5.14-5.14.0/net/dsa/Kconfig +++ linux-oem-5.14-5.14.0/net/dsa/Kconfig @@ -101,8 +101,6 @@ config NET_DSA_TAG_OCELOT tristate "Tag driver for Ocelot family of switches, using NPI port" - depends on MSCC_OCELOT_SWITCH_LIB || \ - (MSCC_OCELOT_SWITCH_LIB=n && COMPILE_TEST) select PACKING help Say Y or M if you want to enable NPI tagging for the Ocelot switches diff -u linux-oem-5.14-5.14.0/net/dsa/switch.c linux-oem-5.14-5.14.0/net/dsa/switch.c --- linux-oem-5.14-5.14.0/net/dsa/switch.c +++ linux-oem-5.14-5.14.0/net/dsa/switch.c @@ -243,7 +243,7 @@ err = ds->ops->port_mdb_del(ds, port, mdb); if (err) { - refcount_inc(&a->refcount); + refcount_set(&a->refcount, 1); return err; } @@ -308,7 +308,7 @@ err = ds->ops->port_fdb_del(ds, port, addr, vid); if (err) { - refcount_inc(&a->refcount); + refcount_set(&a->refcount, 1); return err; } diff -u linux-oem-5.14-5.14.0/net/ipv4/inet_hashtables.c linux-oem-5.14-5.14.0/net/ipv4/inet_hashtables.c --- linux-oem-5.14-5.14.0/net/ipv4/inet_hashtables.c +++ linux-oem-5.14-5.14.0/net/ipv4/inet_hashtables.c @@ -598,7 +598,7 @@ if (ok) { sock_prot_inuse_add(sock_net(sk), sk->sk_prot, 1); } else { - percpu_counter_inc(sk->sk_prot->orphan_count); + this_cpu_inc(*sk->sk_prot->orphan_count); inet_sk_set_state(sk, TCP_CLOSE); sock_set_flag(sk, SOCK_DEAD); inet_csk_destroy_sock(sk); diff -u linux-oem-5.14-5.14.0/net/ipv4/tcp_bpf.c linux-oem-5.14-5.14.0/net/ipv4/tcp_bpf.c --- linux-oem-5.14-5.14.0/net/ipv4/tcp_bpf.c +++ linux-oem-5.14-5.14.0/net/ipv4/tcp_bpf.c @@ -185,6 +185,41 @@ return ret; } +static int tcp_bpf_recvmsg_parser(struct sock *sk, + struct msghdr *msg, + size_t len, + int nonblock, + int flags, + int *addr_len) +{ + struct sk_psock *psock; + int copied; + + if (unlikely(flags & MSG_ERRQUEUE)) + return inet_recv_error(sk, msg, len, addr_len); + + psock = sk_psock_get(sk); + if (unlikely(!psock)) + return tcp_recvmsg(sk, msg, len, nonblock, flags, addr_len); + + lock_sock(sk); +msg_bytes_ready: + copied = sk_msg_recvmsg(sk, psock, msg, len, flags); + if (!copied) { + long timeo; + int data; + + timeo = sock_rcvtimeo(sk, nonblock); + data = tcp_msg_wait_data(sk, psock, timeo); + if (data && !sk_psock_queue_empty(psock)) + goto msg_bytes_ready; + copied = -EAGAIN; + } + release_sock(sk); + sk_psock_put(sk, psock); + return copied; +} + static int tcp_bpf_recvmsg(struct sock *sk, struct msghdr *msg, size_t len, int nonblock, int flags, int *addr_len) { @@ -477,6 +512,8 @@ enum { TCP_BPF_BASE, TCP_BPF_TX, + TCP_BPF_RX, + TCP_BPF_TXRX, TCP_BPF_NUM_CFGS, }; @@ -488,7 +525,6 @@ struct proto *base) { prot[TCP_BPF_BASE] = *base; - prot[TCP_BPF_BASE].unhash = sock_map_unhash; prot[TCP_BPF_BASE].close = sock_map_close; prot[TCP_BPF_BASE].recvmsg = tcp_bpf_recvmsg; prot[TCP_BPF_BASE].stream_memory_read = tcp_bpf_stream_read; @@ -496,6 +532,12 @@ prot[TCP_BPF_TX] = prot[TCP_BPF_BASE]; prot[TCP_BPF_TX].sendmsg = tcp_bpf_sendmsg; prot[TCP_BPF_TX].sendpage = tcp_bpf_sendpage; + + prot[TCP_BPF_RX] = prot[TCP_BPF_BASE]; + prot[TCP_BPF_RX].recvmsg = tcp_bpf_recvmsg_parser; + + prot[TCP_BPF_TXRX] = prot[TCP_BPF_TX]; + prot[TCP_BPF_TXRX].recvmsg = tcp_bpf_recvmsg_parser; } static void tcp_bpf_check_v6_needs_rebuild(struct proto *ops) @@ -533,6 +575,10 @@ int family = sk->sk_family == AF_INET6 ? TCP_BPF_IPV6 : TCP_BPF_IPV4; int config = psock->progs.msg_parser ? TCP_BPF_TX : TCP_BPF_BASE; + if (psock->progs.stream_verdict || psock->progs.skb_verdict) { + config = (config == TCP_BPF_TX) ? TCP_BPF_TXRX : TCP_BPF_RX; + } + if (restore) { if (inet_csk_has_ulp(sk)) { /* TLS does not have an unhash proto in SW cases, diff -u linux-oem-5.14-5.14.0/net/ipv6/udp.c linux-oem-5.14-5.14.0/net/ipv6/udp.c --- linux-oem-5.14-5.14.0/net/ipv6/udp.c +++ linux-oem-5.14-5.14.0/net/ipv6/udp.c @@ -1435,7 +1435,6 @@ if (!fl6.flowi6_oif) fl6.flowi6_oif = np->sticky_pktinfo.ipi6_ifindex; - fl6.flowi6_mark = ipc6.sockc.mark; fl6.flowi6_uid = sk->sk_uid; if (msg->msg_controllen) { @@ -1471,6 +1470,7 @@ ipc6.opt = opt; fl6.flowi6_proto = sk->sk_protocol; + fl6.flowi6_mark = ipc6.sockc.mark; fl6.daddr = *daddr; if (ipv6_addr_any(&fl6.saddr) && !ipv6_addr_any(&np->saddr)) fl6.saddr = np->saddr; diff -u linux-oem-5.14-5.14.0/net/netfilter/nfnetlink_queue.c linux-oem-5.14-5.14.0/net/netfilter/nfnetlink_queue.c --- linux-oem-5.14-5.14.0/net/netfilter/nfnetlink_queue.c +++ linux-oem-5.14-5.14.0/net/netfilter/nfnetlink_queue.c @@ -568,7 +568,7 @@ goto nla_put_failure; if (indev && entskb->dev && - entskb->mac_header != entskb->network_header) { + skb_mac_header_was_set(entskb)) { struct nfqnl_msg_packet_hw phw; int len; diff -u linux-oem-5.14-5.14.0/net/sched/sch_mqprio.c linux-oem-5.14-5.14.0/net/sched/sch_mqprio.c --- linux-oem-5.14-5.14.0/net/sched/sch_mqprio.c +++ linux-oem-5.14-5.14.0/net/sched/sch_mqprio.c @@ -306,6 +306,28 @@ priv->qdiscs = NULL; } +static void mqprio_change_real_num_tx(struct Qdisc *sch, + unsigned int new_real_tx) +{ + struct net_device *dev = qdisc_dev(sch); + struct Qdisc *qdisc; + unsigned int i; + + for (i = new_real_tx; i < dev->real_num_tx_queues; i++) { + qdisc = netdev_get_tx_queue(dev, i)->qdisc_sleeping; + /* Only update the default qdiscs we created, + * qdiscs with handles are always hashed. + */ + if (qdisc != &noop_qdisc && !qdisc->handle) + qdisc_hash_del(qdisc); + } + for (i = dev->real_num_tx_queues; i < new_real_tx; i++) { + qdisc = netdev_get_tx_queue(dev, i)->qdisc_sleeping; + if (qdisc != &noop_qdisc && !qdisc->handle) + qdisc_hash_add(qdisc, false); + } +} + static struct netdev_queue *mqprio_queue_get(struct Qdisc *sch, unsigned long cl) { @@ -629,6 +651,7 @@ .init = mqprio_init, .destroy = mqprio_destroy, .attach = mqprio_attach, + .change_real_num_tx = mqprio_change_real_num_tx, .dump = mqprio_dump, .owner = THIS_MODULE, }; diff -u linux-oem-5.14-5.14.0/net/sched/sch_taprio.c linux-oem-5.14-5.14.0/net/sched/sch_taprio.c --- linux-oem-5.14-5.14.0/net/sched/sch_taprio.c +++ linux-oem-5.14-5.14.0/net/sched/sch_taprio.c @@ -95,18 +95,22 @@ return ns_to_ktime(sched->base_time); } -static ktime_t taprio_get_time(struct taprio_sched *q) +static ktime_t taprio_mono_to_any(const struct taprio_sched *q, ktime_t mono) { - ktime_t mono = ktime_get(); + /* This pairs with WRITE_ONCE() in taprio_parse_clockid() */ + enum tk_offsets tk_offset = READ_ONCE(q->tk_offset); - switch (q->tk_offset) { + switch (tk_offset) { case TK_OFFS_MAX: return mono; default: - return ktime_mono_to_any(mono, q->tk_offset); + return ktime_mono_to_any(mono, tk_offset); } +} - return KTIME_MAX; +static ktime_t taprio_get_time(const struct taprio_sched *q) +{ + return taprio_mono_to_any(q, ktime_get()); } static void taprio_free_sched_cb(struct rcu_head *head) @@ -319,7 +323,7 @@ return 0; } - return ktime_mono_to_any(skb->skb_mstamp_ns, q->tk_offset); + return taprio_mono_to_any(q, skb->skb_mstamp_ns); } /* There are a few scenarios where we will have to modify the txtime from @@ -1352,6 +1356,7 @@ } } else if (tb[TCA_TAPRIO_ATTR_SCHED_CLOCKID]) { int clockid = nla_get_s32(tb[TCA_TAPRIO_ATTR_SCHED_CLOCKID]); + enum tk_offsets tk_offset; /* We only support static clockids and we don't allow * for it to be modified after the first init. @@ -1366,22 +1371,24 @@ switch (clockid) { case CLOCK_REALTIME: - q->tk_offset = TK_OFFS_REAL; + tk_offset = TK_OFFS_REAL; break; case CLOCK_MONOTONIC: - q->tk_offset = TK_OFFS_MAX; + tk_offset = TK_OFFS_MAX; break; case CLOCK_BOOTTIME: - q->tk_offset = TK_OFFS_BOOT; + tk_offset = TK_OFFS_BOOT; break; case CLOCK_TAI: - q->tk_offset = TK_OFFS_TAI; + tk_offset = TK_OFFS_TAI; break; default: NL_SET_ERR_MSG(extack, "Invalid 'clockid'"); err = -EINVAL; goto out; } + /* This pairs with READ_ONCE() in taprio_mono_to_any */ + WRITE_ONCE(q->tk_offset, tk_offset); q->clockid = clockid; } else { diff -u linux-oem-5.14-5.14.0/net/smc/smc_llc.c linux-oem-5.14-5.14.0/net/smc/smc_llc.c --- linux-oem-5.14-5.14.0/net/smc/smc_llc.c +++ linux-oem-5.14-5.14.0/net/smc/smc_llc.c @@ -1822,7 +1822,7 @@ link->smcibdev->ibdev->name, link->ibport); link->state = SMC_LNK_ACTIVE; if (link->lgr->llc_testlink_time) { - link->llc_testlink_time = link->lgr->llc_testlink_time * HZ; + link->llc_testlink_time = link->lgr->llc_testlink_time; schedule_delayed_work(&link->llc_testlink_wrk, link->llc_testlink_time); } diff -u linux-oem-5.14-5.14.0/net/sunrpc/xprt.c linux-oem-5.14-5.14.0/net/sunrpc/xprt.c --- linux-oem-5.14-5.14.0/net/sunrpc/xprt.c +++ linux-oem-5.14-5.14.0/net/sunrpc/xprt.c @@ -1585,15 +1585,14 @@ { struct rpc_rqst *next, *req = task->tk_rqstp; struct rpc_xprt *xprt = req->rq_xprt; - int counter, status; + int status; spin_lock(&xprt->queue_lock); - counter = 0; - while (!list_empty(&xprt->xmit_queue)) { - if (++counter == 20) + for (;;) { + next = list_first_entry_or_null(&xprt->xmit_queue, + struct rpc_rqst, rq_xmit); + if (!next) break; - next = list_first_entry(&xprt->xmit_queue, - struct rpc_rqst, rq_xmit); xprt_pin_rqst(next); spin_unlock(&xprt->queue_lock); status = xprt_request_transmit(next, task); @@ -1601,13 +1600,16 @@ status = 0; spin_lock(&xprt->queue_lock); xprt_unpin_rqst(next); - if (status == 0) { - if (!xprt_request_data_received(task) || - test_bit(RPC_TASK_NEED_XMIT, &task->tk_runstate)) - continue; - } else if (test_bit(RPC_TASK_NEED_XMIT, &task->tk_runstate)) - task->tk_status = status; - break; + if (status < 0) { + if (test_bit(RPC_TASK_NEED_XMIT, &task->tk_runstate)) + task->tk_status = status; + break; + } + /* Was @task transmitted, and has it received a reply? */ + if (xprt_request_data_received(task) && + !test_bit(RPC_TASK_NEED_XMIT, &task->tk_runstate)) + break; + cond_resched_lock(&xprt->queue_lock); } spin_unlock(&xprt->queue_lock); } diff -u linux-oem-5.14-5.14.0/net/wireless/core.c linux-oem-5.14-5.14.0/net/wireless/core.c --- linux-oem-5.14-5.14.0/net/wireless/core.c +++ linux-oem-5.14-5.14.0/net/wireless/core.c @@ -1081,6 +1081,16 @@ list_for_each_entry_safe(scan, tmp, &rdev->bss_list, list) cfg80211_put_bss(&rdev->wiphy, &scan->pub); mutex_destroy(&rdev->wiphy.mtx); + + /* + * The 'regd' can only be non-NULL if we never finished + * initializing the wiphy and thus never went through the + * unregister path - e.g. in failure scenarios. Thus, it + * cannot have been visible to anyone if non-NULL, so we + * can just free it here. + */ + kfree(rcu_dereference_raw(rdev->wiphy.regd)); + kfree(rdev); } diff -u linux-oem-5.14-5.14.0/security/apparmor/label.c linux-oem-5.14-5.14.0/security/apparmor/label.c --- linux-oem-5.14-5.14.0/security/apparmor/label.c +++ linux-oem-5.14-5.14.0/security/apparmor/label.c @@ -1454,7 +1454,7 @@ if (label->hname || labels_ns(label) != ns) return res; - if (aa_label_acntsxprint(&name, ns, label, FLAGS_NONE, gfp) == -1) + if (aa_label_acntsxprint(&name, ns, label, FLAGS_NONE, gfp) < 0) return res; ls = labels_set(label); @@ -1701,7 +1701,7 @@ /** * aa_label_acntsxprint - allocate a __counted string buffer and print label - * @strp: buffer to write to. (MAY BE NULL if @size == 0) + * @strp: buffer to write to. * @ns: namespace profile is being viewed from * @label: label to view (NOT NULL) * @flags: flags controlling what label info is printed diff -u linux-oem-5.14-5.14.0/security/integrity/ima/ima.h linux-oem-5.14-5.14.0/security/integrity/ima/ima.h --- linux-oem-5.14-5.14.0/security/integrity/ima/ima.h +++ linux-oem-5.14-5.14.0/security/integrity/ima/ima.h @@ -319,7 +319,7 @@ void ima_update_xattr(struct integrity_iint_cache *iint, struct file *file); enum integrity_status ima_get_cache_status(struct integrity_iint_cache *iint, enum ima_hooks func); -enum hash_algo ima_get_hash_algo(struct evm_ima_xattr_data *xattr_value, +enum hash_algo ima_get_hash_algo(const struct evm_ima_xattr_data *xattr_value, int xattr_len); int ima_read_xattr(struct dentry *dentry, struct evm_ima_xattr_data **xattr_value); diff -u linux-oem-5.14-5.14.0/security/integrity/ima/ima_appraise.c linux-oem-5.14-5.14.0/security/integrity/ima/ima_appraise.c --- linux-oem-5.14-5.14.0/security/integrity/ima/ima_appraise.c +++ linux-oem-5.14-5.14.0/security/integrity/ima/ima_appraise.c @@ -172,7 +172,7 @@ } } -enum hash_algo ima_get_hash_algo(struct evm_ima_xattr_data *xattr_value, +enum hash_algo ima_get_hash_algo(const struct evm_ima_xattr_data *xattr_value, int xattr_len) { struct signature_v2_hdr *sig; @@ -185,7 +185,8 @@ switch (xattr_value->type) { case EVM_IMA_XATTR_DIGSIG: sig = (typeof(sig))xattr_value; - if (sig->version != 2 || xattr_len <= sizeof(*sig)) + if (sig->version != 2 || xattr_len <= sizeof(*sig) + || sig->hash_algo >= HASH_ALGO__LAST) return ima_hash_algo; return sig->hash_algo; break; @@ -576,6 +577,47 @@ clear_bit(IMA_DIGSIG, &iint->atomic_flags); } +/** + * validate_hash_algo() - Block setxattr with unsupported hash algorithms + * @dentry: object of the setxattr() + * @xattr_value: userland supplied xattr value + * @xattr_value_len: length of xattr_value + * + * The xattr value is mapped to its hash algorithm, and this algorithm + * must be built in the kernel for the setxattr to be allowed. + * + * Emit an audit message when the algorithm is invalid. + * + * Return: 0 on success, else an error. + */ +static int validate_hash_algo(struct dentry *dentry, + const struct evm_ima_xattr_data *xattr_value, + size_t xattr_value_len) +{ + char *path = NULL, *pathbuf = NULL; + enum hash_algo xattr_hash_algo; + + xattr_hash_algo = ima_get_hash_algo(xattr_value, xattr_value_len); + + if (likely(xattr_hash_algo == ima_hash_algo || + crypto_has_alg(hash_algo_name[xattr_hash_algo], 0, 0))) + return 0; + + pathbuf = kmalloc(PATH_MAX, GFP_KERNEL); + if (!pathbuf) + return -EACCES; + + path = dentry_path(dentry, pathbuf, PATH_MAX); + + integrity_audit_msg(AUDIT_INTEGRITY_DATA, d_inode(dentry), path, + "set_data", "unavailable-hash-algorithm", + -EACCES, 0); + + kfree(pathbuf); + + return -EACCES; +} + int ima_inode_setxattr(struct dentry *dentry, const char *xattr_name, const void *xattr_value, size_t xattr_value_len) { @@ -593,9 +635,11 @@ digsig = (xvalue->type == EVM_XATTR_PORTABLE_DIGSIG); } if (result == 1 || evm_revalidate_status(xattr_name)) { + result = validate_hash_algo(dentry, xvalue, xattr_value_len); + if (result) + return result; + ima_reset_appraise_flags(d_backing_inode(dentry), digsig); - if (result == 1) - result = 0; } return result; } diff -u linux-oem-5.14-5.14.0/security/security.c linux-oem-5.14-5.14.0/security/security.c --- linux-oem-5.14-5.14.0/security/security.c +++ linux-oem-5.14-5.14.0/security/security.c @@ -884,7 +884,7 @@ /* Security operations */ -int security_binder_set_context_mgr(struct task_struct *mgr) +int security_binder_set_context_mgr(const struct cred *mgr) { return call_int_hook(binder_set_context_mgr, 0, mgr); } @@ -895,17 +895,17 @@ * @from: source of the transaction * @to: destination of the transaction * - * Verify that the tasks have the same LSM "display", then + * Verify that the creds have the same LSM "display", then * call the security module hooks. * * Returns -EINVAL if the displays don't match, or the * result of the security module checks. */ -int security_binder_transaction(struct task_struct *from, - struct task_struct *to) +int security_binder_transaction(const struct cred *from, + const struct cred *to) { - int from_display = lsm_task_display(from); - int to_display = lsm_task_display(to); + int from_display = lsm_cred_display(from); + int to_display = lsm_cred_display(to); /* * If the display is LSMBLOB_INVALID the first module that has @@ -926,15 +926,15 @@ } EXPORT_SYMBOL(security_binder_transaction); -int security_binder_transfer_binder(struct task_struct *from, - struct task_struct *to) +int security_binder_transfer_binder(const struct cred *from, + const struct cred *to) { return call_int_hook(binder_transfer_binder, 0, from, to); } EXPORT_SYMBOL(security_binder_transfer_binder); -int security_binder_transfer_file(struct task_struct *from, - struct task_struct *to, struct file *file) +int security_binder_transfer_file(const struct cred *from, + const struct cred *to, struct file *file) { return call_int_hook(binder_transfer_file, 0, from, to, file); } diff -u linux-oem-5.14-5.14.0/security/selinux/hooks.c linux-oem-5.14-5.14.0/security/selinux/hooks.c --- linux-oem-5.14-5.14.0/security/selinux/hooks.c +++ linux-oem-5.14-5.14.0/security/selinux/hooks.c @@ -255,29 +255,6 @@ return sid; } -/* - * get the security ID of a task for use with binder - */ -static inline u32 task_sid_binder(const struct task_struct *task) -{ - /* - * In many case where this function is used we should be using the - * task's subjective SID, but we can't reliably access the subjective - * creds of a task other than our own so we must use the objective - * creds/SID, which are safe to access. The downside is that if a task - * is temporarily overriding it's creds it will not be reflected here; - * however, it isn't clear that binder would handle that case well - * anyway. - * - * If this ever changes and we can safely reference the subjective - * creds/SID of another task, this function will make it easier to - * identify the various places where we make use of the task SIDs in - * the binder code. It is also likely that we will need to adjust - * the main drivers/android binder code as well. - */ - return task_sid_obj(task); -} - static int inode_doinit_with_dentry(struct inode *inode, struct dentry *opt_dentry); /* @@ -2064,18 +2041,19 @@ /* Hook functions begin here. */ -static int selinux_binder_set_context_mgr(struct task_struct *mgr) +static int selinux_binder_set_context_mgr(const struct cred *mgr) { return avc_has_perm(&selinux_state, - current_sid(), task_sid_binder(mgr), SECCLASS_BINDER, + current_sid(), cred_sid(mgr), SECCLASS_BINDER, BINDER__SET_CONTEXT_MGR, NULL); } -static int selinux_binder_transaction(struct task_struct *from, - struct task_struct *to) +static int selinux_binder_transaction(const struct cred *from, + const struct cred *to) { u32 mysid = current_sid(); - u32 fromsid = task_sid_binder(from); + u32 fromsid = cred_sid(from); + u32 tosid = cred_sid(to); int rc; if (mysid != fromsid) { @@ -2086,24 +2064,24 @@ return rc; } - return avc_has_perm(&selinux_state, fromsid, task_sid_binder(to), + return avc_has_perm(&selinux_state, fromsid, tosid, SECCLASS_BINDER, BINDER__CALL, NULL); } -static int selinux_binder_transfer_binder(struct task_struct *from, - struct task_struct *to) +static int selinux_binder_transfer_binder(const struct cred *from, + const struct cred *to) { return avc_has_perm(&selinux_state, - task_sid_binder(from), task_sid_binder(to), + cred_sid(from), cred_sid(to), SECCLASS_BINDER, BINDER__TRANSFER, NULL); } -static int selinux_binder_transfer_file(struct task_struct *from, - struct task_struct *to, +static int selinux_binder_transfer_file(const struct cred *from, + const struct cred *to, struct file *file) { - u32 sid = task_sid_binder(to); + u32 sid = cred_sid(to); struct file_security_struct *fsec = selinux_file(file); struct dentry *dentry = file->f_path.dentry; struct inode_security_struct *isec; diff -u linux-oem-5.14-5.14.0/security/selinux/ss/services.c linux-oem-5.14-5.14.0/security/selinux/ss/services.c --- linux-oem-5.14-5.14.0/security/selinux/ss/services.c +++ linux-oem-5.14-5.14.0/security/selinux/ss/services.c @@ -2375,6 +2375,43 @@ } /** + * ocontext_to_sid - Helper to safely get sid for an ocontext + * @sidtab: SID table + * @c: ocontext structure + * @index: index of the context entry (0 or 1) + * @out_sid: pointer to the resulting SID value + * + * For all ocontexts except OCON_ISID the SID fields are populated + * on-demand when needed. Since updating the SID value is an SMP-sensitive + * operation, this helper must be used to do that safely. + * + * WARNING: This function may return -ESTALE, indicating that the caller + * must retry the operation after re-acquiring the policy pointer! + */ +static int ocontext_to_sid(struct sidtab *sidtab, struct ocontext *c, + size_t index, u32 *out_sid) +{ + int rc; + u32 sid; + + /* Ensure the associated sidtab entry is visible to this thread. */ + sid = smp_load_acquire(&c->sid[index]); + if (!sid) { + rc = sidtab_context_to_sid(sidtab, &c->context[index], &sid); + if (rc) + return rc; + + /* + * Ensure the new sidtab entry is visible to other threads + * when they see the SID. + */ + smp_store_release(&c->sid[index], sid); + } + *out_sid = sid; + return 0; +} + +/** * security_port_sid - Obtain the SID for a port. * @state: SELinux state * @protocol: protocol number @@ -2412,17 +2449,13 @@ } if (c) { - if (!c->sid[0]) { - rc = sidtab_context_to_sid(sidtab, &c->context[0], - &c->sid[0]); - if (rc == -ESTALE) { - rcu_read_unlock(); - goto retry; - } - if (rc) - goto out; + rc = ocontext_to_sid(sidtab, c, 0, out_sid); + if (rc == -ESTALE) { + rcu_read_unlock(); + goto retry; } - *out_sid = c->sid[0]; + if (rc) + goto out; } else { *out_sid = SECINITSID_PORT; } @@ -2471,18 +2504,13 @@ } if (c) { - if (!c->sid[0]) { - rc = sidtab_context_to_sid(sidtab, - &c->context[0], - &c->sid[0]); - if (rc == -ESTALE) { - rcu_read_unlock(); - goto retry; - } - if (rc) - goto out; + rc = ocontext_to_sid(sidtab, c, 0, out_sid); + if (rc == -ESTALE) { + rcu_read_unlock(); + goto retry; } - *out_sid = c->sid[0]; + if (rc) + goto out; } else *out_sid = SECINITSID_UNLABELED; @@ -2531,17 +2559,13 @@ } if (c) { - if (!c->sid[0]) { - rc = sidtab_context_to_sid(sidtab, &c->context[0], - &c->sid[0]); - if (rc == -ESTALE) { - rcu_read_unlock(); - goto retry; - } - if (rc) - goto out; + rc = ocontext_to_sid(sidtab, c, 0, out_sid); + if (rc == -ESTALE) { + rcu_read_unlock(); + goto retry; } - *out_sid = c->sid[0]; + if (rc) + goto out; } else *out_sid = SECINITSID_UNLABELED; @@ -2585,25 +2609,13 @@ } if (c) { - if (!c->sid[0] || !c->sid[1]) { - rc = sidtab_context_to_sid(sidtab, &c->context[0], - &c->sid[0]); - if (rc == -ESTALE) { - rcu_read_unlock(); - goto retry; - } - if (rc) - goto out; - rc = sidtab_context_to_sid(sidtab, &c->context[1], - &c->sid[1]); - if (rc == -ESTALE) { - rcu_read_unlock(); - goto retry; - } - if (rc) - goto out; + rc = ocontext_to_sid(sidtab, c, 0, if_sid); + if (rc == -ESTALE) { + rcu_read_unlock(); + goto retry; } - *if_sid = c->sid[0]; + if (rc) + goto out; } else *if_sid = SECINITSID_NETIF; @@ -2695,18 +2707,13 @@ } if (c) { - if (!c->sid[0]) { - rc = sidtab_context_to_sid(sidtab, - &c->context[0], - &c->sid[0]); - if (rc == -ESTALE) { - rcu_read_unlock(); - goto retry; - } - if (rc) - goto out; + rc = ocontext_to_sid(sidtab, c, 0, out_sid); + if (rc == -ESTALE) { + rcu_read_unlock(); + goto retry; } - *out_sid = c->sid[0]; + if (rc) + goto out; } else { *out_sid = SECINITSID_NODE; } @@ -2871,7 +2878,7 @@ u16 sclass; struct genfs *genfs; struct ocontext *c; - int rc, cmp = 0; + int cmp = 0; while (path[0] == '/' && path[1] == '/') path++; @@ -2885,9 +2892,8 @@ break; } - rc = -ENOENT; if (!genfs || cmp) - goto out; + return -ENOENT; for (c = genfs->head; c; c = c->next) { len = strlen(c->u.name); @@ -2896,20 +2902,10 @@ break; } - rc = -ENOENT; if (!c) - goto out; + return -ENOENT; - if (!c->sid[0]) { - rc = sidtab_context_to_sid(sidtab, &c->context[0], &c->sid[0]); - if (rc) - goto out; - } - - *sid = c->sid[0]; - rc = 0; -out: - return rc; + return ocontext_to_sid(sidtab, c, 0, sid); } /** @@ -2994,17 +2990,13 @@ if (c) { sbsec->behavior = c->v.behavior; - if (!c->sid[0]) { - rc = sidtab_context_to_sid(sidtab, &c->context[0], - &c->sid[0]); - if (rc == -ESTALE) { - rcu_read_unlock(); - goto retry; - } - if (rc) - goto out; + rc = ocontext_to_sid(sidtab, c, 0, &sbsec->sid); + if (rc == -ESTALE) { + rcu_read_unlock(); + goto retry; } - sbsec->sid = c->sid[0]; + if (rc) + goto out; } else { rc = __security_genfs_sid(policy, fstype, "/", SECCLASS_DIR, &sbsec->sid); diff -u linux-oem-5.14-5.14.0/security/smack/smackfs.c linux-oem-5.14-5.14.0/security/smack/smackfs.c --- linux-oem-5.14-5.14.0/security/smack/smackfs.c +++ linux-oem-5.14-5.14.0/security/smack/smackfs.c @@ -694,9 +694,7 @@ printk(KERN_WARNING "%s:%d remove rc = %d\n", __func__, __LINE__, rc); - doip = kmalloc(sizeof(struct cipso_v4_doi), GFP_KERNEL); - if (doip == NULL) - panic("smack: Failed to initialize cipso DOI.\n"); + doip = kmalloc(sizeof(struct cipso_v4_doi), GFP_KERNEL | __GFP_NOFAIL); doip->map.std = NULL; doip->doi = smk_cipso_doi_value; doip->type = CIPSO_V4_MAP_PASS; @@ -715,7 +713,7 @@ if (rc != 0) { printk(KERN_WARNING "%s:%d map add rc = %d\n", __func__, __LINE__, rc); - kfree(doip); + netlbl_cfg_cipsov4_del(doip->doi, &nai); return; } } @@ -832,6 +830,7 @@ static ssize_t smk_set_cipso(struct file *file, const char __user *buf, size_t count, loff_t *ppos, int format) { + struct netlbl_lsm_catmap *old_cat; struct smack_known *skp; struct netlbl_lsm_secattr ncats; char mapcatset[SMK_CIPSOLEN]; @@ -921,9 +920,11 @@ rc = smk_netlbl_mls(maplevel, mapcatset, &ncats, SMK_CIPSOLEN); if (rc >= 0) { - netlbl_catmap_free(skp->smk_netlabel.attr.mls.cat); + old_cat = skp->smk_netlabel.attr.mls.cat; skp->smk_netlabel.attr.mls.cat = ncats.attr.mls.cat; skp->smk_netlabel.attr.mls.lvl = ncats.attr.mls.lvl; + synchronize_rcu(); + netlbl_catmap_free(old_cat); rc = count; /* * This mapping may have been cached, so clear the cache. diff -u linux-oem-5.14-5.14.0/sound/firewire/oxfw/oxfw.c linux-oem-5.14-5.14.0/sound/firewire/oxfw/oxfw.c --- linux-oem-5.14-5.14.0/sound/firewire/oxfw/oxfw.c +++ linux-oem-5.14-5.14.0/sound/firewire/oxfw/oxfw.c @@ -25,6 +25,7 @@ #define MODEL_SATELLITE 0x00200f #define MODEL_SCS1M 0x001000 #define MODEL_DUET_FW 0x01dddd +#define MODEL_ONYX_1640I 0x001640 #define SPECIFIER_1394TA 0x00a02d #define VERSION_AVC 0x010001 @@ -192,6 +193,13 @@ // OXFW971-based models may transfer events by blocking method. if (!(oxfw->quirks & SND_OXFW_QUIRK_JUMBO_PAYLOAD)) oxfw->quirks |= SND_OXFW_QUIRK_BLOCKING_TRANSMISSION; + + if (model == MODEL_ONYX_1640I) { + //Unless receiving packets without NOINFO packet, the device transfers + //mostly half of events in packets than expected. + oxfw->quirks |= SND_OXFW_QUIRK_IGNORE_NO_INFO_PACKET | + SND_OXFW_QUIRK_VOLUNTARY_RECOVERY; + } } return 0; diff -u linux-oem-5.14-5.14.0/sound/pci/hda/hda_intel.c linux-oem-5.14-5.14.0/sound/pci/hda/hda_intel.c --- linux-oem-5.14-5.14.0/sound/pci/hda/hda_intel.c +++ linux-oem-5.14-5.14.0/sound/pci/hda/hda_intel.c @@ -638,13 +638,17 @@ * the update-IRQ timing. The IRQ is issued before actually the * data is processed. So, we need to process it afterwords in a * workqueue. + * + * Returns 1 if OK to proceed, 0 for delay handling, -1 for skipping update */ static int azx_position_ok(struct azx *chip, struct azx_dev *azx_dev) { struct snd_pcm_substream *substream = azx_dev->core.substream; + struct snd_pcm_runtime *runtime = substream->runtime; int stream = substream->stream; u32 wallclk; unsigned int pos; + snd_pcm_uframes_t hwptr, target; wallclk = azx_readl(chip, WALLCLK) - azx_dev->core.start_wallclk; if (wallclk < (azx_dev->core.period_wallclk * 2) / 3) @@ -681,6 +685,24 @@ /* NG - it's below the first next period boundary */ return chip->bdl_pos_adj ? 0 : -1; azx_dev->core.start_wallclk += wallclk; + + if (azx_dev->core.no_period_wakeup) + return 1; /* OK, no need to check period boundary */ + + if (runtime->hw_ptr_base != runtime->hw_ptr_interrupt) + return 1; /* OK, already in hwptr updating process */ + + /* check whether the period gets really elapsed */ + pos = bytes_to_frames(runtime, pos); + hwptr = runtime->hw_ptr_base + pos; + if (hwptr < runtime->status->hw_ptr) + hwptr += runtime->buffer_size; + target = runtime->hw_ptr_interrupt + runtime->period_size; + if (hwptr < target) { + /* too early wakeup, process it later */ + return chip->bdl_pos_adj ? 0 : -1; + } + return 1; /* OK, it's fine */ } @@ -859,31 +881,6 @@ return substream->runtime->delay; } -static unsigned int azx_skl_get_dpib_pos(struct azx *chip, - struct azx_dev *azx_dev) -{ - return _snd_hdac_chip_readl(azx_bus(chip), - AZX_REG_VS_SDXDPIB_XBASE + - (AZX_REG_VS_SDXDPIB_XINTERVAL * - azx_dev->core.index)); -} - -/* get the current DMA position with correction on SKL+ chips */ -static unsigned int azx_get_pos_skl(struct azx *chip, struct azx_dev *azx_dev) -{ - /* DPIB register gives a more accurate position for playback */ - if (azx_dev->core.substream->stream == SNDRV_PCM_STREAM_PLAYBACK) - return azx_skl_get_dpib_pos(chip, azx_dev); - - /* For capture, we need to read posbuf, but it requires a delay - * for the possible boundary overlap; the read of DPIB fetches the - * actual posbuf - */ - udelay(20); - azx_skl_get_dpib_pos(chip, azx_dev); - return azx_get_pos_posbuf(chip, azx_dev); -} - static void __azx_shutdown_chip(struct azx *chip, bool skip_link_reset) { azx_stop_chip(chip); @@ -1580,7 +1577,7 @@ [POS_FIX_POSBUF] = azx_get_pos_posbuf, [POS_FIX_VIACOMBO] = azx_via_get_position, [POS_FIX_COMBO] = azx_get_pos_lpib, - [POS_FIX_SKL] = azx_get_pos_skl, + [POS_FIX_SKL] = azx_get_pos_posbuf, [POS_FIX_FIFO] = azx_get_pos_fifo, }; @@ -2358,7 +2355,8 @@ out_free: if (err < 0) { - azx_free(chip); + pci_set_drvdata(pci, NULL); + snd_card_free(chip->card); return err; } diff -u linux-oem-5.14-5.14.0/sound/pci/hda/hda_local.h linux-oem-5.14-5.14.0/sound/pci/hda/hda_local.h --- linux-oem-5.14-5.14.0/sound/pci/hda/hda_local.h +++ linux-oem-5.14-5.14.0/sound/pci/hda/hda_local.h @@ -438,6 +438,15 @@ #define for_each_hda_codec_node(nid, codec) \ for ((nid) = (codec)->core.start_nid; (nid) < (codec)->core.end_nid; (nid)++) +/* Set the codec power_state flag to indicate to allow unsol event handling; + * see hda_codec_unsol_event() in hda_bind.c. Calling this might confuse the + * state tracking, so use with care. + */ +static inline void snd_hda_codec_allow_unsol_events(struct hda_codec *codec) +{ + codec->core.dev.power.power_state = PMSG_ON; +} + /* * get widget capabilities */ diff -u linux-oem-5.14-5.14.0/sound/pci/hda/patch_cs8409.c linux-oem-5.14-5.14.0/sound/pci/hda/patch_cs8409.c --- linux-oem-5.14-5.14.0/sound/pci/hda/patch_cs8409.c +++ linux-oem-5.14-5.14.0/sound/pci/hda/patch_cs8409.c @@ -750,6 +750,11 @@ if (cs42l42->full_scale_vol) cs8409_i2c_write(cs42l42, 0x2001, 0x01); + /* we have to explicitly allow unsol event handling even during the + * resume phase so that the jack event is processed properly + */ + snd_hda_codec_allow_unsol_events(cs42l42->codec); + cs42l42_enable_jack_detect(cs42l42); } diff -u linux-oem-5.14-5.14.0/sound/pci/hda/patch_realtek.c linux-oem-5.14-5.14.0/sound/pci/hda/patch_realtek.c --- linux-oem-5.14-5.14.0/sound/pci/hda/patch_realtek.c +++ linux-oem-5.14-5.14.0/sound/pci/hda/patch_realtek.c @@ -2539,6 +2539,7 @@ SND_PCI_QUIRK(0x1558, 0x67d1, "Clevo PB71[ER][CDF]", ALC1220_FIXUP_CLEVO_PB51ED_PINS), SND_PCI_QUIRK(0x1558, 0x67e1, "Clevo PB71[DE][CDF]", ALC1220_FIXUP_CLEVO_PB51ED_PINS), SND_PCI_QUIRK(0x1558, 0x67e5, "Clevo PC70D[PRS](?:-D|-G)?", ALC1220_FIXUP_CLEVO_PB51ED_PINS), + SND_PCI_QUIRK(0x1558, 0x67f1, "Clevo PC70H[PRS]", ALC1220_FIXUP_CLEVO_PB51ED_PINS), SND_PCI_QUIRK(0x1558, 0x70d1, "Clevo PC70[ER][CDF]", ALC1220_FIXUP_CLEVO_PB51ED_PINS), SND_PCI_QUIRK(0x1558, 0x7714, "Clevo X170SM", ALC1220_FIXUP_CLEVO_PB51ED_PINS), SND_PCI_QUIRK(0x1558, 0x7715, "Clevo X170KM-G", ALC1220_FIXUP_CLEVO_PB51ED), @@ -4355,6 +4356,16 @@ alc_fixup_hp_gpio_led(codec, action, 0x10, 0); } +static void alc245_fixup_hp_gpio_led(struct hda_codec *codec, + const struct hda_fixup *fix, int action) +{ + struct alc_spec *spec = codec->spec; + + if (action == HDA_FIXUP_ACT_PRE_PROBE) + spec->micmute_led_polarity = 1; + alc_fixup_hp_gpio_led(codec, action, 0, 0x04); +} + /* turn on/off mic-mute LED per capture hook via VREF change */ static int vref_micmute_led_set(struct led_classdev *led_cdev, enum led_brightness brightness) @@ -6406,6 +6417,44 @@ } } +/* GPIO1 = amplifier on/off + * GPIO3 = mic mute LED + */ +static void alc285_fixup_hp_spectre_x360_eb1(struct hda_codec *codec, + const struct hda_fixup *fix, int action) +{ + static const hda_nid_t conn[] = { 0x02 }; + + struct alc_spec *spec = codec->spec; + static const struct hda_pintbl pincfgs[] = { + { 0x14, 0x90170110 }, /* front/high speakers */ + { 0x17, 0x90170130 }, /* back/bass speakers */ + { } + }; + + //enable micmute led + alc_fixup_hp_gpio_led(codec, action, 0x00, 0x04); + + switch (action) { + case HDA_FIXUP_ACT_PRE_PROBE: + spec->micmute_led_polarity = 1; + /* needed for amp of back speakers */ + spec->gpio_mask |= 0x01; + spec->gpio_dir |= 0x01; + snd_hda_apply_pincfgs(codec, pincfgs); + /* share DAC to have unified volume control */ + snd_hda_override_conn_list(codec, 0x14, ARRAY_SIZE(conn), conn); + snd_hda_override_conn_list(codec, 0x17, ARRAY_SIZE(conn), conn); + break; + case HDA_FIXUP_ACT_INIT: + /* need to toggle GPIO to enable the amp of back speakers */ + alc_update_gpio_data(codec, 0x01, true); + msleep(100); + alc_update_gpio_data(codec, 0x01, false); + break; + } +} + static void alc285_fixup_hp_spectre_x360(struct hda_codec *codec, const struct hda_fixup *fix, int action) { @@ -6558,6 +6607,7 @@ ALC269_FIXUP_HP_DOCK_GPIO_MIC1_LED, ALC280_FIXUP_HP_9480M, ALC245_FIXUP_HP_X360_AMP, + ALC285_FIXUP_HP_SPECTRE_X360_EB1, ALC288_FIXUP_DELL_HEADSET_MODE, ALC288_FIXUP_DELL1_MIC_NO_PRESENCE, ALC288_FIXUP_DELL_XPS_13, @@ -6670,6 +6720,7 @@ ALC285_FIXUP_THINKPAD_NO_BASS_SPK_HEADSET_JACK, ALC287_FIXUP_HP_GPIO_LED, ALC256_FIXUP_HP_HEADSET_MIC, + ALC245_FIXUP_HP_GPIO_LED, ALC236_FIXUP_DELL_AIO_HEADSET_MIC, ALC282_FIXUP_ACER_DISABLE_LINEOUT, ALC255_FIXUP_ACER_LIMIT_INT_MIC_BOOST, @@ -6688,6 +6739,7 @@ ALC287_FIXUP_YOGA7_14ITL_SPEAKERS, ALC287_FIXUP_13S_GEN2_SPEAKERS, ALC256_FIXUP_TONGFANG_RESET_PERSISTENT_SETTINGS, + ALC256_FIXUP_SYSTEM76_MIC_NO_PRESENCE, }; static const struct hda_fixup alc269_fixups[] = { @@ -7294,6 +7346,8 @@ [ALC245_FIXUP_HP_X360_AMP] = { .type = HDA_FIXUP_FUNC, .v.func = alc245_fixup_hp_x360_amp, + .chained = true, + .chain_id = ALC245_FIXUP_HP_GPIO_LED }, [ALC288_FIXUP_DELL_HEADSET_MODE] = { .type = HDA_FIXUP_FUNC, @@ -8251,6 +8305,10 @@ .type = HDA_FIXUP_FUNC, .v.func = alc285_fixup_hp_spectre_x360, }, + [ALC285_FIXUP_HP_SPECTRE_X360_EB1] = { + .type = HDA_FIXUP_FUNC, + .v.func = alc285_fixup_hp_spectre_x360_eb1 + }, [ALC287_FIXUP_IDEAPAD_BASS_SPK_AMP] = { .type = HDA_FIXUP_FUNC, .v.func = alc285_fixup_ideapad_s740_coef, @@ -8389,6 +8447,19 @@ .type = HDA_FIXUP_FUNC, .v.func = alc256_fixup_tongfang_reset_persistent_settings, }, + [ALC245_FIXUP_HP_GPIO_LED] = { + .type = HDA_FIXUP_FUNC, + .v.func = alc245_fixup_hp_gpio_led, + }, + [ALC256_FIXUP_SYSTEM76_MIC_NO_PRESENCE] = { + .type = HDA_FIXUP_PINS, + .v.pins = (const struct hda_pintbl[]) { + { 0x19, 0x03a11120 }, /* use as headset mic, without its own jack detect */ + { } + }, + .chained = true, + .chain_id = ALC269_FIXUP_HEADSET_MODE_NO_HP_MIC, + }, }; static const struct snd_pci_quirk alc269_fixup_tbl[] = { @@ -8425,6 +8496,7 @@ SND_PCI_QUIRK(0x1025, 0x1308, "Acer Aspire Z24-890", ALC286_FIXUP_ACER_AIO_HEADSET_MIC), SND_PCI_QUIRK(0x1025, 0x132a, "Acer TravelMate B114-21", ALC233_FIXUP_ACER_HEADSET_MIC), SND_PCI_QUIRK(0x1025, 0x1330, "Acer TravelMate X514-51T", ALC255_FIXUP_ACER_HEADSET_MIC), + SND_PCI_QUIRK(0x1025, 0x141f, "Acer Spin SP513-54N", ALC255_FIXUP_ACER_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1025, 0x142b, "Acer Swift SF314-42", ALC255_FIXUP_ACER_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1025, 0x1430, "Acer TravelMate B311R-31", ALC256_FIXUP_ACER_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1025, 0x1466, "Acer Aspire A515-56", ALC255_FIXUP_ACER_HEADPHONE_AND_MIC), @@ -8564,6 +8636,7 @@ SND_PCI_QUIRK(0x103c, 0x8716, "HP Elite Dragonfly G2 Notebook PC", ALC285_FIXUP_HP_GPIO_AMP_INIT), SND_PCI_QUIRK(0x103c, 0x8720, "HP EliteBook x360 1040 G8 Notebook PC", ALC285_FIXUP_HP_GPIO_AMP_INIT), SND_PCI_QUIRK(0x103c, 0x8724, "HP EliteBook 850 G7", ALC285_FIXUP_HP_GPIO_LED), + SND_PCI_QUIRK(0x103c, 0x8728, "HP EliteBook 840 G7", ALC285_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x8729, "HP", ALC285_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x8730, "HP ProBook 445 G7", ALC236_FIXUP_HP_MUTE_LED_MICMUTE_VREF), SND_PCI_QUIRK(0x103c, 0x8736, "HP", ALC285_FIXUP_HP_GPIO_AMP_INIT), @@ -8574,6 +8647,7 @@ ALC285_FIXUP_HP_GPIO_AMP_INIT), SND_PCI_QUIRK(0x103c, 0x8783, "HP ZBook Fury 15 G7 Mobile Workstation", ALC285_FIXUP_HP_GPIO_AMP_INIT), + SND_PCI_QUIRK(0x103c, 0x8788, "HP OMEN 15", ALC285_FIXUP_HP_MUTE_LED), SND_PCI_QUIRK(0x103c, 0x87c8, "HP", ALC287_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x87e5, "HP ProBook 440 G8 Notebook PC", ALC236_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x87e7, "HP ProBook 450 G8 Notebook PC", ALC236_FIXUP_HP_GPIO_LED), @@ -8585,6 +8659,8 @@ SND_PCI_QUIRK(0x103c, 0x87f7, "HP Spectre x360 14", ALC245_FIXUP_HP_X360_AMP), SND_PCI_QUIRK(0x103c, 0x8805, "HP ProBook 650 G8 Notebook PC", ALC236_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x880d, "HP EliteBook 830 G8 Notebook PC", ALC285_FIXUP_HP_GPIO_LED), + SND_PCI_QUIRK(0x103c, 0x8811, "HP Spectre x360 15-eb1xxx", ALC285_FIXUP_HP_SPECTRE_X360_EB1), + SND_PCI_QUIRK(0x103c, 0x8812, "HP Spectre x360 15-eb1xxx", ALC285_FIXUP_HP_SPECTRE_X360_EB1), SND_PCI_QUIRK(0x103c, 0x8846, "HP EliteBook 850 G8 Notebook PC", ALC285_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x8847, "HP EliteBook x360 830 G8 Notebook PC", ALC285_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x884b, "HP EliteBook 840 Aero G8 Notebook PC", ALC285_FIXUP_HP_GPIO_LED), @@ -8623,6 +8699,7 @@ SND_PCI_QUIRK(0x1043, 0x18b1, "Asus MJ401TA", ALC256_FIXUP_ASUS_HEADSET_MIC), SND_PCI_QUIRK(0x1043, 0x18f1, "Asus FX505DT", ALC256_FIXUP_ASUS_HEADSET_MIC), SND_PCI_QUIRK(0x1043, 0x194e, "ASUS UX563FD", ALC294_FIXUP_ASUS_HPE), + SND_PCI_QUIRK(0x1043, 0x1970, "ASUS UX550VE", ALC289_FIXUP_ASUS_GA401), SND_PCI_QUIRK(0x1043, 0x1982, "ASUS B1400CEPE", ALC256_FIXUP_ASUS_HPE), SND_PCI_QUIRK(0x1043, 0x19ce, "ASUS B9450FA", ALC294_FIXUP_ASUS_HPE), SND_PCI_QUIRK(0x1043, 0x19e1, "ASUS UX581LV", ALC295_FIXUP_ASUS_MIC_NO_PRESENCE), @@ -8686,11 +8763,15 @@ SND_PCI_QUIRK(0x1558, 0x40a1, "Clevo NL40GU", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0x40c1, "Clevo NL40[CZ]U", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0x40d1, "Clevo NL41DU", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), + SND_PCI_QUIRK(0x1558, 0x5015, "Clevo NH5[58]H[HJK]Q", ALC256_FIXUP_SYSTEM76_MIC_NO_PRESENCE), + SND_PCI_QUIRK(0x1558, 0x5017, "Clevo NH7[79]H[HJK]Q", ALC256_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0x50a3, "Clevo NJ51GU", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0x50b3, "Clevo NK50S[BEZ]", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0x50b6, "Clevo NK50S5", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0x50b8, "Clevo NK50SZ", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0x50d5, "Clevo NP50D5", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), + SND_PCI_QUIRK(0x1558, 0x50e1, "Clevo NH5[58]HPQ", ALC256_FIXUP_SYSTEM76_MIC_NO_PRESENCE), + SND_PCI_QUIRK(0x1558, 0x50e2, "Clevo NH7[79]HPQ", ALC256_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0x50f0, "Clevo NH50A[CDF]", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0x50f2, "Clevo NH50E[PR]", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1558, 0x50f3, "Clevo NH58DPQ", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), @@ -9006,6 +9087,7 @@ {.id = ALC245_FIXUP_HP_X360_AMP, .name = "alc245-hp-x360-amp"}, {.id = ALC295_FIXUP_HP_OMEN, .name = "alc295-hp-omen"}, {.id = ALC285_FIXUP_HP_SPECTRE_X360, .name = "alc285-hp-spectre-x360"}, + {.id = ALC285_FIXUP_HP_SPECTRE_X360_EB1, .name = "alc285-hp-spectre-x360-eb1"}, {.id = ALC287_FIXUP_IDEAPAD_BASS_SPK_AMP, .name = "alc287-ideapad-bass-spk-amp"}, {.id = ALC623_FIXUP_LENOVO_THINKSTATION_P340, .name = "alc623-lenovo-thinkstation-p340"}, {.id = ALC255_FIXUP_ACER_HEADPHONE_AND_MIC, .name = "alc255-acer-headphone-and-mic"}, @@ -10121,6 +10203,27 @@ } } +static void alc897_hp_automute_hook(struct hda_codec *codec, + struct hda_jack_callback *jack) +{ + struct alc_spec *spec = codec->spec; + int vref; + + snd_hda_gen_hp_automute(codec, jack); + vref = spec->gen.hp_jack_present ? (PIN_HP | AC_PINCTL_VREF_100) : PIN_HP; + snd_hda_codec_write(codec, 0x1b, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, + vref); +} + +static void alc897_fixup_lenovo_headset_mic(struct hda_codec *codec, + const struct hda_fixup *fix, int action) +{ + struct alc_spec *spec = codec->spec; + if (action == HDA_FIXUP_ACT_PRE_PROBE) { + spec->gen.hp_automute_hook = alc897_hp_automute_hook; + } +} + static const struct coef_fw alc668_coefs[] = { WRITE_COEF(0x01, 0xbebe), WRITE_COEF(0x02, 0xaaaa), WRITE_COEF(0x03, 0x0), WRITE_COEF(0x04, 0x0180), WRITE_COEF(0x06, 0x0), WRITE_COEF(0x07, 0x0f80), @@ -10201,6 +10304,8 @@ ALC668_FIXUP_ASUS_NO_HEADSET_MIC, ALC668_FIXUP_HEADSET_MIC, ALC668_FIXUP_MIC_DET_COEF, + ALC897_FIXUP_LENOVO_HEADSET_MIC, + ALC897_FIXUP_HEADSET_MIC_PIN, }; static const struct hda_fixup alc662_fixups[] = { @@ -10607,6 +10712,19 @@ {} }, }, + [ALC897_FIXUP_LENOVO_HEADSET_MIC] = { + .type = HDA_FIXUP_FUNC, + .v.func = alc897_fixup_lenovo_headset_mic, + }, + [ALC897_FIXUP_HEADSET_MIC_PIN] = { + .type = HDA_FIXUP_PINS, + .v.pins = (const struct hda_pintbl[]) { + { 0x1a, 0x03a11050 }, + { } + }, + .chained = true, + .chain_id = ALC897_FIXUP_LENOVO_HEADSET_MIC + }, }; static const struct snd_pci_quirk alc662_fixup_tbl[] = { @@ -10651,6 +10769,10 @@ SND_PCI_QUIRK(0x144d, 0xc051, "Samsung R720", ALC662_FIXUP_IDEAPAD), SND_PCI_QUIRK(0x14cd, 0x5003, "USI", ALC662_FIXUP_USI_HEADSET_MODE), SND_PCI_QUIRK(0x17aa, 0x1036, "Lenovo P520", ALC662_FIXUP_LENOVO_MULTI_CODECS), + SND_PCI_QUIRK(0x17aa, 0x32ca, "Lenovo ThinkCentre M80", ALC897_FIXUP_HEADSET_MIC_PIN), + SND_PCI_QUIRK(0x17aa, 0x32cb, "Lenovo ThinkCentre M70", ALC897_FIXUP_HEADSET_MIC_PIN), + SND_PCI_QUIRK(0x17aa, 0x32cf, "Lenovo ThinkCentre M950", ALC897_FIXUP_HEADSET_MIC_PIN), + SND_PCI_QUIRK(0x17aa, 0x32f7, "Lenovo ThinkCentre M90", ALC897_FIXUP_HEADSET_MIC_PIN), SND_PCI_QUIRK(0x17aa, 0x38af, "Lenovo Ideapad Y550P", ALC662_FIXUP_IDEAPAD), SND_PCI_QUIRK(0x17aa, 0x3a0d, "Lenovo Ideapad Y550", ALC662_FIXUP_IDEAPAD), SND_PCI_QUIRK(0x1849, 0x5892, "ASRock B150M", ALC892_FIXUP_ASROCK_MOBO), diff -u linux-oem-5.14-5.14.0/sound/soc/codecs/wcd9335.c linux-oem-5.14-5.14.0/sound/soc/codecs/wcd9335.c --- linux-oem-5.14-5.14.0/sound/soc/codecs/wcd9335.c +++ linux-oem-5.14-5.14.0/sound/soc/codecs/wcd9335.c @@ -4859,7 +4859,7 @@ snd_soc_component_init_regmap(component, wcd->regmap); /* Class-H Init*/ - wcd->clsh_ctrl = wcd_clsh_ctrl_alloc(component, wcd->version); + wcd->clsh_ctrl = wcd_clsh_ctrl_alloc(component, WCD9335); if (IS_ERR(wcd->clsh_ctrl)) return PTR_ERR(wcd->clsh_ctrl); diff -u linux-oem-5.14-5.14.0/sound/soc/intel/boards/sof_sdw.c linux-oem-5.14-5.14.0/sound/soc/intel/boards/sof_sdw.c --- linux-oem-5.14-5.14.0/sound/soc/intel/boards/sof_sdw.c +++ linux-oem-5.14-5.14.0/sound/soc/intel/boards/sof_sdw.c @@ -36,8 +36,6 @@ if (SOF_SSP_GET_PORT(sof_sdw_quirk)) dev_dbg(dev, "SSP port %ld\n", SOF_SSP_GET_PORT(sof_sdw_quirk)); - if (sof_sdw_quirk & SOF_RT715_DAI_ID_FIX) - dev_dbg(dev, "quirk SOF_RT715_DAI_ID_FIX enabled\n"); if (sof_sdw_quirk & SOF_SDW_NO_AGGREGATION) dev_dbg(dev, "quirk SOF_SDW_NO_AGGREGATION enabled\n"); } @@ -64,8 +62,7 @@ DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "09C6") }, - .driver_data = (void *)(RT711_JD2 | - SOF_RT715_DAI_ID_FIX), + .driver_data = (void *)RT711_JD2, }, { /* early version of SKU 09C6 */ @@ -74,8 +71,7 @@ DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0983") }, - .driver_data = (void *)(RT711_JD2 | - SOF_RT715_DAI_ID_FIX), + .driver_data = (void *)RT711_JD2, }, { .callback = sof_sdw_quirk_cb, @@ -84,7 +80,6 @@ DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "098F"), }, .driver_data = (void *)(RT711_JD2 | - SOF_RT715_DAI_ID_FIX | SOF_SDW_FOUR_SPK), }, { @@ -94,7 +89,6 @@ DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0990"), }, .driver_data = (void *)(RT711_JD2 | - SOF_RT715_DAI_ID_FIX | SOF_SDW_FOUR_SPK), }, /* IceLake devices */ @@ -126,8 +120,7 @@ DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0A3E") }, .driver_data = (void *)(SOF_SDW_TGL_HDMI | - RT711_JD2 | - SOF_RT715_DAI_ID_FIX), + RT711_JD2), }, { /* Dell XPS 9710 */ @@ -138,7 +131,6 @@ }, .driver_data = (void *)(SOF_SDW_TGL_HDMI | RT711_JD2 | - SOF_RT715_DAI_ID_FIX | SOF_SDW_FOUR_SPK), }, { @@ -149,7 +141,6 @@ }, .driver_data = (void *)(SOF_SDW_TGL_HDMI | RT711_JD2 | - SOF_RT715_DAI_ID_FIX | SOF_SDW_FOUR_SPK), }, { @@ -199,7 +190,6 @@ }, .driver_data = (void *)(SOF_SDW_TGL_HDMI | RT711_JD2 | - SOF_RT715_DAI_ID_FIX | SOF_SDW_FOUR_SPK), }, /* AlderLake devices */ @@ -211,7 +201,6 @@ }, .driver_data = (void *)(RT711_JD1 | SOF_SDW_TGL_HDMI | - SOF_RT715_DAI_ID_FIX | SOF_BT_OFFLOAD_SSP(2) | SOF_SSP_BT_OFFLOAD_PRESENT), }, @@ -227,6 +216,75 @@ SOF_BT_OFFLOAD_SSP(2) | SOF_SSP_BT_OFFLOAD_PRESENT), }, + { + .callback = sof_sdw_quirk_cb, + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0AF3"), + }, + /* No Jack */ + .driver_data = (void *)(SOF_SDW_TGL_HDMI | + SOF_SDW_FOUR_SPK), + }, + { + .callback = sof_sdw_quirk_cb, + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0B00") + }, + .driver_data = (void *)(SOF_SDW_TGL_HDMI | + RT711_JD2 | + SOF_SDW_FOUR_SPK), + }, + { + .callback = sof_sdw_quirk_cb, + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0B01") + }, + .driver_data = (void *)(SOF_SDW_TGL_HDMI | + RT711_JD2 | + SOF_SDW_FOUR_SPK), + }, + { + .callback = sof_sdw_quirk_cb, + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0B11") + }, + .driver_data = (void *)(SOF_SDW_TGL_HDMI | + RT711_JD2 | + SOF_SDW_FOUR_SPK), + }, + { + .callback = sof_sdw_quirk_cb, + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0B12") + }, + .driver_data = (void *)(SOF_SDW_TGL_HDMI | + RT711_JD2 | + SOF_SDW_FOUR_SPK), + }, + { + .callback = sof_sdw_quirk_cb, + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0B13"), + }, + /* No Jack */ + .driver_data = (void *)SOF_SDW_TGL_HDMI, + }, + { + .callback = sof_sdw_quirk_cb, + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0B29"), + }, + .driver_data = (void *)(SOF_SDW_TGL_HDMI | + RT711_JD2 | + SOF_SDW_FOUR_SPK), + }, {} }; @@ -347,6 +405,7 @@ .direction = {true, true}, .dai_name = "rt700-aif1", .init = sof_sdw_rt700_init, + .codec_type = SOF_SDW_CODEC_TYPE_JACK, }, { .part_id = 0x711, @@ -355,6 +414,7 @@ .dai_name = "rt711-sdca-aif1", .init = sof_sdw_rt711_sdca_init, .exit = sof_sdw_rt711_sdca_exit, + .codec_type = SOF_SDW_CODEC_TYPE_JACK, }, { .part_id = 0x711, @@ -363,6 +423,7 @@ .dai_name = "rt711-aif1", .init = sof_sdw_rt711_init, .exit = sof_sdw_rt711_exit, + .codec_type = SOF_SDW_CODEC_TYPE_JACK, }, { .part_id = 0x1308, @@ -371,12 +432,14 @@ .dai_name = "rt1308-aif", .ops = &sof_sdw_rt1308_i2s_ops, .init = sof_sdw_rt1308_init, + .codec_type = SOF_SDW_CODEC_TYPE_AMP, }, { .part_id = 0x1316, .direction = {true, true}, .dai_name = "rt1316-aif", .init = sof_sdw_rt1316_init, + .codec_type = SOF_SDW_CODEC_TYPE_AMP, }, { .part_id = 0x714, @@ -385,6 +448,7 @@ .ignore_pch_dmic = true, .dai_name = "rt715-aif2", .init = sof_sdw_rt715_sdca_init, + .codec_type = SOF_SDW_CODEC_TYPE_MIC, }, { .part_id = 0x715, @@ -393,6 +457,7 @@ .ignore_pch_dmic = true, .dai_name = "rt715-aif2", .init = sof_sdw_rt715_sdca_init, + .codec_type = SOF_SDW_CODEC_TYPE_MIC, }, { .part_id = 0x714, @@ -401,6 +466,7 @@ .ignore_pch_dmic = true, .dai_name = "rt715-aif2", .init = sof_sdw_rt715_init, + .codec_type = SOF_SDW_CODEC_TYPE_MIC, }, { .part_id = 0x715, @@ -409,6 +475,7 @@ .ignore_pch_dmic = true, .dai_name = "rt715-aif2", .init = sof_sdw_rt715_init, + .codec_type = SOF_SDW_CODEC_TYPE_MIC, }, { .part_id = 0x8373, @@ -416,12 +483,14 @@ .dai_name = "max98373-aif1", .init = sof_sdw_mx8373_init, .codec_card_late_probe = sof_sdw_mx8373_late_probe, + .codec_type = SOF_SDW_CODEC_TYPE_AMP, }, { .part_id = 0x5682, .direction = {true, true}, .dai_name = "rt5682-sdw", .init = sof_sdw_rt5682_init, + .codec_type = SOF_SDW_CODEC_TYPE_JACK, }, }; @@ -469,10 +538,11 @@ * Since some sdw slaves may be aggregated, the CPU DAI number * may be larger than the number of BE dailinks. */ -static int get_sdw_dailink_info(const struct snd_soc_acpi_link_adr *links, +static int get_sdw_dailink_info(struct device *dev, const struct snd_soc_acpi_link_adr *links, int *sdw_be_num, int *sdw_cpu_dai_num) { const struct snd_soc_acpi_link_adr *link; + int _codec_type = SOF_SDW_CODEC_TYPE_JACK; bool group_visited[SDW_MAX_GROUPS]; bool no_aggregation; int i; @@ -498,6 +568,12 @@ if (codec_index < 0) return codec_index; + if (codec_info_list[codec_index].codec_type < _codec_type) + dev_warn(dev, + "Unexpected address table ordering. Expected order: jack -> amp -> mic\n"); + + _codec_type = codec_info_list[codec_index].codec_type; + endpoint = link->adr_d->endpoints; /* count DAI number for playback and capture */ @@ -753,14 +829,14 @@ return 0; } -static int create_sdw_dailink(struct device *dev, int *be_index, +static int create_sdw_dailink(struct device *dev, int *link_index, struct snd_soc_dai_link *dai_links, int sdw_be_num, int sdw_cpu_dai_num, struct snd_soc_dai_link_component *cpus, const struct snd_soc_acpi_link_adr *link, int *cpu_id, bool *group_generated, struct snd_soc_codec_conf *codec_conf, - int codec_count, + int codec_count, int *link_id, int *codec_conf_index, bool *ignore_pch_dmic) { @@ -818,6 +894,19 @@ if (codec_info_list[codec_index].ignore_pch_dmic) *ignore_pch_dmic = true; + /* Shift the first amplifier's *link_id to SDW_AMP_DAI_ID */ + if (codec_info_list[codec_index].codec_type == SOF_SDW_CODEC_TYPE_AMP && + *link_id < SDW_AMP_DAI_ID) + *link_id = SDW_AMP_DAI_ID; + + /* + * DAI ID is fixed at SDW_DMIC_DAI_ID for MICs to + * keep sdw DMIC and HDMI setting static in UCM + */ + if (codec_info_list[codec_index].codec_type == SOF_SDW_CODEC_TYPE_MIC && + *link_id < SDW_DMIC_DAI_ID) + *link_id = SDW_DMIC_DAI_ID; + cpu_dai_index = *cpu_id; for_each_pcm_streams(stream) { char *name, *cpu_name; @@ -856,8 +945,12 @@ cpus[cpu_dai_index++].dai_name = cpu_name; } - if (*be_index >= sdw_be_num) { - dev_err(dev, " invalid be dai index %d", *be_index); + /* + * We create sdw dai links at first stage, so link index should + * not be larger than sdw_be_num + */ + if (*link_index >= sdw_be_num) { + dev_err(dev, "invalid dai link index %d", *link_index); return -EINVAL; } @@ -868,18 +961,19 @@ playback = (stream == SNDRV_PCM_STREAM_PLAYBACK); capture = (stream == SNDRV_PCM_STREAM_CAPTURE); - init_dai_link(dev, dai_links + *be_index, *be_index, name, + init_dai_link(dev, dai_links + *link_index, (*link_id)++, name, playback, capture, cpus + *cpu_id, cpu_dai_num, codecs, codec_num, NULL, &sdw_ops); + /* * SoundWire DAILINKs use 'stream' functions and Bank Switch operations * based on wait_for_completion(), tag them as 'nonatomic'. */ - dai_links[*be_index].nonatomic = true; + dai_links[*link_index].nonatomic = true; - ret = set_codec_init_func(link, dai_links + (*be_index)++, + ret = set_codec_init_func(link, dai_links + (*link_index)++, playback, group_id); if (ret < 0) { dev_err(dev, "failed to init codec %d", codec_index); @@ -893,17 +987,6 @@ return 0; } -/* - * DAI link ID of SSP & DMIC & HDMI are based on last - * link ID used by sdw link. Since be_id may be changed - * in init func of sdw codec, it is not equal to be_id - */ -static inline int get_next_be_id(struct snd_soc_dai_link *links, - int be_id) -{ - return links[be_id - 1].id + 1; -} - #define IDISP_CODEC_MASK 0x4 static int sof_card_codec_conf_alloc(struct device *dev, @@ -960,7 +1043,7 @@ bool group_generated[SDW_MAX_GROUPS]; int ssp_codec_index, ssp_mask; struct snd_soc_dai_link *links; - int num_links, link_id = 0; + int num_links, link_index = 0; char *name, *cpu_name; int total_cpu_dai_num; int sdw_cpu_dai_num; @@ -996,7 +1079,7 @@ ssp_num = ssp_codec_index >= 0 ? hweight_long(ssp_mask) : 0; comp_num = hdmi_num + ssp_num; - ret = get_sdw_dailink_info(mach_params->links, + ret = get_sdw_dailink_info(dev, mach_params->links, &sdw_be_num, &sdw_cpu_dai_num); if (ret < 0) { dev_err(dev, "failed to get sdw link info %d", ret); @@ -1060,24 +1143,18 @@ group_generated[endpoint->group_id]) continue; - ret = create_sdw_dailink(dev, &be_id, links, sdw_be_num, + ret = create_sdw_dailink(dev, &link_index, links, sdw_be_num, sdw_cpu_dai_num, cpus, adr_link, &cpu_id, group_generated, codec_conf, codec_conf_count, - &codec_conf_index, + &be_id, &codec_conf_index, &ignore_pch_dmic); if (ret < 0) { - dev_err(dev, "failed to create dai link %d", be_id); - return -ENOMEM; + dev_err(dev, "failed to create dai link %d", link_index); + return ret; } } - /* non-sdw DAI follows sdw DAI */ - link_id = be_id; - - /* get BE ID for non-sdw DAI */ - be_id = get_next_be_id(links, be_id); - SSP: /* SSP */ if (!ssp_num) @@ -1117,17 +1194,17 @@ playback = info->direction[SNDRV_PCM_STREAM_PLAYBACK]; capture = info->direction[SNDRV_PCM_STREAM_CAPTURE]; - init_dai_link(dev, links + link_id, be_id, name, + init_dai_link(dev, links + link_index, be_id, name, playback, capture, cpus + cpu_id, 1, ssp_components, 1, NULL, info->ops); - ret = info->init(NULL, links + link_id, info, 0); + ret = info->init(NULL, links + link_index, info, 0); if (ret < 0) return ret; - INC_ID(be_id, cpu_id, link_id); + INC_ID(be_id, cpu_id, link_index); } DMIC: @@ -1138,21 +1215,21 @@ goto HDMI; } cpus[cpu_id].dai_name = "DMIC01 Pin"; - init_dai_link(dev, links + link_id, be_id, "dmic01", + init_dai_link(dev, links + link_index, be_id, "dmic01", 0, 1, // DMIC only supports capture cpus + cpu_id, 1, dmic_component, 1, sof_sdw_dmic_init, NULL); - INC_ID(be_id, cpu_id, link_id); + INC_ID(be_id, cpu_id, link_index); cpus[cpu_id].dai_name = "DMIC16k Pin"; - init_dai_link(dev, links + link_id, be_id, "dmic16k", + init_dai_link(dev, links + link_index, be_id, "dmic16k", 0, 1, // DMIC only supports capture cpus + cpu_id, 1, dmic_component, 1, /* don't call sof_sdw_dmic_init() twice */ NULL, NULL); - INC_ID(be_id, cpu_id, link_id); + INC_ID(be_id, cpu_id, link_index); } HDMI: @@ -1190,12 +1267,12 @@ return -ENOMEM; cpus[cpu_id].dai_name = cpu_name; - init_dai_link(dev, links + link_id, be_id, name, + init_dai_link(dev, links + link_index, be_id, name, 1, 0, // HDMI only supports playback cpus + cpu_id, 1, idisp_components + i, 1, sof_sdw_hdmi_init, NULL); - INC_ID(be_id, cpu_id, link_id); + INC_ID(be_id, cpu_id, link_index); } if (sof_sdw_quirk & SOF_SSP_BT_OFFLOAD_PRESENT) { @@ -1219,7 +1296,7 @@ return -ENOMEM; cpus[cpu_id].dai_name = cpu_name; - init_dai_link(dev, links + link_id, be_id, name, 1, 1, + init_dai_link(dev, links + link_index, be_id, name, 1, 1, cpus + cpu_id, 1, ssp_components, 1, NULL, NULL); } diff -u linux-oem-5.14-5.14.0/sound/soc/intel/boards/sof_sdw_common.h linux-oem-5.14-5.14.0/sound/soc/intel/boards/sof_sdw_common.h --- linux-oem-5.14-5.14.0/sound/soc/intel/boards/sof_sdw_common.h +++ linux-oem-5.14-5.14.0/sound/soc/intel/boards/sof_sdw_common.h @@ -15,6 +15,7 @@ #define MAX_NO_PROPS 2 #define MAX_HDMI_NUM 4 +#define SDW_AMP_DAI_ID 2 #define SDW_DMIC_DAI_ID 4 #define SDW_MAX_CPU_DAIS 16 #define SDW_INTEL_BIDIR_PDI_BASE 2 @@ -42,7 +43,6 @@ #define SOF_SDW_PCH_DMIC BIT(4) #define SOF_SSP_PORT(x) (((x) & GENMASK(5, 0)) << 5) #define SOF_SSP_GET_PORT(quirk) (((quirk) >> 5) & GENMASK(5, 0)) -#define SOF_RT715_DAI_ID_FIX BIT(11) #define SOF_SDW_NO_AGGREGATION BIT(12) /* BT audio offload: reserve 3 bits for future */ @@ -52,9 +52,14 @@ (((quirk) << SOF_BT_OFFLOAD_SSP_SHIFT) & SOF_BT_OFFLOAD_SSP_MASK) #define SOF_SSP_BT_OFFLOAD_PRESENT BIT(16) +#define SOF_SDW_CODEC_TYPE_JACK 0 +#define SOF_SDW_CODEC_TYPE_AMP 1 +#define SOF_SDW_CODEC_TYPE_MIC 2 + struct sof_sdw_codec_info { const int part_id; const int version_id; + const int codec_type; int amp_num; const u8 acpi_id[ACPI_ID_LEN]; const bool direction[2]; // playback & capture support diff -u linux-oem-5.14-5.14.0/sound/usb/quirks.c linux-oem-5.14-5.14.0/sound/usb/quirks.c --- linux-oem-5.14-5.14.0/sound/usb/quirks.c +++ linux-oem-5.14-5.14.0/sound/usb/quirks.c @@ -1899,6 +1899,7 @@ REG_QUIRK_ENTRY(0x0951, 0x16ea, 2), /* Kingston HyperX Cloud Flight S */ REG_QUIRK_ENTRY(0x0ecb, 0x1f46, 2), /* JBL Quantum 600 */ REG_QUIRK_ENTRY(0x0ecb, 0x1f47, 2), /* JBL Quantum 800 */ + REG_QUIRK_ENTRY(0x0ecb, 0x1f4c, 2), /* JBL Quantum 400 */ REG_QUIRK_ENTRY(0x0ecb, 0x2039, 2), /* JBL Quantum 400 */ REG_QUIRK_ENTRY(0x0ecb, 0x203c, 2), /* JBL Quantum 600 */ REG_QUIRK_ENTRY(0x0ecb, 0x203e, 2), /* JBL Quantum 800 */ diff -u linux-oem-5.14-5.14.0/tools/arch/x86/lib/insn.c linux-oem-5.14-5.14.0/tools/arch/x86/lib/insn.c --- linux-oem-5.14-5.14.0/tools/arch/x86/lib/insn.c +++ linux-oem-5.14-5.14.0/tools/arch/x86/lib/insn.c @@ -13,6 +13,7 @@ #endif #include "../include/asm/inat.h" /* __ignore_sync_check__ */ #include "../include/asm/insn.h" /* __ignore_sync_check__ */ +#include "../include/asm-generic/unaligned.h" /* __ignore_sync_check__ */ #include #include @@ -37,10 +38,10 @@ ((insn)->next_byte + sizeof(t) + n <= (insn)->end_kaddr) #define __get_next(t, insn) \ - ({ t r; memcpy(&r, insn->next_byte, sizeof(t)); insn->next_byte += sizeof(t); leXX_to_cpu(t, r); }) + ({ t r = get_unaligned((t *)(insn)->next_byte); (insn)->next_byte += sizeof(t); leXX_to_cpu(t, r); }) #define __peek_nbyte_next(t, insn, n) \ - ({ t r; memcpy(&r, (insn)->next_byte + n, sizeof(t)); leXX_to_cpu(t, r); }) + ({ t r = get_unaligned((t *)(insn)->next_byte + n); leXX_to_cpu(t, r); }) #define get_next(t, insn) \ ({ if (unlikely(!validate_next(t, insn, 0))) goto err_out; __get_next(t, insn); }) diff -u linux-oem-5.14-5.14.0/tools/bpf/bpftool/prog.c linux-oem-5.14-5.14.0/tools/bpf/bpftool/prog.c --- linux-oem-5.14-5.14.0/tools/bpf/bpftool/prog.c +++ linux-oem-5.14-5.14.0/tools/bpf/bpftool/prog.c @@ -308,18 +308,12 @@ if (printed_header) jsonw_end_object(json_wtr); } else { - json_writer_t *btf_wtr = jsonw_new(stdout); + json_writer_t *btf_wtr; struct btf_dumper d = { .btf = btf, - .jw = btf_wtr, .is_plain_text = true, }; - if (!btf_wtr) { - p_err("jsonw alloc failed"); - goto out_free; - } - for (i = 0; i < vlen; i++, vsi++) { t_var = btf__type_by_id(btf, vsi->type); name = btf__name_by_offset(btf, t_var->name_off); @@ -329,6 +323,14 @@ if (!printed_header) { printf("\tmetadata:"); + + btf_wtr = jsonw_new(stdout); + if (!btf_wtr) { + p_err("jsonw alloc failed"); + goto out_free; + } + d.jw = btf_wtr, + printed_header = true; } diff -u linux-oem-5.14-5.14.0/tools/lib/bpf/libbpf.c linux-oem-5.14-5.14.0/tools/lib/bpf/libbpf.c --- linux-oem-5.14-5.14.0/tools/lib/bpf/libbpf.c +++ linux-oem-5.14-5.14.0/tools/lib/bpf/libbpf.c @@ -2990,6 +2990,12 @@ } } + if (!obj->efile.symbols) { + pr_warn("elf: couldn't find symbol table in %s, stripped object file?\n", + obj->path); + return -ENOENT; + } + scn = NULL; while ((scn = elf_nextscn(elf, scn)) != NULL) { idx++; diff -u linux-oem-5.14-5.14.0/tools/objtool/arch/x86/decode.c linux-oem-5.14-5.14.0/tools/objtool/arch/x86/decode.c --- linux-oem-5.14-5.14.0/tools/objtool/arch/x86/decode.c +++ linux-oem-5.14-5.14.0/tools/objtool/arch/x86/decode.c @@ -659,6 +659,26 @@ return nops[len-1]; } +#define BYTE_RET 0xC3 + +const char *arch_ret_insn(int len) +{ + static const char ret[5][5] = { + { BYTE_RET }, + { BYTE_RET, BYTES_NOP1 }, + { BYTE_RET, BYTES_NOP2 }, + { BYTE_RET, BYTES_NOP3 }, + { BYTE_RET, BYTES_NOP4 }, + }; + + if (len < 1 || len > 5) { + WARN("invalid RET size: %d\n", len); + return NULL; + } + + return ret[len-1]; +} + /* asm/alternative.h ? */ #define ALTINSTR_FLAG_INV (1 << 15) diff -u linux-oem-5.14-5.14.0/tools/perf/util/bpf-event.c linux-oem-5.14-5.14.0/tools/perf/util/bpf-event.c --- linux-oem-5.14-5.14.0/tools/perf/util/bpf-event.c +++ linux-oem-5.14-5.14.0/tools/perf/util/bpf-event.c @@ -564,7 +564,7 @@ synthesize_bpf_prog_name(name, KSYM_NAME_LEN, info, btf, 0); fprintf(fp, "# bpf_prog_info %u: %s addr 0x%llx size %u\n", info->id, name, prog_addrs[0], prog_lens[0]); - return; + goto out; } fprintf(fp, "# bpf_prog_info %u:\n", info->id); @@ -576,2 +576,4 @@ } +out: + btf__free(btf); } diff -u linux-oem-5.14-5.14.0/tools/testing/selftests/bpf/test_progs.c linux-oem-5.14-5.14.0/tools/testing/selftests/bpf/test_progs.c --- linux-oem-5.14-5.14.0/tools/testing/selftests/bpf/test_progs.c +++ linux-oem-5.14-5.14.0/tools/testing/selftests/bpf/test_progs.c @@ -348,7 +348,7 @@ if (getline(&line, &len, fp) == -1) goto err; - fclose(fp); + pclose(fp); if (len > size) len = size; @@ -357,7 +357,7 @@ free(line); return 0; err: - fclose(fp); + pclose(fp); return -1; } diff -u linux-oem-5.14-5.14.0/tools/testing/selftests/kvm/x86_64/mmio_warning_test.c linux-oem-5.14-5.14.0/tools/testing/selftests/kvm/x86_64/mmio_warning_test.c --- linux-oem-5.14-5.14.0/tools/testing/selftests/kvm/x86_64/mmio_warning_test.c +++ linux-oem-5.14-5.14.0/tools/testing/selftests/kvm/x86_64/mmio_warning_test.c @@ -84,7 +84,7 @@ f = popen("dmesg | grep \"WARNING:\" | wc -l", "r"); if (fscanf(f, "%d", &warnings) < 1) warnings = 0; - fclose(f); + pclose(f); return warnings; } diff -u linux-oem-5.14-5.14.0/tools/testing/selftests/net/Makefile linux-oem-5.14-5.14.0/tools/testing/selftests/net/Makefile --- linux-oem-5.14-5.14.0/tools/testing/selftests/net/Makefile +++ linux-oem-5.14-5.14.0/tools/testing/selftests/net/Makefile @@ -12,7 +12,7 @@ TEST_PROGS += test_vxlan_fdb_changelink.sh so_txtime.sh ipv6_flowlabel.sh TEST_PROGS += tcp_fastopen_backup_key.sh fcnal-test.sh traceroute.sh TEST_PROGS += fin_ack_lat.sh fib_nexthop_multiprefix.sh fib_nexthops.sh -TEST_PROGS += altnames.sh icmp_redirect.sh ip6_gre_headroom.sh +TEST_PROGS += altnames.sh icmp.sh icmp_redirect.sh ip6_gre_headroom.sh TEST_PROGS += route_localnet.sh TEST_PROGS += reuseaddr_ports_exhausted.sh TEST_PROGS += txtimestamp.sh diff -u linux-oem-5.14-5.14.0/update-dkms-versions linux-oem-5.14-5.14.0/update-dkms-versions --- linux-oem-5.14-5.14.0/update-dkms-versions +++ linux-oem-5.14-5.14.0/update-dkms-versions @@ -115,10 +115,16 @@ # Determine our series and mainline version from our own changelog. our_series=$(LC_ALL=C dpkg-parsechangelog -l"$DEBIAN/changelog" -SDistribution) -if [ "$series" = "UNRELEASED" ]; then - our_series=$(LC_ALL=C dpkg-parsechangelog -l"$DEBIAN/changelog" -c1 -SDistribution) +if [ "$our_series" = "UNRELEASED" ]; then + our_series=$(LC_ALL=C dpkg-parsechangelog -l"$DEBIAN/changelog" -o1 -c1 -SDistribution) fi our_mainline=$(LC_ALL=C dpkg-parsechangelog -l"$DEBIAN/changelog" -SVersion | sed -e 's/-.*//') +our_package=$(LC_ALL=C dpkg-parsechangelog -l"$DEBIAN/changelog" -SSource) +our_source=$(echo "$our_package" | sed -e 's/-restricted-modules//') +case "$our_package" in +linux-restricted-modules*) our_type="lrm" ;; +*) our_type="main" ;; +esac # Update rules are complex. We update development series kernels to the # versions in development. For stable series we update versions against @@ -126,29 +132,42 @@ # via the map/dkms-versions namespace. Attempt to map via our series # and then our mainline-version. -# Attempt to map via our series, if that works assume we are development. -versions_path=$(cat_file -p "$git_base:map/dkms-versions/$our_series" 2>/dev/null) +# Try and find a package specific dkms-versions fragment. Try: +# handle+type +# series+type +# mainline+type +# series - backwards compatibility +# mainline - backwards compatibility +for versions_path_tail in \ + "$our_series:$our_source:$our_type" \ + "$our_series:$our_type" \ + "$our_mainline:$our_type" \ + "$our_series" \ + "$our_mainline" +do + echo "II: trying $versions_path_tail ..." + versions_paths=$(echo $(cat_file -p "$git_base:map/dkms-versions/$versions_path_tail" 2>/dev/null)) + [ -n "$versions_paths" ] && break +done -# If we do not yet have a mapping re-map using our mainline version. -if [ -z "$versions_path" ]; then - versions_path=$(cat_file -p "$git_base:map/dkms-versions/$our_mainline") -fi - -echo "git_base<$git_base> versions_path<$versions_path>" -echo "II: grabbing dkms-versions from $sru_cycle $versions_path" - -cat_file -p "$git_base:$versions_path" >"debian/dkms-versions.new" -rc="$?" -if [ "$rc" -ne 0 ]; then - echo "$0: unable to download an updated dkms-versions file" 1>&2 +if [ -z "$versions_paths" ]; then + echo "$0: unable to identify dkms-versions mapping" 1>&2 exit 1 +fi -elif [ "$rc" -eq 0 ]; then - mv "debian/dkms-versions.new" "debian/dkms-versions" +echo "git_base<$git_base> versions_paths<$versions_paths>" +echo "II: grabbing dkms-versions from $sru_cycle $versions_paths" -else - rm -f "debian/dkms-versions.new" -fi +: ">debian/dkms-versions.new" +for versions_path in $versions_paths +do + cat_file -p "$git_base:$versions_path" >>"debian/dkms-versions.new" + if [ "$?" -ne 0 ]; then + echo "$0: unable to download an updated dkms-versions file" 1>&2 + exit 1 + fi +done +mv "debian/dkms-versions.new" "debian/dkms-versions" thing="debian/dkms-versions" if ! git diff --exit-code -- "$thing" >/dev/null; then @@ -162 +181 @@ -exit "$rc" +exit 0 only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/Documentation/devicetree/bindings/iio/dac/adi,ad5766.yaml +++ linux-oem-5.14-5.14.0/Documentation/devicetree/bindings/iio/dac/adi,ad5766.yaml @@ -54,7 +54,7 @@ ad5766@0 { compatible = "adi,ad5766"; - output-range-microvolts = <(-5000) 5000>; + output-range-microvolts = <(-5000000) 5000000>; reg = <0>; spi-cpol; spi-max-frequency = <1000000>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/Documentation/devicetree/bindings/regulator/samsung,s5m8767.txt +++ linux-oem-5.14-5.14.0/Documentation/devicetree/bindings/regulator/samsung,s5m8767.txt @@ -13,6 +13,14 @@ Required properties of the main device node (the parent!): + - s5m8767,pmic-buck-ds-gpios: GPIO specifiers for three host gpio's used + for selecting GPIO DVS lines. It is one-to-one mapped to dvs gpio lines. + + [1] If either of the 's5m8767,pmic-buck[2/3/4]-uses-gpio-dvs' optional + property is specified, then all the eight voltage values for the + 's5m8767,pmic-buck[2/3/4]-dvs-voltage' should be specified. + +Optional properties of the main device node (the parent!): - s5m8767,pmic-buck2-dvs-voltage: A set of 8 voltage values in micro-volt (uV) units for buck2 when changing voltage using gpio dvs. Refer to [1] below for additional information. @@ -25,26 +33,13 @@ units for buck4 when changing voltage using gpio dvs. Refer to [1] below for additional information. - - s5m8767,pmic-buck-ds-gpios: GPIO specifiers for three host gpio's used - for selecting GPIO DVS lines. It is one-to-one mapped to dvs gpio lines. - - [1] If none of the 's5m8767,pmic-buck[2/3/4]-uses-gpio-dvs' optional - property is specified, the 's5m8767,pmic-buck[2/3/4]-dvs-voltage' - property should specify atleast one voltage level (which would be a - safe operating voltage). - - If either of the 's5m8767,pmic-buck[2/3/4]-uses-gpio-dvs' optional - property is specified, then all the eight voltage values for the - 's5m8767,pmic-buck[2/3/4]-dvs-voltage' should be specified. - -Optional properties of the main device node (the parent!): - s5m8767,pmic-buck2-uses-gpio-dvs: 'buck2' can be controlled by gpio dvs. - s5m8767,pmic-buck3-uses-gpio-dvs: 'buck3' can be controlled by gpio dvs. - s5m8767,pmic-buck4-uses-gpio-dvs: 'buck4' can be controlled by gpio dvs. Additional properties required if either of the optional properties are used: - - s5m8767,pmic-buck234-default-dvs-idx: Default voltage setting selected from + - s5m8767,pmic-buck-default-dvs-idx: Default voltage setting selected from the possible 8 options selectable by the dvs gpios. The value of this property should be between 0 and 7. If not specified or if out of range, the default value of this property is set to 0. only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/Documentation/filesystems/fscrypt.rst +++ linux-oem-5.14-5.14.0/Documentation/filesystems/fscrypt.rst @@ -176,11 +176,11 @@ Each encrypted directory tree is protected by a *master key*. Master keys can be up to 64 bytes long, and must be at least as long as the -greater of the key length needed by the contents and filenames -encryption modes being used. For example, if AES-256-XTS is used for -contents encryption, the master key must be 64 bytes (512 bits). Note -that the XTS mode is defined to require a key twice as long as that -required by the underlying block cipher. +greater of the security strength of the contents and filenames +encryption modes being used. For example, if any AES-256 mode is +used, the master key must be at least 256 bits, i.e. 32 bytes. A +stricter requirement applies if the key is used by a v1 encryption +policy and AES-256-XTS is used; such keys must be 64 bytes. To "unlock" an encrypted directory tree, userspace must provide the appropriate master key. There can be any number of master keys, each only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/Ubuntu.md +++ linux-oem-5.14-5.14.0/Ubuntu.md @@ -0,0 +1,8 @@ +Name: linux-oem-5.14 +Version: 5.14.0 +Series: 20.04 (focal) +Description: + This is the source code for the Ubuntu linux kernel for the 20.04 series. This + source tree is used to produce the flavours: oem. + This kernel is configured to support the widest range of desktop, laptop and + server configurations. only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/Kconfig +++ linux-oem-5.14-5.14.0/arch/Kconfig @@ -1231,6 +1231,9 @@ config ARCH_HAS_MEM_ENCRYPT bool +config ARCH_HAS_CC_PLATFORM + bool + config HAVE_SPARSE_SYSCALL_NR bool help only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/at91-tse850-3.dts +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/at91-tse850-3.dts @@ -262,7 +262,7 @@ &macb1 { status = "okay"; - phy-mode = "rgmii"; + phy-mode = "rmii"; #address-cells = <1>; #size-cells = <0>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/bcm4708-netgear-r6250.dts +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/bcm4708-netgear-r6250.dts @@ -20,7 +20,7 @@ bootargs = "console=ttyS0,115200 earlycon"; }; - memory { + memory@0 { device_type = "memory"; reg = <0x00000000 0x08000000>, <0x88000000 0x08000000>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts @@ -19,7 +19,7 @@ bootargs = "console=ttyS0,115200"; }; - memory { + memory@0 { device_type = "memory"; reg = <0x00000000 0x08000000>, <0x88000000 0x08000000>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts @@ -19,7 +19,7 @@ bootargs = "console=ttyS0,115200"; }; - memory { + memory@0 { device_type = "memory"; reg = <0x00000000 0x08000000>, <0x88000000 0x18000000>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/bcm4709-linksys-ea9200.dts +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/bcm4709-linksys-ea9200.dts @@ -16,7 +16,7 @@ bootargs = "console=ttyS0,115200"; }; - memory { + memory@0 { device_type = "memory"; reg = <0x00000000 0x08000000>, <0x88000000 0x08000000>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/bcm4709-netgear-r7000.dts +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/bcm4709-netgear-r7000.dts @@ -19,7 +19,7 @@ bootargs = "console=ttyS0,115200"; }; - memory { + memory@0 { device_type = "memory"; reg = <0x00000000 0x08000000>, <0x88000000 0x08000000>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/bcm4709-netgear-r8000.dts +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/bcm4709-netgear-r8000.dts @@ -30,7 +30,7 @@ bootargs = "console=ttyS0,115200"; }; - memory { + memory@0 { device_type = "memory"; reg = <0x00000000 0x08000000>, <0x88000000 0x08000000>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts @@ -15,7 +15,7 @@ bootargs = "console=ttyS0,115200 earlycon"; }; - memory { + memory@0 { device_type = "memory"; reg = <0x00000000 0x08000000>; }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts @@ -16,7 +16,7 @@ bootargs = "earlycon"; }; - memory { + memory@0 { device_type = "memory"; reg = <0x00000000 0x08000000>, <0x88000000 0x18000000>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/bcm53016-meraki-mr32.dts +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/bcm53016-meraki-mr32.dts @@ -20,7 +20,7 @@ bootargs = " console=ttyS0,115200n8 earlycon"; }; - memory { + memory@0 { reg = <0x00000000 0x08000000>; device_type = "memory"; }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/bcm94708.dts +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/bcm94708.dts @@ -38,7 +38,7 @@ model = "NorthStar SVK (BCM94708)"; compatible = "brcm,bcm94708", "brcm,bcm4708"; - memory { + memory@0 { device_type = "memory"; reg = <0x00000000 0x08000000>; }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/bcm94709.dts +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/bcm94709.dts @@ -38,7 +38,7 @@ model = "NorthStar SVK (BCM94709)"; compatible = "brcm,bcm94709", "brcm,bcm4709", "brcm,bcm4708"; - memory { + memory@0 { device_type = "memory"; reg = <0x00000000 0x08000000>; }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/omap3-gta04.dtsi +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/omap3-gta04.dtsi @@ -515,7 +515,7 @@ compatible = "bosch,bma180"; reg = <0x41>; pinctrl-names = "default"; - pintcrl-0 = <&bma180_pins>; + pinctrl-0 = <&bma180_pins>; interrupt-parent = <&gpio4>; interrupts = <19 IRQ_TYPE_LEVEL_HIGH>; /* GPIO_115 */ }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/qcom-msm8974.dtsi +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/qcom-msm8974.dtsi @@ -1580,8 +1580,8 @@ #phy-cells = <0>; qcom,dsi-phy-index = <0>; - clocks = <&mmcc MDSS_AHB_CLK>; - clock-names = "iface"; + clocks = <&mmcc MDSS_AHB_CLK>, <&xo_board>; + clock-names = "iface", "ref"; }; }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi @@ -1179,7 +1179,7 @@ }; }; - sai2a_pins_c: sai2a-4 { + sai2a_pins_c: sai2a-2 { pins { pinmux = , /* SAI2_SCK_A */ , /* SAI2_SD_A */ @@ -1190,7 +1190,7 @@ }; }; - sai2a_sleep_pins_c: sai2a-5 { + sai2a_sleep_pins_c: sai2a-2 { pins { pinmux = , /* SAI2_SCK_A */ , /* SAI2_SD_A */ @@ -1235,14 +1235,14 @@ }; }; - sai2b_pins_c: sai2a-4 { + sai2b_pins_c: sai2b-2 { pins1 { pinmux = ; /* SAI2_SD_B */ bias-disable; }; }; - sai2b_sleep_pins_c: sai2a-sleep-5 { + sai2b_sleep_pins_c: sai2b-sleep-2 { pins { pinmux = ; /* SAI2_SD_B */ }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/stm32mp151.dtsi +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/stm32mp151.dtsi @@ -824,7 +824,7 @@ #sound-dai-cells = <0>; compatible = "st,stm32-sai-sub-a"; - reg = <0x4 0x1c>; + reg = <0x4 0x20>; clocks = <&rcc SAI1_K>; clock-names = "sai_ck"; dmas = <&dmamux1 87 0x400 0x01>; @@ -834,7 +834,7 @@ sai1b: audio-controller@4400a024 { #sound-dai-cells = <0>; compatible = "st,stm32-sai-sub-b"; - reg = <0x24 0x1c>; + reg = <0x24 0x20>; clocks = <&rcc SAI1_K>; clock-names = "sai_ck"; dmas = <&dmamux1 88 0x400 0x01>; @@ -855,7 +855,7 @@ sai2a: audio-controller@4400b004 { #sound-dai-cells = <0>; compatible = "st,stm32-sai-sub-a"; - reg = <0x4 0x1c>; + reg = <0x4 0x20>; clocks = <&rcc SAI2_K>; clock-names = "sai_ck"; dmas = <&dmamux1 89 0x400 0x01>; @@ -865,7 +865,7 @@ sai2b: audio-controller@4400b024 { #sound-dai-cells = <0>; compatible = "st,stm32-sai-sub-b"; - reg = <0x24 0x1c>; + reg = <0x24 0x20>; clocks = <&rcc SAI2_K>; clock-names = "sai_ck"; dmas = <&dmamux1 90 0x400 0x01>; @@ -886,7 +886,7 @@ sai3a: audio-controller@4400c004 { #sound-dai-cells = <0>; compatible = "st,stm32-sai-sub-a"; - reg = <0x04 0x1c>; + reg = <0x04 0x20>; clocks = <&rcc SAI3_K>; clock-names = "sai_ck"; dmas = <&dmamux1 113 0x400 0x01>; @@ -896,7 +896,7 @@ sai3b: audio-controller@4400c024 { #sound-dai-cells = <0>; compatible = "st,stm32-sai-sub-b"; - reg = <0x24 0x1c>; + reg = <0x24 0x20>; clocks = <&rcc SAI3_K>; clock-names = "sai_ck"; dmas = <&dmamux1 114 0x400 0x01>; @@ -1271,7 +1271,7 @@ sai4a: audio-controller@50027004 { #sound-dai-cells = <0>; compatible = "st,stm32-sai-sub-a"; - reg = <0x04 0x1c>; + reg = <0x04 0x20>; clocks = <&rcc SAI4_K>; clock-names = "sai_ck"; dmas = <&dmamux1 99 0x400 0x01>; @@ -1281,7 +1281,7 @@ sai4b: audio-controller@50027024 { #sound-dai-cells = <0>; compatible = "st,stm32-sai-sub-b"; - reg = <0x24 0x1c>; + reg = <0x24 0x20>; clocks = <&rcc SAI4_K>; clock-names = "sai_ck"; dmas = <&dmamux1 100 0x400 0x01>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi @@ -202,7 +202,7 @@ compatible = "jedec,spi-nor"; reg = <0>; spi-rx-bus-width = <4>; - spi-max-frequency = <108000000>; + spi-max-frequency = <50000000>; #address-cells = <1>; #size-cells = <1>; }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts +++ linux-oem-5.14-5.14.0/arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts @@ -112,7 +112,7 @@ pinctrl-names = "default"; pinctrl-0 = <&gmac_rgmii_pins>; phy-handle = <&phy1>; - phy-mode = "rgmii"; + phy-mode = "rgmii-id"; status = "okay"; }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/kernel/stacktrace.c +++ linux-oem-5.14-5.14.0/arch/arm/kernel/stacktrace.c @@ -54,8 +54,7 @@ frame->sp = frame->fp; frame->fp = *(unsigned long *)(fp); - frame->pc = frame->lr; - frame->lr = *(unsigned long *)(fp + 4); + frame->pc = *(unsigned long *)(fp + 4); #else /* check current frame pointer is within bounds */ if (fp < low + 12 || fp > high - 4) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/mach-s3c/irq-s3c24xx.c +++ linux-oem-5.14-5.14.0/arch/arm/mach-s3c/irq-s3c24xx.c @@ -362,11 +362,25 @@ static asmlinkage void __exception_irq_entry s3c24xx_handle_irq(struct pt_regs *regs) { do { - if (likely(s3c_intc[0])) - if (s3c24xx_handle_intc(s3c_intc[0], regs, 0)) - continue; + /* + * For platform based machines, neither ERR nor NULL can happen here. + * The s3c24xx_handle_irq() will be set as IRQ handler iff this succeeds: + * + * s3c_intc[0] = s3c24xx_init_intc() + * + * If this fails, the next calls to s3c24xx_init_intc() won't be executed. + * + * For DT machine, s3c_init_intc_of() could set the IRQ handler without + * setting s3c_intc[0] only if it was called with num_ctrl=0. There is no + * such code path, so again the s3c_intc[0] will have a valid pointer if + * set_handle_irq() is called. + * + * Therefore in s3c24xx_handle_irq(), the s3c_intc[0] is always something. + */ + if (s3c24xx_handle_intc(s3c_intc[0], regs, 0)) + continue; - if (s3c_intc[2]) + if (!IS_ERR_OR_NULL(s3c_intc[2])) if (s3c24xx_handle_intc(s3c_intc[2], regs, 64)) continue; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/mm/Kconfig +++ linux-oem-5.14-5.14.0/arch/arm/mm/Kconfig @@ -750,7 +750,7 @@ config CPU_ENDIAN_BE8 bool depends on CPU_BIG_ENDIAN - default CPU_V6 || CPU_V6K || CPU_V7 + default CPU_V6 || CPU_V6K || CPU_V7 || CPU_V7M help Support for the BE-8 (big-endian) mode on ARMv6 and ARMv7 processors. only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/mm/kasan_init.c +++ linux-oem-5.14-5.14.0/arch/arm/mm/kasan_init.c @@ -226,7 +226,7 @@ BUILD_BUG_ON(pgd_index(KASAN_SHADOW_START) != pgd_index(KASAN_SHADOW_END)); memcpy(tmp_pmd_table, - pgd_page_vaddr(*pgd_offset_k(KASAN_SHADOW_START)), + (void*)pgd_page_vaddr(*pgd_offset_k(KASAN_SHADOW_START)), sizeof(tmp_pmd_table)); set_pgd(&tmp_pgd_table[pgd_index(KASAN_SHADOW_START)], __pgd(__pa(tmp_pmd_table) | PMD_TYPE_TABLE | L_PGD_SWAPPER)); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm/mm/mmu.c +++ linux-oem-5.14-5.14.0/arch/arm/mm/mmu.c @@ -390,9 +390,9 @@ BUILD_BUG_ON(__fix_to_virt(__end_of_fixed_addresses) < FIXADDR_START); BUG_ON(idx >= __end_of_fixed_addresses); - /* we only support device mappings until pgprot_kernel has been set */ + /* We support only device mappings before pgprot_kernel is set. */ if (WARN_ON(pgprot_val(prot) != pgprot_val(FIXMAP_PAGE_IO) && - pgprot_val(pgprot_kernel) == 0)) + pgprot_val(prot) && pgprot_val(pgprot_kernel) == 0)) return; if (pgprot_val(prot)) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts @@ -139,7 +139,7 @@ regulator-min-microvolt = <721000>; regulator-max-microvolt = <1022000>; - vin-supply = <&dc_in>; + pwm-supply = <&dc_in>; pwms = <&pwm_AO_cd 1 1250 0>; pwm-dutycycle-range = <100 0>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts @@ -139,7 +139,7 @@ regulator-min-microvolt = <721000>; regulator-max-microvolt = <1022000>; - vin-supply = <&main_12v>; + pwm-supply = <&main_12v>; pwms = <&pwm_AO_cd 1 1250 0>; pwm-dutycycle-range = <100 0>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts @@ -139,7 +139,7 @@ regulator-min-microvolt = <721000>; regulator-max-microvolt = <1022000>; - vin-supply = <&dc_in>; + pwm-supply = <&dc_in>; pwms = <&pwm_AO_cd 1 1250 0>; pwm-dutycycle-range = <100 0>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi @@ -18,7 +18,7 @@ regulator-min-microvolt = <690000>; regulator-max-microvolt = <1050000>; - vin-supply = <&dc_in>; + pwm-supply = <&dc_in>; pwms = <&pwm_ab 0 1250 0>; pwm-dutycycle-range = <100 0>; @@ -37,7 +37,7 @@ regulator-min-microvolt = <690000>; regulator-max-microvolt = <1050000>; - vin-supply = <&vsys_3v3>; + pwm-supply = <&vsys_3v3>; pwms = <&pwm_AO_cd 1 1250 0>; pwm-dutycycle-range = <100 0>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi @@ -130,7 +130,7 @@ regulator-min-microvolt = <721000>; regulator-max-microvolt = <1022000>; - vin-supply = <&main_12v>; + pwm-supply = <&main_12v>; pwms = <&pwm_ab 0 1250 0>; pwm-dutycycle-range = <100 0>; @@ -149,7 +149,7 @@ regulator-min-microvolt = <721000>; regulator-max-microvolt = <1022000>; - vin-supply = <&main_12v>; + pwm-supply = <&main_12v>; pwms = <&pwm_AO_cd 1 1250 0>; pwm-dutycycle-range = <100 0>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi @@ -96,7 +96,7 @@ regulator-min-microvolt = <721000>; regulator-max-microvolt = <1022000>; - vin-supply = <&main_12v>; + pwm-supply = <&main_12v>; pwms = <&pwm_ab 0 1250 0>; pwm-dutycycle-range = <100 0>; @@ -115,7 +115,7 @@ regulator-min-microvolt = <721000>; regulator-max-microvolt = <1022000>; - vin-supply = <&main_12v>; + pwm-supply = <&main_12v>; pwms = <&pwm_AO_cd 1 1250 0>; pwm-dutycycle-range = <100 0>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/amlogic/meson-sm1-bananapi-m5.dts +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/amlogic/meson-sm1-bananapi-m5.dts @@ -173,7 +173,7 @@ regulator-min-microvolt = <690000>; regulator-max-microvolt = <1050000>; - vin-supply = <&dc_in>; + pwm-supply = <&dc_in>; pwms = <&pwm_AO_cd 1 1250 0>; pwm-dutycycle-range = <100 0>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/amlogic/meson-sm1-khadas-vim3l.dts +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/amlogic/meson-sm1-khadas-vim3l.dts @@ -24,7 +24,7 @@ regulator-min-microvolt = <690000>; regulator-max-microvolt = <1050000>; - vin-supply = <&vsys_3v3>; + pwm-supply = <&vsys_3v3>; pwms = <&pwm_AO_cd 1 1250 0>; pwm-dutycycle-range = <100 0>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi @@ -116,7 +116,7 @@ regulator-min-microvolt = <721000>; regulator-max-microvolt = <1022000>; - vin-supply = <&main_12v>; + pwm-supply = <&main_12v>; pwms = <&pwm_AO_cd 1 1250 0>; pwm-dutycycle-range = <100 0>; @@ -263,6 +263,10 @@ reg = <0>; max-speed = <1000>; + reset-assert-us = <10000>; + reset-deassert-us = <80000>; + reset-gpios = <&gpio GPIOZ_15 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; + interrupt-parent = <&gpio_intc>; /* MAC_INTR on GPIOZ_14 */ interrupts = <26 IRQ_TYPE_LEVEL_LOW>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts @@ -185,7 +185,7 @@ regulator-min-microvolt = <690000>; regulator-max-microvolt = <1050000>; - vin-supply = <&dc_in>; + pwm-supply = <&dc_in>; pwms = <&pwm_AO_cd 1 1500 0>; pwm-dutycycle-range = <100 0>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi @@ -292,7 +292,7 @@ reg = <0x640 0x18>; interrupts = ; clocks = <&periph_clk>; - clock-names = "periph"; + clock-names = "refclk"; status = "okay"; }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/qcom/msm8916.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/qcom/msm8916.dtsi @@ -1357,11 +1357,17 @@ lpass: audio-controller@7708000 { status = "disabled"; compatible = "qcom,lpass-cpu-apq8016"; + + /* + * Note: Unlike the name would suggest, the SEC_I2S_CLK + * is actually only used by Tertiary MI2S while + * Primary/Secondary MI2S both use the PRI_I2S_CLK. + */ clocks = <&gcc GCC_ULTAUDIO_AHBFABRIC_IXFABRIC_CLK>, <&gcc GCC_ULTAUDIO_PCNOC_MPORT_CLK>, <&gcc GCC_ULTAUDIO_PCNOC_SWAY_CLK>, <&gcc GCC_ULTAUDIO_LPAIF_PRI_I2S_CLK>, - <&gcc GCC_ULTAUDIO_LPAIF_SEC_I2S_CLK>, + <&gcc GCC_ULTAUDIO_LPAIF_PRI_I2S_CLK>, <&gcc GCC_ULTAUDIO_LPAIF_SEC_I2S_CLK>, <&gcc GCC_ULTAUDIO_LPAIF_AUX_I2S_CLK>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/qcom/pm8916.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/qcom/pm8916.dtsi @@ -86,7 +86,6 @@ rtc@6000 { compatible = "qcom,pm8941-rtc"; reg = <0x6000>; - reg-names = "rtc", "alarm"; interrupts = <0x0 0x61 0x1 IRQ_TYPE_EDGE_RISING>; }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/qcom/pmi8994.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/qcom/pmi8994.dtsi @@ -42,7 +42,7 @@ /* Yes, all four strings *have to* be defined or things won't work. */ qcom,enabled-strings = <0 1 2 3>; qcom,cabc; - qcom,eternal-pfet; + qcom,external-pfet; status = "disabled"; }; }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi @@ -44,7 +44,7 @@ }; &cpu6_thermal { - sustainable-power = <948>; + sustainable-power = <1124>; }; &cpu7_alert0 { @@ -56,7 +56,7 @@ }; &cpu7_thermal { - sustainable-power = <948>; + sustainable-power = <1124>; }; &cpu8_alert0 { @@ -68,7 +68,7 @@ }; &cpu8_thermal { - sustainable-power = <948>; + sustainable-power = <1124>; }; &cpu9_alert0 { @@ -80,7 +80,7 @@ }; &cpu9_thermal { - sustainable-power = <948>; + sustainable-power = <1124>; }; &gpio_keys { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/qcom/sc7180.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/qcom/sc7180.dtsi @@ -132,8 +132,8 @@ cpu-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1 &CLUSTER_SLEEP_0>; - capacity-dmips-mhz = <1024>; - dynamic-power-coefficient = <100>; + capacity-dmips-mhz = <415>; + dynamic-power-coefficient = <137>; operating-points-v2 = <&cpu0_opp_table>; interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; @@ -157,8 +157,8 @@ cpu-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1 &CLUSTER_SLEEP_0>; - capacity-dmips-mhz = <1024>; - dynamic-power-coefficient = <100>; + capacity-dmips-mhz = <415>; + dynamic-power-coefficient = <137>; next-level-cache = <&L2_100>; operating-points-v2 = <&cpu0_opp_table>; interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, @@ -179,8 +179,8 @@ cpu-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1 &CLUSTER_SLEEP_0>; - capacity-dmips-mhz = <1024>; - dynamic-power-coefficient = <100>; + capacity-dmips-mhz = <415>; + dynamic-power-coefficient = <137>; next-level-cache = <&L2_200>; operating-points-v2 = <&cpu0_opp_table>; interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, @@ -201,8 +201,8 @@ cpu-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1 &CLUSTER_SLEEP_0>; - capacity-dmips-mhz = <1024>; - dynamic-power-coefficient = <100>; + capacity-dmips-mhz = <415>; + dynamic-power-coefficient = <137>; next-level-cache = <&L2_300>; operating-points-v2 = <&cpu0_opp_table>; interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, @@ -223,8 +223,8 @@ cpu-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1 &CLUSTER_SLEEP_0>; - capacity-dmips-mhz = <1024>; - dynamic-power-coefficient = <100>; + capacity-dmips-mhz = <415>; + dynamic-power-coefficient = <137>; next-level-cache = <&L2_400>; operating-points-v2 = <&cpu0_opp_table>; interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, @@ -245,8 +245,8 @@ cpu-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1 &CLUSTER_SLEEP_0>; - capacity-dmips-mhz = <1024>; - dynamic-power-coefficient = <100>; + capacity-dmips-mhz = <415>; + dynamic-power-coefficient = <137>; next-level-cache = <&L2_500>; operating-points-v2 = <&cpu0_opp_table>; interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, @@ -267,8 +267,8 @@ cpu-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1 &CLUSTER_SLEEP_0>; - capacity-dmips-mhz = <1740>; - dynamic-power-coefficient = <405>; + capacity-dmips-mhz = <1024>; + dynamic-power-coefficient = <480>; next-level-cache = <&L2_600>; operating-points-v2 = <&cpu6_opp_table>; interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, @@ -289,8 +289,8 @@ cpu-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1 &CLUSTER_SLEEP_0>; - capacity-dmips-mhz = <1740>; - dynamic-power-coefficient = <405>; + capacity-dmips-mhz = <1024>; + dynamic-power-coefficient = <480>; next-level-cache = <&L2_700>; operating-points-v2 = <&cpu6_opp_table>; interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, @@ -3504,7 +3504,7 @@ polling-delay = <0>; thermal-sensors = <&tsens0 1>; - sustainable-power = <768>; + sustainable-power = <1052>; trips { cpu0_alert0: trip-point0 { @@ -3553,7 +3553,7 @@ polling-delay = <0>; thermal-sensors = <&tsens0 2>; - sustainable-power = <768>; + sustainable-power = <1052>; trips { cpu1_alert0: trip-point0 { @@ -3602,7 +3602,7 @@ polling-delay = <0>; thermal-sensors = <&tsens0 3>; - sustainable-power = <768>; + sustainable-power = <1052>; trips { cpu2_alert0: trip-point0 { @@ -3651,7 +3651,7 @@ polling-delay = <0>; thermal-sensors = <&tsens0 4>; - sustainable-power = <768>; + sustainable-power = <1052>; trips { cpu3_alert0: trip-point0 { @@ -3700,7 +3700,7 @@ polling-delay = <0>; thermal-sensors = <&tsens0 5>; - sustainable-power = <768>; + sustainable-power = <1052>; trips { cpu4_alert0: trip-point0 { @@ -3749,7 +3749,7 @@ polling-delay = <0>; thermal-sensors = <&tsens0 6>; - sustainable-power = <768>; + sustainable-power = <1052>; trips { cpu5_alert0: trip-point0 { @@ -3798,7 +3798,7 @@ polling-delay = <0>; thermal-sensors = <&tsens0 9>; - sustainable-power = <1202>; + sustainable-power = <1425>; trips { cpu6_alert0: trip-point0 { @@ -3839,7 +3839,7 @@ polling-delay = <0>; thermal-sensors = <&tsens0 10>; - sustainable-power = <1202>; + sustainable-power = <1425>; trips { cpu7_alert0: trip-point0 { @@ -3880,7 +3880,7 @@ polling-delay = <0>; thermal-sensors = <&tsens0 11>; - sustainable-power = <1202>; + sustainable-power = <1425>; trips { cpu8_alert0: trip-point0 { @@ -3921,7 +3921,7 @@ polling-delay = <0>; thermal-sensors = <&tsens0 12>; - sustainable-power = <1202>; + sustainable-power = <1425>; trips { cpu9_alert0: trip-point0 { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/qcom/sdm845.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/qcom/sdm845.dtsi @@ -2316,7 +2316,7 @@ compatible = "qcom,bam-v1.7.0"; reg = <0 0x01dc4000 0 0x24000>; interrupts = ; - clocks = <&rpmhcc 15>; + clocks = <&rpmhcc RPMH_CE_CLK>; clock-names = "bam_clk"; #dma-cells = <1>; qcom,ee = <0>; @@ -2331,8 +2331,8 @@ compatible = "qcom,crypto-v5.4"; reg = <0 0x01dfa000 0 0x6000>; clocks = <&gcc GCC_CE1_AHB_CLK>, - <&gcc GCC_CE1_AHB_CLK>, - <&rpmhcc 15>; + <&gcc GCC_CE1_AXI_CLK>, + <&rpmhcc RPMH_CE_CLK>; clock-names = "iface", "bus", "core"; dmas = <&cryptobam 6>, <&cryptobam 7>; dma-names = "rx", "tx"; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi @@ -50,6 +50,7 @@ &avb { pinctrl-0 = <&avb_pins>; pinctrl-names = "default"; + phy-mode = "rgmii-rxid"; phy-handle = <&phy0>; rx-internal-delay-ps = <1800>; tx-internal-delay-ps = <2000>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/rockchip/rk3328.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/rockchip/rk3328.dtsi @@ -599,7 +599,7 @@ gpu: gpu@ff300000 { compatible = "rockchip,rk3328-mali", "arm,mali-450"; - reg = <0x0 0xff300000 0x0 0x40000>; + reg = <0x0 0xff300000 0x0 0x30000>; interrupts = , , , only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/rockchip/rk3568.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/rockchip/rk3568.dtsi @@ -201,7 +201,7 @@ interrupts = ; interrupt-controller; #interrupt-cells = <3>; - mbi-alias = <0x0 0xfd100000>; + mbi-alias = <0x0 0xfd410000>; mbi-ranges = <296 24>; msi-controller; }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/ti/k3-j7200-main.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/ti/k3-j7200-main.dtsi @@ -606,10 +606,10 @@ clock-names = "fck"; #address-cells = <3>; #size-cells = <2>; - bus-range = <0x0 0xf>; + bus-range = <0x0 0xff>; cdns,no-bar-match-nbits = <64>; - vendor-id = /bits/ 16 <0x104c>; - device-id = /bits/ 16 <0xb00f>; + vendor-id = <0x104c>; + device-id = <0xb00f>; msi-map = <0x0 &gic_its 0x0 0x10000>; dma-coherent; ranges = <0x01000000 0x0 0x18001000 0x00 0x18001000 0x0 0x0010000>, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/boot/dts/ti/k3-j721e-main.dtsi +++ linux-oem-5.14-5.14.0/arch/arm64/boot/dts/ti/k3-j721e-main.dtsi @@ -610,7 +610,7 @@ clock-names = "fck"; #address-cells = <3>; #size-cells = <2>; - bus-range = <0x0 0xf>; + bus-range = <0x0 0xff>; vendor-id = <0x104c>; device-id = <0xb00d>; msi-map = <0x0 &gic_its 0x0 0x10000>; @@ -636,7 +636,7 @@ clocks = <&k3_clks 239 1>; clock-names = "fck"; max-functions = /bits/ 8 <6>; - max-virtual-functions = /bits/ 16 <4 4 4 4 0 0>; + max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>; dma-coherent; }; @@ -658,7 +658,7 @@ clock-names = "fck"; #address-cells = <3>; #size-cells = <2>; - bus-range = <0x0 0xf>; + bus-range = <0x0 0xff>; vendor-id = <0x104c>; device-id = <0xb00d>; msi-map = <0x0 &gic_its 0x10000 0x10000>; @@ -684,7 +684,7 @@ clocks = <&k3_clks 240 1>; clock-names = "fck"; max-functions = /bits/ 8 <6>; - max-virtual-functions = /bits/ 16 <4 4 4 4 0 0>; + max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>; dma-coherent; }; @@ -706,7 +706,7 @@ clock-names = "fck"; #address-cells = <3>; #size-cells = <2>; - bus-range = <0x0 0xf>; + bus-range = <0x0 0xff>; vendor-id = <0x104c>; device-id = <0xb00d>; msi-map = <0x0 &gic_its 0x20000 0x10000>; @@ -732,7 +732,7 @@ clocks = <&k3_clks 241 1>; clock-names = "fck"; max-functions = /bits/ 8 <6>; - max-virtual-functions = /bits/ 16 <4 4 4 4 0 0>; + max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>; dma-coherent; }; @@ -754,7 +754,7 @@ clock-names = "fck"; #address-cells = <3>; #size-cells = <2>; - bus-range = <0x0 0xf>; + bus-range = <0x0 0xff>; vendor-id = <0x104c>; device-id = <0xb00d>; msi-map = <0x0 &gic_its 0x30000 0x10000>; @@ -780,7 +780,7 @@ clocks = <&k3_clks 242 1>; clock-names = "fck"; max-functions = /bits/ 8 <6>; - max-virtual-functions = /bits/ 16 <4 4 4 4 0 0>; + max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>; dma-coherent; #address-cells = <2>; #size-cells = <2>; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/include/asm/esr.h +++ linux-oem-5.14-5.14.0/arch/arm64/include/asm/esr.h @@ -68,6 +68,7 @@ #define ESR_ELx_EC_MAX (0x3F) #define ESR_ELx_EC_SHIFT (26) +#define ESR_ELx_EC_WIDTH (6) #define ESR_ELx_EC_MASK (UL(0x3F) << ESR_ELx_EC_SHIFT) #define ESR_ELx_EC(esr) (((esr) & ESR_ELx_EC_MASK) >> ESR_ELx_EC_SHIFT) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/include/asm/pgtable.h +++ linux-oem-5.14-5.14.0/arch/arm64/include/asm/pgtable.h @@ -67,9 +67,15 @@ * page table entry, taking care of 52-bit addresses. */ #ifdef CONFIG_ARM64_PA_BITS_52 -#define __pte_to_phys(pte) \ - ((pte_val(pte) & PTE_ADDR_LOW) | ((pte_val(pte) & PTE_ADDR_HIGH) << 36)) -#define __phys_to_pte_val(phys) (((phys) | ((phys) >> 36)) & PTE_ADDR_MASK) +static inline phys_addr_t __pte_to_phys(pte_t pte) +{ + return (pte_val(pte) & PTE_ADDR_LOW) | + ((pte_val(pte) & PTE_ADDR_HIGH) << 36); +} +static inline pteval_t __phys_to_pte_val(phys_addr_t phys) +{ + return (phys | (phys >> 36)) & PTE_ADDR_MASK; +} #else #define __pte_to_phys(pte) (pte_val(pte) & PTE_ADDR_MASK) #define __phys_to_pte_val(phys) (phys) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/kernel/vdso32/Makefile +++ linux-oem-5.14-5.14.0/arch/arm64/kernel/vdso32/Makefile @@ -40,7 +40,8 @@ # As a result we set our own flags here. # KBUILD_CPPFLAGS and NOSTDINC_FLAGS from top-level Makefile -VDSO_CPPFLAGS := -DBUILD_VDSO -D__KERNEL__ -nostdinc -isystem $(shell $(CC_COMPAT) -print-file-name=include) +VDSO_CPPFLAGS := -DBUILD_VDSO -D__KERNEL__ -nostdinc +VDSO_CPPFLAGS += -isystem $(shell $(CC_COMPAT) -print-file-name=include 2>/dev/null) VDSO_CPPFLAGS += $(LINUXINCLUDE) # Common C and assembly flags only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/kvm/hyp/hyp-entry.S +++ linux-oem-5.14-5.14.0/arch/arm64/kvm/hyp/hyp-entry.S @@ -44,7 +44,7 @@ el1_sync: // Guest trapped into EL2 mrs x0, esr_el2 - lsr x0, x0, #ESR_ELx_EC_SHIFT + ubfx x0, x0, #ESR_ELx_EC_SHIFT, #ESR_ELx_EC_WIDTH cmp x0, #ESR_ELx_EC_HVC64 ccmp x0, #ESR_ELx_EC_HVC32, #4, ne b.ne el1_trap only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/mm/mmu.c +++ linux-oem-5.14-5.14.0/arch/arm64/mm/mmu.c @@ -1499,6 +1499,11 @@ if (ret) __remove_pgd_mapping(swapper_pg_dir, __phys_to_virt(start), size); + else { + max_pfn = PFN_UP(start + size); + max_low_pfn = max_pfn; + } + return ret; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/arm64/net/bpf_jit_comp.c +++ linux-oem-5.14-5.14.0/arch/arm64/net/bpf_jit_comp.c @@ -1136,6 +1136,11 @@ return prog; } +u64 bpf_jit_alloc_exec_limit(void) +{ + return BPF_JIT_REGION_SIZE; +} + void *bpf_jit_alloc_exec(unsigned long size) { return __vmalloc_node_range(size, PAGE_SIZE, BPF_JIT_REGION_START, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/ia64/Kconfig.debug +++ linux-oem-5.14-5.14.0/arch/ia64/Kconfig.debug @@ -39,7 +39,7 @@ config IA64_DEBUG_CMPXCHG bool "Turn on compare-and-exchange bug checking (slow!)" - depends on DEBUG_KERNEL + depends on DEBUG_KERNEL && PRINTK help Selecting this option turns on bug checking for the IA-64 compare-and-exchange instructions. This is slow! Itaniums only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/ia64/kernel/kprobes.c +++ linux-oem-5.14-5.14.0/arch/ia64/kernel/kprobes.c @@ -398,7 +398,8 @@ int __kprobes trampoline_probe_handler(struct kprobe *p, struct pt_regs *regs) { - regs->cr_iip = __kretprobe_trampoline_handler(regs, kretprobe_trampoline, NULL); + regs->cr_iip = __kretprobe_trampoline_handler(regs, + dereference_function_descriptor(kretprobe_trampoline), NULL); /* * By returning a non-zero value, we are telling * kprobe_handler() that we don't want the post_handler @@ -414,7 +415,7 @@ ri->fp = NULL; /* Replace the return addr with trampoline addr */ - regs->b0 = ((struct fnptr *)kretprobe_trampoline)->ip; + regs->b0 = (unsigned long)dereference_function_descriptor(kretprobe_trampoline); } /* Check the instruction in the slot is break */ @@ -902,14 +903,14 @@ int __init arch_init_kprobes(void) { trampoline_p.addr = - (kprobe_opcode_t *)((struct fnptr *)kretprobe_trampoline)->ip; + dereference_function_descriptor(kretprobe_trampoline); return register_kprobe(&trampoline_p); } int __kprobes arch_trampoline_kprobe(struct kprobe *p) { if (p->addr == - (kprobe_opcode_t *)((struct fnptr *)kretprobe_trampoline)->ip) + dereference_function_descriptor(kretprobe_trampoline)) return 1; return 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/m68k/Kconfig.machine +++ linux-oem-5.14-5.14.0/arch/m68k/Kconfig.machine @@ -203,6 +203,7 @@ config MEMORY_RESERVE int "Memory reservation (MiB)" depends on (UCSIMM || UCDIMM) + default 0 help Reserve certain memory regions on 68x328 based boards. only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/mips/Kconfig +++ linux-oem-5.14-5.14.0/arch/mips/Kconfig @@ -1406,6 +1406,7 @@ select MIPS_ASID_BITS_VARIABLE select MIPS_PGD_C0_CONTEXT select MIPS_L1_CACHE_SHIFT_6 + select MIPS_FP_SUPPORT select GPIOLIB select SWIOTLB select HAVE_KVM only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/mips/Makefile +++ linux-oem-5.14-5.14.0/arch/mips/Makefile @@ -254,7 +254,9 @@ # # Board-dependent options and extra files # +ifdef need-compiler include arch/mips/Kbuild.platforms +endif ifdef CONFIG_PHYSICAL_START load-y = $(CONFIG_PHYSICAL_START) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/mips/include/asm/cmpxchg.h +++ linux-oem-5.14-5.14.0/arch/mips/include/asm/cmpxchg.h @@ -249,6 +249,7 @@ /* Load 64 bits from ptr */ " " __SYNC(full, loongson3_war) " \n" "1: lld %L0, %3 # __cmpxchg64 \n" + " .set pop \n" /* * Split the 64 bit value we loaded into the 2 registers that hold the * ret variable. @@ -276,12 +277,14 @@ " or %L1, %L1, $at \n" " .set at \n" # endif + " .set push \n" + " .set " MIPS_ISA_ARCH_LEVEL " \n" /* Attempt to store new at ptr */ " scd %L1, %2 \n" /* If we failed, loop! */ "\t" __SC_BEQZ "%L1, 1b \n" - " .set pop \n" "2: " __SYNC(full, loongson3_war) " \n" + " .set pop \n" : "=&r"(ret), "=&r"(tmp), "=" GCC_OFF_SMALL_ASM() (*(unsigned long long *)ptr) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/mips/include/asm/mips-cm.h +++ linux-oem-5.14-5.14.0/arch/mips/include/asm/mips-cm.h @@ -11,6 +11,7 @@ #ifndef __MIPS_ASM_MIPS_CM_H__ #define __MIPS_ASM_MIPS_CM_H__ +#include #include #include @@ -153,8 +154,8 @@ #define CM_GCR_REV_MINOR GENMASK(7, 0) #define CM_ENCODE_REV(major, minor) \ - (((major) << __ffs(CM_GCR_REV_MAJOR)) | \ - ((minor) << __ffs(CM_GCR_REV_MINOR))) + (FIELD_PREP(CM_GCR_REV_MAJOR, major) | \ + FIELD_PREP(CM_GCR_REV_MINOR, minor)) #define CM_REV_CM2 CM_ENCODE_REV(6, 0) #define CM_REV_CM2_5 CM_ENCODE_REV(7, 0) @@ -362,10 +363,10 @@ static inline unsigned int mips_cm_max_vp_width(void) { extern int smp_num_siblings; - uint32_t cfg; if (mips_cm_revision() >= CM_REV_CM3) - return read_gcr_sys_config2() & CM_GCR_SYS_CONFIG2_MAXVPW; + return FIELD_GET(CM_GCR_SYS_CONFIG2_MAXVPW, + read_gcr_sys_config2()); if (mips_cm_present()) { /* @@ -373,8 +374,7 @@ * number of VP(E)s, and if that ever changes then this will * need revisiting. */ - cfg = read_gcr_cl_config() & CM_GCR_Cx_CONFIG_PVPE; - return (cfg >> __ffs(CM_GCR_Cx_CONFIG_PVPE)) + 1; + return FIELD_GET(CM_GCR_Cx_CONFIG_PVPE, read_gcr_cl_config()) + 1; } if (IS_ENABLED(CONFIG_SMP)) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/mips/kernel/mips-cm.c +++ linux-oem-5.14-5.14.0/arch/mips/kernel/mips-cm.c @@ -221,8 +221,7 @@ phys_addr_t addr; /* L2-only sync was introduced with CM major revision 6 */ - major_rev = (read_gcr_rev() & CM_GCR_REV_MAJOR) >> - __ffs(CM_GCR_REV_MAJOR); + major_rev = FIELD_GET(CM_GCR_REV_MAJOR, read_gcr_rev()); if (major_rev < 6) return; @@ -306,13 +305,13 @@ preempt_disable(); if (cm_rev >= CM_REV_CM3) { - val = core << __ffs(CM3_GCR_Cx_OTHER_CORE); - val |= vp << __ffs(CM3_GCR_Cx_OTHER_VP); + val = FIELD_PREP(CM3_GCR_Cx_OTHER_CORE, core) | + FIELD_PREP(CM3_GCR_Cx_OTHER_VP, vp); if (cm_rev >= CM_REV_CM3_5) { val |= CM_GCR_Cx_OTHER_CLUSTER_EN; - val |= cluster << __ffs(CM_GCR_Cx_OTHER_CLUSTER); - val |= block << __ffs(CM_GCR_Cx_OTHER_BLOCK); + val |= FIELD_PREP(CM_GCR_Cx_OTHER_CLUSTER, cluster); + val |= FIELD_PREP(CM_GCR_Cx_OTHER_BLOCK, block); } else { WARN_ON(cluster != 0); WARN_ON(block != CM_GCR_Cx_OTHER_BLOCK_LOCAL); @@ -342,7 +341,7 @@ spin_lock_irqsave(&per_cpu(cm_core_lock, curr_core), per_cpu(cm_core_lock_flags, curr_core)); - val = core << __ffs(CM_GCR_Cx_OTHER_CORENUM); + val = FIELD_PREP(CM_GCR_Cx_OTHER_CORENUM, core); } write_gcr_cl_other(val); @@ -386,8 +385,8 @@ cm_other = read_gcr_error_mult(); if (revision < CM_REV_CM3) { /* CM2 */ - cause = cm_error >> __ffs(CM_GCR_ERROR_CAUSE_ERRTYPE); - ocause = cm_other >> __ffs(CM_GCR_ERROR_MULT_ERR2ND); + cause = FIELD_GET(CM_GCR_ERROR_CAUSE_ERRTYPE, cm_error); + ocause = FIELD_GET(CM_GCR_ERROR_MULT_ERR2ND, cm_other); if (!cause) return; @@ -445,8 +444,8 @@ ulong core_id_bits, vp_id_bits, cmd_bits, cmd_group_bits; ulong cm3_cca_bits, mcp_bits, cm3_tr_bits, sched_bit; - cause = cm_error >> __ffs64(CM3_GCR_ERROR_CAUSE_ERRTYPE); - ocause = cm_other >> __ffs(CM_GCR_ERROR_MULT_ERR2ND); + cause = FIELD_GET(CM3_GCR_ERROR_CAUSE_ERRTYPE, cm_error); + ocause = FIELD_GET(CM_GCR_ERROR_MULT_ERR2ND, cm_other); if (!cause) return; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/mips/kernel/r2300_fpu.S +++ linux-oem-5.14-5.14.0/arch/mips/kernel/r2300_fpu.S @@ -29,8 +29,8 @@ #define EX2(a,b) \ 9: a,##b; \ .section __ex_table,"a"; \ - PTR 9b,bad_stack; \ - PTR 9b+4,bad_stack; \ + PTR 9b,fault; \ + PTR 9b+4,fault; \ .previous .set mips1 only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/mips/kernel/syscall.c +++ linux-oem-5.14-5.14.0/arch/mips/kernel/syscall.c @@ -240,12 +240,3 @@ { return -ENOSYS; } - -/* - * If we ever come here the user sp is bad. Zap the process right away. - * Due to the bad stack signaling wouldn't work. - */ -asmlinkage void bad_stack(void) -{ - do_exit(SIGSEGV); -} only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/mips/lantiq/xway/dma.c +++ linux-oem-5.14-5.14.0/arch/mips/lantiq/xway/dma.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include @@ -30,6 +31,7 @@ #define LTQ_DMA_PCTRL 0x44 #define LTQ_DMA_IRNEN 0xf4 +#define DMA_ID_CHNR GENMASK(26, 20) /* channel number */ #define DMA_DESCPT BIT(3) /* descriptor complete irq */ #define DMA_TX BIT(8) /* TX channel direction */ #define DMA_CHAN_ON BIT(0) /* channel on / off bit */ @@ -39,8 +41,11 @@ #define DMA_IRQ_ACK 0x7e /* IRQ status register */ #define DMA_POLL BIT(31) /* turn on channel polling */ #define DMA_CLK_DIV4 BIT(6) /* polling clock divider */ -#define DMA_2W_BURST BIT(1) /* 2 word burst length */ -#define DMA_MAX_CHANNEL 20 /* the soc has 20 channels */ +#define DMA_PCTRL_2W_BURST 0x1 /* 2 word burst length */ +#define DMA_PCTRL_4W_BURST 0x2 /* 4 word burst length */ +#define DMA_PCTRL_8W_BURST 0x3 /* 8 word burst length */ +#define DMA_TX_BURST_SHIFT 4 /* tx burst shift */ +#define DMA_RX_BURST_SHIFT 2 /* rx burst shift */ #define DMA_ETOP_ENDIANNESS (0xf << 8) /* endianness swap etop channels */ #define DMA_WEIGHT (BIT(17) | BIT(16)) /* default channel wheight */ @@ -191,7 +196,8 @@ break; case DMA_PORT_DEU: - ltq_dma_w32((DMA_2W_BURST << 4) | (DMA_2W_BURST << 2), + ltq_dma_w32((DMA_PCTRL_2W_BURST << DMA_TX_BURST_SHIFT) | + (DMA_PCTRL_2W_BURST << DMA_RX_BURST_SHIFT), LTQ_DMA_PCTRL); break; @@ -206,7 +212,7 @@ { struct clk *clk; struct resource *res; - unsigned id; + unsigned int id, nchannels; int i; res = platform_get_resource(pdev, IORESOURCE_MEM, 0); @@ -222,21 +228,24 @@ clk_enable(clk); ltq_dma_w32_mask(0, DMA_RESET, LTQ_DMA_CTRL); + usleep_range(1, 10); + /* disable all interrupts */ ltq_dma_w32(0, LTQ_DMA_IRNEN); /* reset/configure each channel */ - for (i = 0; i < DMA_MAX_CHANNEL; i++) { + id = ltq_dma_r32(LTQ_DMA_ID); + nchannels = ((id & DMA_ID_CHNR) >> 20); + for (i = 0; i < nchannels; i++) { ltq_dma_w32(i, LTQ_DMA_CS); ltq_dma_w32(DMA_CHAN_RST, LTQ_DMA_CCTRL); ltq_dma_w32(DMA_POLL | DMA_CLK_DIV4, LTQ_DMA_CPOLL); ltq_dma_w32_mask(DMA_CHAN_ON, 0, LTQ_DMA_CCTRL); } - id = ltq_dma_r32(LTQ_DMA_ID); dev_info(&pdev->dev, "Init done - hw rev: %X, ports: %d, channels: %d\n", - id & 0x1f, (id >> 16) & 0xf, id >> 20); + id & 0x1f, (id >> 16) & 0xf, nchannels); return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/openrisc/kernel/dma.c +++ linux-oem-5.14-5.14.0/arch/openrisc/kernel/dma.c @@ -33,7 +33,7 @@ * Flush the page out of the TLB so that the new page flags get * picked up next time there's an access */ - flush_tlb_page(NULL, addr); + flush_tlb_kernel_range(addr, addr + PAGE_SIZE); /* Flush page out of dcache */ for (cl = __pa(addr); cl < __pa(next); cl += cpuinfo->dcache_block_size) @@ -56,7 +56,7 @@ * Flush the page out of the TLB so that the new page flags get * picked up next time there's an access */ - flush_tlb_page(NULL, addr); + flush_tlb_kernel_range(addr, addr + PAGE_SIZE); return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/openrisc/kernel/smp.c +++ linux-oem-5.14-5.14.0/arch/openrisc/kernel/smp.c @@ -272,7 +272,7 @@ local_flush_tlb_range(NULL, fd->addr1, fd->addr2); } -static void smp_flush_tlb_range(struct cpumask *cmask, unsigned long start, +static void smp_flush_tlb_range(const struct cpumask *cmask, unsigned long start, unsigned long end) { unsigned int cpuid; @@ -320,7 +320,9 @@ void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) { - smp_flush_tlb_range(mm_cpumask(vma->vm_mm), start, end); + const struct cpumask *cmask = vma ? mm_cpumask(vma->vm_mm) + : cpu_online_mask; + smp_flush_tlb_range(cmask, start, end); } /* Instruction cache invalidate - performed on each cpu */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/parisc/include/asm/pgtable.h +++ linux-oem-5.14-5.14.0/arch/parisc/include/asm/pgtable.h @@ -76,6 +76,8 @@ purge_tlb_end(flags); } +extern void __update_cache(pte_t pte); + /* Certain architectures need to do special things when PTEs * within a page table are directly modified. Thus, the following * hook is made available. @@ -83,11 +85,14 @@ #define set_pte(pteptr, pteval) \ do { \ *(pteptr) = (pteval); \ - barrier(); \ + mb(); \ } while(0) #define set_pte_at(mm, addr, pteptr, pteval) \ do { \ + if (pte_present(pteval) && \ + pte_user(pteval)) \ + __update_cache(pteval); \ *(pteptr) = (pteval); \ purge_tlb_entries(mm, addr); \ } while (0) @@ -303,6 +308,7 @@ #define pte_none(x) (pte_val(x) == 0) #define pte_present(x) (pte_val(x) & _PAGE_PRESENT) +#define pte_user(x) (pte_val(x) & _PAGE_USER) #define pte_clear(mm, addr, xp) set_pte_at(mm, addr, xp, __pte(0)) #define pmd_flag(x) (pmd_val(x) & PxD_FLAG_MASK) @@ -410,7 +416,7 @@ #define PG_dcache_dirty PG_arch_1 -extern void update_mmu_cache(struct vm_area_struct *, unsigned long, pte_t *); +#define update_mmu_cache(vms,addr,ptep) __update_cache(*ptep) /* Encode and de-code a swap entry */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/parisc/kernel/cache.c +++ linux-oem-5.14-5.14.0/arch/parisc/kernel/cache.c @@ -83,9 +83,9 @@ #define pfn_va(pfn) __va(PFN_PHYS(pfn)) void -update_mmu_cache(struct vm_area_struct *vma, unsigned long address, pte_t *ptep) +__update_cache(pte_t pte) { - unsigned long pfn = pte_pfn(*ptep); + unsigned long pfn = pte_pfn(pte); struct page *page; /* We don't have pte special. As a result, we can be called with only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/parisc/kernel/entry.S +++ linux-oem-5.14-5.14.0/arch/parisc/kernel/entry.S @@ -1834,7 +1834,7 @@ LDREG TI_TASK-THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r1 /* Are we being ptraced? */ - ldw TASK_FLAGS(%r1),%r19 + LDREG TI_FLAGS-THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r19 ldi _TIF_SYSCALL_TRACE_MASK,%r2 and,COND(=) %r19,%r2,%r0 b,n syscall_restore_rfi only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/parisc/kernel/smp.c +++ linux-oem-5.14-5.14.0/arch/parisc/kernel/smp.c @@ -29,6 +29,7 @@ #include #include #include +#include #include #include @@ -69,7 +70,10 @@ IPI_CALL_FUNC, IPI_CPU_START, IPI_CPU_STOP, - IPI_CPU_TEST + IPI_CPU_TEST, +#ifdef CONFIG_KGDB + IPI_ENTER_KGDB, +#endif }; @@ -167,7 +171,12 @@ case IPI_CPU_TEST: smp_debug(100, KERN_DEBUG "CPU%d is alive!\n", this_cpu); break; - +#ifdef CONFIG_KGDB + case IPI_ENTER_KGDB: + smp_debug(100, KERN_DEBUG "CPU%d ENTER_KGDB\n", this_cpu); + kgdb_nmicallback(raw_smp_processor_id(), get_irq_regs()); + break; +#endif default: printk(KERN_CRIT "Unknown IPI num on CPU%d: %lu\n", this_cpu, which); @@ -226,6 +235,12 @@ } } +#ifdef CONFIG_KGDB +void kgdb_roundup_cpus(void) +{ + send_IPI_allbutself(IPI_ENTER_KGDB); +} +#endif inline void smp_send_stop(void) { send_IPI_allbutself(IPI_CPU_STOP); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/parisc/kernel/unwind.c +++ linux-oem-5.14-5.14.0/arch/parisc/kernel/unwind.c @@ -21,6 +21,8 @@ #include #include +#include +#include /* #define DEBUG 1 */ #ifdef DEBUG @@ -203,6 +205,11 @@ return 0; } +static bool pc_is_kernel_fn(unsigned long pc, void *fn) +{ + return (unsigned long)dereference_kernel_function_descriptor(fn) == pc; +} + static int unwind_special(struct unwind_frame_info *info, unsigned long pc, int frame_size) { /* @@ -221,7 +228,7 @@ extern void * const _call_on_stack; #endif /* CONFIG_IRQSTACKS */ - if (pc == (unsigned long) &handle_interruption) { + if (pc_is_kernel_fn(pc, handle_interruption)) { struct pt_regs *regs = (struct pt_regs *)(info->sp - frame_size - PT_SZ_ALGN); dbg("Unwinding through handle_interruption()\n"); info->prev_sp = regs->gr[30]; @@ -229,13 +236,13 @@ return 1; } - if (pc == (unsigned long) &ret_from_kernel_thread || - pc == (unsigned long) &syscall_exit) { + if (pc_is_kernel_fn(pc, ret_from_kernel_thread) || + pc_is_kernel_fn(pc, syscall_exit)) { info->prev_sp = info->prev_ip = 0; return 1; } - if (pc == (unsigned long) &intr_return) { + if (pc_is_kernel_fn(pc, intr_return)) { struct pt_regs *regs; dbg("Found intr_return()\n"); @@ -246,20 +253,20 @@ return 1; } - if (pc == (unsigned long) &_switch_to_ret) { + if (pc_is_kernel_fn(pc, _switch_to) || + pc_is_kernel_fn(pc, _switch_to_ret)) { info->prev_sp = info->sp - CALLEE_SAVE_FRAME_SIZE; info->prev_ip = *(unsigned long *)(info->prev_sp - RP_OFFSET); return 1; } #ifdef CONFIG_IRQSTACKS - if (pc == (unsigned long) &_call_on_stack) { + if (pc_is_kernel_fn(pc, _call_on_stack)) { info->prev_sp = *(unsigned long *)(info->sp - FRAME_SIZE - REG_SZ); info->prev_ip = *(unsigned long *)(info->sp - FRAME_SIZE - RP_OFFSET); return 1; } #endif - return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/parisc/kernel/vmlinux.lds.S +++ linux-oem-5.14-5.14.0/arch/parisc/kernel/vmlinux.lds.S @@ -57,6 +57,8 @@ { . = KERNEL_BINARY_TEXT_START; + _stext = .; /* start of kernel text, includes init code & data */ + __init_begin = .; HEAD_TEXT_SECTION MLONGCALL_DISCARD(INIT_TEXT_SECTION(8)) @@ -80,7 +82,6 @@ /* freed after init ends here */ _text = .; /* Text and read-only data */ - _stext = .; MLONGCALL_KEEP(INIT_TEXT_SECTION(8)) .text ALIGN(PAGE_SIZE) : { TEXT_TEXT only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/parisc/mm/fixmap.c +++ linux-oem-5.14-5.14.0/arch/parisc/mm/fixmap.c @@ -20,12 +20,9 @@ pte_t *pte; if (pmd_none(*pmd)) - pmd = pmd_alloc(NULL, pud, vaddr); - - pte = pte_offset_kernel(pmd, vaddr); - if (pte_none(*pte)) pte = pte_alloc_kernel(pmd, vaddr); + pte = pte_offset_kernel(pmd, vaddr); set_pte_at(&init_mm, vaddr, pte, __mk_pte(phys, PAGE_KERNEL_RWX)); flush_tlb_kernel_range(vaddr, vaddr + PAGE_SIZE); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/parisc/mm/init.c +++ linux-oem-5.14-5.14.0/arch/parisc/mm/init.c @@ -842,9 +842,9 @@ { int do_recycle; - __inc_irq_stat(irq_tlb_count); do_recycle = 0; spin_lock(&sid_lock); + __inc_irq_stat(irq_tlb_count); if (dirty_space_ids > RECYCLE_THRESHOLD) { BUG_ON(recycle_inuse); /* FIXME: Use a semaphore/wait queue here */ get_dirty_sids(&recycle_ndirty,recycle_dirty_array); @@ -863,8 +863,8 @@ #else void flush_tlb_all(void) { - __inc_irq_stat(irq_tlb_count); spin_lock(&sid_lock); + __inc_irq_stat(irq_tlb_count); flush_tlb_all_local(NULL); recycle_sids(); spin_unlock(&sid_lock); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/Kconfig +++ linux-oem-5.14-5.14.0/arch/powerpc/Kconfig @@ -141,7 +141,7 @@ select ARCH_HAS_PTE_SPECIAL select ARCH_HAS_SCALED_CPUTIME if VIRT_CPU_ACCOUNTING_NATIVE && PPC_BOOK3S_64 select ARCH_HAS_SET_MEMORY - select ARCH_HAS_STRICT_KERNEL_RWX if ((PPC_BOOK3S_64 || PPC32) && !HIBERNATION) + select ARCH_HAS_STRICT_KERNEL_RWX if (PPC_BOOK3S || PPC_8xx || 40x) && !HIBERNATION select ARCH_HAS_STRICT_MODULE_RWX if ARCH_HAS_STRICT_KERNEL_RWX && !PPC_BOOK3S_32 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST select ARCH_HAS_UACCESS_FLUSHCACHE @@ -153,7 +153,7 @@ select ARCH_OPTIONAL_KERNEL_RWX if ARCH_HAS_STRICT_KERNEL_RWX select ARCH_STACKWALK select ARCH_SUPPORTS_ATOMIC_RMW - select ARCH_SUPPORTS_DEBUG_PAGEALLOC if PPC32 || PPC_BOOK3S_64 + select ARCH_SUPPORTS_DEBUG_PAGEALLOC if PPC_BOOK3S || PPC_8xx || 40x select ARCH_USE_BUILTIN_BSWAP select ARCH_USE_CMPXCHG_LOCKREF if PPC64 select ARCH_USE_MEMTEST @@ -194,7 +194,7 @@ select HAVE_ARCH_JUMP_LABEL_RELATIVE select HAVE_ARCH_KASAN if PPC32 && PPC_PAGE_SHIFT <= 14 select HAVE_ARCH_KASAN_VMALLOC if PPC32 && PPC_PAGE_SHIFT <= 14 - select HAVE_ARCH_KFENCE if PPC32 + select HAVE_ARCH_KFENCE if PPC_BOOK3S_32 || PPC_8xx || 40x select HAVE_ARCH_KGDB select HAVE_ARCH_MMAP_RND_BITS select HAVE_ARCH_MMAP_RND_COMPAT_BITS if COMPAT only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/include/asm/nohash/32/pgtable.h +++ linux-oem-5.14-5.14.0/arch/powerpc/include/asm/nohash/32/pgtable.h @@ -193,10 +193,12 @@ } #endif +#ifndef pte_mkexec static inline pte_t pte_mkexec(pte_t pte) { return __pte(pte_val(pte) | _PAGE_EXEC); } +#endif #define pmd_none(pmd) (!pmd_val(pmd)) #define pmd_bad(pmd) (pmd_val(pmd) & _PMD_BAD) @@ -306,30 +308,29 @@ } #define __HAVE_ARCH_PTEP_SET_WRPROTECT +#ifndef ptep_set_wrprotect static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) { - unsigned long clr = ~pte_val(pte_wrprotect(__pte(~0))); - unsigned long set = pte_val(pte_wrprotect(__pte(0))); - - pte_update(mm, addr, ptep, clr, set, 0); + pte_update(mm, addr, ptep, _PAGE_RW, 0, 0); } +#endif +#ifndef __ptep_set_access_flags static inline void __ptep_set_access_flags(struct vm_area_struct *vma, pte_t *ptep, pte_t entry, unsigned long address, int psize) { - pte_t pte_set = pte_mkyoung(pte_mkdirty(pte_mkwrite(pte_mkexec(__pte(0))))); - pte_t pte_clr = pte_mkyoung(pte_mkdirty(pte_mkwrite(pte_mkexec(__pte(~0))))); - unsigned long set = pte_val(entry) & pte_val(pte_set); - unsigned long clr = ~pte_val(entry) & ~pte_val(pte_clr); + unsigned long set = pte_val(entry) & + (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_RW | _PAGE_EXEC); int huge = psize > mmu_virtual_psize ? 1 : 0; - pte_update(vma->vm_mm, address, ptep, clr, set, huge); + pte_update(vma->vm_mm, address, ptep, 0, set, huge); flush_tlb_page(vma, address); } +#endif static inline int pte_young(pte_t pte) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/include/asm/nohash/32/pte-8xx.h +++ linux-oem-5.14-5.14.0/arch/powerpc/include/asm/nohash/32/pte-8xx.h @@ -136,6 +136,28 @@ #define pte_mkhuge pte_mkhuge +static inline pte_basic_t pte_update(struct mm_struct *mm, unsigned long addr, pte_t *p, + unsigned long clr, unsigned long set, int huge); + +static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) +{ + pte_update(mm, addr, ptep, 0, _PAGE_RO, 0); +} +#define ptep_set_wrprotect ptep_set_wrprotect + +static inline void __ptep_set_access_flags(struct vm_area_struct *vma, pte_t *ptep, + pte_t entry, unsigned long address, int psize) +{ + unsigned long set = pte_val(entry) & (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_EXEC); + unsigned long clr = ~pte_val(entry) & _PAGE_RO; + int huge = psize > mmu_virtual_psize ? 1 : 0; + + pte_update(vma->vm_mm, address, ptep, clr, set, huge); + + flush_tlb_page(vma, address); +} +#define __ptep_set_access_flags __ptep_set_access_flags + static inline unsigned long pgd_leaf_size(pgd_t pgd) { if (pgd_val(pgd) & _PMD_PAGE_8M) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/include/asm/nohash/64/pgtable.h +++ linux-oem-5.14-5.14.0/arch/powerpc/include/asm/nohash/64/pgtable.h @@ -118,11 +118,6 @@ return __pte(pte_val(pte) & ~_PAGE_RW); } -static inline pte_t pte_mkexec(pte_t pte) -{ - return __pte(pte_val(pte) | _PAGE_EXEC); -} - #define PMD_BAD_BITS (PTE_TABLE_SIZE-1) #define PUD_BAD_BITS (PMD_TABLE_SIZE-1) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/include/asm/nohash/pte-book3e.h +++ linux-oem-5.14-5.14.0/arch/powerpc/include/asm/nohash/pte-book3e.h @@ -48,7 +48,7 @@ #define _PAGE_WRITETHRU 0x800000 /* W: cache write-through */ /* "Higher level" linux bit combinations */ -#define _PAGE_EXEC _PAGE_BAP_UX /* .. and was cache cleaned */ +#define _PAGE_EXEC (_PAGE_BAP_SX | _PAGE_BAP_UX) /* .. and was cache cleaned */ #define _PAGE_RW (_PAGE_BAP_SW | _PAGE_BAP_UW) /* User write permission */ #define _PAGE_KERNEL_RW (_PAGE_BAP_SW | _PAGE_BAP_SR | _PAGE_DIRTY) #define _PAGE_KERNEL_RO (_PAGE_BAP_SR) @@ -93,11 +93,11 @@ /* Permission masks used to generate the __P and __S table */ #define PAGE_NONE __pgprot(_PAGE_BASE) #define PAGE_SHARED __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW) -#define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC) +#define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_BAP_UX) #define PAGE_COPY __pgprot(_PAGE_BASE | _PAGE_USER) -#define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC) +#define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_BAP_UX) #define PAGE_READONLY __pgprot(_PAGE_BASE | _PAGE_USER) -#define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC) +#define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_BAP_UX) #ifndef __ASSEMBLY__ static inline pte_t pte_mkprivileged(pte_t pte) @@ -113,6 +113,16 @@ } #define pte_mkuser pte_mkuser + +static inline pte_t pte_mkexec(pte_t pte) +{ + if (pte_val(pte) & _PAGE_BAP_UR) + return __pte((pte_val(pte) & ~_PAGE_BAP_SX) | _PAGE_BAP_UX); + else + return __pte((pte_val(pte) & ~_PAGE_BAP_UX) | _PAGE_BAP_SX); +} +#define pte_mkexec pte_mkexec + #endif /* __ASSEMBLY__ */ #endif /* __KERNEL__ */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/include/asm/paravirt.h +++ linux-oem-5.14-5.14.0/arch/powerpc/include/asm/paravirt.h @@ -97,7 +97,23 @@ #ifdef CONFIG_PPC_SPLPAR if (!is_kvm_guest()) { - int first_cpu = cpu_first_thread_sibling(smp_processor_id()); + int first_cpu; + + /* + * The result of vcpu_is_preempted() is used in a + * speculative way, and is always subject to invalidation + * by events internal and external to Linux. While we can + * be called in preemptable context (in the Linux sense), + * we're not accessing per-cpu resources in a way that can + * race destructively with Linux scheduler preemption and + * migration, and callers can tolerate the potential for + * error introduced by sampling the CPU index without + * pinning the task to it. So it is permissible to use + * raw_smp_processor_id() here to defeat the preempt debug + * warnings that can arise from using smp_processor_id() + * in arbitrary contexts. + */ + first_cpu = cpu_first_thread_sibling(raw_smp_processor_id()); /* * Preemption can only happen at core granularity. This CPU only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/kernel/firmware.c +++ linux-oem-5.14-5.14.0/arch/powerpc/kernel/firmware.c @@ -31,11 +31,10 @@ if (!hyper_node) return 0; - if (!of_device_is_compatible(hyper_node, "linux,kvm")) - return 0; - - static_branch_enable(&kvm_guest); + if (of_device_is_compatible(hyper_node, "linux,kvm")) + static_branch_enable(&kvm_guest); + of_node_put(hyper_node); return 0; } core_initcall(check_kvm_guest); // before kvm_guest_init() only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/kernel/head_booke.h +++ linux-oem-5.14-5.14.0/arch/powerpc/kernel/head_booke.h @@ -465,12 +465,21 @@ bl do_page_fault; \ b interrupt_return +/* + * Instruction TLB Error interrupt handlers may call InstructionStorage + * directly without clearing ESR, so the ESR at this point may be left over + * from a prior interrupt. + * + * In any case, do_page_fault for BOOK3E does not use ESR and always expects + * dsisr to be 0. ESR_DST from a prior store in particular would confuse fault + * handling. + */ #define INSTRUCTION_STORAGE_EXCEPTION \ START_EXCEPTION(InstructionStorage) \ - NORMAL_EXCEPTION_PROLOG(0x400, INST_STORAGE); \ - mfspr r5,SPRN_ESR; /* Grab the ESR and save it */ \ + NORMAL_EXCEPTION_PROLOG(0x400, INST_STORAGE); \ + li r5,0; /* Store 0 in regs->esr (dsisr) */ \ stw r5,_ESR(r11); \ - stw r12, _DEAR(r11); /* Pass SRR0 as arg2 */ \ + stw r12, _DEAR(r11); /* Set regs->dear (dar) to SRR0 */ \ prepare_transfer_to_handler; \ bl do_page_fault; \ b interrupt_return only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/kvm/booke.c +++ linux-oem-5.14-5.14.0/arch/powerpc/kvm/booke.c @@ -1047,7 +1047,21 @@ } trace_kvm_exit(exit_nr, vcpu); - guest_exit_irqoff(); + + context_tracking_guest_exit(); + if (!vtime_accounting_enabled_this_cpu()) { + local_irq_enable(); + /* + * Service IRQs here before vtime_account_guest_exit() so any + * ticks that occurred while running the guest are accounted to + * the guest. If vtime accounting is enabled, accounting uses + * TB rather than ticks, so it can be done without enabling + * interrupts here, which has the problem that it accounts + * interrupt processing overhead to the host. + */ + local_irq_disable(); + } + vtime_account_guest_exit(); local_irq_enable(); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/lib/feature-fixups.c +++ linux-oem-5.14-5.14.0/arch/powerpc/lib/feature-fixups.c @@ -228,6 +228,7 @@ static bool stf_exit_reentrant = false; static bool rfi_exit_reentrant = false; +static DEFINE_MUTEX(exit_flush_lock); static int __do_stf_barrier_fixups(void *data) { @@ -253,6 +254,9 @@ * low level interrupt exit code before patching. After the patching, * if allowed, then flip the branch to allow fast exits. */ + + // Prevent static key update races with do_rfi_flush_fixups() + mutex_lock(&exit_flush_lock); static_branch_enable(&interrupt_exit_not_reentrant); stop_machine(__do_stf_barrier_fixups, &types, NULL); @@ -264,6 +268,8 @@ if (stf_exit_reentrant && rfi_exit_reentrant) static_branch_disable(&interrupt_exit_not_reentrant); + + mutex_unlock(&exit_flush_lock); } void do_uaccess_flush_fixups(enum l1d_flush_type types) @@ -486,6 +492,9 @@ * without stop_machine, so this could be achieved with a broadcast * IPI instead, but this matches the stf sequence. */ + + // Prevent static key update races with do_stf_barrier_fixups() + mutex_lock(&exit_flush_lock); static_branch_enable(&interrupt_exit_not_reentrant); stop_machine(__do_rfi_flush_fixups, &types, NULL); @@ -497,6 +506,8 @@ if (stf_exit_reentrant && rfi_exit_reentrant) static_branch_disable(&interrupt_exit_not_reentrant); + + mutex_unlock(&exit_flush_lock); } void do_barrier_nospec_fixups_range(bool enable, void *fixup_start, void *fixup_end) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/mm/mem.c +++ linux-oem-5.14-5.14.0/arch/powerpc/mm/mem.c @@ -20,8 +20,8 @@ #include #include #include -#include #include +#include #include only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/mm/nohash/tlb_low_64e.S +++ linux-oem-5.14-5.14.0/arch/powerpc/mm/nohash/tlb_low_64e.S @@ -222,7 +222,7 @@ tlb_miss_fault_bolted: /* We need to check if it was an instruction miss */ - andi. r10,r11,_PAGE_EXEC|_PAGE_BAP_SX + andi. r10,r11,_PAGE_BAP_UX|_PAGE_BAP_SX bne itlb_miss_fault_bolted dtlb_miss_fault_bolted: tlb_epilog_bolted @@ -239,7 +239,7 @@ srdi r15,r16,60 /* get region */ bne- itlb_miss_fault_bolted - li r11,_PAGE_PRESENT|_PAGE_EXEC /* Base perm */ + li r11,_PAGE_PRESENT|_PAGE_BAP_UX /* Base perm */ /* We do the user/kernel test for the PID here along with the RW test */ @@ -614,7 +614,7 @@ /* We do the user/kernel test for the PID here along with the RW test */ - li r11,_PAGE_PRESENT|_PAGE_EXEC /* Base perm */ + li r11,_PAGE_PRESENT|_PAGE_BAP_UX /* Base perm */ oris r11,r11,_PAGE_ACCESSED@h cmpldi cr0,r15,0 /* Check for user region */ @@ -734,7 +734,7 @@ normal_tlb_miss_access_fault: /* We need to check if it was an instruction miss */ - andi. r10,r11,_PAGE_EXEC + andi. r10,r11,_PAGE_BAP_UX bne 1f ld r14,EX_TLB_DEAR(r12) ld r15,EX_TLB_ESR(r12) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/mm/pgtable_32.c +++ linux-oem-5.14-5.14.0/arch/powerpc/mm/pgtable_32.c @@ -173,7 +173,7 @@ } #endif -#ifdef CONFIG_DEBUG_PAGEALLOC +#if defined(CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC) && defined(CONFIG_DEBUG_PAGEALLOC) void __kernel_map_pages(struct page *page, int numpages, int enable) { unsigned long addr = (unsigned long)page_address(page); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/perf/power10-events-list.h +++ linux-oem-5.14-5.14.0/arch/powerpc/perf/power10-events-list.h @@ -9,10 +9,10 @@ /* * Power10 event codes. */ -EVENT(PM_RUN_CYC, 0x600f4); +EVENT(PM_CYC, 0x600f4); EVENT(PM_DISP_STALL_CYC, 0x100f8); EVENT(PM_EXEC_STALL, 0x30008); -EVENT(PM_RUN_INST_CMPL, 0x500fa); +EVENT(PM_INST_CMPL, 0x500fa); EVENT(PM_BR_CMPL, 0x4d05e); EVENT(PM_BR_MPRED_CMPL, 0x400f6); EVENT(PM_BR_FIN, 0x2f04a); @@ -50,8 +50,8 @@ /* ITLB Reloaded */ EVENT(PM_ITLB_MISS, 0x400fc); -EVENT(PM_RUN_CYC_ALT, 0x0001e); -EVENT(PM_RUN_INST_CMPL_ALT, 0x00002); +EVENT(PM_CYC_ALT, 0x0001e); +EVENT(PM_INST_CMPL_ALT, 0x00002); /* * Memory Access Events only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/perf/power10-pmu.c +++ linux-oem-5.14-5.14.0/arch/powerpc/perf/power10-pmu.c @@ -91,8 +91,8 @@ /* Table of alternatives, sorted by column 0 */ static const unsigned int power10_event_alternatives[][MAX_ALT] = { - { PM_RUN_CYC_ALT, PM_RUN_CYC }, - { PM_RUN_INST_CMPL_ALT, PM_RUN_INST_CMPL }, + { PM_CYC_ALT, PM_CYC }, + { PM_INST_CMPL_ALT, PM_INST_CMPL }, }; static int power10_get_alternatives(u64 event, unsigned int flags, u64 alt[]) @@ -118,8 +118,8 @@ return 0; } -GENERIC_EVENT_ATTR(cpu-cycles, PM_RUN_CYC); -GENERIC_EVENT_ATTR(instructions, PM_RUN_INST_CMPL); +GENERIC_EVENT_ATTR(cpu-cycles, PM_CYC); +GENERIC_EVENT_ATTR(instructions, PM_INST_CMPL); GENERIC_EVENT_ATTR(branch-instructions, PM_BR_CMPL); GENERIC_EVENT_ATTR(branch-misses, PM_BR_MPRED_CMPL); GENERIC_EVENT_ATTR(cache-references, PM_LD_REF_L1); @@ -148,8 +148,8 @@ CACHE_EVENT_ATTR(iTLB-load-misses, PM_ITLB_MISS); static struct attribute *power10_events_attr_dd1[] = { - GENERIC_EVENT_PTR(PM_RUN_CYC), - GENERIC_EVENT_PTR(PM_RUN_INST_CMPL), + GENERIC_EVENT_PTR(PM_CYC), + GENERIC_EVENT_PTR(PM_INST_CMPL), GENERIC_EVENT_PTR(PM_BR_CMPL), GENERIC_EVENT_PTR(PM_BR_MPRED_CMPL), GENERIC_EVENT_PTR(PM_LD_REF_L1), @@ -173,8 +173,8 @@ }; static struct attribute *power10_events_attr[] = { - GENERIC_EVENT_PTR(PM_RUN_CYC), - GENERIC_EVENT_PTR(PM_RUN_INST_CMPL), + GENERIC_EVENT_PTR(PM_CYC), + GENERIC_EVENT_PTR(PM_INST_CMPL), GENERIC_EVENT_PTR(PM_BR_FIN), GENERIC_EVENT_PTR(PM_MPRED_BR_FIN), GENERIC_EVENT_PTR(PM_LD_REF_L1), @@ -271,8 +271,8 @@ }; static int power10_generic_events_dd1[] = { - [PERF_COUNT_HW_CPU_CYCLES] = PM_RUN_CYC, - [PERF_COUNT_HW_INSTRUCTIONS] = PM_RUN_INST_CMPL, + [PERF_COUNT_HW_CPU_CYCLES] = PM_CYC, + [PERF_COUNT_HW_INSTRUCTIONS] = PM_INST_CMPL, [PERF_COUNT_HW_BRANCH_INSTRUCTIONS] = PM_BR_CMPL, [PERF_COUNT_HW_BRANCH_MISSES] = PM_BR_MPRED_CMPL, [PERF_COUNT_HW_CACHE_REFERENCES] = PM_LD_REF_L1, @@ -280,8 +280,8 @@ }; static int power10_generic_events[] = { - [PERF_COUNT_HW_CPU_CYCLES] = PM_RUN_CYC, - [PERF_COUNT_HW_INSTRUCTIONS] = PM_RUN_INST_CMPL, + [PERF_COUNT_HW_CPU_CYCLES] = PM_CYC, + [PERF_COUNT_HW_INSTRUCTIONS] = PM_INST_CMPL, [PERF_COUNT_HW_BRANCH_INSTRUCTIONS] = PM_BR_FIN, [PERF_COUNT_HW_BRANCH_MISSES] = PM_MPRED_BR_FIN, [PERF_COUNT_HW_CACHE_REFERENCES] = PM_LD_REF_L1, @@ -548,6 +548,24 @@ #undef C +/* + * Set the MMCR0[CC56RUN] bit to enable counting for + * PMC5 and PMC6 regardless of the state of CTRL[RUN], + * so that we can use counters 5 and 6 as PM_INST_CMPL and + * PM_CYC. + */ +static int power10_compute_mmcr(u64 event[], int n_ev, + unsigned int hwc[], struct mmcr_regs *mmcr, + struct perf_event *pevents[], u32 flags) +{ + int ret; + + ret = isa207_compute_mmcr(event, n_ev, hwc, mmcr, pevents, flags); + if (!ret) + mmcr->mmcr0 |= MMCR0_C56RUN; + return ret; +} + static struct power_pmu power10_pmu = { .name = "POWER10", .n_counter = MAX_PMU_COUNTERS, @@ -555,7 +573,7 @@ .test_adder = ISA207_TEST_ADDER, .group_constraint_mask = CNST_CACHE_PMC4_MASK, .group_constraint_val = CNST_CACHE_PMC4_VAL, - .compute_mmcr = isa207_compute_mmcr, + .compute_mmcr = power10_compute_mmcr, .config_bhrb = power10_config_bhrb, .bhrb_filter_map = power10_bhrb_filter_map, .get_constraint = isa207_get_constraint, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/platforms/44x/fsp2.c +++ linux-oem-5.14-5.14.0/arch/powerpc/platforms/44x/fsp2.c @@ -208,6 +208,7 @@ if (irq == NO_IRQ) { pr_err("device tree node %pOFn is missing a interrupt", np); + of_node_put(np); return; } @@ -215,6 +216,7 @@ if (rc) { pr_err("fsp_of_probe: request_irq failed: np=%pOF rc=%d", np, rc); + of_node_put(np); return; } } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/platforms/85xx/Makefile +++ linux-oem-5.14-5.14.0/arch/powerpc/platforms/85xx/Makefile @@ -3,7 +3,9 @@ # Makefile for the PowerPC 85xx linux kernel. # obj-$(CONFIG_SMP) += smp.o -obj-$(CONFIG_FSL_PMC) += mpc85xx_pm_ops.o +ifneq ($(CONFIG_FSL_CORENET_RCPM),y) +obj-$(CONFIG_SMP) += mpc85xx_pm_ops.o +endif obj-y += common.o only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c +++ linux-oem-5.14-5.14.0/arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c @@ -17,6 +17,7 @@ static struct ccsr_guts __iomem *guts; +#ifdef CONFIG_FSL_PMC static void mpc85xx_irq_mask(int cpu) { @@ -49,6 +50,7 @@ { } +#endif static void mpc85xx_freeze_time_base(bool freeze) { @@ -76,10 +78,12 @@ static const struct fsl_pm_ops mpc85xx_pm_ops = { .freeze_time_base = mpc85xx_freeze_time_base, +#ifdef CONFIG_FSL_PMC .irq_mask = mpc85xx_irq_mask, .irq_unmask = mpc85xx_irq_unmask, .cpu_die = mpc85xx_cpu_die, .cpu_up_prepare = mpc85xx_cpu_up_prepare, +#endif }; int __init mpc85xx_setup_pmc(void) @@ -94,9 +98,8 @@ pr_err("Could not map guts node address\n"); return -ENOMEM; } + qoriq_pm_ops = &mpc85xx_pm_ops; } - qoriq_pm_ops = &mpc85xx_pm_ops; - return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/platforms/85xx/smp.c +++ linux-oem-5.14-5.14.0/arch/powerpc/platforms/85xx/smp.c @@ -40,7 +40,6 @@ u32 pir; }; -#ifdef CONFIG_HOTPLUG_CPU static u64 timebase; static int tb_req; static int tb_valid; @@ -112,6 +111,7 @@ local_irq_restore(flags); } +#ifdef CONFIG_HOTPLUG_CPU static void smp_85xx_cpu_offline_self(void) { unsigned int cpu = smp_processor_id(); @@ -495,21 +495,21 @@ smp_85xx_ops.probe = NULL; } -#ifdef CONFIG_HOTPLUG_CPU #ifdef CONFIG_FSL_CORENET_RCPM + /* Assign a value to qoriq_pm_ops on PPC_E500MC */ fsl_rcpm_init(); -#endif - -#ifdef CONFIG_FSL_PMC +#else + /* Assign a value to qoriq_pm_ops on !PPC_E500MC */ mpc85xx_setup_pmc(); #endif if (qoriq_pm_ops) { smp_85xx_ops.give_timebase = mpc85xx_give_timebase; smp_85xx_ops.take_timebase = mpc85xx_take_timebase; +#ifdef CONFIG_HOTPLUG_CPU smp_85xx_ops.cpu_offline_self = smp_85xx_cpu_offline_self; smp_85xx_ops.cpu_die = qoriq_cpu_kill; - } #endif + } smp_ops = &smp_85xx_ops; #ifdef CONFIG_KEXEC_CORE only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/platforms/book3s/vas-api.c +++ linux-oem-5.14-5.14.0/arch/powerpc/platforms/book3s/vas-api.c @@ -303,7 +303,7 @@ return -EINVAL; } - if (!cp_inst->coproc->vops && !cp_inst->coproc->vops->open_win) { + if (!cp_inst->coproc->vops || !cp_inst->coproc->vops->open_win) { pr_err("VAS API is not registered\n"); return -EACCES; } @@ -373,7 +373,7 @@ return -EINVAL; } - if (!cp_inst->coproc->vops && !cp_inst->coproc->vops->paste_addr) { + if (!cp_inst->coproc->vops || !cp_inst->coproc->vops->paste_addr) { pr_err("%s(): VAS API is not registered\n", __func__); return -EACCES; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/platforms/powernv/opal-prd.c +++ linux-oem-5.14-5.14.0/arch/powerpc/platforms/powernv/opal-prd.c @@ -369,6 +369,12 @@ .priority = 0, }; +static struct notifier_block opal_prd_event_nb2 = { + .notifier_call = opal_prd_msg_notifier, + .next = NULL, + .priority = 0, +}; + static int opal_prd_probe(struct platform_device *pdev) { int rc; @@ -390,9 +396,10 @@ return rc; } - rc = opal_message_notifier_register(OPAL_MSG_PRD2, &opal_prd_event_nb); + rc = opal_message_notifier_register(OPAL_MSG_PRD2, &opal_prd_event_nb2); if (rc) { pr_err("Couldn't register PRD2 event notifier\n"); + opal_message_notifier_unregister(OPAL_MSG_PRD, &opal_prd_event_nb); return rc; } @@ -401,6 +408,8 @@ pr_err("failed to register miscdev\n"); opal_message_notifier_unregister(OPAL_MSG_PRD, &opal_prd_event_nb); + opal_message_notifier_unregister(OPAL_MSG_PRD2, + &opal_prd_event_nb2); return rc; } @@ -411,6 +420,7 @@ { misc_deregister(&opal_prd_dev); opal_message_notifier_unregister(OPAL_MSG_PRD, &opal_prd_event_nb); + opal_message_notifier_unregister(OPAL_MSG_PRD2, &opal_prd_event_nb2); return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/platforms/pseries/mobility.c +++ linux-oem-5.14-5.14.0/arch/powerpc/platforms/pseries/mobility.c @@ -63,6 +63,27 @@ static int delete_dt_node(struct device_node *dn) { + struct device_node *pdn; + bool is_platfac; + + pdn = of_get_parent(dn); + is_platfac = of_node_is_type(dn, "ibm,platform-facilities") || + of_node_is_type(pdn, "ibm,platform-facilities"); + of_node_put(pdn); + + /* + * The drivers that bind to nodes in the platform-facilities + * hierarchy don't support node removal, and the removal directive + * from firmware is always followed by an add of an equivalent + * node. The capability (e.g. RNG, encryption, compression) + * represented by the node is never interrupted by the migration. + * So ignore changes to this part of the tree. + */ + if (is_platfac) { + pr_notice("ignoring remove operation for %pOFfp\n", dn); + return 0; + } + pr_debug("removing node %pOFfp\n", dn); dlpar_detach_node(dn); return 0; @@ -222,6 +243,19 @@ if (!dn) return -ENOENT; + /* + * Since delete_dt_node() ignores this node type, this is the + * necessary counterpart. We also know that a platform-facilities + * node returned from dlpar_configure_connector() has children + * attached, and dlpar_attach_node() only adds the parent, leaking + * the children. So ignore these on the add side for now. + */ + if (of_node_is_type(dn, "ibm,platform-facilities")) { + pr_notice("ignoring add operation for %pOF\n", dn); + dlpar_free_cc_nodes(dn); + return 0; + } + rc = dlpar_attach_node(dn, parent_dn); if (rc) dlpar_free_cc_nodes(dn); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/powerpc/xmon/xmon.c +++ linux-oem-5.14-5.14.0/arch/powerpc/xmon/xmon.c @@ -3274,8 +3274,7 @@ * appropriate for calling from xmon. This could be moved * to a common, generic, routine used by both. */ - state = (p_state == 0) ? 'R' : - (p_state < 0) ? 'U' : + state = (p_state == TASK_RUNNING) ? 'R' : (p_state & TASK_UNINTERRUPTIBLE) ? 'D' : (p_state & TASK_STOPPED) ? 'T' : (p_state & TASK_TRACED) ? 'C' : only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/s390/kernel/perf_cpum_cf.c +++ linux-oem-5.14-5.14.0/arch/s390/kernel/perf_cpum_cf.c @@ -679,8 +679,10 @@ false); if (cfdiag_diffctr(cpuhw, event->hw.config_base)) cfdiag_push_sample(event, cpuhw); - } else + } else if (cpuhw->flags & PMU_F_RESERVED) { + /* Only update when PMU not hotplugged off */ hw_perf_event_update(event); + } hwc->state |= PERF_HES_UPTODATE; } } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/s390/kernel/uv.c +++ linux-oem-5.14-5.14.0/arch/s390/kernel/uv.c @@ -227,7 +227,7 @@ uaddr = __gmap_translate(gmap, gaddr); if (IS_ERR_VALUE(uaddr)) goto out; - vma = find_vma(gmap->mm, uaddr); + vma = vma_lookup(gmap->mm, uaddr); if (!vma) goto out; /* only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/s390/kvm/priv.c +++ linux-oem-5.14-5.14.0/arch/s390/kvm/priv.c @@ -397,6 +397,8 @@ mmap_read_unlock(current->mm); if (rc == -EFAULT) return kvm_s390_inject_program_int(vcpu, PGM_ADDRESSING); + if (rc == -EAGAIN) + continue; if (rc < 0) return rc; start += PAGE_SIZE; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/s390/kvm/pv.c +++ linux-oem-5.14-5.14.0/arch/s390/kvm/pv.c @@ -16,18 +16,17 @@ int kvm_s390_pv_destroy_cpu(struct kvm_vcpu *vcpu, u16 *rc, u16 *rrc) { - int cc = 0; + int cc; + + if (!kvm_s390_pv_cpu_get_handle(vcpu)) + return 0; + + cc = uv_cmd_nodata(kvm_s390_pv_cpu_get_handle(vcpu), UVC_CMD_DESTROY_SEC_CPU, rc, rrc); + + KVM_UV_EVENT(vcpu->kvm, 3, "PROTVIRT DESTROY VCPU %d: rc %x rrc %x", + vcpu->vcpu_id, *rc, *rrc); + WARN_ONCE(cc, "protvirt destroy cpu failed rc %x rrc %x", *rc, *rrc); - if (kvm_s390_pv_cpu_get_handle(vcpu)) { - cc = uv_cmd_nodata(kvm_s390_pv_cpu_get_handle(vcpu), - UVC_CMD_DESTROY_SEC_CPU, rc, rrc); - - KVM_UV_EVENT(vcpu->kvm, 3, - "PROTVIRT DESTROY VCPU %d: rc %x rrc %x", - vcpu->vcpu_id, *rc, *rrc); - WARN_ONCE(cc, "protvirt destroy cpu failed rc %x rrc %x", - *rc, *rrc); - } /* Intended memory leak for something that should never happen. */ if (!cc) free_pages(vcpu->arch.pv.stor_base, @@ -196,7 +195,7 @@ uvcb.conf_base_stor_origin = (u64)kvm->arch.pv.stor_base; uvcb.conf_virt_stor_origin = (u64)kvm->arch.pv.stor_var; - cc = uv_call(0, (u64)&uvcb); + cc = uv_call_sched(0, (u64)&uvcb); *rc = uvcb.header.rc; *rrc = uvcb.header.rrc; KVM_UV_EVENT(kvm, 3, "PROTVIRT CREATE VM: handle %llx len %llx rc %x rrc %x", only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/s390/mm/gmap.c +++ linux-oem-5.14-5.14.0/arch/s390/mm/gmap.c @@ -673,6 +673,7 @@ */ void __gmap_zap(struct gmap *gmap, unsigned long gaddr) { + struct vm_area_struct *vma; unsigned long vmaddr; spinlock_t *ptl; pte_t *ptep; @@ -682,11 +683,17 @@ gaddr >> PMD_SHIFT); if (vmaddr) { vmaddr |= gaddr & ~PMD_MASK; + + vma = vma_lookup(gmap->mm, vmaddr); + if (!vma || is_vm_hugetlb_page(vma)) + return; + /* Get pointer to the page table entry */ ptep = get_locked_pte(gmap->mm, vmaddr, &ptl); - if (likely(ptep)) + if (likely(ptep)) { ptep_zap_unused(gmap->mm, vmaddr, ptep, 0); - pte_unmap_unlock(ptep, ptl); + pte_unmap_unlock(ptep, ptl); + } } } EXPORT_SYMBOL_GPL(__gmap_zap); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/s390/mm/pgtable.c +++ linux-oem-5.14-5.14.0/arch/s390/mm/pgtable.c @@ -429,22 +429,36 @@ } #ifdef CONFIG_PGSTE -static pmd_t *pmd_alloc_map(struct mm_struct *mm, unsigned long addr) +static int pmd_lookup(struct mm_struct *mm, unsigned long addr, pmd_t **pmdp) { + struct vm_area_struct *vma; pgd_t *pgd; p4d_t *p4d; pud_t *pud; - pmd_t *pmd; + + /* We need a valid VMA, otherwise this is clearly a fault. */ + vma = vma_lookup(mm, addr); + if (!vma) + return -EFAULT; pgd = pgd_offset(mm, addr); - p4d = p4d_alloc(mm, pgd, addr); - if (!p4d) - return NULL; - pud = pud_alloc(mm, p4d, addr); - if (!pud) - return NULL; - pmd = pmd_alloc(mm, pud, addr); - return pmd; + if (!pgd_present(*pgd)) + return -ENOENT; + + p4d = p4d_offset(pgd, addr); + if (!p4d_present(*p4d)) + return -ENOENT; + + pud = pud_offset(p4d, addr); + if (!pud_present(*pud)) + return -ENOENT; + + /* Large PUDs are not supported yet. */ + if (pud_large(*pud)) + return -EFAULT; + + *pmdp = pmd_offset(pud, addr); + return 0; } #endif @@ -778,8 +792,7 @@ pmd_t *pmdp; pte_t *ptep; - pmdp = pmd_alloc_map(mm, addr); - if (unlikely(!pmdp)) + if (pmd_lookup(mm, addr, &pmdp)) return -EFAULT; ptl = pmd_lock(mm, pmdp); @@ -881,8 +894,7 @@ pte_t *ptep; int cc = 0; - pmdp = pmd_alloc_map(mm, addr); - if (unlikely(!pmdp)) + if (pmd_lookup(mm, addr, &pmdp)) return -EFAULT; ptl = pmd_lock(mm, pmdp); @@ -935,15 +947,24 @@ pmd_t *pmdp; pte_t *ptep; - pmdp = pmd_alloc_map(mm, addr); - if (unlikely(!pmdp)) + /* + * If we don't have a PTE table and if there is no huge page mapped, + * the storage key is 0. + */ + *key = 0; + + switch (pmd_lookup(mm, addr, &pmdp)) { + case -ENOENT: + return 0; + case 0: + break; + default: return -EFAULT; + } ptl = pmd_lock(mm, pmdp); if (!pmd_present(*pmdp)) { - /* Not yet mapped memory has a zero key */ spin_unlock(ptl); - *key = 0; return 0; } @@ -988,6 +1009,7 @@ int pgste_perform_essa(struct mm_struct *mm, unsigned long hva, int orc, unsigned long *oldpte, unsigned long *oldpgste) { + struct vm_area_struct *vma; unsigned long pgstev; spinlock_t *ptl; pgste_t pgste; @@ -997,6 +1019,10 @@ WARN_ON_ONCE(orc > ESSA_MAX); if (unlikely(orc > ESSA_MAX)) return -EINVAL; + + vma = vma_lookup(mm, hva); + if (!vma || is_vm_hugetlb_page(vma)) + return -EFAULT; ptep = get_locked_pte(mm, hva, &ptl); if (unlikely(!ptep)) return -EFAULT; @@ -1089,10 +1115,14 @@ int set_pgste_bits(struct mm_struct *mm, unsigned long hva, unsigned long bits, unsigned long value) { + struct vm_area_struct *vma; spinlock_t *ptl; pgste_t new; pte_t *ptep; + vma = vma_lookup(mm, hva); + if (!vma || is_vm_hugetlb_page(vma)) + return -EFAULT; ptep = get_locked_pte(mm, hva, &ptl); if (unlikely(!ptep)) return -EFAULT; @@ -1117,9 +1147,13 @@ */ int get_pgste(struct mm_struct *mm, unsigned long hva, unsigned long *pgstep) { + struct vm_area_struct *vma; spinlock_t *ptl; pte_t *ptep; + vma = vma_lookup(mm, hva); + if (!vma || is_vm_hugetlb_page(vma)) + return -EFAULT; ptep = get_locked_pte(mm, hva, &ptl); if (unlikely(!ptep)) return -EFAULT; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/sh/kernel/cpu/fpu.c +++ linux-oem-5.14-5.14.0/arch/sh/kernel/cpu/fpu.c @@ -62,18 +62,20 @@ } if (!tsk_used_math(tsk)) { - local_irq_enable(); + int ret; /* * does a slab alloc which can sleep */ - if (init_fpu(tsk)) { + local_irq_enable(); + ret = init_fpu(tsk); + local_irq_disable(); + if (ret) { /* * ran out of memory! */ - do_group_exit(SIGKILL); + force_sig(SIGKILL); return; } - local_irq_disable(); } grab_fpu(regs); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/events/intel/ds.c +++ linux-oem-5.14-5.14.0/arch/x86/events/intel/ds.c @@ -923,7 +923,8 @@ }; struct event_constraint intel_icl_pebs_event_constraints[] = { - INTEL_FLAGS_UEVENT_CONSTRAINT(0x1c0, 0x100000000ULL), /* INST_RETIRED.PREC_DIST */ + INTEL_FLAGS_UEVENT_CONSTRAINT(0x01c0, 0x100000000ULL), /* old INST_RETIRED.PREC_DIST */ + INTEL_FLAGS_UEVENT_CONSTRAINT(0x0100, 0x100000000ULL), /* INST_RETIRED.PREC_DIST */ INTEL_FLAGS_UEVENT_CONSTRAINT(0x0400, 0x800000000ULL), /* SLOTS */ INTEL_PLD_CONSTRAINT(0x1cd, 0xff), /* MEM_TRANS_RETIRED.LOAD_LATENCY */ @@ -943,7 +944,7 @@ }; struct event_constraint intel_spr_pebs_event_constraints[] = { - INTEL_FLAGS_UEVENT_CONSTRAINT(0x1c0, 0x100000000ULL), + INTEL_FLAGS_UEVENT_CONSTRAINT(0x100, 0x100000000ULL), /* INST_RETIRED.PREC_DIST */ INTEL_FLAGS_UEVENT_CONSTRAINT(0x0400, 0x800000000ULL), INTEL_FLAGS_EVENT_CONSTRAINT(0xc0, 0xfe), only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/events/intel/uncore_discovery.h +++ linux-oem-5.14-5.14.0/arch/x86/events/intel/uncore_discovery.h @@ -30,7 +30,7 @@ #define uncore_discovery_invalid_unit(unit) \ - (!unit.table1 || !unit.ctl || !unit.table3 || \ + (!unit.table1 || !unit.ctl || \ unit.table1 == -1ULL || unit.ctl == -1ULL || \ unit.table3 == -1ULL) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/include/asm/cpu_entry_area.h +++ linux-oem-5.14-5.14.0/arch/x86/include/asm/cpu_entry_area.h @@ -10,6 +10,12 @@ #ifdef CONFIG_X86_64 +#ifdef CONFIG_AMD_MEM_ENCRYPT +#define VC_EXCEPTION_STKSZ EXCEPTION_STKSZ +#else +#define VC_EXCEPTION_STKSZ 0 +#endif + /* Macro to enforce the same ordering and stack sizes */ #define ESTACKS_MEMBERS(guardsize, optional_stack_size) \ char DF_stack_guard[guardsize]; \ @@ -28,7 +34,7 @@ /* The exception stacks' physical storage. No guard pages required */ struct exception_stacks { - ESTACKS_MEMBERS(0, 0) + ESTACKS_MEMBERS(0, VC_EXCEPTION_STKSZ) }; /* The effective cpu entry area mapping with guard pages. */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/include/asm/insn-eval.h +++ linux-oem-5.14-5.14.0/arch/x86/include/asm/insn-eval.h @@ -21,6 +21,7 @@ int insn_get_modrm_reg_off(struct insn *insn, struct pt_regs *regs); unsigned long insn_get_seg_base(struct pt_regs *regs, int seg_reg_idx); int insn_get_code_seg_params(struct pt_regs *regs); +int insn_get_effective_ip(struct pt_regs *regs, unsigned long *ip); int insn_fetch_from_user(struct pt_regs *regs, unsigned char buf[MAX_INSN_SIZE]); int insn_fetch_from_user_inatomic(struct pt_regs *regs, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/include/asm/irq_stack.h +++ linux-oem-5.14-5.14.0/arch/x86/include/asm/irq_stack.h @@ -77,11 +77,11 @@ * Function calls can clobber anything except the callee-saved * registers. Tell the compiler. */ -#define call_on_irqstack(func, asm_call, argconstr...) \ +#define call_on_stack(stack, func, asm_call, argconstr...) \ { \ register void *tos asm("r11"); \ \ - tos = ((void *)__this_cpu_read(hardirq_stack_ptr)); \ + tos = ((void *)(stack)); \ \ asm_inline volatile( \ "movq %%rsp, (%[tos]) \n" \ @@ -98,6 +98,25 @@ ); \ } +#define ASM_CALL_ARG0 \ + "call %P[__func] \n" + +#define ASM_CALL_ARG1 \ + "movq %[arg1], %%rdi \n" \ + ASM_CALL_ARG0 + +#define ASM_CALL_ARG2 \ + "movq %[arg2], %%rsi \n" \ + ASM_CALL_ARG1 + +#define ASM_CALL_ARG3 \ + "movq %[arg3], %%rdx \n" \ + ASM_CALL_ARG2 + +#define call_on_irqstack(func, asm_call, argconstr...) \ + call_on_stack(__this_cpu_read(hardirq_stack_ptr), \ + func, asm_call, argconstr) + /* Macros to assert type correctness for run_*_on_irqstack macros */ #define assert_function_type(func, proto) \ static_assert(__builtin_types_compatible_p(typeof(&func), proto)) @@ -147,8 +166,7 @@ */ #define ASM_CALL_SYSVEC \ "call irq_enter_rcu \n" \ - "movq %[arg1], %%rdi \n" \ - "call %P[__func] \n" \ + ASM_CALL_ARG1 \ "call irq_exit_rcu \n" #define SYSVEC_CONSTRAINTS , [arg1] "r" (regs) @@ -168,12 +186,10 @@ */ #define ASM_CALL_IRQ \ "call irq_enter_rcu \n" \ - "movq %[arg1], %%rdi \n" \ - "movl %[arg2], %%esi \n" \ - "call %P[__func] \n" \ + ASM_CALL_ARG2 \ "call irq_exit_rcu \n" -#define IRQ_CONSTRAINTS , [arg1] "r" (regs), [arg2] "r" (vector) +#define IRQ_CONSTRAINTS , [arg1] "r" (regs), [arg2] "r" ((unsigned long)vector) #define run_irq_on_irqstack_cond(func, regs, vector) \ { \ @@ -185,9 +201,6 @@ IRQ_CONSTRAINTS, regs, vector); \ } -#define ASM_CALL_SOFTIRQ \ - "call %P[__func] \n" - /* * Macro to invoke __do_softirq on the irq stack. This is only called from * task context when bottom halves are about to be reenabled and soft @@ -197,7 +210,7 @@ #define do_softirq_own_stack() \ { \ __this_cpu_write(hardirq_stack_inuse, true); \ - call_on_irqstack(__do_softirq, ASM_CALL_SOFTIRQ); \ + call_on_irqstack(__do_softirq, ASM_CALL_ARG0); \ __this_cpu_write(hardirq_stack_inuse, false); \ } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/include/asm/mem_encrypt.h +++ linux-oem-5.14-5.14.0/arch/x86/include/asm/mem_encrypt.h @@ -13,6 +13,7 @@ #ifndef __ASSEMBLY__ #include +#include #include only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/include/asm/page_64_types.h +++ linux-oem-5.14-5.14.0/arch/x86/include/asm/page_64_types.h @@ -15,7 +15,7 @@ #define THREAD_SIZE_ORDER (2 + KASAN_STACK_ORDER) #define THREAD_SIZE (PAGE_SIZE << THREAD_SIZE_ORDER) -#define EXCEPTION_STACK_ORDER (0 + KASAN_STACK_ORDER) +#define EXCEPTION_STACK_ORDER (1 + KASAN_STACK_ORDER) #define EXCEPTION_STKSZ (PAGE_SIZE << EXCEPTION_STACK_ORDER) #define IRQ_STACK_ORDER (2 + KASAN_STACK_ORDER) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/include/asm/processor.h +++ linux-oem-5.14-5.14.0/arch/x86/include/asm/processor.h @@ -516,6 +516,7 @@ */ unsigned long iopl_emul; + unsigned int iopl_warn:1; unsigned int sig_on_uaccess_err:1; /* only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/include/asm/stacktrace.h +++ linux-oem-5.14-5.14.0/arch/x86/include/asm/stacktrace.h @@ -38,6 +38,16 @@ bool get_stack_info_noinstr(unsigned long *stack, struct task_struct *task, struct stack_info *info); +static __always_inline +bool get_stack_guard_info(unsigned long *stack, struct stack_info *info) +{ + /* make sure it's not in the stack proper */ + if (get_stack_info_noinstr(stack, current, info)) + return false; + /* but if it is in the page below it, we hit a guard */ + return get_stack_info_noinstr((void *)stack + PAGE_SIZE, current, info); +} + const char *stack_type_name(enum stack_type type); static inline bool on_stack(struct stack_info *info, void *addr, size_t len) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/include/asm/traps.h +++ linux-oem-5.14-5.14.0/arch/x86/include/asm/traps.h @@ -40,9 +40,9 @@ bool fault_in_kernel_space(unsigned long address); #ifdef CONFIG_VMAP_STACK -void __noreturn handle_stack_overflow(const char *message, - struct pt_regs *regs, - unsigned long fault_address); +void __noreturn handle_stack_overflow(struct pt_regs *regs, + unsigned long fault_address, + struct stack_info *info); #endif #endif /* _ASM_X86_TRAPS_H */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/kernel/Makefile +++ linux-oem-5.14-5.14.0/arch/x86/kernel/Makefile @@ -21,6 +21,7 @@ CFLAGS_REMOVE_early_printk.o = -pg CFLAGS_REMOVE_head64.o = -pg CFLAGS_REMOVE_sev.o = -pg +CFLAGS_REMOVE_cc_platform.o = -pg endif KASAN_SANITIZE_head$(BITS).o := n @@ -29,6 +30,7 @@ KASAN_SANITIZE_stacktrace.o := n KASAN_SANITIZE_paravirt.o := n KASAN_SANITIZE_sev.o := n +KASAN_SANITIZE_cc_platform.o := n # With some compiler versions the generated code results in boot hangs, caused # by several compilation units. To be safe, disable all instrumentation. @@ -47,6 +49,7 @@ KCOV_INSTRUMENT := n CFLAGS_head$(BITS).o += -fno-stack-protector +CFLAGS_cc_platform.o += -fno-stack-protector CFLAGS_irq.o := -I $(srctree)/$(src)/../include/asm/trace @@ -150,6 +153,9 @@ obj-$(CONFIG_UNWINDER_GUESS) += unwind_guess.o obj-$(CONFIG_AMD_MEM_ENCRYPT) += sev.o + +obj-$(CONFIG_ARCH_HAS_CC_PLATFORM) += cc_platform.o + ### # 64 bit specific files ifeq ($(CONFIG_X86_64),y) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/kernel/cc_platform.c +++ linux-oem-5.14-5.14.0/arch/x86/kernel/cc_platform.c @@ -0,0 +1,69 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Confidential Computing Platform Capability checks + * + * Copyright (C) 2021 Advanced Micro Devices, Inc. + * + * Author: Tom Lendacky + */ + +#include +#include +#include + +#include + +static bool __maybe_unused intel_cc_platform_has(enum cc_attr attr) +{ +#ifdef CONFIG_INTEL_TDX_GUEST + return false; +#else + return false; +#endif +} + +/* + * SME and SEV are very similar but they are not the same, so there are + * times that the kernel will need to distinguish between SME and SEV. The + * cc_platform_has() function is used for this. When a distinction isn't + * needed, the CC_ATTR_MEM_ENCRYPT attribute can be used. + * + * The trampoline code is a good example for this requirement. Before + * paging is activated, SME will access all memory as decrypted, but SEV + * will access all memory as encrypted. So, when APs are being brought + * up under SME the trampoline area cannot be encrypted, whereas under SEV + * the trampoline area must be encrypted. + */ +static bool amd_cc_platform_has(enum cc_attr attr) +{ +#ifdef CONFIG_AMD_MEM_ENCRYPT + switch (attr) { + case CC_ATTR_MEM_ENCRYPT: + return sme_me_mask; + + case CC_ATTR_HOST_MEM_ENCRYPT: + return sme_me_mask && !(sev_status & MSR_AMD64_SEV_ENABLED); + + case CC_ATTR_GUEST_MEM_ENCRYPT: + return sev_status & MSR_AMD64_SEV_ENABLED; + + case CC_ATTR_GUEST_STATE_ENCRYPT: + return sev_status & MSR_AMD64_SEV_ES_ENABLED; + + default: + return false; + } +#else + return false; +#endif +} + + +bool cc_platform_has(enum cc_attr attr) +{ + if (sme_me_mask) + return amd_cc_platform_has(attr); + + return false; +} +EXPORT_SYMBOL_GPL(cc_platform_has); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/kernel/cpu/amd.c +++ linux-oem-5.14-5.14.0/arch/x86/kernel/cpu/amd.c @@ -989,6 +989,8 @@ if (cpu_has(c, X86_FEATURE_IRPERF) && !cpu_has_amd_erratum(c, amd_erratum_1054)) msr_set_bit(MSR_K7_HWCR, MSR_K7_HWCR_IRPERF_EN_BIT); + + check_null_seg_clears_base(c); } #ifdef CONFIG_X86_32 only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/kernel/cpu/cpu.h +++ linux-oem-5.14-5.14.0/arch/x86/kernel/cpu/cpu.h @@ -75,6 +75,7 @@ extern int detect_extended_topology(struct cpuinfo_x86 *c); extern int detect_ht_early(struct cpuinfo_x86 *c); extern void detect_ht(struct cpuinfo_x86 *c); +extern void check_null_seg_clears_base(struct cpuinfo_x86 *c); unsigned int aperfmperf_get_khz(int cpu); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/kernel/cpu/hygon.c +++ linux-oem-5.14-5.14.0/arch/x86/kernel/cpu/hygon.c @@ -335,6 +335,8 @@ /* Hygon CPUs don't reset SS attributes on SYSRET, Xen does. */ if (!cpu_has(c, X86_FEATURE_XENPV)) set_cpu_bug(c, X86_BUG_SYSRET_SS_ATTRS); + + check_null_seg_clears_base(c); } static void cpu_detect_tlb_hygon(struct cpuinfo_x86 *c) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/kernel/cpu/mce/intel.c +++ linux-oem-5.14-5.14.0/arch/x86/kernel/cpu/mce/intel.c @@ -547,12 +547,13 @@ { struct cpuinfo_x86 *c = &boot_cpu_data; - /* MCE errata HSD131, HSM142, HSW131, BDM48, and HSM142 */ + /* MCE errata HSD131, HSM142, HSW131, BDM48, HSM142 and SKX37 */ if ((c->x86 == 6) && ((c->x86_model == INTEL_FAM6_HASWELL) || (c->x86_model == INTEL_FAM6_HASWELL_L) || (c->x86_model == INTEL_FAM6_BROADWELL) || - (c->x86_model == INTEL_FAM6_HASWELL_G)) && + (c->x86_model == INTEL_FAM6_HASWELL_G) || + (c->x86_model == INTEL_FAM6_SKYLAKE_X)) && (m->bank == 0) && ((m->status & 0xa0000000ffffffff) == 0x80000000000f0005)) return true; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/kernel/dumpstack_64.c +++ linux-oem-5.14-5.14.0/arch/x86/kernel/dumpstack_64.c @@ -32,9 +32,15 @@ { BUILD_BUG_ON(N_EXCEPTION_STACKS != 6); + if (type == STACK_TYPE_TASK) + return "TASK"; + if (type == STACK_TYPE_IRQ) return "IRQ"; + if (type == STACK_TYPE_SOFTIRQ) + return "SOFTIRQ"; + if (type == STACK_TYPE_ENTRY) { /* * On 64-bit, we have a generic entry stack that we only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/kernel/irq.c +++ linux-oem-5.14-5.14.0/arch/x86/kernel/irq.c @@ -291,8 +291,10 @@ { if (handler) kvm_posted_intr_wakeup_handler = handler; - else + else { kvm_posted_intr_wakeup_handler = dummy_handler; + synchronize_rcu(); + } } EXPORT_SYMBOL_GPL(kvm_set_posted_intr_wakeup_handler); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/kernel/process.c +++ linux-oem-5.14-5.14.0/arch/x86/kernel/process.c @@ -132,6 +132,7 @@ frame->ret_addr = (unsigned long) ret_from_fork; p->thread.sp = (unsigned long) fork_frame; p->thread.io_bitmap = NULL; + p->thread.iopl_warn = 0; memset(p->thread.ptrace_bps, 0, sizeof(p->thread.ptrace_bps)); #ifdef CONFIG_X86_64 only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/kernel/sev.c +++ linux-oem-5.14-5.14.0/arch/x86/kernel/sev.c @@ -46,16 +46,6 @@ struct sev_es_runtime_data { struct ghcb ghcb_page; - /* Physical storage for the per-CPU IST stack of the #VC handler */ - char ist_stack[EXCEPTION_STKSZ] __aligned(PAGE_SIZE); - - /* - * Physical storage for the per-CPU fall-back stack of the #VC handler. - * The fall-back stack is used when it is not safe to switch back to the - * interrupted stack in the #VC entry code. - */ - char fallback_stack[EXCEPTION_STKSZ] __aligned(PAGE_SIZE); - /* * Reserve one page per CPU as backup storage for the unencrypted GHCB. * It is needed when an NMI happens while the #VC handler uses the real @@ -99,27 +89,6 @@ /* Needed in vc_early_forward_exception */ void do_early_exception(struct pt_regs *regs, int trapnr); -static void __init setup_vc_stacks(int cpu) -{ - struct sev_es_runtime_data *data; - struct cpu_entry_area *cea; - unsigned long vaddr; - phys_addr_t pa; - - data = per_cpu(runtime_data, cpu); - cea = get_cpu_entry_area(cpu); - - /* Map #VC IST stack */ - vaddr = CEA_ESTACK_BOT(&cea->estacks, VC); - pa = __pa(data->ist_stack); - cea_set_pte((void *)vaddr, pa, PAGE_KERNEL); - - /* Map VC fall-back stack */ - vaddr = CEA_ESTACK_BOT(&cea->estacks, VC2); - pa = __pa(data->fallback_stack); - cea_set_pte((void *)vaddr, pa, PAGE_KERNEL); -} - static __always_inline bool on_vc_stack(struct pt_regs *regs) { unsigned long sp = regs->sp; @@ -787,7 +756,6 @@ for_each_possible_cpu(cpu) { alloc_runtime_data(cpu); init_ghcb(cpu); - setup_vc_stacks(cpu); } sev_es_setup_play_dead(); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/kernel/traps.c +++ linux-oem-5.14-5.14.0/arch/x86/kernel/traps.c @@ -313,17 +313,19 @@ } #ifdef CONFIG_VMAP_STACK -__visible void __noreturn handle_stack_overflow(const char *message, - struct pt_regs *regs, - unsigned long fault_address) -{ - printk(KERN_EMERG "BUG: stack guard page was hit at %p (stack is %p..%p)\n", - (void *)fault_address, current->stack, - (char *)current->stack + THREAD_SIZE - 1); - die(message, regs, 0); +__visible void __noreturn handle_stack_overflow(struct pt_regs *regs, + unsigned long fault_address, + struct stack_info *info) +{ + const char *name = stack_type_name(info->type); + + printk(KERN_EMERG "BUG: %s stack guard page was hit at %p (stack is %p..%p)\n", + name, (void *)fault_address, info->begin, info->end); + + die("stack guard page", regs, 0); /* Be absolutely certain we don't return. */ - panic("%s", message); + panic("%s stack guard hit", name); } #endif @@ -353,6 +355,7 @@ #ifdef CONFIG_VMAP_STACK unsigned long address = read_cr2(); + struct stack_info info; #endif #ifdef CONFIG_X86_ESPFIX64 @@ -455,10 +458,8 @@ * stack even if the actual trigger for the double fault was * something else. */ - if ((unsigned long)task_stack_page(tsk) - 1 - address < PAGE_SIZE) { - handle_stack_overflow("kernel stack overflow (double-fault)", - regs, address); - } + if (get_stack_guard_info((void *)address, &info)) + handle_stack_overflow(regs, address, &info); #endif pr_emerg("PANIC: double fault, error_code: 0x%lx\n", error_code); @@ -528,6 +529,36 @@ #define GPFSTR "general protection fault" +static bool fixup_iopl_exception(struct pt_regs *regs) +{ + struct thread_struct *t = ¤t->thread; + unsigned char byte; + unsigned long ip; + + if (!IS_ENABLED(CONFIG_X86_IOPL_IOPERM) || t->iopl_emul != 3) + return false; + + if (insn_get_effective_ip(regs, &ip)) + return false; + + if (get_user(byte, (const char __user *)ip)) + return false; + + if (byte != 0xfa && byte != 0xfb) + return false; + + if (!t->iopl_warn && printk_ratelimit()) { + pr_err("%s[%d] attempts to use CLI/STI, pretending it's a NOP, ip:%lx", + current->comm, task_pid_nr(current), ip); + print_vma_addr(KERN_CONT " in ", ip); + pr_cont("\n"); + t->iopl_warn = 1; + } + + regs->ip += 1; + return true; +} + DEFINE_IDTENTRY_ERRORCODE(exc_general_protection) { char desc[sizeof(GPFSTR) + 50 + 2*sizeof(unsigned long) + 1] = GPFSTR; @@ -553,6 +584,9 @@ tsk = current; if (user_mode(regs)) { + if (fixup_iopl_exception(regs)) + goto exit; + tsk->thread.error_code = error_code; tsk->thread.trap_nr = X86_TRAP_GP; @@ -709,7 +743,7 @@ stack = (unsigned long *)sp; if (!get_stack_info_noinstr(stack, current, &info) || info.type == STACK_TYPE_ENTRY || - info.type >= STACK_TYPE_EXCEPTION_LAST) + info.type > STACK_TYPE_EXCEPTION_LAST) sp = __this_cpu_ist_top_va(VC2); sync: only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/kvm/ioapic.h +++ linux-oem-5.14-5.14.0/arch/x86/kvm/ioapic.h @@ -43,13 +43,13 @@ struct dest_map { /* vcpu bitmap where IRQ has been sent */ - DECLARE_BITMAP(map, KVM_MAX_VCPU_ID + 1); + DECLARE_BITMAP(map, KVM_MAX_VCPU_ID); /* * Vector sent to a given vcpu, only valid when * the vcpu's bit in map is set */ - u8 vectors[KVM_MAX_VCPU_ID + 1]; + u8 vectors[KVM_MAX_VCPU_ID]; }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/kvm/mmu/spte.h +++ linux-oem-5.14-5.14.0/arch/x86/kvm/mmu/spte.h @@ -310,12 +310,7 @@ static __always_inline bool is_rsvd_spte(struct rsvd_bits_validate *rsvd_check, u64 spte, int level) { - /* - * Use a bitwise-OR instead of a logical-OR to aggregate the reserved - * bits and EPT's invalid memtype/XWR checks to avoid an extra Jcc - * (this is extremely unlikely to be short-circuited as true). - */ - return __is_bad_mt_xwr(rsvd_check, spte) | + return __is_bad_mt_xwr(rsvd_check, spte) || __is_rsvd_bits_set(rsvd_check, spte, level); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/kvm/vmx/vmx.h +++ linux-oem-5.14-5.14.0/arch/x86/kvm/vmx/vmx.h @@ -406,6 +406,69 @@ void vmx_update_cpu_dirty_logging(struct kvm_vcpu *vcpu); +static inline bool vmx_test_msr_bitmap_read(ulong *msr_bitmap, u32 msr) +{ + int f = sizeof(unsigned long); + + if (msr <= 0x1fff) + return test_bit(msr, msr_bitmap + 0x000 / f); + else if ((msr >= 0xc0000000) && (msr <= 0xc0001fff)) + return test_bit(msr & 0x1fff, msr_bitmap + 0x400 / f); + return true; +} + +static inline bool vmx_test_msr_bitmap_write(ulong *msr_bitmap, u32 msr) +{ + int f = sizeof(unsigned long); + + if (msr <= 0x1fff) + return test_bit(msr, msr_bitmap + 0x800 / f); + else if ((msr >= 0xc0000000) && (msr <= 0xc0001fff)) + return test_bit(msr & 0x1fff, msr_bitmap + 0xc00 / f); + return true; +} + +static inline void vmx_clear_msr_bitmap_read(ulong *msr_bitmap, u32 msr) +{ + int f = sizeof(unsigned long); + + if (msr <= 0x1fff) + __clear_bit(msr, msr_bitmap + 0x000 / f); + else if ((msr >= 0xc0000000) && (msr <= 0xc0001fff)) + __clear_bit(msr & 0x1fff, msr_bitmap + 0x400 / f); +} + +static inline void vmx_clear_msr_bitmap_write(ulong *msr_bitmap, u32 msr) +{ + int f = sizeof(unsigned long); + + if (msr <= 0x1fff) + __clear_bit(msr, msr_bitmap + 0x800 / f); + else if ((msr >= 0xc0000000) && (msr <= 0xc0001fff)) + __clear_bit(msr & 0x1fff, msr_bitmap + 0xc00 / f); +} + +static inline void vmx_set_msr_bitmap_read(ulong *msr_bitmap, u32 msr) +{ + int f = sizeof(unsigned long); + + if (msr <= 0x1fff) + __set_bit(msr, msr_bitmap + 0x000 / f); + else if ((msr >= 0xc0000000) && (msr <= 0xc0001fff)) + __set_bit(msr & 0x1fff, msr_bitmap + 0x400 / f); +} + +static inline void vmx_set_msr_bitmap_write(ulong *msr_bitmap, u32 msr) +{ + int f = sizeof(unsigned long); + + if (msr <= 0x1fff) + __set_bit(msr, msr_bitmap + 0x800 / f); + else if ((msr >= 0xc0000000) && (msr <= 0xc0001fff)) + __set_bit(msr & 0x1fff, msr_bitmap + 0xc00 / f); +} + + static inline u8 vmx_get_rvi(void) { return vmcs_read16(GUEST_INTR_STATUS) & 0xff; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/lib/insn-eval.c +++ linux-oem-5.14-5.14.0/arch/x86/lib/insn-eval.c @@ -1417,7 +1417,7 @@ } } -static int insn_get_effective_ip(struct pt_regs *regs, unsigned long *ip) +int insn_get_effective_ip(struct pt_regs *regs, unsigned long *ip) { unsigned long seg_base = 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/mm/cpu_entry_area.c +++ linux-oem-5.14-5.14.0/arch/x86/mm/cpu_entry_area.c @@ -110,6 +110,13 @@ cea_map_stack(NMI); cea_map_stack(DB); cea_map_stack(MCE); + + if (IS_ENABLED(CONFIG_AMD_MEM_ENCRYPT)) { + if (cc_platform_has(CC_ATTR_GUEST_STATE_ENCRYPT)) { + cea_map_stack(VC); + cea_map_stack(VC2); + } + } } #else static inline void percpu_setup_exception_stacks(unsigned int cpu) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/mm/mem_encrypt.c +++ linux-oem-5.14-5.14.0/arch/x86/mm/mem_encrypt.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/arch/x86/mm/mem_encrypt_identity.c +++ linux-oem-5.14-5.14.0/arch/x86/mm/mem_encrypt_identity.c @@ -27,6 +27,15 @@ #undef CONFIG_PARAVIRT_XXL #undef CONFIG_PARAVIRT_SPINLOCKS +/* + * This code runs before CPU feature bits are set. By default, the + * pgtable_l5_enabled() function uses bit X86_FEATURE_LA57 to determine if + * 5-level paging is active, so that won't work here. USE_EARLY_PGTABLE_L5 + * is provided to handle this situation and, instead, use a variable that + * has been set by the early boot code. + */ +#define USE_EARLY_PGTABLE_L5 + #include #include #include only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/crypto/Kconfig +++ linux-oem-5.14-5.14.0/crypto/Kconfig @@ -233,12 +233,12 @@ config CRYPTO_ECC tristate + select CRYPTO_RNG_DEFAULT config CRYPTO_ECDH tristate "ECDH algorithm" select CRYPTO_ECC select CRYPTO_KPP - select CRYPTO_RNG_DEFAULT help Generic implementation of the ECDH algorithm only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/crypto/pcrypt.c +++ linux-oem-5.14-5.14.0/crypto/pcrypt.c @@ -78,12 +78,14 @@ { struct pcrypt_request *preq = pcrypt_padata_request(padata); struct aead_request *req = pcrypt_request_ctx(preq); + int ret; - padata->info = crypto_aead_encrypt(req); + ret = crypto_aead_encrypt(req); - if (padata->info == -EINPROGRESS) + if (ret == -EINPROGRESS) return; + padata->info = ret; padata_do_serial(padata); } @@ -123,12 +125,14 @@ { struct pcrypt_request *preq = pcrypt_padata_request(padata); struct aead_request *req = pcrypt_request_ctx(preq); + int ret; - padata->info = crypto_aead_decrypt(req); + ret = crypto_aead_decrypt(req); - if (padata->info == -EINPROGRESS) + if (ret == -EINPROGRESS) return; + padata->info = ret; padata_do_serial(padata); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/acpi/ac.c +++ linux-oem-5.14-5.14.0/drivers/acpi/ac.c @@ -61,6 +61,7 @@ static int ac_sleep_before_get_state_ms; static int ac_check_pmic = 1; +static int ac_only; static struct acpi_driver acpi_ac_driver = { .name = "ac", @@ -93,6 +94,11 @@ if (!ac) return -EINVAL; + if (ac_only) { + ac->state = 1; + return 0; + } + status = acpi_evaluate_integer(ac->device->handle, "_PSR", NULL, &ac->state); if (ACPI_FAILURE(status)) { @@ -200,6 +206,12 @@ return 0; } +static int __init ac_only_quirk(const struct dmi_system_id *d) +{ + ac_only = 1; + return 0; +} + /* Please keep this list alphabetically sorted */ static const struct dmi_system_id ac_dmi_table[] __initconst = { { @@ -210,6 +222,13 @@ }, }, { + /* Kodlix GK45 returning incorrect state */ + .callback = ac_only_quirk, + .matches = { + DMI_MATCH(DMI_PRODUCT_NAME, "GK45"), + }, + }, + { /* Lenovo Ideapad Miix 320, AXP288 PMIC, separate fuel-gauge */ .callback = ac_do_not_check_pmic_quirk, .matches = { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/acpi/acpica/acglobal.h +++ linux-oem-5.14-5.14.0/drivers/acpi/acpica/acglobal.h @@ -226,6 +226,8 @@ acpi_gbl_bit_register_info[ACPI_NUM_BITREG]; ACPI_GLOBAL(u8, acpi_gbl_sleep_type_a); ACPI_GLOBAL(u8, acpi_gbl_sleep_type_b); +ACPI_GLOBAL(u8, acpi_gbl_sleep_type_a_s0); +ACPI_GLOBAL(u8, acpi_gbl_sleep_type_b_s0); /***************************************************************************** * only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/acpi/acpica/hwesleep.c +++ linux-oem-5.14-5.14.0/drivers/acpi/acpica/hwesleep.c @@ -147,17 +147,13 @@ acpi_status acpi_hw_extended_wake_prep(u8 sleep_state) { - acpi_status status; u8 sleep_type_value; ACPI_FUNCTION_TRACE(hw_extended_wake_prep); - status = acpi_get_sleep_type_data(ACPI_STATE_S0, - &acpi_gbl_sleep_type_a, - &acpi_gbl_sleep_type_b); - if (ACPI_SUCCESS(status)) { + if (acpi_gbl_sleep_type_a_s0 != ACPI_SLEEP_TYPE_INVALID) { sleep_type_value = - ((acpi_gbl_sleep_type_a << ACPI_X_SLEEP_TYPE_POSITION) & + ((acpi_gbl_sleep_type_a_s0 << ACPI_X_SLEEP_TYPE_POSITION) & ACPI_X_SLEEP_TYPE_MASK); (void)acpi_write((u64)(sleep_type_value | ACPI_X_SLEEP_ENABLE), only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/acpi/acpica/hwsleep.c +++ linux-oem-5.14-5.14.0/drivers/acpi/acpica/hwsleep.c @@ -179,7 +179,7 @@ acpi_status acpi_hw_legacy_wake_prep(u8 sleep_state) { - acpi_status status; + acpi_status status = AE_OK; struct acpi_bit_register_info *sleep_type_reg_info; struct acpi_bit_register_info *sleep_enable_reg_info; u32 pm1a_control; @@ -192,10 +192,7 @@ * This is unclear from the ACPI Spec, but it is required * by some machines. */ - status = acpi_get_sleep_type_data(ACPI_STATE_S0, - &acpi_gbl_sleep_type_a, - &acpi_gbl_sleep_type_b); - if (ACPI_SUCCESS(status)) { + if (acpi_gbl_sleep_type_a_s0 != ACPI_SLEEP_TYPE_INVALID) { sleep_type_reg_info = acpi_hw_get_bit_register_info(ACPI_BITREG_SLEEP_TYPE); sleep_enable_reg_info = @@ -216,9 +213,9 @@ /* Insert the SLP_TYP bits */ - pm1a_control |= (acpi_gbl_sleep_type_a << + pm1a_control |= (acpi_gbl_sleep_type_a_s0 << sleep_type_reg_info->bit_position); - pm1b_control |= (acpi_gbl_sleep_type_b << + pm1b_control |= (acpi_gbl_sleep_type_b_s0 << sleep_type_reg_info->bit_position); /* Write the control registers and ignore any errors */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/acpi/acpica/hwxfsleep.c +++ linux-oem-5.14-5.14.0/drivers/acpi/acpica/hwxfsleep.c @@ -217,6 +217,13 @@ return_ACPI_STATUS(status); } + status = acpi_get_sleep_type_data(ACPI_STATE_S0, + &acpi_gbl_sleep_type_a_s0, + &acpi_gbl_sleep_type_b_s0); + if (ACPI_FAILURE(status)) { + acpi_gbl_sleep_type_a_s0 = ACPI_SLEEP_TYPE_INVALID; + } + /* Execute the _PTS method (Prepare To Sleep) */ arg_list.count = 1; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/acpi/battery.c +++ linux-oem-5.14-5.14.0/drivers/acpi/battery.c @@ -169,7 +169,7 @@ return 1; /* fallback to using design values for broken batteries */ - if (battery->design_capacity == battery->capacity_now) + if (battery->design_capacity <= battery->capacity_now) return 1; /* we don't do any sort of metric based on percentages */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/acpi/cppc_acpi.c +++ linux-oem-5.14-5.14.0/drivers/acpi/cppc_acpi.c @@ -1008,23 +1008,21 @@ return ret_val; } -/** - * cppc_get_desired_perf - Get the value of desired performance register. - * @cpunum: CPU from which to get desired performance. - * @desired_perf: address of a variable to store the returned desired performance - * - * Return: 0 for success, -EIO otherwise. - */ -int cppc_get_desired_perf(int cpunum, u64 *desired_perf) +static int cppc_get_perf(int cpunum, enum cppc_regs reg_idx, u64 *perf) { struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpunum); - int pcc_ss_id = per_cpu(cpu_pcc_subspace_idx, cpunum); - struct cpc_register_resource *desired_reg; - struct cppc_pcc_data *pcc_ss_data = NULL; + struct cpc_register_resource *reg; - desired_reg = &cpc_desc->cpc_regs[DESIRED_PERF]; + if (!cpc_desc) { + pr_debug("No CPC descriptor for CPU:%d\n", cpunum); + return -ENODEV; + } + + reg = &cpc_desc->cpc_regs[reg_idx]; - if (CPC_IN_PCC(desired_reg)) { + if (CPC_IN_PCC(reg)) { + int pcc_ss_id = per_cpu(cpu_pcc_subspace_idx, cpunum); + struct cppc_pcc_data *pcc_ss_data = NULL; int ret = 0; if (pcc_ss_id < 0) @@ -1035,7 +1033,7 @@ down_write(&pcc_ss_data->pcc_lock); if (send_pcc_cmd(pcc_ss_id, CMD_READ) >= 0) - cpc_read(cpunum, desired_reg, desired_perf); + cpc_read(cpunum, reg, perf); else ret = -EIO; @@ -1044,13 +1042,37 @@ return ret; } - cpc_read(cpunum, desired_reg, desired_perf); + cpc_read(cpunum, reg, perf); return 0; } + +/** + * cppc_get_desired_perf - Get the desired performance register value. + * @cpunum: CPU from which to get desired performance. + * @desired_perf: Return address. + * + * Return: 0 for success, -EIO otherwise. + */ +int cppc_get_desired_perf(int cpunum, u64 *desired_perf) +{ + return cppc_get_perf(cpunum, DESIRED_PERF, desired_perf); +} EXPORT_SYMBOL_GPL(cppc_get_desired_perf); /** + * cppc_get_nominal_perf - Get the nominal performance register value. + * @cpunum: CPU from which to get nominal performance. + * @nominal_perf: Return address. + * + * Return: 0 for success, -EIO otherwise. + */ +int cppc_get_nominal_perf(int cpunum, u64 *nominal_perf) +{ + return cppc_get_perf(cpunum, NOMINAL_PERF, nominal_perf); +} + +/** * cppc_get_perf_caps - Get a CPU's performance capabilities. * @cpunum: CPU from which to get capabilities info. * @perf_caps: ptr to cppc_perf_caps. See cppc_acpi.h only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/acpi/glue.c +++ linux-oem-5.14-5.14.0/drivers/acpi/glue.c @@ -363,3 +363,28 @@ } return 0; } + +int acpi_dev_turn_off_if_unused(struct device *dev, void *not_used) +{ + struct acpi_device *adev = to_acpi_device(dev); + + /* + * Skip device objects with device IDs, because they may be in use even + * if they are not companions of any physical device objects. + */ + if (adev->pnp.type.hardware_id) + return 0; + + mutex_lock(&adev->physical_node_lock); + + /* + * Device objects without device IDs are not in use if they have no + * corresponding physical device objects. + */ + if (list_empty(&adev->physical_node_list)) + acpi_device_set_power(adev, ACPI_STATE_D3_COLD); + + mutex_unlock(&adev->physical_node_lock); + + return 0; +} only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/acpi/internal.h +++ linux-oem-5.14-5.14.0/drivers/acpi/internal.h @@ -117,6 +117,7 @@ bool acpi_device_is_first_physical_node(struct acpi_device *adev, const struct device *dev); int acpi_bus_register_early_device(int type); +int acpi_dev_turn_off_if_unused(struct device *dev, void *not_used); /* -------------------------------------------------------------------------- Device Matching and Notification only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/acpi/pmic/intel_pmic.c +++ linux-oem-5.14-5.14.0/drivers/acpi/pmic/intel_pmic.c @@ -211,31 +211,36 @@ void *handler_context, void *region_context) { struct intel_pmic_opregion *opregion = region_context; - int result = 0; + int result = -EINVAL; - switch (address) { - case 0: - return AE_OK; - case 1: - opregion->ctx.addr |= (*value64 & 0xff) << 8; - return AE_OK; - case 2: - opregion->ctx.addr |= *value64 & 0xff; - return AE_OK; - case 3: - opregion->ctx.val = *value64 & 0xff; - return AE_OK; - case 4: - if (*value64) { - result = regmap_write(opregion->regmap, opregion->ctx.addr, - opregion->ctx.val); - } else { - result = regmap_read(opregion->regmap, opregion->ctx.addr, - &opregion->ctx.val); - if (result == 0) - *value64 = opregion->ctx.val; + if (function == ACPI_WRITE) { + switch (address) { + case 0: + return AE_OK; + case 1: + opregion->ctx.addr |= (*value64 & 0xff) << 8; + return AE_OK; + case 2: + opregion->ctx.addr |= *value64 & 0xff; + return AE_OK; + case 3: + opregion->ctx.val = *value64 & 0xff; + return AE_OK; + case 4: + if (*value64) { + result = regmap_write(opregion->regmap, opregion->ctx.addr, + opregion->ctx.val); + } else { + result = regmap_read(opregion->regmap, opregion->ctx.addr, + &opregion->ctx.val); + } + opregion->ctx.addr = 0; } - memset(&opregion->ctx, 0x00, sizeof(opregion->ctx)); + } + + if (function == ACPI_READ && address == 3) { + *value64 = opregion->ctx.val; + return AE_OK; } if (result < 0) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/acpi/power.c +++ linux-oem-5.14-5.14.0/drivers/acpi/power.c @@ -53,7 +53,6 @@ u32 order; unsigned int ref_count; u8 state; - bool wakeup_enabled; struct mutex resource_lock; struct list_head dependents; }; @@ -606,20 +605,19 @@ list_for_each_entry(entry, list, node) { struct acpi_power_resource *resource = entry->resource; - int result; u8 state; mutex_lock(&resource->resource_lock); - result = acpi_power_get_state(resource, &state); - if (result) { - mutex_unlock(&resource->resource_lock); - return result; - } - if (state == ACPI_POWER_RESOURCE_STATE_ON) { - resource->ref_count++; - resource->wakeup_enabled = true; - } + /* + * Make sure that the power resource state and its reference + * counter value are consistent with each other. + */ + if (!resource->ref_count && + !acpi_power_get_state(resource, &state) && + state == ACPI_POWER_RESOURCE_STATE_ON) + __acpi_power_off(resource); + if (system_level > resource->system_level) system_level = resource->system_level; @@ -702,7 +700,6 @@ */ int acpi_enable_wakeup_device_power(struct acpi_device *dev, int sleep_state) { - struct acpi_power_resource_entry *entry; int err = 0; if (!dev || !dev->wakeup.flags.valid) @@ -713,26 +710,13 @@ if (dev->wakeup.prepare_count++) goto out; - list_for_each_entry(entry, &dev->wakeup.resources, node) { - struct acpi_power_resource *resource = entry->resource; - - mutex_lock(&resource->resource_lock); - - if (!resource->wakeup_enabled) { - err = acpi_power_on_unlocked(resource); - if (!err) - resource->wakeup_enabled = true; - } - - mutex_unlock(&resource->resource_lock); - - if (err) { - dev_err(&dev->dev, - "Cannot turn wakeup power resources on\n"); - dev->wakeup.flags.valid = 0; - goto out; - } + err = acpi_power_on_list(&dev->wakeup.resources); + if (err) { + dev_err(&dev->dev, "Cannot turn on wakeup power resources\n"); + dev->wakeup.flags.valid = 0; + goto out; } + /* * Passing 3 as the third argument below means the device may be * put into arbitrary power state afterward. @@ -762,39 +746,31 @@ mutex_lock(&acpi_device_lock); - if (--dev->wakeup.prepare_count > 0) + /* Do nothing if wakeup power has not been enabled for this device. */ + if (dev->wakeup.prepare_count <= 0) goto out; - /* - * Executing the code below even if prepare_count is already zero when - * the function is called may be useful, for example for initialisation. - */ - if (dev->wakeup.prepare_count < 0) - dev->wakeup.prepare_count = 0; + if (--dev->wakeup.prepare_count > 0) + goto out; err = acpi_device_sleep_wake(dev, 0, 0, 0); if (err) goto out; + /* + * All of the power resources in the list need to be turned off even if + * there are errors. + */ list_for_each_entry(entry, &dev->wakeup.resources, node) { - struct acpi_power_resource *resource = entry->resource; - - mutex_lock(&resource->resource_lock); - - if (resource->wakeup_enabled) { - err = acpi_power_off_unlocked(resource); - if (!err) - resource->wakeup_enabled = false; - } - - mutex_unlock(&resource->resource_lock); + int ret; - if (err) { - dev_err(&dev->dev, - "Cannot turn wakeup power resources off\n"); - dev->wakeup.flags.valid = 0; - break; - } + ret = acpi_power_off(entry->resource); + if (ret && !err) + err = ret; + } + if (err) { + dev_err(&dev->dev, "Cannot turn off wakeup power resources\n"); + dev->wakeup.flags.valid = 0; } out: only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/acpi/processor_idle.c +++ linux-oem-5.14-5.14.0/drivers/acpi/processor_idle.c @@ -789,7 +789,8 @@ state->enter = acpi_idle_enter; state->flags = 0; - if (cx->type == ACPI_STATE_C1 || cx->type == ACPI_STATE_C2) { + if (cx->type == ACPI_STATE_C1 || cx->type == ACPI_STATE_C2 || + cx->type == ACPI_STATE_C3) { state->enter_dead = acpi_idle_play_dead; drv->safe_state_index = count; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/acpi/resource.c +++ linux-oem-5.14-5.14.0/drivers/acpi/resource.c @@ -16,6 +16,7 @@ #include #include #include +#include #ifdef CONFIG_X86 #define valid_IRQ(i) (((i) != 0) && ((i) != 2)) @@ -380,9 +381,58 @@ } EXPORT_SYMBOL_GPL(acpi_dev_get_irq_type); +static const struct dmi_system_id medion_laptop[] = { + { + .ident = "MEDION P15651", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "MEDION"), + DMI_MATCH(DMI_BOARD_NAME, "M15T"), + }, + }, + { + .ident = "MEDION S17405", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "MEDION"), + DMI_MATCH(DMI_BOARD_NAME, "M17T"), + }, + }, + { } +}; + +struct irq_override_cmp { + const struct dmi_system_id *system; + unsigned char irq; + unsigned char triggering; + unsigned char polarity; + unsigned char shareable; +}; + +static const struct irq_override_cmp skip_override_table[] = { + { medion_laptop, 1, ACPI_LEVEL_SENSITIVE, ACPI_ACTIVE_LOW, 0 }, +}; + +static bool acpi_dev_irq_override(u32 gsi, u8 triggering, u8 polarity, + u8 shareable) +{ + int i; + + for (i = 0; i < ARRAY_SIZE(skip_override_table); i++) { + const struct irq_override_cmp *entry = &skip_override_table[i]; + + if (dmi_check_system(entry->system) && + entry->irq == gsi && + entry->triggering == triggering && + entry->polarity == polarity && + entry->shareable == shareable) + return false; + } + + return true; +} + static void acpi_dev_get_irqresource(struct resource *res, u32 gsi, u8 triggering, u8 polarity, u8 shareable, - bool legacy) + bool check_override) { int irq, p, t; @@ -401,7 +451,9 @@ * using extended IRQ descriptors we take the IRQ configuration * from _CRS directly. */ - if (legacy && !acpi_get_override_irq(gsi, &t, &p)) { + if (check_override && + acpi_dev_irq_override(gsi, triggering, polarity, shareable) && + !acpi_get_override_irq(gsi, &t, &p)) { u8 trig = t ? ACPI_LEVEL_SENSITIVE : ACPI_EDGE_SENSITIVE; u8 pol = p ? ACPI_ACTIVE_LOW : ACPI_ACTIVE_HIGH; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/acpi/scan.c +++ linux-oem-5.14-5.14.0/drivers/acpi/scan.c @@ -2560,6 +2560,12 @@ } } + /* + * Make sure that power management resources are not blocked by ACPI + * device objects with no users. + */ + bus_for_each_dev(&acpi_bus_type, NULL, NULL, acpi_dev_turn_off_if_unused); + acpi_turn_off_unused_power_resources(); acpi_scan_initialized = true; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/ata/libata-eh.c +++ linux-oem-5.14-5.14.0/drivers/ata/libata-eh.c @@ -93,6 +93,12 @@ ULONG_MAX, }; +static const unsigned long ata_eh_revalidate_timeouts[] = { + 15000, /* Some drives are slow to read log pages when waking-up */ + 15000, /* combined time till here is enough even for media access */ + ULONG_MAX, +}; + static const unsigned long ata_eh_flush_timeouts[] = { 15000, /* be generous with flush */ 15000, /* ditto */ @@ -129,6 +135,8 @@ ata_eh_cmd_timeout_table[ATA_EH_CMD_TIMEOUT_TABLE_SIZE] = { { .commands = CMDS(ATA_CMD_ID_ATA, ATA_CMD_ID_ATAPI), .timeouts = ata_eh_identify_timeouts, }, + { .commands = CMDS(ATA_CMD_READ_LOG_EXT, ATA_CMD_READ_LOG_DMA_EXT), + .timeouts = ata_eh_revalidate_timeouts, }, { .commands = CMDS(ATA_CMD_READ_NATIVE_MAX, ATA_CMD_READ_NATIVE_MAX_EXT), .timeouts = ata_eh_other_timeouts, }, { .commands = CMDS(ATA_CMD_SET_MAX, ATA_CMD_SET_MAX_EXT), only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/auxdisplay/ht16k33.c +++ linux-oem-5.14-5.14.0/drivers/auxdisplay/ht16k33.c @@ -219,6 +219,15 @@ .check_fb = ht16k33_bl_check_fb, }; +/* + * Blank events will be passed to the actual device handling the backlight when + * we return zero here. + */ +static int ht16k33_blank(int blank, struct fb_info *info) +{ + return 0; +} + static int ht16k33_mmap(struct fb_info *info, struct vm_area_struct *vma) { struct ht16k33_priv *priv = info->par; @@ -231,6 +240,7 @@ .owner = THIS_MODULE, .fb_read = fb_sys_read, .fb_write = fb_sys_write, + .fb_blank = ht16k33_blank, .fb_fillrect = sys_fillrect, .fb_copyarea = sys_copyarea, .fb_imageblit = sys_imageblit, @@ -413,6 +423,33 @@ if (err) return err; + /* Backlight */ + memset(&bl_props, 0, sizeof(struct backlight_properties)); + bl_props.type = BACKLIGHT_RAW; + bl_props.max_brightness = MAX_BRIGHTNESS; + + bl = devm_backlight_device_register(&client->dev, DRIVER_NAME"-bl", + &client->dev, priv, + &ht16k33_bl_ops, &bl_props); + if (IS_ERR(bl)) { + dev_err(&client->dev, "failed to register backlight\n"); + return PTR_ERR(bl); + } + + err = of_property_read_u32(node, "default-brightness-level", + &dft_brightness); + if (err) { + dft_brightness = MAX_BRIGHTNESS; + } else if (dft_brightness > MAX_BRIGHTNESS) { + dev_warn(&client->dev, + "invalid default brightness level: %u, using %u\n", + dft_brightness, MAX_BRIGHTNESS); + dft_brightness = MAX_BRIGHTNESS; + } + + bl->props.brightness = dft_brightness; + ht16k33_bl_update_status(bl); + /* Framebuffer (2 bytes per column) */ BUILD_BUG_ON(PAGE_SIZE < HT16K33_FB_SIZE); fbdev->buffer = (unsigned char *) get_zeroed_page(GFP_KERNEL); @@ -445,6 +482,7 @@ fbdev->info->screen_size = HT16K33_FB_SIZE; fbdev->info->fix = ht16k33_fb_fix; fbdev->info->var = ht16k33_fb_var; + fbdev->info->bl_dev = bl; fbdev->info->pseudo_palette = NULL; fbdev->info->flags = FBINFO_FLAG_DEFAULT; fbdev->info->par = priv; @@ -460,34 +498,6 @@ goto err_fbdev_unregister; } - /* Backlight */ - memset(&bl_props, 0, sizeof(struct backlight_properties)); - bl_props.type = BACKLIGHT_RAW; - bl_props.max_brightness = MAX_BRIGHTNESS; - - bl = devm_backlight_device_register(&client->dev, DRIVER_NAME"-bl", - &client->dev, priv, - &ht16k33_bl_ops, &bl_props); - if (IS_ERR(bl)) { - dev_err(&client->dev, "failed to register backlight\n"); - err = PTR_ERR(bl); - goto err_fbdev_unregister; - } - - err = of_property_read_u32(node, "default-brightness-level", - &dft_brightness); - if (err) { - dft_brightness = MAX_BRIGHTNESS; - } else if (dft_brightness > MAX_BRIGHTNESS) { - dev_warn(&client->dev, - "invalid default brightness level: %u, using %u\n", - dft_brightness, MAX_BRIGHTNESS); - dft_brightness = MAX_BRIGHTNESS; - } - - bl->props.brightness = dft_brightness; - ht16k33_bl_update_status(bl); - ht16k33_fb_queue(priv); return 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/auxdisplay/img-ascii-lcd.c +++ linux-oem-5.14-5.14.0/drivers/auxdisplay/img-ascii-lcd.c @@ -280,6 +280,16 @@ if (msg[count - 1] == '\n') count--; + if (!count) { + /* clear the LCD */ + devm_kfree(&ctx->pdev->dev, ctx->message); + ctx->message = NULL; + ctx->message_len = 0; + memset(ctx->curr, ' ', ctx->cfg->num_chars); + ctx->cfg->update(ctx); + return 0; + } + new_msg = devm_kmalloc(&ctx->pdev->dev, count + 1, GFP_KERNEL); if (!new_msg) return -ENOMEM; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/base/component.c +++ linux-oem-5.14-5.14.0/drivers/base/component.c @@ -246,7 +246,7 @@ return 0; } - if (!devres_open_group(master->parent, NULL, GFP_KERNEL)) + if (!devres_open_group(master->parent, master, GFP_KERNEL)) return -ENOMEM; /* Found all components */ @@ -258,6 +258,7 @@ return ret; } + devres_close_group(master->parent, NULL); master->bound = true; return 1; } @@ -282,7 +283,7 @@ { if (master->bound) { master->ops->unbind(master->parent); - devres_release_group(master->parent, NULL); + devres_release_group(master->parent, master); master->bound = false; } } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/block/ataflop.c +++ linux-oem-5.14-5.14.0/drivers/block/ataflop.c @@ -298,6 +298,7 @@ disk change detection) */ int flags; /* flags */ struct gendisk *disk[NUM_DISK_MINORS]; + bool registered[NUM_DISK_MINORS]; int ref; int type; struct blk_mq_tag_set tag_set; @@ -456,10 +457,20 @@ static void fd_end_request_cur(blk_status_t err) { + DPRINT(("fd_end_request_cur(), bytes %d of %d\n", + blk_rq_cur_bytes(fd_request), + blk_rq_bytes(fd_request))); + if (!blk_update_request(fd_request, err, blk_rq_cur_bytes(fd_request))) { + DPRINT(("calling __blk_mq_end_request()\n")); __blk_mq_end_request(fd_request, err); fd_request = NULL; + } else { + /* requeue rest of request */ + DPRINT(("calling blk_mq_requeue_request()\n")); + blk_mq_requeue_request(fd_request, true); + fd_request = NULL; } } @@ -653,9 +664,6 @@ *p2++ = *p1++; } - - - /* General Interrupt Handling */ static void (*FloppyIRQHandler)( int status ) = NULL; @@ -700,12 +708,21 @@ if (fd_request->error_count >= MAX_ERRORS) { printk(KERN_ERR "fd%d: too many errors.\n", SelectedDrive ); fd_end_request_cur(BLK_STS_IOERR); + finish_fdc(); + return; } else if (fd_request->error_count == RECALIBRATE_ERRORS) { printk(KERN_WARNING "fd%d: recalibrating\n", SelectedDrive ); if (SelectedDrive != -1) SUD.track = -1; } + /* need to re-run request to recalibrate */ + atari_disable_irq( IRQ_MFP_FDC ); + + setup_req_params( SelectedDrive ); + do_fd_action( SelectedDrive ); + + atari_enable_irq( IRQ_MFP_FDC ); } @@ -732,8 +749,10 @@ if (type) { type--; if (type >= NUM_DISK_MINORS || - minor2disktype[type].drive_types > DriveType) + minor2disktype[type].drive_types > DriveType) { + finish_fdc(); return -EINVAL; + } } q = unit[drive].disk[type]->queue; @@ -751,6 +770,7 @@ } if (!UDT || desc->track >= UDT->blocks/UDT->spt/2 || desc->head >= 2) { + finish_fdc(); ret = -EINVAL; goto out; } @@ -791,6 +811,7 @@ wait_for_completion(&format_wait); + finish_fdc(); ret = FormatError ? -EIO : 0; out: blk_mq_unquiesce_queue(q); @@ -825,6 +846,7 @@ else { /* all sectors finished */ fd_end_request_cur(BLK_STS_OK); + finish_fdc(); return; } } @@ -1229,6 +1251,7 @@ else { /* all sectors finished */ fd_end_request_cur(BLK_STS_OK); + finish_fdc(); } return; @@ -1350,7 +1373,7 @@ static void finish_fdc( void ) { - if (!NeedSeek) { + if (!NeedSeek || !stdma_is_locked_by(floppy_irq)) { finish_fdc_done( 0 ); } else { @@ -1385,7 +1408,8 @@ start_motor_off_timer(); local_irq_save(flags); - stdma_release(); + if (stdma_is_locked_by(floppy_irq)) + stdma_release(); local_irq_restore(flags); DPRINT(("finish_fdc() finished\n")); @@ -1475,15 +1499,6 @@ ReqTrack, ReqSector, (unsigned long)ReqData )); } -static void ataflop_commit_rqs(struct blk_mq_hw_ctx *hctx) -{ - spin_lock_irq(&ataflop_lock); - atari_disable_irq(IRQ_MFP_FDC); - finish_fdc(); - atari_enable_irq(IRQ_MFP_FDC); - spin_unlock_irq(&ataflop_lock); -} - static blk_status_t ataflop_queue_rq(struct blk_mq_hw_ctx *hctx, const struct blk_mq_queue_data *bd) { @@ -1491,6 +1506,10 @@ int drive = floppy - unit; int type = floppy->type; + DPRINT(("Queue request: drive %d type %d sectors %d of %d last %d\n", + drive, type, blk_rq_cur_sectors(bd->rq), + blk_rq_sectors(bd->rq), bd->last)); + spin_lock_irq(&ataflop_lock); if (fd_request) { spin_unlock_irq(&ataflop_lock); @@ -1511,6 +1530,7 @@ /* drive not connected */ printk(KERN_ERR "Unknown Device: fd%d\n", drive ); fd_end_request_cur(BLK_STS_IOERR); + stdma_release(); goto out; } @@ -1527,11 +1547,13 @@ if (--type >= NUM_DISK_MINORS) { printk(KERN_WARNING "fd%d: invalid disk format", drive ); fd_end_request_cur(BLK_STS_IOERR); + stdma_release(); goto out; } if (minor2disktype[type].drive_types > DriveType) { printk(KERN_WARNING "fd%d: unsupported disk format", drive ); fd_end_request_cur(BLK_STS_IOERR); + stdma_release(); goto out; } type = minor2disktype[type].index; @@ -1550,8 +1572,6 @@ setup_req_params( drive ); do_fd_action( drive ); - if (bd->last) - finish_fdc(); atari_enable_irq( IRQ_MFP_FDC ); out: @@ -1634,6 +1654,7 @@ /* what if type > 0 here? Overwrite specified entry ? */ if (type) { /* refuse to re-set a predefined type for now */ + finish_fdc(); return -EINVAL; } @@ -1701,8 +1722,10 @@ /* sanity check */ if (setprm.track != dtp->blocks/dtp->spt/2 || - setprm.head != 2) + setprm.head != 2) { + finish_fdc(); return -EINVAL; + } UDT = dtp; set_capacity(disk, UDT->blocks); @@ -1962,7 +1985,6 @@ static const struct blk_mq_ops ataflop_mq_ops = { .queue_rq = ataflop_queue_rq, - .commit_rqs = ataflop_commit_rqs, }; static int ataflop_alloc_disk(unsigned int drive, unsigned int type) @@ -1986,8 +2008,6 @@ return 0; } -static DEFINE_MUTEX(ataflop_probe_lock); - static void ataflop_probe(dev_t dev) { int drive = MINOR(dev) & 3; @@ -1998,12 +2018,46 @@ if (drive >= FD_MAX_UNITS || type >= NUM_DISK_MINORS) return; - mutex_lock(&ataflop_probe_lock); if (!unit[drive].disk[type]) { - if (ataflop_alloc_disk(drive, type) == 0) + if (ataflop_alloc_disk(drive, type) == 0) { add_disk(unit[drive].disk[type]); + unit[drive].registered[type] = true; + } + } +} + +static void atari_floppy_cleanup(void) +{ + int i; + int type; + + for (i = 0; i < FD_MAX_UNITS; i++) { + for (type = 0; type < NUM_DISK_MINORS; type++) { + if (!unit[i].disk[type]) + continue; + del_gendisk(unit[i].disk[type]); + blk_cleanup_queue(unit[i].disk[type]->queue); + put_disk(unit[i].disk[type]); + } + blk_mq_free_tag_set(&unit[i].tag_set); + } + + del_timer_sync(&fd_timer); + atari_stram_free(DMABuffer); +} + +static void atari_cleanup_floppy_disk(struct atari_floppy_struct *fs) +{ + int type; + + for (type = 0; type < NUM_DISK_MINORS; type++) { + if (!fs->disk[type]) + continue; + if (fs->registered[type]) + del_gendisk(fs->disk[type]); + blk_cleanup_disk(fs->disk[type]); } - mutex_unlock(&ataflop_probe_lock); + blk_mq_free_tag_set(&fs->tag_set); } static int __init atari_floppy_init (void) @@ -2015,11 +2069,6 @@ /* Amiga, Mac, ... don't have Atari-compatible floppy :-) */ return -ENODEV; - mutex_lock(&ataflop_probe_lock); - ret = __register_blkdev(FLOPPY_MAJOR, "fd", ataflop_probe); - if (ret) - goto out_unlock; - for (i = 0; i < FD_MAX_UNITS; i++) { memset(&unit[i].tag_set, 0, sizeof(unit[i].tag_set)); unit[i].tag_set.ops = &ataflop_mq_ops; @@ -2065,6 +2114,7 @@ unit[i].track = -1; unit[i].flags = 0; add_disk(unit[i].disk[0]); + unit[i].registered[0] = true; } printk(KERN_INFO "Atari floppy driver: max. %cD, %strack buffering\n", @@ -2072,18 +2122,17 @@ UseTrackbuffer ? "" : "no "); config_types(); - return 0; + ret = __register_blkdev(FLOPPY_MAJOR, "fd", ataflop_probe); + if (ret) { + printk(KERN_ERR "atari_floppy_init: cannot register block device\n"); + atari_floppy_cleanup(); + } + return ret; err: - while (--i >= 0) { - blk_cleanup_queue(unit[i].disk[0]->queue); - put_disk(unit[i].disk[0]); - blk_mq_free_tag_set(&unit[i].tag_set); - } + while (--i >= 0) + atari_cleanup_floppy_disk(&unit[i]); - unregister_blkdev(FLOPPY_MAJOR, "fd"); -out_unlock: - mutex_unlock(&ataflop_probe_lock); return ret; } @@ -2128,22 +2177,8 @@ static void __exit atari_floppy_exit(void) { - int i, type; - - for (i = 0; i < FD_MAX_UNITS; i++) { - for (type = 0; type < NUM_DISK_MINORS; type++) { - if (!unit[i].disk[type]) - continue; - del_gendisk(unit[i].disk[type]); - blk_cleanup_queue(unit[i].disk[type]->queue); - put_disk(unit[i].disk[type]); - } - blk_mq_free_tag_set(&unit[i].tag_set); - } unregister_blkdev(FLOPPY_MAJOR, "fd"); - - del_timer_sync(&fd_timer); - atari_stram_free( DMABuffer ); + atari_floppy_cleanup(); } module_init(atari_floppy_init) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/block/zram/zram_drv.c +++ linux-oem-5.14-5.14.0/drivers/block/zram/zram_drv.c @@ -910,7 +910,7 @@ zram_test_flag(zram, index, ZRAM_HUGE) ? 'h' : '.', zram_test_flag(zram, index, ZRAM_IDLE) ? 'i' : '.'); - if (count < copied) { + if (count <= copied) { zram_slot_unlock(zram, index); break; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/bluetooth/btmtkuart.c +++ linux-oem-5.14-5.14.0/drivers/bluetooth/btmtkuart.c @@ -158,8 +158,10 @@ int err; hlen = sizeof(*hdr) + wmt_params->dlen; - if (hlen > 255) - return -EINVAL; + if (hlen > 255) { + err = -EINVAL; + goto err_free_skb; + } hdr = (struct mtk_wmt_hdr *)&wc; hdr->dir = 1; @@ -173,7 +175,7 @@ err = __hci_cmd_send(hdev, 0xfc6f, hlen, &wc); if (err < 0) { clear_bit(BTMTKUART_TX_WAIT_VND_EVT, &bdev->tx_state); - return err; + goto err_free_skb; } /* The vendor specific WMT commands are all answered by a vendor @@ -190,13 +192,14 @@ if (err == -EINTR) { bt_dev_err(hdev, "Execution of wmt command interrupted"); clear_bit(BTMTKUART_TX_WAIT_VND_EVT, &bdev->tx_state); - return err; + goto err_free_skb; } if (err) { bt_dev_err(hdev, "Execution of wmt command timed out"); clear_bit(BTMTKUART_TX_WAIT_VND_EVT, &bdev->tx_state); - return -ETIMEDOUT; + err = -ETIMEDOUT; + goto err_free_skb; } /* Parse and handle the return WMT event */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/char/hw_random/mtk-rng.c +++ linux-oem-5.14-5.14.0/drivers/char/hw_random/mtk-rng.c @@ -166,8 +166,13 @@ return mtk_rng_init(&priv->rng); } -static UNIVERSAL_DEV_PM_OPS(mtk_rng_pm_ops, mtk_rng_runtime_suspend, - mtk_rng_runtime_resume, NULL); +static const struct dev_pm_ops mtk_rng_pm_ops = { + SET_RUNTIME_PM_OPS(mtk_rng_runtime_suspend, + mtk_rng_runtime_resume, NULL) + SET_SYSTEM_SLEEP_PM_OPS(pm_runtime_force_suspend, + pm_runtime_force_resume) +}; + #define MTK_RNG_PM_OPS (&mtk_rng_pm_ops) #else /* CONFIG_PM */ #define MTK_RNG_PM_OPS NULL only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/char/ipmi/ipmi_msghandler.c +++ linux-oem-5.14-5.14.0/drivers/char/ipmi/ipmi_msghandler.c @@ -4789,7 +4789,9 @@ static void free_smi_msg(struct ipmi_smi_msg *msg) { atomic_dec(&smi_msg_inuse_count); - kfree(msg); + /* Try to keep as much stuff out of the panic path as possible. */ + if (!oops_in_progress) + kfree(msg); } struct ipmi_smi_msg *ipmi_alloc_smi_msg(void) @@ -4808,7 +4810,9 @@ static void free_recv_msg(struct ipmi_recv_msg *msg) { atomic_dec(&recv_msg_inuse_count); - kfree(msg); + /* Try to keep as much stuff out of the panic path as possible. */ + if (!oops_in_progress) + kfree(msg); } static struct ipmi_recv_msg *ipmi_alloc_recv_msg(void) @@ -4826,7 +4830,7 @@ void ipmi_free_recv_msg(struct ipmi_recv_msg *msg) { - if (msg->user) + if (msg->user && !oops_in_progress) kref_put(&msg->user->refcount, free_user); msg->done(msg); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/char/ipmi/ipmi_watchdog.c +++ linux-oem-5.14-5.14.0/drivers/char/ipmi/ipmi_watchdog.c @@ -342,13 +342,17 @@ static DECLARE_COMPLETION(msg_wait); static void msg_free_smi(struct ipmi_smi_msg *msg) { - if (atomic_dec_and_test(&msg_tofree)) - complete(&msg_wait); + if (atomic_dec_and_test(&msg_tofree)) { + if (!oops_in_progress) + complete(&msg_wait); + } } static void msg_free_recv(struct ipmi_recv_msg *msg) { - if (atomic_dec_and_test(&msg_tofree)) - complete(&msg_wait); + if (atomic_dec_and_test(&msg_tofree)) { + if (!oops_in_progress) + complete(&msg_wait); + } } static struct ipmi_smi_msg smi_msg = { .done = msg_free_smi @@ -434,8 +438,10 @@ rv = __ipmi_set_timeout(&smi_msg, &recv_msg, &send_heartbeat_now); - if (rv) + if (rv) { + atomic_set(&msg_tofree, 0); return rv; + } wait_for_completion(&msg_wait); @@ -497,7 +503,7 @@ msg.cmd = IPMI_WDOG_RESET_TIMER; msg.data = NULL; msg.data_len = 0; - atomic_inc(&panic_done_count); + atomic_add(2, &panic_done_count); rv = ipmi_request_supply_msgs(watchdog_user, (struct ipmi_addr *) &addr, 0, @@ -507,7 +513,7 @@ &panic_halt_heartbeat_recv_msg, 1); if (rv) - atomic_dec(&panic_done_count); + atomic_sub(2, &panic_done_count); } static struct ipmi_smi_msg panic_halt_smi_msg = { @@ -531,12 +537,12 @@ /* Wait for the messages to be free. */ while (atomic_read(&panic_done_count) != 0) ipmi_poll_interface(watchdog_user); - atomic_inc(&panic_done_count); + atomic_add(2, &panic_done_count); rv = __ipmi_set_timeout(&panic_halt_smi_msg, &panic_halt_recv_msg, &send_heartbeat_now); if (rv) { - atomic_dec(&panic_done_count); + atomic_sub(2, &panic_done_count); pr_warn("Unable to extend the watchdog timeout\n"); } else { if (send_heartbeat_now) @@ -580,6 +586,7 @@ &recv_msg, 1); if (rv) { + atomic_set(&msg_tofree, 0); pr_warn("heartbeat send failure: %d\n", rv); return rv; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/char/ipmi/kcs_bmc_serio.c +++ linux-oem-5.14-5.14.0/drivers/char/ipmi/kcs_bmc_serio.c @@ -73,10 +73,12 @@ struct serio *port; priv = devm_kzalloc(kcs_bmc->dev, sizeof(*priv), GFP_KERNEL); + if (!priv) + return -ENOMEM; /* Use kzalloc() as the allocation is cleaned up with kfree() via serio_unregister_port() */ port = kzalloc(sizeof(*port), GFP_KERNEL); - if (!(priv && port)) + if (!port) return -ENOMEM; port->id.type = SERIO_8042; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/char/tpm/tpm2-space.c +++ linux-oem-5.14-5.14.0/drivers/char/tpm/tpm2-space.c @@ -455,6 +455,9 @@ if (be32_to_cpu(data->capability) != TPM2_CAP_HANDLES) return 0; + if (be32_to_cpu(data->count) > (UINT_MAX - TPM_HEADER_SIZE - 9) / 4) + return -EFAULT; + if (len != TPM_HEADER_SIZE + 9 + 4 * be32_to_cpu(data->count)) return -EFAULT; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/char/tpm/tpm_tis_core.c +++ linux-oem-5.14-5.14.0/drivers/char/tpm/tpm_tis_core.c @@ -48,6 +48,7 @@ unsigned long timeout, wait_queue_head_t *queue, bool check_cancel) { + struct tpm_tis_data *priv = dev_get_drvdata(&chip->dev); unsigned long stop; long rc; u8 status; @@ -80,8 +81,8 @@ } } else { do { - usleep_range(TPM_TIMEOUT_USECS_MIN, - TPM_TIMEOUT_USECS_MAX); + usleep_range(priv->timeout_min, + priv->timeout_max); status = chip->ops->status(chip); if ((status & mask) == mask) return 0; @@ -945,7 +946,22 @@ chip->timeout_b = msecs_to_jiffies(TIS_TIMEOUT_B_MAX); chip->timeout_c = msecs_to_jiffies(TIS_TIMEOUT_C_MAX); chip->timeout_d = msecs_to_jiffies(TIS_TIMEOUT_D_MAX); + priv->timeout_min = TPM_TIMEOUT_USECS_MIN; + priv->timeout_max = TPM_TIMEOUT_USECS_MAX; priv->phy_ops = phy_ops; + + rc = tpm_tis_read32(priv, TPM_DID_VID(0), &vendor); + if (rc < 0) + goto out_err; + + priv->manufacturer_id = vendor; + + if (priv->manufacturer_id == TPM_VID_ATML && + !(chip->flags & TPM_CHIP_FLAG_TPM2)) { + priv->timeout_min = TIS_TIMEOUT_MIN_ATML; + priv->timeout_max = TIS_TIMEOUT_MAX_ATML; + } + dev_set_drvdata(&chip->dev, priv); if (is_bsw()) { @@ -988,12 +1004,6 @@ if (rc) goto out_err; - rc = tpm_tis_read32(priv, TPM_DID_VID(0), &vendor); - if (rc < 0) - goto out_err; - - priv->manufacturer_id = vendor; - rc = tpm_tis_read8(priv, TPM_RID(0), &rid); if (rc < 0) goto out_err; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/char/tpm/tpm_tis_core.h +++ linux-oem-5.14-5.14.0/drivers/char/tpm/tpm_tis_core.h @@ -54,6 +54,8 @@ TIS_MEM_LEN = 0x5000, TIS_SHORT_TIMEOUT = 750, /* ms */ TIS_LONG_TIMEOUT = 2000, /* 2 sec */ + TIS_TIMEOUT_MIN_ATML = 14700, /* usecs */ + TIS_TIMEOUT_MAX_ATML = 15000, /* usecs */ }; /* Some timeout values are needed before it is known whether the chip is @@ -98,6 +100,8 @@ wait_queue_head_t read_queue; const struct tpm_tis_phy_ops *phy_ops; unsigned short rng_quality; + unsigned int timeout_min; /* usecs */ + unsigned int timeout_max; /* usecs */ }; struct tpm_tis_phy_ops { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/char/tpm/tpm_tis_spi_main.c +++ linux-oem-5.14-5.14.0/drivers/char/tpm/tpm_tis_spi_main.c @@ -267,6 +267,7 @@ { "st33htpm-spi", (unsigned long)tpm_tis_spi_probe }, { "slb9670", (unsigned long)tpm_tis_spi_probe }, { "tpm_tis_spi", (unsigned long)tpm_tis_spi_probe }, + { "tpm_tis-spi", (unsigned long)tpm_tis_spi_probe }, { "cr50", (unsigned long)cr50_spi_probe }, {} }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/char/xillybus/xillyusb.c +++ linux-oem-5.14-5.14.0/drivers/char/xillybus/xillyusb.c @@ -1912,6 +1912,7 @@ dealloc: endpoint_dealloc(xdev->msg_ep); /* Also frees FIFO mem if allocated */ + xdev->msg_ep = NULL; return -ENOMEM; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/clk/at91/clk-master.c +++ linux-oem-5.14-5.14.0/drivers/clk/at91/clk-master.c @@ -280,7 +280,7 @@ else if (pres == 3) pres = MASTER_PRES_MAX; - else + else if (pres) pres = ffs(pres) - 1; spin_lock_irqsave(master->lock, flags); @@ -309,7 +309,7 @@ spin_unlock_irqrestore(master->lock, flags); pres = (val >> master->layout->pres_shift) & MASTER_PRES_MASK; - if (pres == 3 && characteristics->have_div3_pres) + if (pres == MASTER_PRES_MAX && characteristics->have_div3_pres) pres = 3; else pres = (1 << pres); @@ -610,7 +610,7 @@ if (div == 3) div = MASTER_PRES_MAX; - else + else if (div) div = ffs(div) - 1; spin_lock_irqsave(master->lock, flags); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/clk/at91/clk-sam9x60-pll.c +++ linux-oem-5.14-5.14.0/drivers/clk/at91/clk-sam9x60-pll.c @@ -71,8 +71,8 @@ struct sam9x60_pll_core *core = to_sam9x60_pll_core(hw); struct sam9x60_frac *frac = to_sam9x60_frac(core); - return (parent_rate * (frac->mul + 1) + - ((u64)parent_rate * frac->frac >> 22)); + return parent_rate * (frac->mul + 1) + + DIV_ROUND_CLOSEST_ULL((u64)parent_rate * frac->frac, (1 << 22)); } static int sam9x60_frac_pll_prepare(struct clk_hw *hw) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/clk/at91/pmc.c +++ linux-oem-5.14-5.14.0/drivers/clk/at91/pmc.c @@ -267,6 +267,11 @@ if (!np) return -ENODEV; + if (!of_device_is_available(np)) { + of_node_put(np); + return -ENODEV; + } + pmcreg = device_node_to_regmap(np); of_node_put(np); if (IS_ERR(pmcreg)) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/clk/mvebu/ap-cpu-clk.c +++ linux-oem-5.14-5.14.0/drivers/clk/mvebu/ap-cpu-clk.c @@ -256,12 +256,15 @@ int cpu, err; err = of_property_read_u32(dn, "reg", &cpu); - if (WARN_ON(err)) + if (WARN_ON(err)) { + of_node_put(dn); return err; + } /* If cpu2 or cpu3 is enabled */ if (cpu & APN806_CLUSTER_NUM_MASK) { nclusters = 2; + of_node_put(dn); break; } } @@ -288,8 +291,10 @@ int cpu, err; err = of_property_read_u32(dn, "reg", &cpu); - if (WARN_ON(err)) + if (WARN_ON(err)) { + of_node_put(dn); return err; + } cluster_index = cpu & APN806_CLUSTER_NUM_MASK; cluster_index >>= APN806_CLUSTER_NUM_OFFSET; @@ -301,6 +306,7 @@ parent = of_clk_get(np, cluster_index); if (IS_ERR(parent)) { dev_err(dev, "Could not get the clock parent\n"); + of_node_put(dn); return -EINVAL; } parent_name = __clk_get_name(parent); @@ -319,8 +325,10 @@ init.parent_names = &parent_name; ret = devm_clk_hw_register(dev, &ap_cpu_clk[cluster_index].hw); - if (ret) + if (ret) { + of_node_put(dn); return ret; + } ap_cpu_data->hws[cluster_index] = &ap_cpu_clk[cluster_index].hw; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/clocksource/Kconfig +++ linux-oem-5.14-5.14.0/drivers/clocksource/Kconfig @@ -24,6 +24,7 @@ config OMAP_DM_TIMER bool + select TIMER_OF config CLKBLD_I8253 def_bool y if CLKSRC_I8253 || CLKEVT_I8253 || I8253_LOCK only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/comedi/drivers/dt9812.c +++ linux-oem-5.14-5.14.0/drivers/comedi/drivers/dt9812.c @@ -32,6 +32,7 @@ #include #include #include +#include #include #include "../comedi_usb.h" @@ -237,22 +238,42 @@ { struct usb_device *usb = comedi_to_usb_dev(dev); struct dt9812_private *devpriv = dev->private; - struct dt9812_usb_cmd cmd; + struct dt9812_usb_cmd *cmd; + size_t tbuf_size; int count, ret; + void *tbuf; - cmd.cmd = cpu_to_le32(DT9812_R_FLASH_DATA); - cmd.u.flash_data_info.address = + tbuf_size = max(sizeof(*cmd), buf_size); + + tbuf = kzalloc(tbuf_size, GFP_KERNEL); + if (!tbuf) + return -ENOMEM; + + cmd = tbuf; + + cmd->cmd = cpu_to_le32(DT9812_R_FLASH_DATA); + cmd->u.flash_data_info.address = cpu_to_le16(DT9812_DIAGS_BOARD_INFO_ADDR + offset); - cmd.u.flash_data_info.numbytes = cpu_to_le16(buf_size); + cmd->u.flash_data_info.numbytes = cpu_to_le16(buf_size); /* DT9812 only responds to 32 byte writes!! */ ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr), - &cmd, 32, &count, DT9812_USB_TIMEOUT); + cmd, sizeof(*cmd), &count, DT9812_USB_TIMEOUT); if (ret) - return ret; + goto out; + + ret = usb_bulk_msg(usb, usb_rcvbulkpipe(usb, devpriv->cmd_rd.addr), + tbuf, buf_size, &count, DT9812_USB_TIMEOUT); + if (!ret) { + if (count == buf_size) + memcpy(buf, tbuf, buf_size); + else + ret = -EREMOTEIO; + } +out: + kfree(tbuf); - return usb_bulk_msg(usb, usb_rcvbulkpipe(usb, devpriv->cmd_rd.addr), - buf, buf_size, &count, DT9812_USB_TIMEOUT); + return ret; } static int dt9812_read_multiple_registers(struct comedi_device *dev, @@ -261,22 +282,42 @@ { struct usb_device *usb = comedi_to_usb_dev(dev); struct dt9812_private *devpriv = dev->private; - struct dt9812_usb_cmd cmd; + struct dt9812_usb_cmd *cmd; int i, count, ret; + size_t buf_size; + void *buf; + + buf_size = max_t(size_t, sizeof(*cmd), reg_count); + + buf = kzalloc(buf_size, GFP_KERNEL); + if (!buf) + return -ENOMEM; + + cmd = buf; - cmd.cmd = cpu_to_le32(DT9812_R_MULTI_BYTE_REG); - cmd.u.read_multi_info.count = reg_count; + cmd->cmd = cpu_to_le32(DT9812_R_MULTI_BYTE_REG); + cmd->u.read_multi_info.count = reg_count; for (i = 0; i < reg_count; i++) - cmd.u.read_multi_info.address[i] = address[i]; + cmd->u.read_multi_info.address[i] = address[i]; /* DT9812 only responds to 32 byte writes!! */ ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr), - &cmd, 32, &count, DT9812_USB_TIMEOUT); + cmd, sizeof(*cmd), &count, DT9812_USB_TIMEOUT); if (ret) - return ret; + goto out; - return usb_bulk_msg(usb, usb_rcvbulkpipe(usb, devpriv->cmd_rd.addr), - value, reg_count, &count, DT9812_USB_TIMEOUT); + ret = usb_bulk_msg(usb, usb_rcvbulkpipe(usb, devpriv->cmd_rd.addr), + buf, reg_count, &count, DT9812_USB_TIMEOUT); + if (!ret) { + if (count == reg_count) + memcpy(value, buf, reg_count); + else + ret = -EREMOTEIO; + } +out: + kfree(buf); + + return ret; } static int dt9812_write_multiple_registers(struct comedi_device *dev, @@ -285,19 +326,27 @@ { struct usb_device *usb = comedi_to_usb_dev(dev); struct dt9812_private *devpriv = dev->private; - struct dt9812_usb_cmd cmd; + struct dt9812_usb_cmd *cmd; int i, count; + int ret; - cmd.cmd = cpu_to_le32(DT9812_W_MULTI_BYTE_REG); - cmd.u.read_multi_info.count = reg_count; + cmd = kzalloc(sizeof(*cmd), GFP_KERNEL); + if (!cmd) + return -ENOMEM; + + cmd->cmd = cpu_to_le32(DT9812_W_MULTI_BYTE_REG); + cmd->u.read_multi_info.count = reg_count; for (i = 0; i < reg_count; i++) { - cmd.u.write_multi_info.write[i].address = address[i]; - cmd.u.write_multi_info.write[i].value = value[i]; + cmd->u.write_multi_info.write[i].address = address[i]; + cmd->u.write_multi_info.write[i].value = value[i]; } /* DT9812 only responds to 32 byte writes!! */ - return usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr), - &cmd, 32, &count, DT9812_USB_TIMEOUT); + ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr), + cmd, sizeof(*cmd), &count, DT9812_USB_TIMEOUT); + kfree(cmd); + + return ret; } static int dt9812_rmw_multiple_registers(struct comedi_device *dev, @@ -306,17 +355,25 @@ { struct usb_device *usb = comedi_to_usb_dev(dev); struct dt9812_private *devpriv = dev->private; - struct dt9812_usb_cmd cmd; + struct dt9812_usb_cmd *cmd; int i, count; + int ret; + + cmd = kzalloc(sizeof(*cmd), GFP_KERNEL); + if (!cmd) + return -ENOMEM; - cmd.cmd = cpu_to_le32(DT9812_RMW_MULTI_BYTE_REG); - cmd.u.rmw_multi_info.count = reg_count; + cmd->cmd = cpu_to_le32(DT9812_RMW_MULTI_BYTE_REG); + cmd->u.rmw_multi_info.count = reg_count; for (i = 0; i < reg_count; i++) - cmd.u.rmw_multi_info.rmw[i] = rmw[i]; + cmd->u.rmw_multi_info.rmw[i] = rmw[i]; /* DT9812 only responds to 32 byte writes!! */ - return usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr), - &cmd, 32, &count, DT9812_USB_TIMEOUT); + ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr), + cmd, sizeof(*cmd), &count, DT9812_USB_TIMEOUT); + kfree(cmd); + + return ret; } static int dt9812_digital_in(struct comedi_device *dev, u8 *bits) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/comedi/drivers/ni_usb6501.c +++ linux-oem-5.14-5.14.0/drivers/comedi/drivers/ni_usb6501.c @@ -144,6 +144,10 @@ 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00}; +/* Largest supported packets */ +static const size_t TX_MAX_SIZE = sizeof(SET_PORT_DIR_REQUEST); +static const size_t RX_MAX_SIZE = sizeof(READ_PORT_RESPONSE); + enum commands { READ_PORT, WRITE_PORT, @@ -501,6 +505,12 @@ if (!devpriv->ep_rx || !devpriv->ep_tx) return -ENODEV; + if (usb_endpoint_maxp(devpriv->ep_rx) < RX_MAX_SIZE) + return -ENODEV; + + if (usb_endpoint_maxp(devpriv->ep_tx) < TX_MAX_SIZE) + return -ENODEV; + return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/comedi/drivers/vmk80xx.c +++ linux-oem-5.14-5.14.0/drivers/comedi/drivers/vmk80xx.c @@ -90,6 +90,9 @@ #define IC3_VERSION BIT(0) #define IC6_VERSION BIT(1) +#define MIN_BUF_SIZE 64 +#define PACKET_TIMEOUT 10000 /* ms */ + enum vmk80xx_model { VMK8055_MODEL, VMK8061_MODEL @@ -157,22 +160,21 @@ __u8 rx_addr; unsigned int tx_pipe; unsigned int rx_pipe; - size_t size; + size_t tx_size; + size_t rx_size; tx_addr = devpriv->ep_tx->bEndpointAddress; rx_addr = devpriv->ep_rx->bEndpointAddress; tx_pipe = usb_sndbulkpipe(usb, tx_addr); rx_pipe = usb_rcvbulkpipe(usb, rx_addr); + tx_size = usb_endpoint_maxp(devpriv->ep_tx); + rx_size = usb_endpoint_maxp(devpriv->ep_rx); - /* - * The max packet size attributes of the K8061 - * input/output endpoints are identical - */ - size = usb_endpoint_maxp(devpriv->ep_tx); + usb_bulk_msg(usb, tx_pipe, devpriv->usb_tx_buf, tx_size, NULL, + PACKET_TIMEOUT); - usb_bulk_msg(usb, tx_pipe, devpriv->usb_tx_buf, - size, NULL, devpriv->ep_tx->bInterval); - usb_bulk_msg(usb, rx_pipe, devpriv->usb_rx_buf, size, NULL, HZ * 10); + usb_bulk_msg(usb, rx_pipe, devpriv->usb_rx_buf, rx_size, NULL, + PACKET_TIMEOUT); } static int vmk80xx_read_packet(struct comedi_device *dev) @@ -191,7 +193,7 @@ pipe = usb_rcvintpipe(usb, ep->bEndpointAddress); return usb_interrupt_msg(usb, pipe, devpriv->usb_rx_buf, usb_endpoint_maxp(ep), NULL, - HZ * 10); + PACKET_TIMEOUT); } static int vmk80xx_write_packet(struct comedi_device *dev, int cmd) @@ -212,7 +214,7 @@ pipe = usb_sndintpipe(usb, ep->bEndpointAddress); return usb_interrupt_msg(usb, pipe, devpriv->usb_tx_buf, usb_endpoint_maxp(ep), NULL, - HZ * 10); + PACKET_TIMEOUT); } static int vmk80xx_reset_device(struct comedi_device *dev) @@ -678,12 +680,12 @@ struct vmk80xx_private *devpriv = dev->private; size_t size; - size = usb_endpoint_maxp(devpriv->ep_rx); + size = max(usb_endpoint_maxp(devpriv->ep_rx), MIN_BUF_SIZE); devpriv->usb_rx_buf = kzalloc(size, GFP_KERNEL); if (!devpriv->usb_rx_buf) return -ENOMEM; - size = usb_endpoint_maxp(devpriv->ep_tx); + size = max(usb_endpoint_maxp(devpriv->ep_rx), MIN_BUF_SIZE); devpriv->usb_tx_buf = kzalloc(size, GFP_KERNEL); if (!devpriv->usb_tx_buf) return -ENOMEM; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/cpuidle/sysfs.c +++ linux-oem-5.14-5.14.0/drivers/cpuidle/sysfs.c @@ -488,6 +488,7 @@ &kdev->kobj, "state%d", i); if (ret) { kobject_put(&kobj->kobj); + kfree(kobj); goto error_state; } cpuidle_add_s2idle_attr_group(kobj); @@ -619,6 +620,7 @@ &kdev->kobj, "driver"); if (ret) { kobject_put(&kdrv->kobj); + kfree(kdrv); return ret; } @@ -705,7 +707,6 @@ if (!kdev) return -ENOMEM; kdev->dev = dev; - dev->kobj_dev = kdev; init_completion(&kdev->kobj_unregister); @@ -713,9 +714,11 @@ "cpuidle"); if (error) { kobject_put(&kdev->kobj); + kfree(kdev); return error; } + dev->kobj_dev = kdev; kobject_uevent(&kdev->kobj, KOBJ_ADD); return 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/crypto/caam/caampkc.c +++ linux-oem-5.14-5.14.0/drivers/crypto/caam/caampkc.c @@ -1153,16 +1153,27 @@ int caam_pkc_init(struct device *ctrldev) { struct caam_drv_private *priv = dev_get_drvdata(ctrldev); - u32 pk_inst; + u32 pk_inst, pkha; int err; init_done = false; /* Determine public key hardware accelerator presence. */ - if (priv->era < 10) + if (priv->era < 10) { pk_inst = (rd_reg32(&priv->ctrl->perfmon.cha_num_ls) & CHA_ID_LS_PK_MASK) >> CHA_ID_LS_PK_SHIFT; - else - pk_inst = rd_reg32(&priv->ctrl->vreg.pkha) & CHA_VER_NUM_MASK; + } else { + pkha = rd_reg32(&priv->ctrl->vreg.pkha); + pk_inst = pkha & CHA_VER_NUM_MASK; + + /* + * Newer CAAMs support partially disabled functionality. If this is the + * case, the number is non-zero, but this bit is set to indicate that + * no encryption or decryption is supported. Only signing and verifying + * is supported. + */ + if (pkha & CHA_VER_MISC_PKHA_NO_CRYPT) + pk_inst = 0; + } /* Do not register algorithms if PKHA is not present. */ if (!pk_inst) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/crypto/caam/regs.h +++ linux-oem-5.14-5.14.0/drivers/crypto/caam/regs.h @@ -322,6 +322,9 @@ /* CHA Miscellaneous Information - AESA_MISC specific */ #define CHA_VER_MISC_AES_GCM BIT(1 + CHA_VER_MISC_SHIFT) +/* CHA Miscellaneous Information - PKHA_MISC specific */ +#define CHA_VER_MISC_PKHA_NO_CRYPT BIT(7 + CHA_VER_MISC_SHIFT) + /* * caam_perfmon - Performance Monitor/Secure Memory Status/ * CAAM Global Status/Component Version IDs only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/crypto/ccree/cc_driver.c +++ linux-oem-5.14-5.14.0/drivers/crypto/ccree/cc_driver.c @@ -103,7 +103,8 @@ static void init_cc_cache_params(struct cc_drvdata *drvdata) { struct device *dev = drvdata_to_dev(drvdata); - u32 cache_params, ace_const, val, mask; + u32 cache_params, ace_const, val; + u64 mask; /* compute CC_AXIM_CACHE_PARAMS */ cache_params = cc_ioread(drvdata, CC_REG(AXIM_CACHE_PARAMS)); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c +++ linux-oem-5.14-5.14.0/drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c @@ -1274,6 +1274,7 @@ req->base.complete, req->base.data); aead_request_set_crypt(&rctx->fbk_req, req->src, req->dst, req->cryptlen, req->iv); + aead_request_set_ad(&rctx->fbk_req, req->assoclen); ret = is_enc ? crypto_aead_encrypt(&rctx->fbk_req) : crypto_aead_decrypt(&rctx->fbk_req); } else { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/crypto/s5p-sss.c +++ linux-oem-5.14-5.14.0/drivers/crypto/s5p-sss.c @@ -2171,6 +2171,8 @@ variant = find_s5p_sss_version(pdev); res = platform_get_resource(pdev, IORESOURCE_MEM, 0); + if (!res) + return -EINVAL; /* * Note: HASH and PRNG uses the same registers in secss, avoid only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/dma-buf/dma-buf.c +++ linux-oem-5.14-5.14.0/drivers/dma-buf/dma-buf.c @@ -79,6 +79,7 @@ if (dmabuf->resv == (struct dma_resv *)&dmabuf[1]) dma_resv_fini(dmabuf->resv); + WARN_ON(!list_empty(&dmabuf->attachments)); module_put(dmabuf->owner); kfree(dmabuf->name); kfree(dmabuf); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/dma/at_xdmac.c +++ linux-oem-5.14-5.14.0/drivers/dma/at_xdmac.c @@ -155,7 +155,7 @@ #define AT_XDMAC_CC_WRIP (0x1 << 23) /* Write in Progress (read only) */ #define AT_XDMAC_CC_WRIP_DONE (0x0 << 23) #define AT_XDMAC_CC_WRIP_IN_PROGRESS (0x1 << 23) -#define AT_XDMAC_CC_PERID(i) (0x7f & (i) << 24) /* Channel Peripheral Identifier */ +#define AT_XDMAC_CC_PERID(i) ((0x7f & (i)) << 24) /* Channel Peripheral Identifier */ #define AT_XDMAC_CDS_MSP 0x2C /* Channel Data Stride Memory Set Pattern */ #define AT_XDMAC_CSUS 0x30 /* Channel Source Microblock Stride */ #define AT_XDMAC_CDUS 0x34 /* Channel Destination Microblock Stride */ @@ -1926,6 +1926,30 @@ return; } +static void at_xdmac_axi_config(struct platform_device *pdev) +{ + struct at_xdmac *atxdmac = (struct at_xdmac *)platform_get_drvdata(pdev); + bool dev_m2m = false; + u32 dma_requests; + + if (!atxdmac->layout->axi_config) + return; /* Not supported */ + + if (!of_property_read_u32(pdev->dev.of_node, "dma-requests", + &dma_requests)) { + dev_info(&pdev->dev, "controller in mem2mem mode.\n"); + dev_m2m = true; + } + + if (dev_m2m) { + at_xdmac_write(atxdmac, AT_XDMAC_GCFG, AT_XDMAC_GCFG_M2M); + at_xdmac_write(atxdmac, AT_XDMAC_GWAC, AT_XDMAC_GWAC_M2M); + } else { + at_xdmac_write(atxdmac, AT_XDMAC_GCFG, AT_XDMAC_GCFG_P2M); + at_xdmac_write(atxdmac, AT_XDMAC_GWAC, AT_XDMAC_GWAC_P2M); + } +} + #ifdef CONFIG_PM static int atmel_xdmac_prepare(struct device *dev) { @@ -1975,6 +1999,7 @@ struct at_xdmac *atxdmac = dev_get_drvdata(dev); struct at_xdmac_chan *atchan; struct dma_chan *chan, *_chan; + struct platform_device *pdev = container_of(dev, struct platform_device, dev); int i; int ret; @@ -1982,6 +2007,8 @@ if (ret) return ret; + at_xdmac_axi_config(pdev); + /* Clear pending interrupts. */ for (i = 0; i < atxdmac->dma.chancnt; i++) { atchan = &atxdmac->chan[i]; @@ -2007,30 +2034,6 @@ } #endif /* CONFIG_PM_SLEEP */ -static void at_xdmac_axi_config(struct platform_device *pdev) -{ - struct at_xdmac *atxdmac = (struct at_xdmac *)platform_get_drvdata(pdev); - bool dev_m2m = false; - u32 dma_requests; - - if (!atxdmac->layout->axi_config) - return; /* Not supported */ - - if (!of_property_read_u32(pdev->dev.of_node, "dma-requests", - &dma_requests)) { - dev_info(&pdev->dev, "controller in mem2mem mode.\n"); - dev_m2m = true; - } - - if (dev_m2m) { - at_xdmac_write(atxdmac, AT_XDMAC_GCFG, AT_XDMAC_GCFG_M2M); - at_xdmac_write(atxdmac, AT_XDMAC_GWAC, AT_XDMAC_GWAC_M2M); - } else { - at_xdmac_write(atxdmac, AT_XDMAC_GCFG, AT_XDMAC_GCFG_P2M); - at_xdmac_write(atxdmac, AT_XDMAC_GWAC, AT_XDMAC_GWAC_P2M); - } -} - static int at_xdmac_probe(struct platform_device *pdev) { struct at_xdmac *atxdmac; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/dma/bestcomm/ata.c +++ linux-oem-5.14-5.14.0/drivers/dma/bestcomm/ata.c @@ -133,7 +133,7 @@ struct bcom_ata_var *var; /* Reset all BD */ - memset(tsk->bd, 0x00, tsk->num_bd * tsk->bd_size); + memset_io(tsk->bd, 0x00, tsk->num_bd * tsk->bd_size); tsk->index = 0; tsk->outdex = 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/dma/bestcomm/bestcomm.c +++ linux-oem-5.14-5.14.0/drivers/dma/bestcomm/bestcomm.c @@ -95,7 +95,7 @@ tsk->bd = bcom_sram_alloc(bd_count * bd_size, 4, &tsk->bd_pa); if (!tsk->bd) goto error; - memset(tsk->bd, 0x00, bd_count * bd_size); + memset_io(tsk->bd, 0x00, bd_count * bd_size); tsk->num_bd = bd_count; tsk->bd_size = bd_size; @@ -186,16 +186,16 @@ inc = bcom_task_inc(task); /* Clear & copy */ - memset(var, 0x00, BCOM_VAR_SIZE); - memset(inc, 0x00, BCOM_INC_SIZE); + memset_io(var, 0x00, BCOM_VAR_SIZE); + memset_io(inc, 0x00, BCOM_INC_SIZE); desc_src = (u32 *)(hdr + 1); var_src = desc_src + hdr->desc_size; inc_src = var_src + hdr->var_size; - memcpy(desc, desc_src, hdr->desc_size * sizeof(u32)); - memcpy(var + hdr->first_var, var_src, hdr->var_size * sizeof(u32)); - memcpy(inc, inc_src, hdr->inc_size * sizeof(u32)); + memcpy_toio(desc, desc_src, hdr->desc_size * sizeof(u32)); + memcpy_toio(var + hdr->first_var, var_src, hdr->var_size * sizeof(u32)); + memcpy_toio(inc, inc_src, hdr->inc_size * sizeof(u32)); return 0; } @@ -302,13 +302,13 @@ return -ENOMEM; } - memset(bcom_eng->tdt, 0x00, tdt_size); - memset(bcom_eng->ctx, 0x00, ctx_size); - memset(bcom_eng->var, 0x00, var_size); - memset(bcom_eng->fdt, 0x00, fdt_size); + memset_io(bcom_eng->tdt, 0x00, tdt_size); + memset_io(bcom_eng->ctx, 0x00, ctx_size); + memset_io(bcom_eng->var, 0x00, var_size); + memset_io(bcom_eng->fdt, 0x00, fdt_size); /* Copy the FDT for the EU#3 */ - memcpy(&bcom_eng->fdt[48], fdt_ops, sizeof(fdt_ops)); + memcpy_toio(&bcom_eng->fdt[48], fdt_ops, sizeof(fdt_ops)); /* Initialize Task base structure */ for (task=0; taskindex = 0; tsk->outdex = 0; - memset(tsk->bd, 0x00, tsk->num_bd * tsk->bd_size); + memset_io(tsk->bd, 0x00, tsk->num_bd * tsk->bd_size); /* Configure some stuff */ bcom_set_task_pragma(tsk->tasknum, BCOM_FEC_RX_BD_PRAGMA); @@ -241,7 +241,7 @@ tsk->index = 0; tsk->outdex = 0; - memset(tsk->bd, 0x00, tsk->num_bd * tsk->bd_size); + memset_io(tsk->bd, 0x00, tsk->num_bd * tsk->bd_size); /* Configure some stuff */ bcom_set_task_pragma(tsk->tasknum, BCOM_FEC_TX_BD_PRAGMA); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/dma/bestcomm/gen_bd.c +++ linux-oem-5.14-5.14.0/drivers/dma/bestcomm/gen_bd.c @@ -142,7 +142,7 @@ tsk->index = 0; tsk->outdex = 0; - memset(tsk->bd, 0x00, tsk->num_bd * tsk->bd_size); + memset_io(tsk->bd, 0x00, tsk->num_bd * tsk->bd_size); /* Configure some stuff */ bcom_set_task_pragma(tsk->tasknum, BCOM_GEN_RX_BD_PRAGMA); @@ -226,7 +226,7 @@ tsk->index = 0; tsk->outdex = 0; - memset(tsk->bd, 0x00, tsk->num_bd * tsk->bd_size); + memset_io(tsk->bd, 0x00, tsk->num_bd * tsk->bd_size); /* Configure some stuff */ bcom_set_task_pragma(tsk->tasknum, BCOM_GEN_TX_BD_PRAGMA); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/dma/dmaengine.h +++ linux-oem-5.14-5.14.0/drivers/dma/dmaengine.h @@ -176,7 +176,7 @@ static inline bool dmaengine_desc_callback_valid(struct dmaengine_desc_callback *cb) { - return (cb->callback) ? true : false; + return cb->callback || cb->callback_result; } struct dma_chan *dma_get_slave_channel(struct dma_chan *chan); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/dma/stm32-dma.c +++ linux-oem-5.14-5.14.0/drivers/dma/stm32-dma.c @@ -268,7 +268,6 @@ u32 threshold) { enum dma_slave_buswidth max_width; - u64 addr = buf_addr; if (threshold == STM32_DMA_FIFO_THRESHOLD_FULL) max_width = DMA_SLAVE_BUSWIDTH_4_BYTES; @@ -279,7 +278,7 @@ max_width > DMA_SLAVE_BUSWIDTH_1_BYTE) max_width = max_width >> 1; - if (do_div(addr, max_width)) + if (buf_addr & (max_width - 1)) max_width = DMA_SLAVE_BUSWIDTH_1_BYTE; return max_width; @@ -751,8 +750,14 @@ if (src_bus_width < 0) return src_bus_width; - /* Set memory burst size */ - src_maxburst = STM32_DMA_MAX_BURST; + /* + * Set memory burst size - burst not possible if address is not aligned on + * the address boundary equal to the size of the transfer + */ + if (buf_addr & (buf_len - 1)) + src_maxburst = 1; + else + src_maxburst = STM32_DMA_MAX_BURST; src_best_burst = stm32_dma_get_best_burst(buf_len, src_maxburst, fifoth, @@ -801,8 +806,14 @@ if (dst_bus_width < 0) return dst_bus_width; - /* Set memory burst size */ - dst_maxburst = STM32_DMA_MAX_BURST; + /* + * Set memory burst size - burst not possible if address is not aligned on + * the address boundary equal to the size of the transfer + */ + if (buf_addr & (buf_len - 1)) + dst_maxburst = 1; + else + dst_maxburst = STM32_DMA_MAX_BURST; dst_best_burst = stm32_dma_get_best_burst(buf_len, dst_maxburst, fifoth, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/dma/ti/k3-udma.c +++ linux-oem-5.14-5.14.0/drivers/dma/ti/k3-udma.c @@ -1348,6 +1348,7 @@ { struct udma_dev *ud = uc->ud; enum udma_tp_level tpl; + int ret; if (uc->bchan) { dev_dbg(ud->dev, "chan%d: already have bchan%d allocated\n", @@ -1365,8 +1366,11 @@ tpl = ud->bchan_tpl.levels - 1; uc->bchan = __udma_reserve_bchan(ud, tpl, -1); - if (IS_ERR(uc->bchan)) - return PTR_ERR(uc->bchan); + if (IS_ERR(uc->bchan)) { + ret = PTR_ERR(uc->bchan); + uc->bchan = NULL; + return ret; + } uc->tchan = uc->bchan; @@ -1376,6 +1380,7 @@ static int udma_get_tchan(struct udma_chan *uc) { struct udma_dev *ud = uc->ud; + int ret; if (uc->tchan) { dev_dbg(ud->dev, "chan%d: already have tchan%d allocated\n", @@ -1390,8 +1395,11 @@ */ uc->tchan = __udma_reserve_tchan(ud, uc->config.channel_tpl, uc->config.mapped_channel_id); - if (IS_ERR(uc->tchan)) - return PTR_ERR(uc->tchan); + if (IS_ERR(uc->tchan)) { + ret = PTR_ERR(uc->tchan); + uc->tchan = NULL; + return ret; + } if (ud->tflow_cnt) { int tflow_id; @@ -1421,6 +1429,7 @@ static int udma_get_rchan(struct udma_chan *uc) { struct udma_dev *ud = uc->ud; + int ret; if (uc->rchan) { dev_dbg(ud->dev, "chan%d: already have rchan%d allocated\n", @@ -1435,8 +1444,13 @@ */ uc->rchan = __udma_reserve_rchan(ud, uc->config.channel_tpl, uc->config.mapped_channel_id); + if (IS_ERR(uc->rchan)) { + ret = PTR_ERR(uc->rchan); + uc->rchan = NULL; + return ret; + } - return PTR_ERR_OR_ZERO(uc->rchan); + return 0; } static int udma_get_chan_pair(struct udma_chan *uc) @@ -1490,6 +1504,7 @@ static int udma_get_rflow(struct udma_chan *uc, int flow_id) { struct udma_dev *ud = uc->ud; + int ret; if (!uc->rchan) { dev_err(ud->dev, "chan%d: does not have rchan??\n", uc->id); @@ -1503,8 +1518,13 @@ } uc->rflow = __udma_get_rflow(ud, flow_id); + if (IS_ERR(uc->rflow)) { + ret = PTR_ERR(uc->rflow); + uc->rflow = NULL; + return ret; + } - return PTR_ERR_OR_ZERO(uc->rflow); + return 0; } static void bcdma_put_bchan(struct udma_chan *uc) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/edac/amd64_edac.c +++ linux-oem-5.14-5.14.0/drivers/edac/amd64_edac.c @@ -1070,12 +1070,14 @@ #define CS_ODD_PRIMARY BIT(1) #define CS_EVEN_SECONDARY BIT(2) #define CS_ODD_SECONDARY BIT(3) +#define CS_3R_INTERLEAVE BIT(4) #define CS_EVEN (CS_EVEN_PRIMARY | CS_EVEN_SECONDARY) #define CS_ODD (CS_ODD_PRIMARY | CS_ODD_SECONDARY) static int f17_get_cs_mode(int dimm, u8 ctrl, struct amd64_pvt *pvt) { + u8 base, count = 0; int cs_mode = 0; if (csrow_enabled(2 * dimm, ctrl, pvt)) @@ -1088,6 +1090,20 @@ if (csrow_sec_enabled(2 * dimm + 1, ctrl, pvt)) cs_mode |= CS_ODD_SECONDARY; + /* + * 3 Rank inteleaving support. + * There should be only three bases enabled and their two masks should + * be equal. + */ + for_each_chip_select(base, ctrl, pvt) + count += csrow_enabled(base, ctrl, pvt); + + if (count == 3 && + pvt->csels[ctrl].csmasks[0] == pvt->csels[ctrl].csmasks[1]) { + edac_dbg(1, "3R interleaving in use.\n"); + cs_mode |= CS_3R_INTERLEAVE; + } + return cs_mode; } @@ -1896,10 +1912,14 @@ * * The MSB is the number of bits in the full mask because BIT[0] is * always 0. + * + * In the special 3 Rank interleaving case, a single bit is flipped + * without swapping with the most significant bit. This can be handled + * by keeping the MSB where it is and ignoring the single zero bit. */ msb = fls(addr_mask_orig) - 1; weight = hweight_long(addr_mask_orig); - num_zero_bits = msb - weight; + num_zero_bits = msb - weight - !!(cs_mode & CS_3R_INTERLEAVE); /* Take the number of zero bits off from the top of the mask. */ addr_mask_deinterleaved = GENMASK_ULL(msb - num_zero_bits, 1); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/edac/sb_edac.c +++ linux-oem-5.14-5.14.0/drivers/edac/sb_edac.c @@ -1052,7 +1052,7 @@ pci_read_config_dword(pvt->info.pci_vtd, HASWELL_TOHM_1, ®); rc = ((reg << 6) | rc) << 26; - return rc | 0x1ffffff; + return rc | 0x3ffffff; } static u64 knl_get_tolm(struct sbridge_pvt *pvt) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/firmware/psci/psci_checker.c +++ linux-oem-5.14-5.14.0/drivers/firmware/psci/psci_checker.c @@ -155,7 +155,7 @@ if (!alloc_cpumask_var(&tmp, GFP_KERNEL)) return -ENOMEM; - cpu_groups = kcalloc(nb_available_cpus, sizeof(cpu_groups), + cpu_groups = kcalloc(nb_available_cpus, sizeof(*cpu_groups), GFP_KERNEL); if (!cpu_groups) { free_cpumask_var(tmp); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/firmware/qcom_scm.c +++ linux-oem-5.14-5.14.0/drivers/firmware/qcom_scm.c @@ -252,7 +252,7 @@ break; default: pr_err("Unknown SMC convention being used\n"); - return -EINVAL; + return false; } ret = qcom_scm_call(dev, &desc, &res); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpio/gpio-mlxbf2.c +++ linux-oem-5.14-5.14.0/drivers/gpio/gpio-mlxbf2.c @@ -268,6 +268,11 @@ NULL, 0); + if (ret) { + dev_err(dev, "bgpio_init failed\n"); + return ret; + } + gc->direction_input = mlxbf2_gpio_direction_input; gc->direction_output = mlxbf2_gpio_direction_output; gc->ngpio = npins; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpio/gpio-realtek-otto.c +++ linux-oem-5.14-5.14.0/drivers/gpio/gpio-realtek-otto.c @@ -206,7 +206,7 @@ status = realtek_gpio_read_isr(ctrl, lines_done / 8); port_pin_count = min(gc->ngpio - lines_done, 8U); for_each_set_bit(offset, &status, port_pin_count) { - irq = irq_find_mapping(gc->irq.domain, offset); + irq = irq_find_mapping(gc->irq.domain, offset + lines_done); generic_handle_irq(irq); } } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/Kconfig +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/Kconfig @@ -97,9 +97,8 @@ config DRM_FBDEV_EMULATION bool "Enable legacy fbdev support for your modesetting driver" - depends on DRM - depends on FB - select DRM_KMS_HELPER + depends on DRM_KMS_HELPER + depends on FB=y || FB=DRM_KMS_HELPER select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c @@ -61,7 +61,7 @@ int amdgpu_bo_list_create(struct amdgpu_device *adev, struct drm_file *filp, struct drm_amdgpu_bo_list_entry *info, - unsigned num_entries, struct amdgpu_bo_list **result) + size_t num_entries, struct amdgpu_bo_list **result) { unsigned last_entry = 0, first_userptr = num_entries; struct amdgpu_bo_list_entry *array; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h @@ -60,7 +60,7 @@ int amdgpu_bo_list_create(struct amdgpu_device *adev, struct drm_file *filp, struct drm_amdgpu_bo_list_entry *info, - unsigned num_entries, + size_t num_entries, struct amdgpu_bo_list **list); static inline struct amdgpu_bo_list_entry * only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c @@ -841,12 +841,12 @@ adev->gmc.mc_mask = 0xffffffffffULL; - r = dma_set_mask_and_coherent(adev->dev, DMA_BIT_MASK(44)); + r = dma_set_mask_and_coherent(adev->dev, DMA_BIT_MASK(40)); if (r) { dev_warn(adev->dev, "No suitable DMA available.\n"); return r; } - adev->need_swiotlb = drm_need_swiotlb(44); + adev->need_swiotlb = drm_need_swiotlb(40); r = gmc_v6_0_init_microcode(adev); if (r) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h @@ -47,6 +47,15 @@ #define AMDGPU_DM_MAX_CRTC 6 #define AMDGPU_DM_MAX_NUM_EDP 2 + +#define AMDGPU_DMUB_NOTIFICATION_MAX 5 + +/** + * DMUB Async to Sync Mechanism Status + **/ +#define DMUB_ASYNC_TO_SYNC_ACCESS_FAIL 1 +#define DMUB_ASYNC_TO_SYNC_ACCESS_TIMEOUT 2 +#define DMUB_ASYNC_TO_SYNC_ACCESS_SUCCESS 3 /* #include "include/amdgpu_dal_power_if.h" #include "amdgpu_dm_irq.h" @@ -60,6 +69,7 @@ /* Forward declarations */ struct amdgpu_device; +struct amdgpu_crtc; struct drm_device; struct dc; struct amdgpu_bo; @@ -85,17 +95,34 @@ uint64_t gpu_addr; }; +typedef void (*dmub_notify_interrupt_callback_t)(struct amdgpu_device *adev, struct dmub_notification *notify); + /** - * struct vblank_workqueue - Works to be executed in a separate thread during vblank - * @mall_work: work for mall stutter + * struct dmub_hpd_work - Handle time consuming work in low priority outbox IRQ + * + * @handle_hpd_work: Work to be executed in a separate thread to handle hpd_low_irq + * @dmub_notify: notification for callback function + * @adev: amdgpu_device pointer + */ +struct dmub_hpd_work { + struct work_struct handle_hpd_work; + struct dmub_notification *dmub_notify; + struct amdgpu_device *adev; +}; + +/** + * struct vblank_control_work - Work data for vblank control + * @work: Kernel work data for the work event * @dm: amdgpu display manager device - * @otg_inst: otg instance of which vblank is being set - * @enable: true if enable vblank + * @acrtc: amdgpu CRTC instance for which the event has occurred + * @stream: DC stream for which the event has occurred + * @enable: true if enabling vblank */ -struct vblank_workqueue { - struct work_struct mall_work; +struct vblank_control_work { + struct work_struct work; struct amdgpu_display_manager *dm; - int otg_inst; + struct amdgpu_crtc *acrtc; + struct dc_stream_state *stream; bool enable; }; @@ -187,9 +214,31 @@ */ struct dmub_srv *dmub_srv; + /** + * @dmub_notify: + * + * Notification from DMUB. + */ + struct dmub_notification *dmub_notify; /** + * @dmub_callback: + * + * Callback functions to handle notification from DMUB. + */ + + dmub_notify_interrupt_callback_t dmub_callback[AMDGPU_DMUB_NOTIFICATION_MAX]; + + /** + * @dmub_thread_offload: + * + * Flag to indicate if callback is offload. + */ + + bool dmub_thread_offload[AMDGPU_DMUB_NOTIFICATION_MAX]; + + /** * @dmub_fb_info: * * Framebuffer regions for the DMUB. @@ -380,11 +429,11 @@ #if defined(CONFIG_DRM_AMD_DC_DCN) /** - * @vblank_workqueue: + * @vblank_control_workqueue: * - * amdgpu workqueue during vblank + * Deferred work for vblank control events. */ - struct vblank_workqueue *vblank_workqueue; + struct workqueue_struct *vblank_control_workqueue; #endif struct drm_atomic_state *cached_state; @@ -436,6 +485,7 @@ */ struct list_head da_list; struct completion dmub_aux_transfer_done; + struct workqueue_struct *delayed_hpd_wq; /** * @brightness: @@ -629,6 +679,7 @@ extern const struct drm_encoder_helper_funcs amdgpu_dm_encoder_helper_funcs; -int amdgpu_dm_process_dmub_aux_transfer_sync(struct dc_context *ctx, unsigned int linkIndex, - struct aux_payload *payload, enum aux_return_code_type *operation_result); +int amdgpu_dm_process_dmub_aux_transfer_sync(bool is_cmd_aux, + struct dc_context *ctx, unsigned int link_index, + void *payload, void *operation_result); #endif /* __AMDGPU_DM_H__ */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c @@ -648,8 +648,21 @@ struct aux_payload *payload, enum aux_return_code_type *operation_result) { - return amdgpu_dm_process_dmub_aux_transfer_sync(ctx, link->link_index, payload, operation_result); + return amdgpu_dm_process_dmub_aux_transfer_sync(true, ctx, + link->link_index, (void *)payload, + (void *)operation_result); } + +int dm_helpers_dmub_set_config_sync(struct dc_context *ctx, + const struct dc_link *link, + struct set_config_cmd_payload *payload, + enum set_config_status *operation_result) +{ + return amdgpu_dm_process_dmub_aux_transfer_sync(false, ctx, + link->link_index, (void *)payload, + (void *)operation_result); +} + void dm_set_dcn_clocks(struct dc_context *ctx, struct dc_clocks *clks) { /* TODO: something */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq_params.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq_params.h @@ -33,6 +33,7 @@ struct mod_vrr_params vrr_params; struct dc_stream_state *stream; int active_planes; + bool allow_psr_entry; struct mod_freesync_config freesync_config; #ifdef CONFIG_DEBUG_FS only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/Makefile +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/Makefile @@ -58,7 +58,7 @@ DISPLAY_CORE = dc.o dc_stat.o dc_link.o dc_resource.o dc_hw_sequencer.o dc_sink.o \ dc_surface.o dc_link_hwss.o dc_link_dp.o dc_link_ddc.o dc_debug.o dc_stream.o \ -dc_link_enc_cfg.o dc_link_dpcd.o +dc_link_enc_cfg.o dc_link_dpia.o dc_link_dpcd.o ifdef CONFIG_DRM_AMD_DC_DCN DISPLAY_CORE += dc_vm_helper.o only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/core/dc.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/core/dc.c @@ -229,6 +229,25 @@ DC_LOG_DC("BIOS object table - end"); + /* Create a link for each usb4 dpia port */ + for (i = 0; i < dc->res_pool->usb4_dpia_count; i++) { + struct link_init_data link_init_params = {0}; + struct dc_link *link; + + link_init_params.ctx = dc->ctx; + link_init_params.connector_index = i; + link_init_params.link_index = dc->link_count; + link_init_params.dc = dc; + link_init_params.is_dpia_link = true; + + link = link_create(&link_init_params); + if (link) { + dc->links[dc->link_count] = link; + link->dc = dc; + ++dc->link_count; + } + } + for (i = 0; i < num_virtual_links; i++) { struct dc_link *link = kzalloc(sizeof(*link), GFP_KERNEL); struct encoder_init_data enc_init = {0}; @@ -276,6 +295,75 @@ return false; } +/* Create additional DIG link encoder objects if fewer than the platform + * supports were created during link construction. This can happen if the + * number of physical connectors is less than the number of DIGs. + */ +static bool create_link_encoders(struct dc *dc) +{ + bool res = true; + unsigned int num_usb4_dpia = dc->res_pool->res_cap->num_usb4_dpia; + unsigned int num_dig_link_enc = dc->res_pool->res_cap->num_dig_link_enc; + int i; + + /* A platform without USB4 DPIA endpoints has a fixed mapping between DIG + * link encoders and physical display endpoints and does not require + * additional link encoder objects. + */ + if (num_usb4_dpia == 0) + return res; + + /* Create as many link encoder objects as the platform supports. DPIA + * endpoints can be programmably mapped to any DIG. + */ + if (num_dig_link_enc > dc->res_pool->dig_link_enc_count) { + for (i = 0; i < num_dig_link_enc; i++) { + struct link_encoder *link_enc = dc->res_pool->link_encoders[i]; + + if (!link_enc && dc->res_pool->funcs->link_enc_create_minimal) { + link_enc = dc->res_pool->funcs->link_enc_create_minimal(dc->ctx, + (enum engine_id)(ENGINE_ID_DIGA + i)); + if (link_enc) { + dc->res_pool->link_encoders[i] = link_enc; + dc->res_pool->dig_link_enc_count++; + } else { + res = false; + } + } + } + } + + return res; +} + +/* Destroy any additional DIG link encoder objects created by + * create_link_encoders(). + * NB: Must only be called after destroy_links(). + */ +static void destroy_link_encoders(struct dc *dc) +{ + unsigned int num_usb4_dpia = dc->res_pool->res_cap->num_usb4_dpia; + unsigned int num_dig_link_enc = dc->res_pool->res_cap->num_dig_link_enc; + int i; + + /* A platform without USB4 DPIA endpoints has a fixed mapping between DIG + * link encoders and physical display endpoints and does not require + * additional link encoder objects. + */ + if (num_usb4_dpia == 0) + return; + + for (i = 0; i < num_dig_link_enc; i++) { + struct link_encoder *link_enc = dc->res_pool->link_encoders[i]; + + if (link_enc) { + link_enc->funcs->destroy(&link_enc); + dc->res_pool->link_encoders[i] = NULL; + dc->res_pool->dig_link_enc_count--; + } + } +} + static struct dc_perf_trace *dc_perf_trace_create(void) { return kzalloc(sizeof(struct dc_perf_trace), GFP_KERNEL); @@ -709,6 +797,8 @@ destroy_links(dc); + destroy_link_encoders(dc); + if (dc->clk_mgr) { dc_destroy_clk_mgr(dc->clk_mgr); dc->clk_mgr = NULL; @@ -913,6 +1003,12 @@ if (!create_links(dc, init_params->num_virtual_links)) goto fail; + /* Create additional DIG link encoder objects if fewer than the platform + * supports were created during link construction. + */ + if (!create_link_encoders(dc)) + goto fail; + /* Initialise DIG link encoder resource tracking variables. */ link_enc_cfg_init(dc, dc->current_state); @@ -3412,6 +3508,12 @@ */ bool dc_enable_dmub_notifications(struct dc *dc) { +#if defined(CONFIG_DRM_AMD_DC_DCN) + /* YELLOW_CARP B0 USB4 DPIA needs dmub notifications for interrupts */ + if (dc->ctx->asic_id.chip_family == FAMILY_YELLOW_CARP && + dc->ctx->asic_id.hw_internal_rev == YELLOW_CARP_B0) + return true; +#endif /* dmub aux needs dmub notifications to be enabled */ return dc->debug.enable_dmub_aux_for_legacy_ddc; } @@ -3437,7 +3539,12 @@ cmd.dp_aux_access.header.type = DMUB_CMD__DP_AUX_ACCESS; cmd.dp_aux_access.header.payload_bytes = 0; - cmd.dp_aux_access.aux_control.type = AUX_CHANNEL_LEGACY_DDC; + /* For dpia, ddc_pin is set to NULL */ + if (!dc->links[link_index]->ddc->ddc_pin) + cmd.dp_aux_access.aux_control.type = AUX_CHANNEL_DPIA; + else + cmd.dp_aux_access.aux_control.type = AUX_CHANNEL_LEGACY_DDC; + cmd.dp_aux_access.aux_control.instance = dc->links[link_index]->ddc_hw_inst; cmd.dp_aux_access.aux_control.sw_crc_enabled = 0; cmd.dp_aux_access.aux_control.timeout = 0; @@ -3481,6 +3588,130 @@ return true; } +uint8_t get_link_index_from_dpia_port_index(const struct dc *dc, + uint8_t dpia_port_index) +{ + uint8_t index, link_index = 0xFF; + + for (index = 0; index < dc->link_count; index++) { + /* ddc_hw_inst has dpia port index for dpia links + * and ddc instance for legacy links + */ + if (!dc->links[index]->ddc->ddc_pin) { + if (dc->links[index]->ddc_hw_inst == dpia_port_index) { + link_index = index; + break; + } + } + } + ASSERT(link_index != 0xFF); + return link_index; +} + +/** + ***************************************************************************** + * Function: dc_process_dmub_set_config_async + * + * @brief + * Submits set_config command to dmub via inbox message + * + * @param + * [in] dc: dc structure + * [in] link_index: link index + * [in] payload: aux payload + * [out] notify: set_config immediate reply + * + * @return + * True if successful, False if failure + ***************************************************************************** + */ +bool dc_process_dmub_set_config_async(struct dc *dc, + uint32_t link_index, + struct set_config_cmd_payload *payload, + struct dmub_notification *notify) +{ + union dmub_rb_cmd cmd = {0}; + struct dc_dmub_srv *dmub_srv = dc->ctx->dmub_srv; + bool is_cmd_complete = true; + + /* prepare SET_CONFIG command */ + cmd.set_config_access.header.type = DMUB_CMD__DPIA; + cmd.set_config_access.header.sub_type = DMUB_CMD__DPIA_SET_CONFIG_ACCESS; + + cmd.set_config_access.set_config_control.instance = dc->links[link_index]->ddc_hw_inst; + cmd.set_config_access.set_config_control.cmd_pkt.msg_type = payload->msg_type; + cmd.set_config_access.set_config_control.cmd_pkt.msg_data = payload->msg_data; + + if (!dc_dmub_srv_cmd_with_reply_data(dmub_srv, &cmd)) { + /* command is not processed by dmub */ + notify->sc_status = SET_CONFIG_UNKNOWN_ERROR; + return is_cmd_complete; + } + + /* command processed by dmub, if ret_status is 1, it is completed instantly */ + if (cmd.set_config_access.header.ret_status == 1) + notify->sc_status = cmd.set_config_access.set_config_control.immed_status; + else + /* cmd pending, will receive notification via outbox */ + is_cmd_complete = false; + + return is_cmd_complete; +} + +/** + ***************************************************************************** + * Function: dc_process_dmub_set_mst_slots + * + * @brief + * Submits mst slot allocation command to dmub via inbox message + * + * @param + * [in] dc: dc structure + * [in] link_index: link index + * [in] mst_alloc_slots: mst slots to be allotted + * [out] mst_slots_in_use: mst slots in use returned in failure case + * + * @return + * DC_OK if successful, DC_ERROR if failure + ***************************************************************************** + */ +enum dc_status dc_process_dmub_set_mst_slots(const struct dc *dc, + uint32_t link_index, + uint8_t mst_alloc_slots, + uint8_t *mst_slots_in_use) +{ + union dmub_rb_cmd cmd = {0}; + struct dc_dmub_srv *dmub_srv = dc->ctx->dmub_srv; + + /* prepare MST_ALLOC_SLOTS command */ + cmd.set_mst_alloc_slots.header.type = DMUB_CMD__DPIA; + cmd.set_mst_alloc_slots.header.sub_type = DMUB_CMD__DPIA_MST_ALLOC_SLOTS; + + cmd.set_mst_alloc_slots.mst_slots_control.instance = dc->links[link_index]->ddc_hw_inst; + cmd.set_mst_alloc_slots.mst_slots_control.mst_alloc_slots = mst_alloc_slots; + + if (!dc_dmub_srv_cmd_with_reply_data(dmub_srv, &cmd)) + /* command is not processed by dmub */ + return DC_ERROR_UNEXPECTED; + + /* command processed by dmub, if ret_status is 1 */ + if (cmd.set_config_access.header.ret_status != 1) + /* command processing error */ + return DC_ERROR_UNEXPECTED; + + /* command processed and we have a status of 2, mst not enabled in dpia */ + if (cmd.set_mst_alloc_slots.mst_slots_control.immed_status == 2) + return DC_FAIL_UNSUPPORTED_1; + + /* previously configured mst alloc and used slots did not match */ + if (cmd.set_mst_alloc_slots.mst_slots_control.immed_status == 3) { + *mst_slots_in_use = cmd.set_mst_alloc_slots.mst_slots_control.mst_slots_in_use; + return DC_NOT_SUPPORTED; + } + + return DC_OK; +} + /** * dc_disable_accelerated_mode - disable accelerated mode * @dc: dc structure only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c @@ -196,7 +196,8 @@ ddc_service->link = init_data->link; ddc_service->ctx = init_data->ctx; - if (BP_RESULT_OK != dcb->funcs->get_i2c_info(dcb, init_data->id, &i2c_info)) { + if (init_data->is_dpia_link || + dcb->funcs->get_i2c_info(dcb, init_data->id, &i2c_info) != BP_RESULT_OK) { ddc_service->ddc_pin = NULL; } else { DC_LOGGER_INIT(ddc_service->ctx->logger); @@ -658,10 +659,12 @@ struct aux_payload *payload, enum aux_return_code_type *operation_result) { - if (dc_enable_dmub_notifications(ddc->ctx->dc)) + if (ddc->ctx->dc->debug.enable_dmub_aux_for_legacy_ddc || + !ddc->ddc_pin) { return dce_aux_transfer_dmub_raw(ddc, payload, operation_result); - else + } else { return dce_aux_transfer_raw(ddc, payload, operation_result); + } } /* dc_link_aux_transfer_with_retries() - Attempt to submit an only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c @@ -0,0 +1,953 @@ +// SPDX-License-Identifier: MIT +/* + * Copyright 2021 Advanced Micro Devices, Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR + * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + * Authors: AMD + * + */ + +#include "dc.h" +#include "dc_link_dpia.h" +#include "inc/core_status.h" +#include "dc_link.h" +#include "dc_link_dp.h" +#include "dpcd_defs.h" +#include "link_hwss.h" +#include "inc/link_dpcd.h" +#include "dm_helpers.h" +#include "dmub/inc/dmub_cmd.h" +#include "inc/link_dpcd.h" + +#define DC_LOGGER \ + link->ctx->logger + +enum dc_status dpcd_get_tunneling_device_data(struct dc_link *link) +{ + enum dc_status status = DC_OK; + uint8_t dpcd_dp_tun_data[3] = {0}; + uint8_t dpcd_topology_data[DPCD_USB4_TOPOLOGY_ID_LEN] = {0}; + uint8_t i = 0; + + status = core_link_read_dpcd(link, + DP_TUNNELING_CAPABILITIES_SUPPORT, + dpcd_dp_tun_data, + sizeof(dpcd_dp_tun_data)); + + status = core_link_read_dpcd(link, + DP_USB4_ROUTER_TOPOLOGY_ID, + dpcd_topology_data, + sizeof(dpcd_topology_data)); + + link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.raw = + dpcd_dp_tun_data[DP_TUNNELING_CAPABILITIES_SUPPORT - + DP_TUNNELING_CAPABILITIES_SUPPORT]; + link->dpcd_caps.usb4_dp_tun_info.dpia_info.raw = + dpcd_dp_tun_data[DP_IN_ADAPTER_INFO - DP_TUNNELING_CAPABILITIES_SUPPORT]; + link->dpcd_caps.usb4_dp_tun_info.usb4_driver_id = + dpcd_dp_tun_data[DP_USB4_DRIVER_ID - DP_TUNNELING_CAPABILITIES_SUPPORT]; + + for (i = 0; i < DPCD_USB4_TOPOLOGY_ID_LEN; i++) + link->dpcd_caps.usb4_dp_tun_info.usb4_topology_id[i] = dpcd_topology_data[i]; + + return status; +} + +/* Configure link as prescribed in link_setting; set LTTPR mode; and + * Initialize link training settings. + * Abort link training if sink unplug detected. + * + * @param link DPIA link being trained. + * @param[in] link_setting Lane count, link rate and downspread control. + * @param[out] lt_settings Link settings and drive settings (voltage swing and pre-emphasis). + */ +static enum link_training_result dpia_configure_link(struct dc_link *link, + const struct dc_link_settings *link_setting, + struct link_training_settings *lt_settings) +{ + enum dc_status status; + bool fec_enable; + + DC_LOG_HW_LINK_TRAINING("%s\n DPIA(%d) configuring\n - LTTPR mode(%d)\n", + __func__, + link->link_id.enum_id - ENUM_ID_1, + link->lttpr_mode); + + dp_decide_training_settings(link, + link_setting, + lt_settings); + + status = dpcd_configure_channel_coding(link, lt_settings); + if (status != DC_OK && !link->hpd_status) + return LINK_TRAINING_ABORT; + + /* Configure lttpr mode */ + status = dpcd_configure_lttpr_mode(link, lt_settings); + if (status != DC_OK && !link->hpd_status) + return LINK_TRAINING_ABORT; + + /* Set link rate, lane count and spread. */ + status = dpcd_set_link_settings(link, lt_settings); + if (status != DC_OK && !link->hpd_status) + return LINK_TRAINING_ABORT; + + if (link->preferred_training_settings.fec_enable) + fec_enable = *link->preferred_training_settings.fec_enable; + else + fec_enable = true; + status = dp_set_fec_ready(link, fec_enable); + if (status != DC_OK && !link->hpd_status) + return LINK_TRAINING_ABORT; + + return LINK_TRAINING_SUCCESS; +} + +static enum dc_status core_link_send_set_config(struct dc_link *link, + uint8_t msg_type, + uint8_t msg_data) +{ + struct set_config_cmd_payload payload; + enum set_config_status set_config_result = SET_CONFIG_PENDING; + + /* prepare set_config payload */ + payload.msg_type = msg_type; + payload.msg_data = msg_data; + + if (!link->ddc->ddc_pin && !link->aux_access_disabled && + (dm_helpers_dmub_set_config_sync(link->ctx, link, + &payload, &set_config_result) == -1)) { + return DC_ERROR_UNEXPECTED; + } + + /* set_config should return ACK if successful */ + return (set_config_result == SET_CONFIG_ACK_RECEIVED) ? DC_OK : DC_ERROR_UNEXPECTED; +} + +/* Build SET_CONFIG message data payload for specified message type. */ +static uint8_t dpia_build_set_config_data(enum dpia_set_config_type type, + struct dc_link *link, + struct link_training_settings *lt_settings) +{ + union dpia_set_config_data data; + + data.raw = 0; + + switch (type) { + case DPIA_SET_CFG_SET_LINK: + data.set_link.mode = link->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT ? 1 : 0; + break; + case DPIA_SET_CFG_SET_PHY_TEST_MODE: + break; + case DPIA_SET_CFG_SET_VSPE: + /* Assume all lanes have same drive settings. */ + data.set_vspe.swing = lt_settings->lane_settings[0].VOLTAGE_SWING; + data.set_vspe.pre_emph = lt_settings->lane_settings[0].PRE_EMPHASIS; + data.set_vspe.max_swing_reached = + lt_settings->lane_settings[0].VOLTAGE_SWING == + VOLTAGE_SWING_MAX_LEVEL ? 1 : 0; + data.set_vspe.max_pre_emph_reached = + lt_settings->lane_settings[0].PRE_EMPHASIS == + PRE_EMPHASIS_MAX_LEVEL ? 1 : 0; + break; + default: + ASSERT(false); /* Message type not supported by helper function. */ + break; + } + + return data.raw; +} + +/* Convert DC training pattern to DPIA training stage. */ +static enum dpia_set_config_ts convert_trng_ptn_to_trng_stg(enum dc_dp_training_pattern tps) +{ + enum dpia_set_config_ts ts; + + switch (tps) { + case DP_TRAINING_PATTERN_SEQUENCE_1: + ts = DPIA_TS_TPS1; + break; + case DP_TRAINING_PATTERN_SEQUENCE_2: + ts = DPIA_TS_TPS2; + break; + case DP_TRAINING_PATTERN_SEQUENCE_3: + ts = DPIA_TS_TPS3; + break; + case DP_TRAINING_PATTERN_SEQUENCE_4: + ts = DPIA_TS_TPS4; + break; + default: + ASSERT(false); /* TPS not supported by helper function. */ + break; + } + + return ts; +} + +/* Write training pattern to DPCD. */ +static enum dc_status dpcd_set_lt_pattern(struct dc_link *link, + enum dc_dp_training_pattern pattern, + uint32_t hop) +{ + union dpcd_training_pattern dpcd_pattern = { {0} }; + uint32_t dpcd_tps_offset = DP_TRAINING_PATTERN_SET; + enum dc_status status; + + if (hop != DPRX) + dpcd_tps_offset = DP_TRAINING_PATTERN_SET_PHY_REPEATER1 + + ((DP_REPEATER_CONFIGURATION_AND_STATUS_SIZE) * (hop - 1)); + + /* DpcdAddress_TrainingPatternSet */ + dpcd_pattern.v1_4.TRAINING_PATTERN_SET = + dc_dp_training_pattern_to_dpcd_training_pattern(link, pattern); + + dpcd_pattern.v1_4.SCRAMBLING_DISABLE = + dc_dp_initialize_scrambling_data_symbols(link, pattern); + + if (hop != DPRX) { + DC_LOG_HW_LINK_TRAINING("%s\n LTTPR Repeater ID: %d\n 0x%X pattern = %x\n", + __func__, + hop, + dpcd_tps_offset, + dpcd_pattern.v1_4.TRAINING_PATTERN_SET); + } else { + DC_LOG_HW_LINK_TRAINING("%s\n 0x%X pattern = %x\n", + __func__, + dpcd_tps_offset, + dpcd_pattern.v1_4.TRAINING_PATTERN_SET); + } + + status = core_link_write_dpcd(link, + dpcd_tps_offset, + &dpcd_pattern.raw, + sizeof(dpcd_pattern.raw)); + + return status; +} + +/* Execute clock recovery phase of link training for specified hop in display + * path.in non-transparent mode: + * - Driver issues both DPCD and SET_CONFIG transactions. + * - TPS1 is transmitted for any hops downstream of DPOA. + * - Drive (VS/PE) only transmitted for the hop immediately downstream of DPOA. + * - CR for the first hop (DPTX-to-DPIA) is assumed to be successful. + * + * @param link DPIA link being trained. + * @param lt_settings link_setting and drive settings (voltage swing and pre-emphasis). + * @param hop The Hop in display path. DPRX = 0. + */ +static enum link_training_result dpia_training_cr_non_transparent(struct dc_link *link, + struct link_training_settings *lt_settings, + uint32_t hop) +{ + enum link_training_result result = LINK_TRAINING_CR_FAIL_LANE0; + uint8_t repeater_cnt = 0; /* Number of hops/repeaters in display path. */ + enum dc_status status; + uint32_t retries_cr = 0; /* Number of consecutive attempts with same VS or PE. */ + uint32_t retry_count = 0; + /* From DP spec, CR read interval is always 100us. */ + uint32_t wait_time_microsec = TRAINING_AUX_RD_INTERVAL; + struct link_training_settings req_settings; + enum dc_lane_count lane_count = lt_settings->link_settings.lane_count; + union lane_status dpcd_lane_status[LANE_COUNT_DP_MAX] = { { {0} } }; + union lane_align_status_updated dpcd_lane_status_updated = { {0} }; + uint8_t set_cfg_data; + enum dpia_set_config_ts ts; + + repeater_cnt = dp_convert_to_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt); + + /* Cap of LINK_TRAINING_MAX_CR_RETRY attempts at clock recovery. + * Fix inherited from perform_clock_recovery_sequence() - + * the DP equivalent of this function: + * Required for Synaptics MST hub which can put the LT in + * infinite loop by switching the VS between level 0 and level 1 + * continuously. + */ + while ((retries_cr < LINK_TRAINING_MAX_RETRY_COUNT) && + (retry_count < LINK_TRAINING_MAX_CR_RETRY)) { + /* DPTX-to-DPIA */ + if (hop == repeater_cnt) { + /* Send SET_CONFIG(SET_LINK:LC,LR,LTTPR) to notify DPOA that + * non-transparent link training has started. + * This also enables the transmission of clk_sync packets. + */ + set_cfg_data = dpia_build_set_config_data(DPIA_SET_CFG_SET_LINK, + link, + lt_settings); + status = core_link_send_set_config(link, + DPIA_SET_CFG_SET_LINK, + set_cfg_data); + /* CR for this hop is considered successful as long as + * SET_CONFIG message is acknowledged by DPOA. + */ + if (status == DC_OK) + result = LINK_TRAINING_SUCCESS; + else + result = LINK_TRAINING_ABORT; + break; + } + + /* DPOA-to-x */ + /* Instruct DPOA to transmit TPS1 then update DPCD. */ + if (retry_count == 0) { + ts = convert_trng_ptn_to_trng_stg(lt_settings->pattern_for_cr); + status = core_link_send_set_config(link, + DPIA_SET_CFG_SET_TRAINING, + ts); + if (status != DC_OK) { + result = LINK_TRAINING_ABORT; + break; + } + status = dpcd_set_lt_pattern(link, lt_settings->pattern_for_cr, hop); + if (status != DC_OK) { + result = LINK_TRAINING_ABORT; + break; + } + } + + /* Update DPOA drive settings then DPCD. DPOA does only adjusts + * drive settings for hops immediately downstream. + */ + if (hop == repeater_cnt - 1) { + set_cfg_data = dpia_build_set_config_data(DPIA_SET_CFG_SET_VSPE, + link, + lt_settings); + status = core_link_send_set_config(link, + DPIA_SET_CFG_SET_VSPE, + set_cfg_data); + if (status != DC_OK) { + result = LINK_TRAINING_ABORT; + break; + } + } + status = dpcd_set_lane_settings(link, lt_settings, hop); + if (status != DC_OK) { + result = LINK_TRAINING_ABORT; + break; + } + + dp_wait_for_training_aux_rd_interval(link, wait_time_microsec); + + /* Read status and adjustment requests from DPCD. */ + status = dp_get_lane_status_and_drive_settings(link, + lt_settings, + dpcd_lane_status, + &dpcd_lane_status_updated, + &req_settings, + hop); + if (status != DC_OK) { + result = LINK_TRAINING_ABORT; + break; + } + + /* Check if clock recovery successful. */ + if (dp_is_cr_done(lane_count, dpcd_lane_status)) { + result = LINK_TRAINING_SUCCESS; + break; + } + + result = dp_get_cr_failure(lane_count, dpcd_lane_status); + + if (dp_is_max_vs_reached(lt_settings)) + break; + + /* Count number of attempts with same drive settings. + * Note: settings are the same for all lanes, + * so comparing first lane is sufficient. + */ + if (lt_settings->lane_settings[0].VOLTAGE_SWING == + req_settings.lane_settings[0].VOLTAGE_SWING && + lt_settings->lane_settings[0].PRE_EMPHASIS == + req_settings.lane_settings[0].PRE_EMPHASIS) + retries_cr++; + else + retries_cr = 0; + + /* Update VS/PE. */ + dp_update_drive_settings(lt_settings, req_settings); + retry_count++; + } + + /* Abort link training if clock recovery failed due to HPD unplug. */ + if (!link->hpd_status) + result = LINK_TRAINING_ABORT; + + DC_LOG_HW_LINK_TRAINING("%s\n DPIA(%d) clock recovery\n" + " -hop(%d)\n - result(%d)\n - retries(%d)\n", + __func__, + link->link_id.enum_id - ENUM_ID_1, + hop, + result, + retry_count); + + return result; +} + +/* Execute clock recovery phase of link training in transparent LTTPR mode: + * - Driver only issues DPCD transactions and leaves USB4 tunneling (SET_CONFIG) messages to DPIA. + * - Driver writes TPS1 to DPCD to kick off training. + * - Clock recovery (CR) for link is handled by DPOA, which reports result to DPIA on completion. + * - DPIA communicates result to driver by updating CR status when driver reads DPCD. + * + * @param link DPIA link being trained. + * @param lt_settings link_setting and drive settings (voltage swing and pre-emphasis). + */ +static enum link_training_result dpia_training_cr_transparent(struct dc_link *link, + struct link_training_settings *lt_settings) +{ + enum link_training_result result = LINK_TRAINING_CR_FAIL_LANE0; + enum dc_status status; + uint32_t retries_cr = 0; /* Number of consecutive attempts with same VS or PE. */ + uint32_t retry_count = 0; + uint32_t wait_time_microsec = lt_settings->cr_pattern_time; + struct link_training_settings req_settings; + enum dc_lane_count lane_count = lt_settings->link_settings.lane_count; + union lane_status dpcd_lane_status[LANE_COUNT_DP_MAX] = { { {0} } }; + union lane_align_status_updated dpcd_lane_status_updated = { {0} }; + + /* Cap of LINK_TRAINING_MAX_CR_RETRY attempts at clock recovery. + * Fix inherited from perform_clock_recovery_sequence() - + * the DP equivalent of this function: + * Required for Synaptics MST hub which can put the LT in + * infinite loop by switching the VS between level 0 and level 1 + * continuously. + */ + while ((retries_cr < LINK_TRAINING_MAX_RETRY_COUNT) && + (retry_count < LINK_TRAINING_MAX_CR_RETRY)) { + /* Write TPS1 (not VS or PE) to DPCD to start CR phase. + * DPIA sends SET_CONFIG(SET_LINK) to notify DPOA to + * start link training. + */ + if (retry_count == 0) { + status = dpcd_set_lt_pattern(link, lt_settings->pattern_for_cr, DPRX); + if (status != DC_OK) { + result = LINK_TRAINING_ABORT; + break; + } + } + + dp_wait_for_training_aux_rd_interval(link, wait_time_microsec); + + /* Read status and adjustment requests from DPCD. */ + status = dp_get_lane_status_and_drive_settings(link, + lt_settings, + dpcd_lane_status, + &dpcd_lane_status_updated, + &req_settings, + DPRX); + if (status != DC_OK) { + result = LINK_TRAINING_ABORT; + break; + } + + /* Check if clock recovery successful. */ + if (dp_is_cr_done(lane_count, dpcd_lane_status)) { + result = LINK_TRAINING_SUCCESS; + break; + } + + result = dp_get_cr_failure(lane_count, dpcd_lane_status); + + if (dp_is_max_vs_reached(lt_settings)) + break; + + /* Count number of attempts with same drive settings. + * Note: settings are the same for all lanes, + * so comparing first lane is sufficient. + */ + if (lt_settings->lane_settings[0].VOLTAGE_SWING == + req_settings.lane_settings[0].VOLTAGE_SWING && + lt_settings->lane_settings[0].PRE_EMPHASIS == + req_settings.lane_settings[0].PRE_EMPHASIS) + retries_cr++; + else + retries_cr = 0; + + /* Update VS/PE. */ + dp_update_drive_settings(lt_settings, req_settings); + retry_count++; + } + + /* Abort link training if clock recovery failed due to HPD unplug. */ + if (!link->hpd_status) + result = LINK_TRAINING_ABORT; + + DC_LOG_HW_LINK_TRAINING("%s\n DPIA(%d) clock recovery\n" + " -hop(%d)\n - result(%d)\n - retries(%d)\n", + __func__, + link->link_id.enum_id - ENUM_ID_1, + DPRX, + result, + retry_count); + + return result; +} + +/* Execute clock recovery phase of link training for specified hop in display + * path. + * + * @param link DPIA link being trained. + * @param lt_settings link_setting and drive settings (voltage swing and pre-emphasis). + * @param hop The Hop in display path. DPRX = 0. + */ +static enum link_training_result dpia_training_cr_phase(struct dc_link *link, + struct link_training_settings *lt_settings, + uint32_t hop) +{ + enum link_training_result result = LINK_TRAINING_CR_FAIL_LANE0; + + if (link->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT) + result = dpia_training_cr_non_transparent(link, lt_settings, hop); + else + result = dpia_training_cr_transparent(link, lt_settings); + + return result; +} + +/* Return status read interval during equalization phase. */ +static uint32_t dpia_get_eq_aux_rd_interval(const struct dc_link *link, + const struct link_training_settings *lt_settings, + uint32_t hop) +{ + uint32_t wait_time_microsec; + + if (hop == DPRX) + wait_time_microsec = lt_settings->eq_pattern_time; + else + wait_time_microsec = + dp_translate_training_aux_read_interval( + link->dpcd_caps.lttpr_caps.aux_rd_interval[hop - 1]); + +#if defined(CONFIG_DRM_AMD_DC_DCN) + /* Check debug option for extending aux read interval. */ + if (link->dc->debug.dpia_debug.bits.extend_aux_rd_interval) + wait_time_microsec = DPIA_DEBUG_EXTENDED_AUX_RD_INTERVAL_US; +#endif + + return wait_time_microsec; +} + +/* Execute equalization phase of link training for specified hop in display + * path in non-transparent mode: + * - driver issues both DPCD and SET_CONFIG transactions. + * - TPSx is transmitted for any hops downstream of DPOA. + * - Drive (VS/PE) only transmitted for the hop immediately downstream of DPOA. + * - EQ for the first hop (DPTX-to-DPIA) is assumed to be successful. + * - DPRX EQ only reported successful when both DPRX and DPIA requirements + * (clk sync packets sent) fulfilled. + * + * @param link DPIA link being trained. + * @param lt_settings link_setting and drive settings (voltage swing and pre-emphasis). + * @param hop The Hop in display path. DPRX = 0. + */ +static enum link_training_result dpia_training_eq_non_transparent(struct dc_link *link, + struct link_training_settings *lt_settings, + uint32_t hop) +{ + enum link_training_result result = LINK_TRAINING_EQ_FAIL_EQ; + uint8_t repeater_cnt = 0; /* Number of hops/repeaters in display path. */ + uint32_t retries_eq = 0; + enum dc_status status; + enum dc_dp_training_pattern tr_pattern; + uint32_t wait_time_microsec; + struct link_training_settings req_settings; + enum dc_lane_count lane_count = lt_settings->link_settings.lane_count; + union lane_align_status_updated dpcd_lane_status_updated = { {0} }; + union lane_status dpcd_lane_status[LANE_COUNT_DP_MAX] = { { {0} } }; + uint8_t set_cfg_data; + enum dpia_set_config_ts ts; + + /* Training pattern is TPS4 for repeater; + * TPS2/3/4 for DPRX depending on what it supports. + */ + if (hop == DPRX) + tr_pattern = lt_settings->pattern_for_eq; + else + tr_pattern = DP_TRAINING_PATTERN_SEQUENCE_4; + + repeater_cnt = dp_convert_to_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt); + + for (retries_eq = 0; retries_eq < LINK_TRAINING_MAX_RETRY_COUNT; retries_eq++) { + /* DPTX-to-DPIA equalization always successful. */ + if (hop == repeater_cnt) { + result = LINK_TRAINING_SUCCESS; + break; + } + + /* Instruct DPOA to transmit TPSn then update DPCD. */ + if (retries_eq == 0) { + ts = convert_trng_ptn_to_trng_stg(tr_pattern); + status = core_link_send_set_config(link, + DPIA_SET_CFG_SET_TRAINING, + ts); + if (status != DC_OK) { + result = LINK_TRAINING_ABORT; + break; + } + status = dpcd_set_lt_pattern(link, tr_pattern, hop); + if (status != DC_OK) { + result = LINK_TRAINING_ABORT; + break; + } + } + + /* Update DPOA drive settings then DPCD. DPOA only adjusts + * drive settings for hop immediately downstream. + */ + if (hop == repeater_cnt - 1) { + set_cfg_data = dpia_build_set_config_data(DPIA_SET_CFG_SET_VSPE, + link, + lt_settings); + status = core_link_send_set_config(link, + DPIA_SET_CFG_SET_VSPE, + set_cfg_data); + if (status != DC_OK) { + result = LINK_TRAINING_ABORT; + break; + } + } + status = dpcd_set_lane_settings(link, lt_settings, hop); + if (status != DC_OK) { + result = LINK_TRAINING_ABORT; + break; + } + + /* Extend wait time on second equalisation attempt on final hop to + * ensure clock sync packets have been sent. + */ + if (hop == DPRX && retries_eq == 1) + wait_time_microsec = max(wait_time_microsec, (uint32_t)DPIA_CLK_SYNC_DELAY); + else + wait_time_microsec = dpia_get_eq_aux_rd_interval(link, lt_settings, hop); + + dp_wait_for_training_aux_rd_interval(link, wait_time_microsec); + + /* Read status and adjustment requests from DPCD. */ + status = dp_get_lane_status_and_drive_settings(link, + lt_settings, + dpcd_lane_status, + &dpcd_lane_status_updated, + &req_settings, + hop); + if (status != DC_OK) { + result = LINK_TRAINING_ABORT; + break; + } + + /* CR can still fail during EQ phase. Fail training if CR fails. */ + if (!dp_is_cr_done(lane_count, dpcd_lane_status)) { + result = LINK_TRAINING_EQ_FAIL_CR; + break; + } + + if (dp_is_ch_eq_done(lane_count, dpcd_lane_status) && + dp_is_symbol_locked(link->cur_link_settings.lane_count, dpcd_lane_status) && + dp_is_interlane_aligned(dpcd_lane_status_updated)) { + result = LINK_TRAINING_SUCCESS; + break; + } + + /* Update VS/PE. */ + dp_update_drive_settings(lt_settings, req_settings); + } + + /* Abort link training if equalization failed due to HPD unplug. */ + if (!link->hpd_status) + result = LINK_TRAINING_ABORT; + + DC_LOG_HW_LINK_TRAINING("%s\n DPIA(%d) equalization\n" + " - hop(%d)\n - result(%d)\n - retries(%d)\n", + __func__, + link->link_id.enum_id - ENUM_ID_1, + hop, + result, + retries_eq); + + return result; +} + +/* Execute equalization phase of link training for specified hop in display + * path in transparent LTTPR mode: + * - driver only issues DPCD transactions leaves USB4 tunneling (SET_CONFIG) messages to DPIA. + * - driver writes TPSx to DPCD to notify DPIA that is in equalization phase. + * - equalization (EQ) for link is handled by DPOA, which reports result to DPIA on completion. + * - DPIA communicates result to driver by updating EQ status when driver reads DPCD. + * + * @param link DPIA link being trained. + * @param lt_settings link_setting and drive settings (voltage swing and pre-emphasis). + * @param hop The Hop in display path. DPRX = 0. + */ +static enum link_training_result dpia_training_eq_transparent(struct dc_link *link, + struct link_training_settings *lt_settings) +{ + enum link_training_result result = LINK_TRAINING_EQ_FAIL_EQ; + uint32_t retries_eq = 0; + enum dc_status status; + enum dc_dp_training_pattern tr_pattern = lt_settings->pattern_for_eq; + uint32_t wait_time_microsec; + struct link_training_settings req_settings; + enum dc_lane_count lane_count = lt_settings->link_settings.lane_count; + union lane_align_status_updated dpcd_lane_status_updated = { {0} }; + union lane_status dpcd_lane_status[LANE_COUNT_DP_MAX] = { { {0} } }; + + wait_time_microsec = dpia_get_eq_aux_rd_interval(link, lt_settings, DPRX); + + for (retries_eq = 0; retries_eq < LINK_TRAINING_MAX_RETRY_COUNT; retries_eq++) { + if (retries_eq == 0) { + status = dpcd_set_lt_pattern(link, tr_pattern, DPRX); + if (status != DC_OK) { + result = LINK_TRAINING_ABORT; + break; + } + } + + dp_wait_for_training_aux_rd_interval(link, wait_time_microsec); + + /* Read status and adjustment requests from DPCD. */ + status = dp_get_lane_status_and_drive_settings(link, + lt_settings, + dpcd_lane_status, + &dpcd_lane_status_updated, + &req_settings, + DPRX); + if (status != DC_OK) { + result = LINK_TRAINING_ABORT; + break; + } + + /* CR can still fail during EQ phase. Fail training if CR fails. */ + if (!dp_is_cr_done(lane_count, dpcd_lane_status)) { + result = LINK_TRAINING_EQ_FAIL_CR; + break; + } + + if (dp_is_ch_eq_done(lane_count, dpcd_lane_status) && + dp_is_symbol_locked(link->cur_link_settings.lane_count, dpcd_lane_status) && + dp_is_interlane_aligned(dpcd_lane_status_updated)) { + result = LINK_TRAINING_SUCCESS; + break; + } + + /* Update VS/PE. */ + dp_update_drive_settings(lt_settings, req_settings); + } + + /* Abort link training if equalization failed due to HPD unplug. */ + if (!link->hpd_status) + result = LINK_TRAINING_ABORT; + + DC_LOG_HW_LINK_TRAINING("%s\n DPIA(%d) equalization\n" + " - hop(%d)\n - result(%d)\n - retries(%d)\n", + __func__, + link->link_id.enum_id - ENUM_ID_1, + DPRX, + result, + retries_eq); + + return result; +} + +/* Execute equalization phase of link training for specified hop in display + * path. + * + * @param link DPIA link being trained. + * @param lt_settings link_setting and drive settings (voltage swing and pre-emphasis). + * @param hop The Hop in display path. DPRX = 0. + */ +static enum link_training_result dpia_training_eq_phase(struct dc_link *link, + struct link_training_settings *lt_settings, + uint32_t hop) +{ + enum link_training_result result = LINK_TRAINING_EQ_FAIL_EQ; + + if (link->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT) + result = dpia_training_eq_non_transparent(link, lt_settings, hop); + else + result = dpia_training_eq_transparent(link, lt_settings); + + return result; +} + +/* End training of specified hop in display path. */ +static enum dc_status dpcd_clear_lt_pattern(struct dc_link *link, uint32_t hop) +{ + union dpcd_training_pattern dpcd_pattern = { {0} }; + uint32_t dpcd_tps_offset = DP_TRAINING_PATTERN_SET; + enum dc_status status; + + if (hop != DPRX) + dpcd_tps_offset = DP_TRAINING_PATTERN_SET_PHY_REPEATER1 + + ((DP_REPEATER_CONFIGURATION_AND_STATUS_SIZE) * (hop - 1)); + + status = core_link_write_dpcd(link, + dpcd_tps_offset, + &dpcd_pattern.raw, + sizeof(dpcd_pattern.raw)); + + return status; +} + +/* End training of specified hop in display path. + * + * In transparent LTTPR mode: + * - driver clears training pattern for the specified hop in DPCD. + * In non-transparent LTTPR mode: + * - in addition to clearing training pattern, driver issues USB4 tunneling + * (SET_CONFIG) messages to notify DPOA when training is done for first hop + * (DPTX-to-DPIA) and last hop (DPRX). + * + * @param link DPIA link being trained. + * @param hop The Hop in display path. DPRX = 0. + */ +static enum link_training_result dpia_training_end(struct dc_link *link, + uint32_t hop) +{ + enum link_training_result result = LINK_TRAINING_SUCCESS; + uint8_t repeater_cnt = 0; /* Number of hops/repeaters in display path. */ + enum dc_status status; + + if (link->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT) { + repeater_cnt = dp_convert_to_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt); + + if (hop == repeater_cnt) { /* DPTX-to-DPIA */ + /* Send SET_CONFIG(SET_TRAINING:0xff) to notify DPOA that + * DPTX-to-DPIA hop trained. No DPCD write needed for first hop. + */ + status = core_link_send_set_config(link, + DPIA_SET_CFG_SET_TRAINING, + DPIA_TS_UFP_DONE); + if (status != DC_OK) + result = LINK_TRAINING_ABORT; + } else { /* DPOA-to-x */ + /* Write 0x0 to TRAINING_PATTERN_SET */ + status = dpcd_clear_lt_pattern(link, hop); + if (status != DC_OK) + result = LINK_TRAINING_ABORT; + } + + /* Notify DPOA that non-transparent link training of DPRX done. */ + if (hop == DPRX && result != LINK_TRAINING_ABORT) { + status = core_link_send_set_config(link, + DPIA_SET_CFG_SET_TRAINING, + DPIA_TS_DPRX_DONE); + if (status != DC_OK) + result = LINK_TRAINING_ABORT; + } + + } else { /* non-LTTPR or transparent LTTPR. */ + /* Write 0x0 to TRAINING_PATTERN_SET */ + status = dpcd_clear_lt_pattern(link, hop); + if (status != DC_OK) + result = LINK_TRAINING_ABORT; + } + + DC_LOG_HW_LINK_TRAINING("%s\n DPIA(%d) end\n - hop(%d)\n - result(%d)\n - LTTPR mode(%d)\n", + __func__, + link->link_id.enum_id - ENUM_ID_1, + hop, + result, + link->lttpr_mode); + + return result; +} + +/* When aborting training of specified hop in display path, clean up by: + * - Attempting to clear DPCD TRAINING_PATTERN_SET, LINK_BW_SET and LANE_COUNT_SET. + * - Sending SET_CONFIG(SET_LINK) with lane count and link rate set to 0. + * + * @param link DPIA link being trained. + * @param hop The Hop in display path. DPRX = 0. + */ +static void dpia_training_abort(struct dc_link *link, uint32_t hop) +{ + uint8_t data = 0; + uint32_t dpcd_tps_offset = DP_TRAINING_PATTERN_SET; + + DC_LOG_HW_LINK_TRAINING("%s\n DPIA(%d) aborting\n - LTTPR mode(%d)\n - HPD(%d)\n", + __func__, + link->link_id.enum_id - ENUM_ID_1, + link->lttpr_mode, + link->hpd_status); + + /* Abandon clean-up if sink unplugged. */ + if (!link->hpd_status) + return; + + if (hop != DPRX) + dpcd_tps_offset = DP_TRAINING_PATTERN_SET_PHY_REPEATER1 + + ((DP_REPEATER_CONFIGURATION_AND_STATUS_SIZE) * (hop - 1)); + + core_link_write_dpcd(link, dpcd_tps_offset, &data, 1); + core_link_write_dpcd(link, DP_LINK_BW_SET, &data, 1); + core_link_write_dpcd(link, DP_LANE_COUNT_SET, &data, 1); + core_link_send_set_config(link, DPIA_SET_CFG_SET_LINK, data); +} + +enum link_training_result dc_link_dpia_perform_link_training(struct dc_link *link, + const struct dc_link_settings *link_setting, + bool skip_video_pattern) +{ + enum link_training_result result; + struct link_training_settings lt_settings; + uint8_t repeater_cnt = 0; /* Number of hops/repeaters in display path. */ + int8_t repeater_id; /* Current hop. */ + + /* Configure link as prescribed in link_setting and set LTTPR mode. */ + result = dpia_configure_link(link, link_setting, <_settings); + if (result != LINK_TRAINING_SUCCESS) + return result; + + if (link->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT) + repeater_cnt = dp_convert_to_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt); + + /* Train each hop in turn starting with the one closest to DPTX. + * In transparent or non-LTTPR mode, train only the final hop (DPRX). + */ + for (repeater_id = repeater_cnt; repeater_id >= 0; repeater_id--) { + /* Clock recovery. */ + result = dpia_training_cr_phase(link, <_settings, repeater_id); + if (result != LINK_TRAINING_SUCCESS) + break; + + /* Equalization. */ + result = dpia_training_eq_phase(link, <_settings, repeater_id); + if (result != LINK_TRAINING_SUCCESS) + break; + + /* Stop training hop. */ + result = dpia_training_end(link, repeater_id); + if (result != LINK_TRAINING_SUCCESS) + break; + } + + /* Double-check link status if training successful; gracefully abort + * training of current hop if training failed due to message tunneling + * failure; end training of hop if training ended conventionally and + * falling back to lower bandwidth settings possible. + */ + if (result == LINK_TRAINING_SUCCESS) { + msleep(5); + result = dp_check_link_loss_status(link, <_settings); + } else if (result == LINK_TRAINING_ABORT) { + dpia_training_abort(link, repeater_id); + } else { + dpia_training_end(link, repeater_id); + } + return result; +} only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c @@ -35,78 +35,128 @@ int i; /* Loop over created link encoder objects. */ - for (i = 0; i < stream->ctx->dc->res_pool->res_cap->num_dig_link_enc; i++) { - link_enc = stream->ctx->dc->res_pool->link_encoders[i]; - - if (link_enc && - ((uint32_t)stream->signal & link_enc->output_signals)) { - if (dc_is_dp_signal(stream->signal)) { - /* DIGs do not support DP2.0 streams with 128b/132b encoding. */ - struct dc_link_settings link_settings = {0}; - - decide_link_settings(stream, &link_settings); - if ((link_settings.link_rate >= LINK_RATE_LOW) && - link_settings.link_rate <= LINK_RATE_HIGH3) { + if (stream) { + for (i = 0; i < stream->ctx->dc->res_pool->res_cap->num_dig_link_enc; i++) { + link_enc = stream->ctx->dc->res_pool->link_encoders[i]; + + /* Need to check link signal type rather than stream signal type which may not + * yet match. + */ + if (link_enc && ((uint32_t)stream->link->connector_signal & link_enc->output_signals)) { + if (dc_is_dp_signal(stream->signal)) { + /* DIGs do not support DP2.0 streams with 128b/132b encoding. */ + struct dc_link_settings link_settings = {0}; + + decide_link_settings(stream, &link_settings); + if ((link_settings.link_rate >= LINK_RATE_LOW) && + link_settings.link_rate <= LINK_RATE_HIGH3) { + is_dig_stream = true; + break; + } + } else { is_dig_stream = true; break; } - } else { - is_dig_stream = true; - break; } } } - return is_dig_stream; } -/* Update DIG link encoder resource tracking variables in dc_state. */ -static void update_link_enc_assignment( +static struct link_enc_assignment get_assignment(struct dc *dc, int i) +{ + struct link_enc_assignment assignment; + + if (dc->current_state->res_ctx.link_enc_cfg_ctx.mode == LINK_ENC_CFG_TRANSIENT) + assignment = dc->current_state->res_ctx.link_enc_cfg_ctx.transient_assignments[i]; + else /* LINK_ENC_CFG_STEADY */ + assignment = dc->current_state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i]; + + return assignment; +} + +/* Return stream using DIG link encoder resource. NULL if unused. */ +static struct dc_stream_state *get_stream_using_link_enc( + struct dc_state *state, + enum engine_id eng_id) +{ + struct dc_stream_state *stream = NULL; + int i; + + for (i = 0; i < state->stream_count; i++) { + struct link_enc_assignment assignment = state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i]; + + if ((assignment.valid == true) && (assignment.eng_id == eng_id)) { + stream = state->streams[i]; + break; + } + } + + return stream; +} + +static void remove_link_enc_assignment( struct dc_state *state, struct dc_stream_state *stream, - enum engine_id eng_id, - bool add_enc) + enum engine_id eng_id) { int eng_idx; - int stream_idx; int i; if (eng_id != ENGINE_ID_UNKNOWN) { eng_idx = eng_id - ENGINE_ID_DIGA; - stream_idx = -1; - /* Index of stream in dc_state used to update correct entry in + /* stream ptr of stream in dc_state used to update correct entry in * link_enc_assignments table. */ - for (i = 0; i < state->stream_count; i++) { - if (stream == state->streams[i]) { - stream_idx = i; + for (i = 0; i < MAX_PIPES; i++) { + struct link_enc_assignment assignment = state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i]; + + if (assignment.valid && assignment.stream == stream) { + state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i].valid = false; + /* Only add link encoder back to availability pool if not being + * used by any other stream (i.e. removing SST stream or last MST stream). + */ + if (get_stream_using_link_enc(state, eng_id) == NULL) + state->res_ctx.link_enc_cfg_ctx.link_enc_avail[eng_idx] = eng_id; + stream->link_enc = NULL; break; } } + } +} - /* Update link encoder assignments table, link encoder availability - * pool and link encoder assigned to stream in state. - * Add/remove encoder resource to/from stream. +static void add_link_enc_assignment( + struct dc_state *state, + struct dc_stream_state *stream, + enum engine_id eng_id) +{ + int eng_idx; + int i; + + if (eng_id != ENGINE_ID_UNKNOWN) { + eng_idx = eng_id - ENGINE_ID_DIGA; + + /* stream ptr of stream in dc_state used to update correct entry in + * link_enc_assignments table. */ - if (stream_idx != -1) { - if (add_enc) { - state->res_ctx.link_enc_assignments[stream_idx] = (struct link_enc_assignment){ + for (i = 0; i < state->stream_count; i++) { + if (stream == state->streams[i]) { + state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i] = (struct link_enc_assignment){ .valid = true, .ep_id = (struct display_endpoint_id) { .link_id = stream->link->link_id, .ep_type = stream->link->ep_type}, - .eng_id = eng_id}; - state->res_ctx.link_enc_avail[eng_idx] = ENGINE_ID_UNKNOWN; + .eng_id = eng_id, + .stream = stream}; + state->res_ctx.link_enc_cfg_ctx.link_enc_avail[eng_idx] = ENGINE_ID_UNKNOWN; stream->link_enc = stream->ctx->dc->res_pool->link_encoders[eng_idx]; - } else { - state->res_ctx.link_enc_assignments[stream_idx].valid = false; - state->res_ctx.link_enc_avail[eng_idx] = eng_id; - stream->link_enc = NULL; + break; } - } else { - dm_output_to_console("%s: Stream not found in dc_state.\n", __func__); } + + /* Attempted to add an encoder assignment for a stream not in dc_state. */ + ASSERT(i != state->stream_count); } } @@ -119,7 +169,7 @@ int i; for (i = 0; i < ctx->dc->res_pool->res_cap->num_dig_link_enc; i++) { - eng_id = state->res_ctx.link_enc_avail[i]; + eng_id = state->res_ctx.link_enc_cfg_ctx.link_enc_avail[i]; if (eng_id != ENGINE_ID_UNKNOWN) break; } @@ -127,30 +177,51 @@ return eng_id; } -/* Return stream using DIG link encoder resource. NULL if unused. */ -static struct dc_stream_state *get_stream_using_link_enc( +static bool is_avail_link_enc(struct dc_state *state, enum engine_id eng_id) +{ + bool is_avail = false; + int eng_idx = eng_id - ENGINE_ID_DIGA; + + if (eng_id != ENGINE_ID_UNKNOWN && state->res_ctx.link_enc_cfg_ctx.link_enc_avail[eng_idx] != ENGINE_ID_UNKNOWN) + is_avail = true; + + return is_avail; +} + +/* Test for display_endpoint_id equality. */ +static bool are_ep_ids_equal(struct display_endpoint_id *lhs, struct display_endpoint_id *rhs) +{ + bool are_equal = false; + + if (lhs->link_id.id == rhs->link_id.id && + lhs->link_id.enum_id == rhs->link_id.enum_id && + lhs->link_id.type == rhs->link_id.type && + lhs->ep_type == rhs->ep_type) + are_equal = true; + + return are_equal; +} + +static struct link_encoder *get_link_enc_used_by_link( struct dc_state *state, - enum engine_id eng_id) + const struct dc_link *link) { - struct dc_stream_state *stream = NULL; - int stream_idx = -1; + struct link_encoder *link_enc = NULL; + struct display_endpoint_id ep_id; int i; + ep_id = (struct display_endpoint_id) { + .link_id = link->link_id, + .ep_type = link->ep_type}; + for (i = 0; i < state->stream_count; i++) { - struct link_enc_assignment assignment = state->res_ctx.link_enc_assignments[i]; + struct link_enc_assignment assignment = state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i]; - if (assignment.valid && (assignment.eng_id == eng_id)) { - stream_idx = i; - break; - } + if (assignment.valid == true && are_ep_ids_equal(&assignment.ep_id, &ep_id)) + link_enc = link->dc->res_pool->link_encoders[assignment.eng_id - ENGINE_ID_DIGA]; } - if (stream_idx != -1) - stream = state->streams[stream_idx]; - else - dm_output_to_console("%s: No stream using DIG(%d).\n", __func__, eng_id); - - return stream; + return link_enc; } void link_enc_cfg_init( @@ -161,10 +232,12 @@ for (i = 0; i < dc->res_pool->res_cap->num_dig_link_enc; i++) { if (dc->res_pool->link_encoders[i]) - state->res_ctx.link_enc_avail[i] = (enum engine_id) i; + state->res_ctx.link_enc_cfg_ctx.link_enc_avail[i] = (enum engine_id) i; else - state->res_ctx.link_enc_avail[i] = ENGINE_ID_UNKNOWN; + state->res_ctx.link_enc_cfg_ctx.link_enc_avail[i] = ENGINE_ID_UNKNOWN; } + + state->res_ctx.link_enc_cfg_ctx.mode = LINK_ENC_CFG_STEADY; } void link_enc_cfg_link_encs_assign( @@ -175,11 +248,17 @@ { enum engine_id eng_id = ENGINE_ID_UNKNOWN; int i; + int j; + + ASSERT(state->stream_count == stream_count); /* Release DIG link encoder resources before running assignment algorithm. */ for (i = 0; i < stream_count; i++) dc->res_pool->funcs->link_enc_unassign(state, streams[i]); + for (i = 0; i < MAX_PIPES; i++) + ASSERT(state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i].valid == false); + /* (a) Assign DIG link encoders to physical (unmappable) endpoints first. */ for (i = 0; i < stream_count; i++) { struct dc_stream_state *stream = streams[i]; @@ -191,26 +270,82 @@ /* Physical endpoints have a fixed mapping to DIG link encoders. */ if (!stream->link->is_dig_mapping_flexible) { eng_id = stream->link->eng_id; - update_link_enc_assignment(state, stream, eng_id, true); + add_link_enc_assignment(state, stream, eng_id); + } + } + + /* (b) Retain previous assignments for mappable endpoints if encoders still available. */ + eng_id = ENGINE_ID_UNKNOWN; + + if (state != dc->current_state) { + struct dc_state *prev_state = dc->current_state; + + for (i = 0; i < stream_count; i++) { + struct dc_stream_state *stream = state->streams[i]; + + /* Skip stream if not supported by DIG link encoder. */ + if (!is_dig_link_enc_stream(stream)) + continue; + + if (!stream->link->is_dig_mapping_flexible) + continue; + + for (j = 0; j < prev_state->stream_count; j++) { + struct dc_stream_state *prev_stream = prev_state->streams[j]; + + if (stream == prev_stream && stream->link == prev_stream->link && + prev_state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[j].valid) { + eng_id = prev_state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[j].eng_id; + if (is_avail_link_enc(state, eng_id)) + add_link_enc_assignment(state, stream, eng_id); + } + } } } - /* (b) Then assign encoders to mappable endpoints. */ + /* (c) Then assign encoders to remaining mappable endpoints. */ eng_id = ENGINE_ID_UNKNOWN; for (i = 0; i < stream_count; i++) { struct dc_stream_state *stream = streams[i]; /* Skip stream if not supported by DIG link encoder. */ - if (!is_dig_link_enc_stream(stream)) + if (!is_dig_link_enc_stream(stream)) { + ASSERT(stream->link->is_dig_mapping_flexible != true); continue; + } /* Mappable endpoints have a flexible mapping to DIG link encoders. */ if (stream->link->is_dig_mapping_flexible) { - eng_id = find_first_avail_link_enc(stream->ctx, state); - update_link_enc_assignment(state, stream, eng_id, true); + struct link_encoder *link_enc = NULL; + + /* Skip if encoder assignment retained in step (b) above. */ + if (stream->link_enc) + continue; + + /* For MST, multiple streams will share the same link / display + * endpoint. These streams should use the same link encoder + * assigned to that endpoint. + */ + link_enc = get_link_enc_used_by_link(state, stream->link); + if (link_enc == NULL) + eng_id = find_first_avail_link_enc(stream->ctx, state); + else + eng_id = link_enc->preferred_engine; + add_link_enc_assignment(state, stream, eng_id); } } + + link_enc_cfg_validate(dc, state); + + /* Update transient assignments. */ + for (i = 0; i < MAX_PIPES; i++) { + dc->current_state->res_ctx.link_enc_cfg_ctx.transient_assignments[i] = + state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i]; + } + + /* Current state mode will be set to steady once this state committed. */ + state->res_ctx.link_enc_cfg_ctx.mode = LINK_ENC_CFG_STEADY; } void link_enc_cfg_link_enc_unassign( @@ -226,16 +361,16 @@ if (stream->link_enc) eng_id = stream->link_enc->preferred_engine; - update_link_enc_assignment(state, stream, eng_id, false); + remove_link_enc_assignment(state, stream, eng_id); } bool link_enc_cfg_is_transmitter_mappable( - struct dc_state *state, + struct dc *dc, struct link_encoder *link_enc) { bool is_mappable = false; enum engine_id eng_id = link_enc->preferred_engine; - struct dc_stream_state *stream = get_stream_using_link_enc(state, eng_id); + struct dc_stream_state *stream = link_enc_cfg_get_stream_using_link_enc(dc, eng_id); if (stream) is_mappable = stream->link->is_dig_mapping_flexible; @@ -243,73 +378,214 @@ return is_mappable; } -struct dc_link *link_enc_cfg_get_link_using_link_enc( - struct dc_state *state, +struct dc_stream_state *link_enc_cfg_get_stream_using_link_enc( + struct dc *dc, enum engine_id eng_id) { - struct dc_link *link = NULL; - int stream_idx = -1; + struct dc_stream_state *stream = NULL; int i; - for (i = 0; i < state->stream_count; i++) { - struct link_enc_assignment assignment = state->res_ctx.link_enc_assignments[i]; + for (i = 0; i < MAX_PIPES; i++) { + struct link_enc_assignment assignment = get_assignment(dc, i); - if (assignment.valid && (assignment.eng_id == eng_id)) { - stream_idx = i; + if ((assignment.valid == true) && (assignment.eng_id == eng_id)) { + stream = assignment.stream; break; } } - if (stream_idx != -1) - link = state->streams[stream_idx]->link; - else - dm_output_to_console("%s: No link using DIG(%d).\n", __func__, eng_id); + return stream; +} +struct dc_link *link_enc_cfg_get_link_using_link_enc( + struct dc *dc, + enum engine_id eng_id) +{ + struct dc_link *link = NULL; + struct dc_stream_state *stream = NULL; + + stream = link_enc_cfg_get_stream_using_link_enc(dc, eng_id); + + if (stream) + link = stream->link; + + // dm_output_to_console("%s: No link using DIG(%d).\n", __func__, eng_id); return link; } struct link_encoder *link_enc_cfg_get_link_enc_used_by_link( - struct dc_state *state, + struct dc *dc, const struct dc_link *link) { struct link_encoder *link_enc = NULL; struct display_endpoint_id ep_id; - int stream_idx = -1; int i; ep_id = (struct display_endpoint_id) { .link_id = link->link_id, .ep_type = link->ep_type}; - for (i = 0; i < state->stream_count; i++) { - struct link_enc_assignment assignment = state->res_ctx.link_enc_assignments[i]; + for (i = 0; i < MAX_PIPES; i++) { + struct link_enc_assignment assignment = get_assignment(dc, i); - if (assignment.valid && - assignment.ep_id.link_id.id == ep_id.link_id.id && - assignment.ep_id.link_id.enum_id == ep_id.link_id.enum_id && - assignment.ep_id.link_id.type == ep_id.link_id.type && - assignment.ep_id.ep_type == ep_id.ep_type) { - stream_idx = i; + if (assignment.valid == true && are_ep_ids_equal(&assignment.ep_id, &ep_id)) { + link_enc = link->dc->res_pool->link_encoders[assignment.eng_id - ENGINE_ID_DIGA]; break; } } - if (stream_idx != -1) - link_enc = state->streams[stream_idx]->link_enc; - return link_enc; } -struct link_encoder *link_enc_cfg_get_next_avail_link_enc( - const struct dc *dc, - const struct dc_state *state) +struct link_encoder *link_enc_cfg_get_next_avail_link_enc(struct dc *dc) { struct link_encoder *link_enc = NULL; - enum engine_id eng_id = ENGINE_ID_UNKNOWN; + enum engine_id encs_assigned[MAX_DIG_LINK_ENCODERS]; + int i; + + for (i = 0; i < MAX_DIG_LINK_ENCODERS; i++) + encs_assigned[i] = ENGINE_ID_UNKNOWN; + + /* Add assigned encoders to list. */ + for (i = 0; i < MAX_PIPES; i++) { + struct link_enc_assignment assignment = get_assignment(dc, i); + + if (assignment.valid) + encs_assigned[assignment.eng_id - ENGINE_ID_DIGA] = assignment.eng_id; + } + + for (i = 0; i < dc->res_pool->res_cap->num_dig_link_enc; i++) { + if (encs_assigned[i] == ENGINE_ID_UNKNOWN) { + link_enc = dc->res_pool->link_encoders[i]; + break; + } + } + + return link_enc; +} + +struct link_encoder *link_enc_cfg_get_link_enc_used_by_stream( + struct dc *dc, + const struct dc_stream_state *stream) +{ + struct link_encoder *link_enc; - eng_id = find_first_avail_link_enc(dc->ctx, state); - if (eng_id != ENGINE_ID_UNKNOWN) - link_enc = dc->res_pool->link_encoders[eng_id - ENGINE_ID_DIGA]; + link_enc = link_enc_cfg_get_link_enc_used_by_link(dc, stream->link); return link_enc; } + +bool link_enc_cfg_is_link_enc_avail(struct dc *dc, enum engine_id eng_id) +{ + bool is_avail = true; + int i; + + /* Add assigned encoders to list. */ + for (i = 0; i < MAX_PIPES; i++) { + struct link_enc_assignment assignment = get_assignment(dc, i); + + if (assignment.valid && assignment.eng_id == eng_id) { + is_avail = false; + break; + } + } + + return is_avail; +} + +bool link_enc_cfg_validate(struct dc *dc, struct dc_state *state) +{ + bool is_valid = false; + bool valid_entries = true; + bool valid_stream_ptrs = true; + bool valid_uniqueness = true; + bool valid_avail = true; + bool valid_streams = true; + int i, j; + uint8_t valid_count = 0; + uint8_t dig_stream_count = 0; + int matching_stream_ptrs = 0; + int eng_ids_per_ep_id[MAX_PIPES] = {0}; + + /* (1) No. valid entries same as stream count. */ + for (i = 0; i < MAX_PIPES; i++) { + struct link_enc_assignment assignment = state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i]; + + if (assignment.valid) + valid_count++; + + if (is_dig_link_enc_stream(state->streams[i])) + dig_stream_count++; + } + if (valid_count != dig_stream_count) + valid_entries = false; + + /* (2) Matching stream ptrs. */ + for (i = 0; i < MAX_PIPES; i++) { + struct link_enc_assignment assignment = state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i]; + + if (assignment.valid) { + if (assignment.stream == state->streams[i]) + matching_stream_ptrs++; + else + valid_stream_ptrs = false; + } + } + + /* (3) Each endpoint assigned unique encoder. */ + for (i = 0; i < MAX_PIPES; i++) { + struct link_enc_assignment assignment_i = state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i]; + + if (assignment_i.valid) { + struct display_endpoint_id ep_id_i = assignment_i.ep_id; + + eng_ids_per_ep_id[i]++; + for (j = 0; j < MAX_PIPES; j++) { + struct link_enc_assignment assignment_j = + state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[j]; + + if (j == i) + continue; + + if (assignment_j.valid) { + struct display_endpoint_id ep_id_j = assignment_j.ep_id; + + if (are_ep_ids_equal(&ep_id_i, &ep_id_j) && + assignment_i.eng_id != assignment_j.eng_id) { + valid_uniqueness = false; + eng_ids_per_ep_id[i]++; + } + } + } + } + } + + /* (4) Assigned encoders not in available pool. */ + for (i = 0; i < MAX_PIPES; i++) { + struct link_enc_assignment assignment = state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i]; + + if (assignment.valid) { + for (j = 0; j < dc->res_pool->res_cap->num_dig_link_enc; j++) { + if (state->res_ctx.link_enc_cfg_ctx.link_enc_avail[j] == assignment.eng_id) { + valid_avail = false; + break; + } + } + } + } + + /* (5) All streams have valid link encoders. */ + for (i = 0; i < state->stream_count; i++) { + struct dc_stream_state *stream = state->streams[i]; + + if (is_dig_link_enc_stream(stream) && stream->link_enc == NULL) { + valid_streams = false; + break; + } + } + + is_valid = valid_entries && valid_stream_ptrs && valid_uniqueness && valid_avail && valid_streams; + ASSERT(is_valid); + + return is_valid; +} only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c @@ -61,6 +61,13 @@ sizeof(state)); } +void dp_source_sequence_trace(struct dc_link *link, uint8_t dp_test_mode) +{ + if (link->dc->debug.enable_driver_sequence_debug) + core_link_write_dpcd(link, DP_SOURCE_SEQUENCE, + &dp_test_mode, sizeof(dp_test_mode)); +} + void dp_enable_link_phy( struct dc_link *link, enum signal_type signal, @@ -79,7 +86,7 @@ /* Link should always be assigned encoder when en-/disabling. */ if (link->is_dig_mapping_flexible && dc->res_pool->funcs->link_encs_assign) - link_enc = link_enc_cfg_get_link_enc_used_by_link(link->dc->current_state, link); + link_enc = link_enc_cfg_get_link_enc_used_by_link(dc, link); else link_enc = link->link_enc; ASSERT(link_enc); @@ -132,6 +139,7 @@ if (dmcu != NULL && dmcu->funcs->unlock_phy) dmcu->funcs->unlock_phy(dmcu); + dp_source_sequence_trace(link, DPCD_SOURCE_SEQ_AFTER_ENABLE_LINK_PHY); dp_receiver_power_ctrl(link, true); } @@ -210,7 +218,7 @@ /* Link should always be assigned encoder when en-/disabling. */ if (link->is_dig_mapping_flexible && dc->res_pool->funcs->link_encs_assign) - link_enc = link_enc_cfg_get_link_enc_used_by_link(link->dc->current_state, link); + link_enc = link_enc_cfg_get_link_enc_used_by_link(dc, link); else link_enc = link->link_enc; ASSERT(link_enc); @@ -233,6 +241,8 @@ dmcu->funcs->unlock_phy(dmcu); } + dp_source_sequence_trace(link, DPCD_SOURCE_SEQ_AFTER_DISABLE_LINK_PHY); + /* Clear current link setting.*/ memset(&link->cur_link_settings, 0, sizeof(link->cur_link_settings)); @@ -310,7 +320,7 @@ */ if (link->is_dig_mapping_flexible && link->dc->res_pool->funcs->link_encs_assign) - encoder = link_enc_cfg_get_link_enc_used_by_link(link->dc->current_state, link); + encoder = link_enc_cfg_get_link_enc_used_by_link(link->ctx->dc, link); else encoder = link->link_enc; @@ -320,6 +330,7 @@ pattern_param.dp_panel_mode = dp_get_panel_mode(link); encoder->funcs->dp_set_phy_pattern(encoder, &pattern_param); + dp_source_sequence_trace(link, DPCD_SOURCE_SEQ_AFTER_SET_SOURCE_PATTERN); } void dp_retrain_link_dp_test(struct dc_link *link, @@ -338,7 +349,7 @@ pipes[i].stream->link == link) { udelay(100); - pipes[i].stream_res.stream_enc->funcs->dp_blank( + pipes[i].stream_res.stream_enc->funcs->dp_blank(link, pipes[i].stream_res.stream_enc); /* disable any test pattern that might be active */ @@ -351,9 +362,10 @@ if ((&pipes[i])->stream_res.audio && !link->dc->debug.az_endpoint_mute_only) (&pipes[i])->stream_res.audio->funcs->az_disable((&pipes[i])->stream_res.audio); - link->link_enc->funcs->disable_output( - link->link_enc, - SIGNAL_TYPE_DISPLAY_PORT); + if (link->link_enc) + link->link_enc->funcs->disable_output( + link->link_enc, + SIGNAL_TYPE_DISPLAY_PORT); /* Clear current link setting. */ memset(&link->cur_link_settings, 0, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/core/dc_resource.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/core/dc_resource.c @@ -41,6 +41,7 @@ #include "set_mode_types.h" #include "virtual/virtual_stream_encoder.h" #include "dpcd_defs.h" +#include "link_enc_cfg.h" #if defined(CONFIG_DRM_AMD_DC_SI) #include "dce60/dce60_resource.h" @@ -2142,7 +2143,7 @@ * Update link encoder to stream assignment. * TODO: Split out reason allocation from validation. */ - if (dc->res_pool->funcs->link_encs_assign) + if (dc->res_pool->funcs->link_encs_assign && fast_validate == false) dc->res_pool->funcs->link_encs_assign( dc, new_ctx, new_ctx->streams, new_ctx->stream_count); #endif @@ -2722,8 +2723,18 @@ return true; /* DIG link encoder resource assignment for stream changed. */ - if (pipe_ctx_old->stream->link_enc != pipe_ctx->stream->link_enc) - return true; + if (pipe_ctx_old->stream->ctx->dc->res_pool->funcs->link_encs_assign) { + bool need_reprogram = false; + struct dc *dc = pipe_ctx_old->stream->ctx->dc; + enum link_enc_cfg_mode mode = dc->current_state->res_ctx.link_enc_cfg_ctx.mode; + + dc->current_state->res_ctx.link_enc_cfg_ctx.mode = LINK_ENC_CFG_STEADY; + if (link_enc_cfg_get_link_enc_used_by_stream(dc, pipe_ctx_old->stream) != pipe_ctx->stream->link_enc) + need_reprogram = true; + dc->current_state->res_ctx.link_enc_cfg_ctx.mode = mode; + + return need_reprogram; + } return false; } @@ -2866,7 +2877,8 @@ res = DC_FAIL_CONTROLLER_VALIDATE; if (res == DC_OK) { - if (!link->link_enc->funcs->validate_output_with_stream( + if (link->ep_type == DISPLAY_ENDPOINT_PHY && + !link->link_enc->funcs->validate_output_with_stream( link->link_enc, stream)) res = DC_FAIL_ENC_VALIDATE; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/core/dc_stat.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/core/dc_stat.c @@ -61,4 +61,36 @@ status = dmub_srv_stat_get_notification(dmub, notify); ASSERT(status == DMUB_STATUS_OK); + + /* For HPD/HPD RX, convert dpia port index into link index */ + if (notify->type == DMUB_NOTIFICATION_HPD || + notify->type == DMUB_NOTIFICATION_HPD_IRQ || + notify->type == DMUB_NOTIFICATION_SET_CONFIG_REPLY) { + notify->link_index = + get_link_index_from_dpia_port_index(dc, notify->link_index); + } +} + +/** + ***************************************************************************** + * Function: dc_stat_get_dmub_dataout + * + * @brief + * Calls dmub layer to retrieve dmub gpint dataout + * + * @param + * [in] dc: dc structure + * [in] dataout: dmub gpint dataout + * + * @return + * None + ***************************************************************************** + */ +void dc_stat_get_dmub_dataout(const struct dc *dc, uint32_t *dataout) +{ + struct dmub_srv *dmub = dc->ctx->dmub_srv->dmub; + enum dmub_status status; + + status = dmub_srv_get_gpint_dataout(dmub, dataout); + ASSERT(status == DMUB_STATUS_OK); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/dc.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dc.h @@ -44,6 +44,8 @@ /* forward declaration */ struct aux_payload; +struct set_config_cmd_payload; +struct dmub_notification; #define DC_VER "3.2.141" @@ -460,6 +462,16 @@ uint32_t u32All; }; +union dpia_debug_options { + struct { + uint32_t disable_dpia:1; + uint32_t force_non_lttpr:1; + uint32_t extend_aux_rd_interval:1; + uint32_t reserved:29; + } bits; + uint32_t raw; +}; + struct dc_debug_options { enum visual_confirm visual_confirm; bool sanity_checks; @@ -568,9 +580,11 @@ bool force_enable_edp_fec; /* FEC/PSR1 sequence enable delay in 100us */ uint8_t fec_enable_delay_in100us; + bool enable_driver_sequence_debug; #if defined(CONFIG_DRM_AMD_DC_DCN) bool disable_z10; bool enable_sw_cntl_psr; + union dpia_debug_options dpia_debug; #endif }; @@ -1145,6 +1159,7 @@ struct dpcd_dsc_capabilities dsc_caps; struct dc_lttpr_caps lttpr_caps; struct psr_caps psr_caps; + struct dpcd_usb4_dp_tunneling_info usb4_dp_tun_info; }; @@ -1347,6 +1362,20 @@ uint32_t link_index, struct aux_payload *payload); +/* Get dc link index from dpia port index */ +uint8_t get_link_index_from_dpia_port_index(const struct dc *dc, + uint8_t dpia_port_index); + +bool dc_process_dmub_set_config_async(struct dc *dc, + uint32_t link_index, + struct set_config_cmd_payload *payload, + struct dmub_notification *notify); + +enum dc_status dc_process_dmub_set_mst_slots(const struct dc *dc, + uint32_t link_index, + uint8_t mst_alloc_slots, + uint8_t *mst_slots_in_use); + /******************************************************************************* * DSC Interfaces ******************************************************************************/ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/dc_dp_types.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dc_dp_types.h @@ -757,4 +757,35 @@ bool psr_exit_link_training_required; }; +/* Length of router topology ID read from DPCD in bytes. */ +#define DPCD_USB4_TOPOLOGY_ID_LEN 5 + +/* DPCD[0xE000D] DP_TUNNELING_CAPABILITIES SUPPORT register. */ +union dp_tun_cap_support { + struct { + uint8_t dp_tunneling :1; + uint8_t rsvd :5; + uint8_t panel_replay_tun_opt :1; + uint8_t dpia_bw_alloc :1; + } bits; + uint8_t raw; +}; + +/* DPCD[0xE000E] DP_IN_ADAPTER_INFO register. */ +union dpia_info { + struct { + uint8_t dpia_num :5; + uint8_t rsvd :3; + } bits; + uint8_t raw; +}; + +/* DP Tunneling over USB4 */ +struct dpcd_usb4_dp_tunneling_info { + union dp_tun_cap_support dp_tun_cap; + union dpia_info dpia_info; + uint8_t usb4_driver_id; + uint8_t usb4_topology_id[DPCD_USB4_TOPOLOGY_ID_LEN]; +}; + #endif /* DC_DP_TYPES_H */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/dc_link.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dc_link.h @@ -270,6 +270,7 @@ struct psr_context *psr_context); void dc_link_get_psr_residency(const struct dc_link *link, uint32_t *residency); +void blank_all_dp_displays(struct dc *dc, bool hw_init); /* Request DC to detect if there is a Panel connected. * boot - If this call is during initial boot. only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/dc_stat.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dc_stat.h @@ -38,5 +38,6 @@ #include "dmub/dmub_srv.h" void dc_stat_get_dmub_notification(const struct dc *dc, struct dmub_notification *notify); +void dc_stat_get_dmub_dataout(const struct dc *dc, uint32_t *dataout); #endif /* _DC_STAT_H_ */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/dc_types.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dc_types.h @@ -935,6 +935,7 @@ /* Possible values of display_endpoint_id.endpoint */ enum display_endpoint_type { DISPLAY_ENDPOINT_PHY = 0, /* Physical connector. */ + DISPLAY_ENDPOINT_USB4_DPIA, /* USB4 DisplayPort tunnel. */ DISPLAY_ENDPOINT_UNKNOWN = -1 }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/dce/dce_aux.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dce/dce_aux.c @@ -620,6 +620,7 @@ #define AUX_MAX_I2C_DEFER_RETRIES 7 #define AUX_MAX_INVALID_REPLY_RETRIES 2 #define AUX_MAX_TIMEOUT_RETRIES 3 +#define AUX_DEFER_DELAY_FOR_DPIA 4 /*ms*/ bool dce_aux_transfer_with_retries(struct ddc_service *ddc, struct aux_payload *payload) @@ -666,7 +667,10 @@ case AUX_TRANSACTION_REPLY_AUX_DEFER: /* polling_timeout_period is in us */ - defer_time_in_ms += aux110->polling_timeout_period / 1000; + if (aux110) + defer_time_in_ms += aux110->polling_timeout_period / 1000; + else + defer_time_in_ms += AUX_DEFER_DELAY_FOR_DPIA; ++aux_defer_retries; fallthrough; case AUX_TRANSACTION_REPLY_I2C_OVER_AUX_DEFER: only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c @@ -919,6 +919,7 @@ } static void dce110_stream_encoder_dp_blank( + struct dc_link *link, struct stream_encoder *enc) { struct dce110_stream_encoder *enc110 = DCE110STRENC_FROM_STRENC(enc); @@ -967,6 +968,7 @@ /* output video stream to link encoder */ static void dce110_stream_encoder_dp_unblank( + struct dc_link *link, struct stream_encoder *enc, const struct encoder_unblank_param *param) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c @@ -46,6 +46,7 @@ #include "transform.h" #include "stream_encoder.h" #include "link_encoder.h" +#include "link_enc_cfg.h" #include "link_hwss.h" #include "dc_link_dp.h" #if defined(CONFIG_DRM_AMD_DC_DCN) @@ -57,7 +58,8 @@ #include "audio.h" #include "reg_helper.h" #include "panel_cntl.h" - +#include "inc/link_dpcd.h" +#include "dpcd_defs.h" /* include DCE11 register header files */ #include "dce/dce_11_0_d.h" #include "dce/dce_11_0_sh_mask.h" @@ -1113,6 +1115,9 @@ if (pipe_ctx->stream_res.audio) pipe_ctx->stream_res.audio->enabled = true; } + + if (dc_is_dp_signal(pipe_ctx->stream->signal)) + dp_source_sequence_trace(pipe_ctx->stream->link, DPCD_SOURCE_SEQ_AFTER_ENABLE_AUDIO_STREAM); } void dce110_disable_audio_stream(struct pipe_ctx *pipe_ctx) @@ -1151,6 +1156,9 @@ * stream->stream_engine_id); */ } + + if (dc_is_dp_signal(pipe_ctx->stream->signal)) + dp_source_sequence_trace(pipe_ctx->stream->link, DPCD_SOURCE_SEQ_AFTER_DISABLE_AUDIO_STREAM); } void dce110_disable_stream(struct pipe_ctx *pipe_ctx) @@ -1158,6 +1166,7 @@ struct dc_stream_state *stream = pipe_ctx->stream; struct dc_link *link = stream->link; struct dc *dc = pipe_ctx->stream->ctx->dc; + struct link_encoder *link_enc = NULL; if (dc_is_hdmi_tmds_signal(pipe_ctx->stream->signal)) { pipe_ctx->stream_res.stream_enc->funcs->stop_hdmi_info_packets( @@ -1172,11 +1181,21 @@ dc->hwss.disable_audio_stream(pipe_ctx); - link->link_enc->funcs->connect_dig_be_to_fe( + /* Link encoder may have been dynamically assigned to non-physical display endpoint. */ + if (link->ep_type == DISPLAY_ENDPOINT_PHY) + link_enc = link->link_enc; + else if (dc->res_pool->funcs->link_encs_assign) + link_enc = link_enc_cfg_get_link_enc_used_by_link(link->ctx->dc, link); + ASSERT(link_enc); + + if (link_enc) + link_enc->funcs->connect_dig_be_to_fe( link->link_enc, pipe_ctx->stream_res.stream_enc->id, false); + if (dc_is_dp_signal(pipe_ctx->stream->signal)) + dp_source_sequence_trace(link, DPCD_SOURCE_SEQ_AFTER_DISCONNECT_DIG_FE_BE); } void dce110_unblank_stream(struct pipe_ctx *pipe_ctx, @@ -1192,7 +1211,7 @@ params.link_settings.link_rate = link_settings->link_rate; if (dc_is_dp_signal(pipe_ctx->stream->signal)) - pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(pipe_ctx->stream_res.stream_enc, ¶ms); + pipe_ctx->stream_res.stream_enc->funcs->dp_unblank(link, pipe_ctx->stream_res.stream_enc, ¶ms); if (link->local_sink && link->local_sink->sink_signal == SIGNAL_TYPE_EDP) { hws->funcs.edp_backlight_control(link, true); @@ -1211,7 +1230,7 @@ } if (dc_is_dp_signal(pipe_ctx->stream->signal)) { - pipe_ctx->stream_res.stream_enc->funcs->dp_blank(pipe_ctx->stream_res.stream_enc); + pipe_ctx->stream_res.stream_enc->funcs->dp_blank(link, pipe_ctx->stream_res.stream_enc); if (!dc_is_embedded_signal(pipe_ctx->stream->signal)) { /* @@ -1436,6 +1455,7 @@ struct dc *dc) { struct dc_stream_state *stream = pipe_ctx->stream; + struct dc_link *link = stream->link; struct drr_params params = {0}; unsigned int event_triggers = 0; struct pipe_ctx *odm_pipe = pipe_ctx->next_odm_pipe; @@ -1499,6 +1519,9 @@ pipe_ctx->stream_res.stream_enc, pipe_ctx->stream_res.tg->inst); + if (dc_is_dp_signal(pipe_ctx->stream->signal)) + dp_source_sequence_trace(link, DPCD_SOURCE_SEQ_AFTER_CONNECT_DIG_FE_OTG); + pipe_ctx->stream_res.opp->funcs->opp_set_dyn_expansion( pipe_ctx->stream_res.opp, COLOR_SPACE_YCBCR601, @@ -1539,27 +1562,17 @@ { int i; - /* do not know BIOS back-front mapping, simply blank all. It will not - * hurt for non-DP - */ - for (i = 0; i < dc->res_pool->stream_enc_count; i++) { - dc->res_pool->stream_enc[i]->funcs->dp_blank( - dc->res_pool->stream_enc[i]); - } + blank_all_dp_displays(dc, false); for (i = 0; i < dc->link_count; i++) { enum signal_type signal = dc->links[i]->connector_signal; - if ((signal == SIGNAL_TYPE_EDP) || - (signal == SIGNAL_TYPE_DISPLAY_PORT)) - if (!dc->links[i]->wa_flags.dp_keep_receiver_powered) - dp_receiver_power_ctrl(dc->links[i], false); - if (signal != SIGNAL_TYPE_EDP) signal = SIGNAL_TYPE_NONE; - dc->links[i]->link_enc->funcs->disable_output( - dc->links[i]->link_enc, signal); + if (dc->links[i]->ep_type == DISPLAY_ENDPOINT_PHY) + dc->links[i]->link_enc->funcs->disable_output( + dc->links[i]->link_enc, signal); dc->links[i]->link_status.link_active = false; memset(&dc->links[i]->cur_link_settings, 0, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c @@ -1296,7 +1296,7 @@ * in daisy chain use case */ j = i; - if (pool->stream_enc[i]->id == + if (link->ep_type == DISPLAY_ENDPOINT_PHY && pool->stream_enc[i]->id == link->link_enc->preferred_engine) return pool->stream_enc[i]; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c @@ -29,6 +29,8 @@ #include "dcn10_stream_encoder.h" #include "reg_helper.h" #include "hw_shared.h" +#include "inc/link_dpcd.h" +#include "dpcd_defs.h" #define DC_LOGGER \ enc1->base.ctx->logger @@ -873,6 +875,7 @@ } void enc1_stream_encoder_dp_blank( + struct dc_link *link, struct stream_encoder *enc) { struct dcn10_stream_encoder *enc1 = DCN10STRENC_FROM_STRENC(enc); @@ -903,6 +906,8 @@ /* disable DP stream */ REG_UPDATE(DP_VID_STREAM_CNTL, DP_VID_STREAM_ENABLE, 0); + dp_source_sequence_trace(link, DPCD_SOURCE_SEQ_AFTER_DISABLE_DP_VID_STREAM); + /* the encoder stops sending the video stream * at the start of the vertical blanking. * Poll for DP_VID_STREAM_STATUS == 0 @@ -919,10 +924,13 @@ */ REG_UPDATE(DP_STEER_FIFO, DP_STEER_FIFO_RESET, true); + + dp_source_sequence_trace(link, DPCD_SOURCE_SEQ_AFTER_FIFO_STEER_RESET); } /* output video stream to link encoder */ void enc1_stream_encoder_dp_unblank( + struct dc_link *link, struct stream_encoder *enc, const struct encoder_unblank_param *param) { @@ -989,6 +997,8 @@ */ REG_UPDATE(DP_VID_STREAM_CNTL, DP_VID_STREAM_ENABLE, true); + + dp_source_sequence_trace(link, DPCD_SOURCE_SEQ_AFTER_ENABLE_DP_VID_STREAM); } void enc1_stream_encoder_set_avmute( only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.h @@ -627,9 +627,11 @@ struct stream_encoder *enc); void enc1_stream_encoder_dp_blank( + struct dc_link *link, struct stream_encoder *enc); void enc1_stream_encoder_dp_unblank( + struct dc_link *link, struct stream_encoder *enc, const struct encoder_unblank_param *param); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.c @@ -29,6 +29,8 @@ #include "dcn20_stream_encoder.h" #include "reg_helper.h" #include "hw_shared.h" +#include "inc/link_dpcd.h" +#include "dpcd_defs.h" #define DC_LOGGER \ enc1->base.ctx->logger @@ -444,6 +446,7 @@ } void enc2_stream_encoder_dp_unblank( + struct dc_link *link, struct stream_encoder *enc, const struct encoder_unblank_param *param) { @@ -522,6 +525,8 @@ */ REG_UPDATE(DP_VID_STREAM_CNTL, DP_VID_STREAM_ENABLE, true); + + dp_source_sequence_trace(link, DPCD_SOURCE_SEQ_AFTER_ENABLE_DP_VID_STREAM); } static void enc2_dp_set_odm_combine( only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.h @@ -104,6 +104,7 @@ uint32_t enable_sdp_splitting); void enc2_stream_encoder_dp_unblank( + struct dc_link *link, struct stream_encoder *enc, const struct encoder_unblank_param *param); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/dm_helpers.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/dm_helpers.h @@ -173,4 +173,9 @@ const struct dc_link *link, struct aux_payload *payload, enum aux_return_code_type *operation_result); +enum set_config_status; +int dm_helpers_dmub_set_config_sync(struct dc_context *ctx, + const struct dc_link *link, + struct set_config_cmd_payload *payload, + enum set_config_status *operation_result); #endif /* __DM_HELPERS__ */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/inc/core_types.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/inc/core_types.h @@ -62,6 +62,7 @@ uint32_t connector_index; /* this will be mapped to the HPD pins */ uint32_t link_index; /* this is mapped to DAL display_index TODO: remove it when DC is complete. */ + bool is_dpia_link; }; struct dc_link *link_create(const struct link_init_data *init_params); @@ -245,6 +246,8 @@ * entries in link_encoders array. */ unsigned int dig_link_enc_count; + /* Number of USB4 DPIA (DisplayPort Input Adapter) link objects created.*/ + unsigned int usb4_dpia_count; #if defined(CONFIG_DRM_AMD_DC_DCN) struct dc_3dlut *mpc_lut[MAX_PIPES]; @@ -375,6 +378,17 @@ bool vtp_locked; }; +/* Data used for dynamic link encoder assignment. + * Tracks current and future assignments; available link encoders; + * and mode of operation (whether to use current or future assignments). + */ +struct link_enc_cfg_context { + enum link_enc_cfg_mode mode; + struct link_enc_assignment link_enc_assignments[MAX_PIPES]; + enum engine_id link_enc_avail[MAX_DIG_LINK_ENCODERS]; + struct link_enc_assignment transient_assignments[MAX_PIPES]; +}; + struct resource_context { struct pipe_ctx pipe_ctx[MAX_PIPES]; bool is_stream_enc_acquired[MAX_PIPES * 2]; @@ -382,12 +396,7 @@ uint8_t clock_source_ref_count[MAX_CLOCK_SOURCES]; uint8_t dp_clock_source_ref_count; bool is_dsc_acquired[MAX_PIPES]; - /* A table/array of encoder-to-link assignments. One entry per stream. - * Indexed by stream index in dc_state. - */ - struct link_enc_assignment link_enc_assignments[MAX_PIPES]; - /* List of available link encoders. Uses engine ID as encoder identifier. */ - enum engine_id link_enc_avail[MAX_DIG_LINK_ENCODERS]; + struct link_enc_cfg_context link_enc_cfg_ctx; #if defined(CONFIG_DRM_AMD_DC_DCN) bool is_mpc_3dlut_acquired[MAX_PIPES]; #endif only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h @@ -69,6 +69,7 @@ struct graphics_object_id id; struct dc_context *ctx; struct dc_link *link; + bool is_dpia_link; }; struct ddc_service *dal_ddc_service_create( only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h @@ -174,7 +174,6 @@ void dp_decide_training_settings( struct dc_link *link, const struct dc_link_settings *link_setting, - const struct dc_link_training_overrides *overrides, struct link_training_settings *lt_settings); /* Convert PHY repeater count read from DPCD uint8_t. */ @@ -189,6 +188,10 @@ struct dc_link *link, struct link_training_settings *lt_settings); +enum dc_status dpcd_configure_channel_coding( + struct dc_link *link, + struct link_training_settings *lt_settings); + enum dp_link_encoding dp_get_link_encoding_format(const struct dc_link_settings *link_settings); bool dp_retrieve_lttpr_cap(struct dc_link *link); #endif /* __DC_LINK_DP_H__ */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h @@ -0,0 +1,99 @@ +/* SPDX-License-Identifier: MIT */ +/* + * Copyright 2021 Advanced Micro Devices, Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR + * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + * Authors: AMD + * + */ + +#ifndef __DC_LINK_DPIA_H__ +#define __DC_LINK_DPIA_H__ + +/* This module implements functionality for training DPIA links. */ + +struct dc_link; +struct dc_link_settings; + +/* The approximate time (us) it takes to transmit 9 USB4 DP clock sync packets. */ +#define DPIA_CLK_SYNC_DELAY 16000 + +/* Extend interval between training status checks for manual testing. */ +#define DPIA_DEBUG_EXTENDED_AUX_RD_INTERVAL_US 60000000 + +/** @note Can remove once DP tunneling registers in upstream include/drm/drm_dp_helper.h */ +/* DPCD DP Tunneling over USB4 */ +#define DP_TUNNELING_CAPABILITIES_SUPPORT 0xe000d +#define DP_IN_ADAPTER_INFO 0xe000e +#define DP_USB4_DRIVER_ID 0xe000f +#define DP_USB4_ROUTER_TOPOLOGY_ID 0xe001b + +/* SET_CONFIG message types sent by driver. */ +enum dpia_set_config_type { + DPIA_SET_CFG_SET_LINK = 0x01, + DPIA_SET_CFG_SET_PHY_TEST_MODE = 0x05, + DPIA_SET_CFG_SET_TRAINING = 0x18, + DPIA_SET_CFG_SET_VSPE = 0x19 +}; + +/* Training stages (TS) in SET_CONFIG(SET_TRAINING) message. */ +enum dpia_set_config_ts { + DPIA_TS_DPRX_DONE = 0x00, /* Done training DPRX. */ + DPIA_TS_TPS1 = 0x01, + DPIA_TS_TPS2 = 0x02, + DPIA_TS_TPS3 = 0x03, + DPIA_TS_TPS4 = 0x07, + DPIA_TS_UFP_DONE = 0xff /* Done training DPTX-to-DPIA hop. */ +}; + +/* SET_CONFIG message data associated with messages sent by driver. */ +union dpia_set_config_data { + struct { + uint8_t mode : 1; + uint8_t reserved : 7; + } set_link; + struct { + uint8_t stage; + } set_training; + struct { + uint8_t swing : 2; + uint8_t max_swing_reached : 1; + uint8_t pre_emph : 2; + uint8_t max_pre_emph_reached : 1; + uint8_t reserved : 2; + } set_vspe; + uint8_t raw; +}; + +/* Read tunneling device capability from DPCD and update link capability + * accordingly. + */ +enum dc_status dpcd_get_tunneling_device_data(struct dc_link *link); + +/* Train DP tunneling link for USB4 DPIA display endpoint. + * DPIA equivalent of dc_link_dp_perfrorm_link_training. + * Aborts link training upon detection of sink unplug. + */ +enum link_training_result +dc_link_dpia_perform_link_training(struct dc_link *link, + const struct dc_link_settings *link_setting, + bool skip_video_pattern); + +#endif /* __DC_LINK_DPIA_H__ */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/inc/hw/link_encoder.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/inc/hw/link_encoder.h @@ -208,6 +208,12 @@ bool valid; struct display_endpoint_id ep_id; enum engine_id eng_id; + struct dc_stream_state *stream; +}; + +enum link_enc_cfg_mode { + LINK_ENC_CFG_STEADY, /* Normal operation - use current_state. */ + LINK_ENC_CFG_TRANSIENT /* During commit state - use state to be committed. */ }; #endif /* LINK_ENCODER_H_ */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/inc/hw/stream_encoder.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/inc/hw/stream_encoder.h @@ -165,9 +165,11 @@ struct stream_encoder *enc); void (*dp_blank)( + struct dc_link *link, struct stream_encoder *enc); void (*dp_unblank)( + struct dc_link *link, struct stream_encoder *enc, const struct encoder_unblank_param *param); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h @@ -70,22 +70,36 @@ * endpoint. */ bool link_enc_cfg_is_transmitter_mappable( - struct dc_state *state, + struct dc *dc, struct link_encoder *link_enc); +/* Return stream using DIG link encoder resource. NULL if unused. */ +struct dc_stream_state *link_enc_cfg_get_stream_using_link_enc( + struct dc *dc, + enum engine_id eng_id); + /* Return link using DIG link encoder resource. NULL if unused. */ struct dc_link *link_enc_cfg_get_link_using_link_enc( - struct dc_state *state, + struct dc *dc, enum engine_id eng_id); /* Return DIG link encoder used by link. NULL if unused. */ struct link_encoder *link_enc_cfg_get_link_enc_used_by_link( - struct dc_state *state, + struct dc *dc, const struct dc_link *link); /* Return next available DIG link encoder. NULL if none available. */ -struct link_encoder *link_enc_cfg_get_next_avail_link_enc( - const struct dc *dc, - const struct dc_state *state); +struct link_encoder *link_enc_cfg_get_next_avail_link_enc(struct dc *dc); + +/* Return DIG link encoder used by stream. NULL if unused. */ +struct link_encoder *link_enc_cfg_get_link_enc_used_by_stream( + struct dc *dc, + const struct dc_stream_state *stream); + +/* Return true if encoder available to use. */ +bool link_enc_cfg_is_link_enc_avail(struct dc *dc, enum engine_id eng_id); + +/* Returns true if encoder assignments in supplied state pass validity checks. */ +bool link_enc_cfg_validate(struct dc *dc, struct dc_state *state); #endif /* DC_INC_LINK_ENC_CFG_H_ */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/inc/link_hwss.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/inc/link_hwss.h @@ -37,6 +37,7 @@ const struct dc_link_settings *link_settings); void dp_receiver_power_ctrl(struct dc_link *link, bool on); +void dp_source_sequence_trace(struct dc_link *link, uint8_t dp_test_mode); void edp_add_delay_for_T9(struct dc_link *link); bool edp_receiver_ready_T9(struct dc_link *link); bool edp_receiver_ready_T7(struct dc_link *link); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/inc/resource.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/inc/resource.h @@ -49,6 +49,7 @@ int num_vmid; int num_dsc; unsigned int num_dig_link_enc; // Total number of DIGs (digital encoders) in DIO (Display Input/Output). + unsigned int num_usb4_dpia; // Total number of USB4 DPIA (DisplayPort Input Adapters). int num_mpc_3dlut; }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/irq_types.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/irq_types.h @@ -152,7 +152,7 @@ DC_IRQ_SOURCE_DC6_VLINE1, DC_IRQ_SOURCE_DMCUB_OUTBOX, DC_IRQ_SOURCE_DMCUB_OUTBOX0, - + DC_IRQ_SOURCE_DMCUB_GENERAL_DATAOUT, DAL_IRQ_SOURCES_NUMBER }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/os_types.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/os_types.h @@ -31,6 +31,7 @@ #include #include #include +#include #include only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dc/virtual/virtual_stream_encoder.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dc/virtual/virtual_stream_encoder.c @@ -69,9 +69,11 @@ struct stream_encoder *enc) {} static void virtual_stream_encoder_dp_blank( + struct dc_link *link, struct stream_encoder *enc) {} static void virtual_stream_encoder_dp_unblank( + struct dc_link *link, struct stream_encoder *enc, const struct encoder_unblank_param *param) {} only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dmub/dmub_srv.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dmub/dmub_srv.h @@ -96,6 +96,7 @@ DMUB_ASIC_DCN302, DMUB_ASIC_DCN303, DMUB_ASIC_DCN31, + DMUB_ASIC_DCN31B, DMUB_ASIC_MAX, }; @@ -118,6 +119,7 @@ DMUB_NOTIFICATION_AUX_REPLY, DMUB_NOTIFICATION_HPD, DMUB_NOTIFICATION_HPD_IRQ, + DMUB_NOTIFICATION_SET_CONFIG_REPLY, DMUB_NOTIFICATION_MAX }; @@ -235,6 +237,8 @@ bool load_inst_const; bool skip_panel_power_sequence; bool disable_z10; + bool dpia_supported; + bool disable_dpia; }; /** @@ -352,6 +356,8 @@ uint32_t (*get_gpint_response)(struct dmub_srv *dmub); + uint32_t (*get_gpint_dataout)(struct dmub_srv *dmub); + void (*send_inbox0_cmd)(struct dmub_srv *dmub, union dmub_inbox0_data_register data); uint32_t (*get_current_time)(struct dmub_srv *dmub); @@ -435,6 +441,7 @@ union { struct aux_reply_data aux_reply; enum dp_hpd_status hpd_status; + enum set_config_status sc_status; }; }; @@ -677,6 +684,22 @@ uint32_t *response); /** + * dmub_srv_get_gpint_dataout() - Queries the GPINT DATAOUT. + * @dmub: the dmub service + * @dataout: the data for the GPINT DATAOUT + * + * Returns the response code for the last GPINT DATAOUT interrupt. + * + * Can be called after software initialization. + * + * Return: + * DMUB_STATUS_OK - success + * DMUB_STATUS_INVALID - unspecified error + */ +enum dmub_status dmub_srv_get_gpint_dataout(struct dmub_srv *dmub, + uint32_t *dataout); + +/** * dmub_flush_buffer_mem() - Read back entire frame buffer region. * This ensures that the write from x86 has been flushed and will not * hang the DMCUB. only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h @@ -47,10 +47,10 @@ /* Firmware versioning. */ #ifdef DMUB_EXPOSE_VERSION -#define DMUB_FW_VERSION_GIT_HASH 0xf3da2b656 +#define DMUB_FW_VERSION_GIT_HASH 0x2fe298ec9 #define DMUB_FW_VERSION_MAJOR 0 #define DMUB_FW_VERSION_MINOR 0 -#define DMUB_FW_VERSION_REVISION 71 +#define DMUB_FW_VERSION_REVISION 72 #define DMUB_FW_VERSION_TEST 0 #define DMUB_FW_VERSION_VBIOS 0 #define DMUB_FW_VERSION_HOTFIX 0 @@ -334,6 +334,7 @@ DMUB_FW_BOOT_STATUS_BIT_MAILBOX_READY = (1 << 1), /**< 1 if mailbox ready */ DMUB_FW_BOOT_STATUS_BIT_OPTIMIZED_INIT_DONE = (1 << 2), /**< 1 if init done */ DMUB_FW_BOOT_STATUS_BIT_RESTORE_REQUIRED = (1 << 3), /**< 1 if driver should call restore */ + DMUB_FW_BOOT_STATUS_BIT_DEFERRED_LOADED = (1 << 4), /**< 1 if VBIOS data is deferred programmed */ }; /* Register bit definition for SCRATCH5 */ @@ -352,7 +353,7 @@ }; /** - * union dmub_fw_boot_options - Boot option definitions for SCRATCH15 + * union dmub_fw_boot_options - Boot option definitions for SCRATCH14 */ union dmub_fw_boot_options { struct { @@ -363,7 +364,15 @@ uint32_t disable_clk_gate: 1; /**< 1 if clock gating should be disabled */ uint32_t skip_phy_init_panel_sequence: 1; /**< 1 to skip panel init seq */ uint32_t z10_disable: 1; /**< 1 to disable z10 */ - uint32_t reserved : 25; /**< reserved */ + uint32_t enable_dpia: 1; /**< 1 if DPIA should be enabled */ + uint32_t invalid_vbios_data: 1; /**< 1 if VBIOS data table is invalid */ + uint32_t dpia_supported: 1; /**< 1 if DPIA is supported on this platform */ + uint32_t sel_mux_phy_c_d_phy_f_g: 1; /**< 1 if PHYF/PHYG should be enabled */ + /**< 1 if all root clock gating is enabled and low power memory is enabled*/ + uint32_t power_optimization: 1; + uint32_t diag_env: 1; /* 1 if diagnostic environment */ + + uint32_t reserved : 19; /**< reserved */ } bits; /**< boot bits */ uint32_t all; /**< 32-bit access to bits */ }; @@ -640,6 +649,10 @@ */ DMUB_CMD__PANEL_CNTL = 74, /** + * Command type used for interfacing with DPIA. + */ + DMUB_CMD__DPIA = 77, + /** * Command type used for EDID CEA parsing */ DMUB_CMD__EDID_CEA = 79, @@ -661,6 +674,21 @@ * Command type used for DP AUX Reply data notification */ DMUB_OUT_CMD__DP_AUX_REPLY = 1, + /** + * Command type used for DP HPD event notification + */ + DMUB_OUT_CMD__DP_HPD_NOTIFY = 2, + /** + * Command type used for SET_CONFIG Reply notification + */ + DMUB_OUT_CMD__SET_CONFIG_REPLY = 3, +}; + +/* DMUB_CMD__DPIA command sub-types. */ +enum dmub_cmd_dpia_type { + DMUB_CMD__DPIA_DIG1_DPIA_CONTROL = 0, + DMUB_CMD__DPIA_SET_CONFIG_ACCESS = 1, + DMUB_CMD__DPIA_MST_ALLOC_SLOTS = 2, }; #pragma pack(push, 1) @@ -983,6 +1011,77 @@ }; /** + * DPIA tunnel command parameters. + */ +struct dmub_cmd_dig_dpia_control_data { + uint8_t enc_id; /** 0 = ENGINE_ID_DIGA, ... */ + uint8_t action; /** ATOM_TRANSMITER_ACTION_DISABLE/ENABLE/SETUP_VSEMPH */ + union { + uint8_t digmode; /** enum atom_encode_mode_def */ + uint8_t dplaneset; /** DP voltage swing and pre-emphasis value */ + } mode_laneset; + uint8_t lanenum; /** Lane number 1, 2, 4, 8 */ + uint32_t symclk_10khz; /** Symbol Clock in 10Khz */ + uint8_t hpdsel; /** =0: HPD is not assigned */ + uint8_t digfe_sel; /** DIG stream( front-end ) selection, bit0 - DIG0 FE */ + uint8_t dpia_id; /** Index of DPIA */ + uint8_t fec_rdy : 1; + uint8_t reserved : 7; + uint32_t reserved1; +}; + +/** + * DMUB command for DPIA tunnel control. + */ +struct dmub_rb_cmd_dig1_dpia_control { + struct dmub_cmd_header header; + struct dmub_cmd_dig_dpia_control_data dpia_control; +}; + +/** + * SET_CONFIG Command Payload + */ +struct set_config_cmd_payload { + uint8_t msg_type; /* set config message type */ + uint8_t msg_data; /* set config message data */ +}; + +/** + * Data passed from driver to FW in a DMUB_CMD__DPIA_SET_CONFIG_ACCESS command. + */ +struct dmub_cmd_set_config_control_data { + struct set_config_cmd_payload cmd_pkt; + uint8_t instance; /* DPIA instance */ + uint8_t immed_status; /* Immediate status returned in case of error */ +}; + +/** + * DMUB command structure for SET_CONFIG command. + */ +struct dmub_rb_cmd_set_config_access { + struct dmub_cmd_header header; /* header */ + struct dmub_cmd_set_config_control_data set_config_control; /* set config data */ +}; + +/** + * Data passed from driver to FW in a DMUB_CMD__DPIA_MST_ALLOC_SLOTS command. + */ +struct dmub_cmd_mst_alloc_slots_control_data { + uint8_t mst_alloc_slots; /* mst slots to be allotted */ + uint8_t instance; /* DPIA instance */ + uint8_t immed_status; /* Immediate status returned as there is no outbox msg posted */ + uint8_t mst_slots_in_use; /* returns slots in use for error cases */ +}; + +/** + * DMUB command structure for SET_ command. + */ +struct dmub_rb_cmd_set_mst_alloc_slots { + struct dmub_cmd_header header; /* header */ + struct dmub_cmd_mst_alloc_slots_control_data mst_slots_control; /* mst slots control */ +}; + +/** * struct dmub_rb_cmd_dpphy_init - DPPHY init. */ struct dmub_rb_cmd_dpphy_init { @@ -1229,6 +1328,33 @@ struct dp_hpd_data hpd_data; }; +/** + * Definition of a SET_CONFIG reply from DPOA. + */ +enum set_config_status { + SET_CONFIG_PENDING = 0, + SET_CONFIG_ACK_RECEIVED, + SET_CONFIG_RX_TIMEOUT, + SET_CONFIG_UNKNOWN_ERROR, +}; + +/** + * Definition of a set_config reply + */ +struct set_config_reply_control_data { + uint8_t instance; /* DPIA Instance */ + uint8_t status; /* Set Config reply */ + uint16_t pad; /* Alignment */ +}; + +/** + * Definition of a DMUB_OUT_CMD__SET_CONFIG_REPLY command. + */ +struct dmub_rb_cmd_dp_set_config_reply { + struct dmub_cmd_header header; + struct set_config_reply_control_data set_config_reply_control; +}; + /* * Command IDs should be treated as stable ABI. * Do not reuse or modify IDs. @@ -2366,6 +2492,18 @@ */ struct dmub_rb_cmd_lvtma_control lvtma_control; /** + * Definition of a DMUB_CMD__DPIA_DIG1_CONTROL command. + */ + struct dmub_rb_cmd_dig1_dpia_control dig1_dpia_control; + /** + * Definition of a DMUB_CMD__DPIA_SET_CONFIG_ACCESS command. + */ + struct dmub_rb_cmd_set_config_access set_config_access; + /** + * Definition of a DMUB_CMD__DPIA_MST_ALLOC_SLOTS command. + */ + struct dmub_rb_cmd_set_mst_alloc_slots set_mst_alloc_slots; + /** * Definition of a DMUB_CMD__EDID_CEA command. */ struct dmub_rb_cmd_edid_cea edid_cea; @@ -2387,6 +2525,10 @@ * HPD notify command. */ struct dmub_rb_cmd_dp_hpd_notify dp_hpd_notify; + /** + * SET_CONFIG reply command. + */ + struct dmub_rb_cmd_dp_set_config_reply set_config_reply; }; #pragma pack(pop) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c @@ -307,6 +307,21 @@ return REG_READ(DMCUB_SCRATCH7); } +uint32_t dmub_dcn31_get_gpint_dataout(struct dmub_srv *dmub) +{ + uint32_t dataout = REG_READ(DMCUB_GPINT_DATAOUT); + + REG_UPDATE(DMCUB_INTERRUPT_ENABLE, DMCUB_GPINT_IH_INT_EN, 0); + + REG_WRITE(DMCUB_GPINT_DATAOUT, 0); + REG_UPDATE(DMCUB_INTERRUPT_ACK, DMCUB_GPINT_IH_INT_ACK, 1); + REG_UPDATE(DMCUB_INTERRUPT_ACK, DMCUB_GPINT_IH_INT_ACK, 0); + + REG_UPDATE(DMCUB_INTERRUPT_ENABLE, DMCUB_GPINT_IH_INT_EN, 1); + + return dataout; +} + union dmub_fw_boot_status dmub_dcn31_get_fw_boot_status(struct dmub_srv *dmub) { union dmub_fw_boot_status status; @@ -320,6 +335,10 @@ union dmub_fw_boot_options boot_options = {0}; boot_options.bits.z10_disable = params->disable_z10; + boot_options.bits.dpia_supported = params->dpia_supported; + boot_options.bits.enable_dpia = params->disable_dpia ? 0 : 1; + + boot_options.bits.sel_mux_phy_c_d_phy_f_g = (dmub->asic == DMUB_ASIC_DCN31B) ? 1 : 0; REG_WRITE(DMCUB_SCRATCH14, boot_options.all); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h @@ -114,7 +114,9 @@ DMUB_SR(DMCUB_TIMER_CURRENT) \ DMUB_SR(DMCUB_INST_FETCH_FAULT_ADDR) \ DMUB_SR(DMCUB_UNDEFINED_ADDRESS_FAULT_ADDR) \ - DMUB_SR(DMCUB_DATA_WRITE_FAULT_ADDR) + DMUB_SR(DMCUB_DATA_WRITE_FAULT_ADDR) \ + DMUB_SR(DMCUB_INTERRUPT_ENABLE) \ + DMUB_SR(DMCUB_INTERRUPT_ACK) #define DMUB_DCN31_FIELDS() \ DMUB_SF(DMCUB_CNTL, DMCUB_ENABLE) \ @@ -147,7 +149,9 @@ DMUB_SF(MMHUBBUB_SOFT_RESET, DMUIF_SOFT_RESET) \ DMUB_SF(DCN_VM_FB_LOCATION_BASE, FB_BASE) \ DMUB_SF(DCN_VM_FB_OFFSET, FB_OFFSET) \ - DMUB_SF(DMCUB_INBOX0_WPTR, DMCUB_INBOX0_WPTR) + DMUB_SF(DMCUB_INBOX0_WPTR, DMCUB_INBOX0_WPTR) \ + DMUB_SF(DMCUB_INTERRUPT_ENABLE, DMCUB_GPINT_IH_INT_EN) \ + DMUB_SF(DMCUB_INTERRUPT_ACK, DMCUB_GPINT_IH_INT_ACK) struct dmub_srv_dcn31_reg_offset { #define DMUB_SR(reg) uint32_t reg; @@ -222,6 +226,8 @@ uint32_t dmub_dcn31_get_gpint_response(struct dmub_srv *dmub); +uint32_t dmub_dcn31_get_gpint_dataout(struct dmub_srv *dmub); + void dmub_dcn31_enable_dmub_boot_options(struct dmub_srv *dmub, const struct dmub_srv_hw_params *params); void dmub_dcn31_skip_dmub_panel_power_sequence(struct dmub_srv *dmub, bool skip); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c @@ -208,6 +208,7 @@ break; case DMUB_ASIC_DCN31: + case DMUB_ASIC_DCN31B: dmub->regs_dcn31 = &dmub_srv_dcn31_regs; funcs->reset = dmub_dcn31_reset; funcs->reset_release = dmub_dcn31_reset_release; @@ -224,6 +225,7 @@ funcs->set_gpint = dmub_dcn31_set_gpint; funcs->is_gpint_acked = dmub_dcn31_is_gpint_acked; funcs->get_gpint_response = dmub_dcn31_get_gpint_response; + funcs->get_gpint_dataout = dmub_dcn31_get_gpint_dataout; funcs->get_fw_status = dmub_dcn31_get_fw_boot_status; funcs->enable_dmub_boot_options = dmub_dcn31_enable_dmub_boot_options; funcs->skip_dmub_panel_power_sequence = dmub_dcn31_skip_dmub_panel_power_sequence; @@ -718,6 +720,22 @@ return DMUB_STATUS_OK; } + +enum dmub_status dmub_srv_get_gpint_dataout(struct dmub_srv *dmub, + uint32_t *dataout) +{ + *dataout = 0; + + if (!dmub->sw_init) + return DMUB_STATUS_INVALID; + + if (!dmub->hw_funcs.get_gpint_dataout) + return DMUB_STATUS_INVALID; + + *dataout = dmub->hw_funcs.get_gpint_dataout(dmub); + + return DMUB_STATUS_OK; +} enum dmub_status dmub_srv_get_fw_boot_status(struct dmub_srv *dmub, union dmub_fw_boot_status *status) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/dmub/src/dmub_srv_stat.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/dmub/src/dmub_srv_stat.c @@ -76,6 +76,22 @@ dmub_memcpy((void *)¬ify->aux_reply, (void *)&cmd.dp_aux_reply.reply_data, sizeof(struct aux_reply_data)); break; + case DMUB_OUT_CMD__DP_HPD_NOTIFY: + if (cmd.dp_hpd_notify.hpd_data.hpd_type == DP_HPD) { + notify->type = DMUB_NOTIFICATION_HPD; + notify->hpd_status = cmd.dp_hpd_notify.hpd_data.hpd_status; + } else { + notify->type = DMUB_NOTIFICATION_HPD_IRQ; + } + + notify->link_index = cmd.dp_hpd_notify.hpd_data.instance; + notify->result = AUX_RET_SUCCESS; + break; + case DMUB_OUT_CMD__SET_CONFIG_REPLY: + notify->type = DMUB_NOTIFICATION_SET_CONFIG_REPLY; + notify->link_index = cmd.set_config_reply.set_config_reply_control.instance; + notify->sc_status = cmd.set_config_reply.set_config_reply_control.status; + break; default: notify->type = DMUB_NOTIFICATION_NO_DATA; break; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/include/dpcd_defs.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/include/dpcd_defs.h @@ -149,6 +149,7 @@ PSR_SINK_STATE_SINK_INTERNAL_ERROR = 7, }; +#define DP_SOURCE_SEQUENCE 0x30c #define DP_SOURCE_TABLE_REVISION 0x310 #define DP_SOURCE_PAYLOAD_SIZE 0x311 #define DP_SOURCE_SINK_CAP 0x317 only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/display/include/link_service_types.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/display/include/link_service_types.h @@ -152,6 +152,22 @@ DP_PANEL_MODE_SPECIAL }; +enum dpcd_source_sequence { + DPCD_SOURCE_SEQ_AFTER_CONNECT_DIG_FE_OTG = 1, /*done in apply_single_controller_ctx_to_hw */ + DPCD_SOURCE_SEQ_AFTER_DP_STREAM_ATTR, /*done in core_link_enable_stream */ + DPCD_SOURCE_SEQ_AFTER_UPDATE_INFO_FRAME, /*done in core_link_enable_stream/dcn20_enable_stream */ + DPCD_SOURCE_SEQ_AFTER_CONNECT_DIG_FE_BE, /*done in perform_link_training_with_retries/dcn20_enable_stream */ + DPCD_SOURCE_SEQ_AFTER_ENABLE_LINK_PHY, /*done in dp_enable_link_phy */ + DPCD_SOURCE_SEQ_AFTER_SET_SOURCE_PATTERN, /*done in dp_set_hw_test_pattern */ + DPCD_SOURCE_SEQ_AFTER_ENABLE_AUDIO_STREAM, /*done in dce110_enable_audio_stream */ + DPCD_SOURCE_SEQ_AFTER_ENABLE_DP_VID_STREAM, /*done in enc1_stream_encoder_dp_unblank */ + DPCD_SOURCE_SEQ_AFTER_DISABLE_DP_VID_STREAM, /*done in enc1_stream_encoder_dp_blank */ + DPCD_SOURCE_SEQ_AFTER_FIFO_STEER_RESET, /*done in enc1_stream_encoder_dp_blank */ + DPCD_SOURCE_SEQ_AFTER_DISABLE_AUDIO_STREAM, /*done in dce110_disable_audio_stream */ + DPCD_SOURCE_SEQ_AFTER_DISABLE_LINK_PHY, /*done in dp_disable_link_phy */ + DPCD_SOURCE_SEQ_AFTER_DISCONNECT_DIG_FE_BE, /*done in dce110_disable_stream */ +}; + /* DPCD_ADDR_TRAINING_LANEx_SET registers value */ union dpcd_training_lane_set { struct { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/include/amd_shared.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/include/amd_shared.h @@ -227,7 +227,7 @@ DC_FBC_MASK = (1 << 0), //0x1, disabled by default DC_MULTI_MON_PP_MCLK_SWITCH_MASK = (1 << 1), //0x2, enabled by default DC_DISABLE_FRACTIONAL_PWM_MASK = (1 << 2), //0x4, disabled by default - DC_PSR_MASK = (1 << 3), //0x8, disabled by default + DC_PSR_MASK = (1 << 3), //0x8, disabled by default for dcn < 3.1 DC_EDP_NO_POWER_SEQUENCING = (1 << 4), //0x10, disabled by default }; @@ -235,7 +235,8 @@ DC_DISABLE_PIPE_SPLIT = 0x1, DC_DISABLE_STUTTER = 0x2, DC_DISABLE_DSC = 0x4, - DC_DISABLE_CLOCK_GATING = 0x8 + DC_DISABLE_CLOCK_GATING = 0x8, + DC_DISABLE_PSR = 0x10, }; enum amd_dpm_forced_level; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h @@ -5971,6 +5971,7 @@ #define DMCUB_INTERRUPT_ENABLE__DMCUB_GPINT1_INT_EN__SHIFT 0xb #define DMCUB_INTERRUPT_ENABLE__DMCUB_GPINT2_INT_EN__SHIFT 0xc #define DMCUB_INTERRUPT_ENABLE__DMCUB_UNDEFINED_ADDRESS_FAULT_INT_EN__SHIFT 0xd +#define DMCUB_INTERRUPT_ENABLE__DMCUB_GPINT_IH_INT_EN__SHIFT 0x11 #define DMCUB_INTERRUPT_ENABLE__DMCUB_TIMER0_INT_EN_MASK 0x00000001L #define DMCUB_INTERRUPT_ENABLE__DMCUB_TIMER1_INT_EN_MASK 0x00000002L #define DMCUB_INTERRUPT_ENABLE__DMCUB_INBOX0_READY_INT_EN_MASK 0x00000004L @@ -5985,6 +5986,7 @@ #define DMCUB_INTERRUPT_ENABLE__DMCUB_GPINT1_INT_EN_MASK 0x00000800L #define DMCUB_INTERRUPT_ENABLE__DMCUB_GPINT2_INT_EN_MASK 0x00001000L #define DMCUB_INTERRUPT_ENABLE__DMCUB_UNDEFINED_ADDRESS_FAULT_INT_EN_MASK 0x00002000L +#define DMCUB_INTERRUPT_ENABLE__DMCUB_GPINT_IH_INT_EN_MASK 0x00020000L //DMCUB_INTERRUPT_ACK #define DMCUB_INTERRUPT_ACK__DMCUB_TIMER0_INT_ACK__SHIFT 0x0 #define DMCUB_INTERRUPT_ACK__DMCUB_TIMER1_INT_ACK__SHIFT 0x1 @@ -6000,6 +6002,7 @@ #define DMCUB_INTERRUPT_ACK__DMCUB_GPINT1_INT_ACK__SHIFT 0xb #define DMCUB_INTERRUPT_ACK__DMCUB_GPINT2_INT_ACK__SHIFT 0xc #define DMCUB_INTERRUPT_ACK__DMCUB_UNDEFINED_ADDRESS_FAULT_ACK__SHIFT 0xd +#define DMCUB_INTERRUPT_ACK__DMCUB_GPINT_IH_INT_ACK__SHIFT 0x11 #define DMCUB_INTERRUPT_ACK__DMCUB_TIMER0_INT_ACK_MASK 0x00000001L #define DMCUB_INTERRUPT_ACK__DMCUB_TIMER1_INT_ACK_MASK 0x00000002L #define DMCUB_INTERRUPT_ACK__DMCUB_INBOX0_READY_INT_ACK_MASK 0x00000004L @@ -6014,6 +6017,7 @@ #define DMCUB_INTERRUPT_ACK__DMCUB_GPINT1_INT_ACK_MASK 0x00000800L #define DMCUB_INTERRUPT_ACK__DMCUB_GPINT2_INT_ACK_MASK 0x00001000L #define DMCUB_INTERRUPT_ACK__DMCUB_UNDEFINED_ADDRESS_FAULT_ACK_MASK 0x00002000L +#define DMCUB_INTERRUPT_ACK__DMCUB_GPINT_IH_INT_ACK_MASK 0x00020000L //DMCUB_INTERRUPT_STATUS #define DMCUB_INTERRUPT_STATUS__DMCUB_TIMER0_INT_STAT__SHIFT 0x0 #define DMCUB_INTERRUPT_STATUS__DMCUB_TIMER1_INT_STAT__SHIFT 0x1 only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c @@ -1382,52 +1382,38 @@ uint32_t soc_mask, mclk_mask, fclk_mask; uint32_t vclk_mask = 0, dclk_mask = 0; + smu->cpu_actual_soft_min_freq = smu->cpu_default_soft_min_freq; + smu->cpu_actual_soft_max_freq = smu->cpu_default_soft_max_freq; + switch (level) { case AMD_DPM_FORCED_LEVEL_HIGH: - smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; + smu->gfx_actual_hard_min_freq = smu->gfx_default_soft_max_freq; smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; - smu->cpu_actual_soft_min_freq = smu->cpu_default_soft_min_freq; - smu->cpu_actual_soft_max_freq = smu->cpu_default_soft_max_freq; ret = vangogh_force_dpm_limit_value(smu, true); + if (ret) + return ret; break; case AMD_DPM_FORCED_LEVEL_LOW: smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; - smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; - - smu->cpu_actual_soft_min_freq = smu->cpu_default_soft_min_freq; - smu->cpu_actual_soft_max_freq = smu->cpu_default_soft_max_freq; + smu->gfx_actual_soft_max_freq = smu->gfx_default_hard_min_freq; ret = vangogh_force_dpm_limit_value(smu, false); + if (ret) + return ret; break; case AMD_DPM_FORCED_LEVEL_AUTO: smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; - smu->cpu_actual_soft_min_freq = smu->cpu_default_soft_min_freq; - smu->cpu_actual_soft_max_freq = smu->cpu_default_soft_max_freq; - ret = vangogh_unforce_dpm_levels(smu); - break; - case AMD_DPM_FORCED_LEVEL_PROFILE_STANDARD: - smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; - smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; - - smu->cpu_actual_soft_min_freq = smu->cpu_default_soft_min_freq; - smu->cpu_actual_soft_max_freq = smu->cpu_default_soft_max_freq; - - ret = smu_cmn_send_smc_msg_with_param(smu, - SMU_MSG_SetHardMinGfxClk, - VANGOGH_UMD_PSTATE_STANDARD_GFXCLK, NULL); - if (ret) - return ret; - - ret = smu_cmn_send_smc_msg_with_param(smu, - SMU_MSG_SetSoftMaxGfxClk, - VANGOGH_UMD_PSTATE_STANDARD_GFXCLK, NULL); if (ret) return ret; + break; + case AMD_DPM_FORCED_LEVEL_PROFILE_STANDARD: + smu->gfx_actual_hard_min_freq = VANGOGH_UMD_PSTATE_STANDARD_GFXCLK; + smu->gfx_actual_soft_max_freq = VANGOGH_UMD_PSTATE_STANDARD_GFXCLK; ret = vangogh_get_profiling_clk_mask(smu, level, &vclk_mask, @@ -1442,32 +1428,15 @@ vangogh_force_clk_levels(smu, SMU_SOCCLK, 1 << soc_mask); vangogh_force_clk_levels(smu, SMU_VCLK, 1 << vclk_mask); vangogh_force_clk_levels(smu, SMU_DCLK, 1 << dclk_mask); - break; case AMD_DPM_FORCED_LEVEL_PROFILE_MIN_SCLK: smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; - smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; - - smu->cpu_actual_soft_min_freq = smu->cpu_default_soft_min_freq; - smu->cpu_actual_soft_max_freq = smu->cpu_default_soft_max_freq; - - ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_SetHardMinVcn, - VANGOGH_UMD_PSTATE_PEAK_DCLK, NULL); - if (ret) - return ret; - - ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_SetSoftMaxVcn, - VANGOGH_UMD_PSTATE_PEAK_DCLK, NULL); - if (ret) - return ret; + smu->gfx_actual_soft_max_freq = smu->gfx_default_hard_min_freq; break; case AMD_DPM_FORCED_LEVEL_PROFILE_MIN_MCLK: smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; - smu->cpu_actual_soft_min_freq = smu->cpu_default_soft_min_freq; - smu->cpu_actual_soft_max_freq = smu->cpu_default_soft_max_freq; - ret = vangogh_get_profiling_clk_mask(smu, level, NULL, NULL, @@ -1480,29 +1449,29 @@ vangogh_force_clk_levels(smu, SMU_FCLK, 1 << fclk_mask); break; case AMD_DPM_FORCED_LEVEL_PROFILE_PEAK: - smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; - smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; + smu->gfx_actual_hard_min_freq = VANGOGH_UMD_PSTATE_PEAK_GFXCLK; + smu->gfx_actual_soft_max_freq = VANGOGH_UMD_PSTATE_PEAK_GFXCLK; - smu->cpu_actual_soft_min_freq = smu->cpu_default_soft_min_freq; - smu->cpu_actual_soft_max_freq = smu->cpu_default_soft_max_freq; - - ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_SetHardMinGfxClk, - VANGOGH_UMD_PSTATE_PEAK_GFXCLK, NULL); - if (ret) - return ret; - - ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_SetSoftMaxGfxClk, - VANGOGH_UMD_PSTATE_PEAK_GFXCLK, NULL); + ret = vangogh_set_peak_clock_by_device(smu); if (ret) return ret; - - ret = vangogh_set_peak_clock_by_device(smu); break; case AMD_DPM_FORCED_LEVEL_MANUAL: case AMD_DPM_FORCED_LEVEL_PROFILE_EXIT: default: - break; + return 0; } + + ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_SetHardMinGfxClk, + smu->gfx_actual_hard_min_freq, NULL); + if (ret) + return ret; + + ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_SetSoftMaxGfxClk, + smu->gfx_actual_soft_max_freq, NULL); + if (ret) + return ret; + return ret; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/bridge/analogix/anx7625.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/bridge/analogix/anx7625.c @@ -702,7 +702,7 @@ ret = sp_tx_aux_rd(ctx, 0xf1); if (ret) { - sp_tx_rst_aux(ctx); + ret = sp_tx_rst_aux(ctx); DRM_DEV_DEBUG_DRIVER(dev, "edid read fail, reset!\n"); } else { ret = anx7625_reg_block_read(ctx, ctx->i2c.rx_p0_client, @@ -717,7 +717,7 @@ if (cnt > EDID_TRY_CNT) return -EIO; - return 0; + return ret; } static int segments_edid_read(struct anx7625_data *ctx, @@ -767,7 +767,7 @@ if (cnt > EDID_TRY_CNT) return -EIO; - return 0; + return ret; } static int sp_tx_edid_read(struct anx7625_data *ctx, @@ -869,7 +869,11 @@ } /* Reset aux channel */ - sp_tx_rst_aux(ctx); + ret = sp_tx_rst_aux(ctx); + if (ret < 0) { + DRM_DEV_ERROR(dev, "Failed to reset aux channel!\n"); + return ret; + } return (blocks_num + 1); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/bridge/lontium-lt9611uxc.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/bridge/lontium-lt9611uxc.c @@ -167,9 +167,10 @@ struct lt9611uxc *lt9611uxc = container_of(work, struct lt9611uxc, work); bool connected; - if (lt9611uxc->connector.dev) - drm_kms_helper_hotplug_event(lt9611uxc->connector.dev); - else { + if (lt9611uxc->connector.dev) { + if (lt9611uxc->connector.dev->mode_config.funcs) + drm_kms_helper_hotplug_event(lt9611uxc->connector.dev); + } else { mutex_lock(<9611uxc->ocm_lock); connected = lt9611uxc->hdmi_connected; @@ -339,6 +340,8 @@ return -ENODEV; } + lt9611uxc->connector.polled = DRM_CONNECTOR_POLL_HPD; + drm_connector_helper_add(<9611uxc->connector, <9611uxc_bridge_connector_helper_funcs); ret = drm_connector_init(bridge->dev, <9611uxc->connector, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -109,6 +109,12 @@ .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, }; +static const struct drm_dmi_panel_orientation_data lcd1280x1920_rightside_up = { + .width = 1280, + .height = 1920, + .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, +}; + static const struct dmi_system_id orientation_data[] = { { /* Acer One 10 (S1003) */ .matches = { @@ -134,6 +140,12 @@ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "T103HAF"), }, .driver_data = (void *)&lcd800x1280_rightside_up, + }, { /* AYA NEO 2021 */ + .matches = { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "AYADEVICE"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "AYA NEO 2021"), + }, + .driver_data = (void *)&lcd800x1280_rightside_up, }, { /* GPD MicroPC (generic strings, also match on bios date) */ .matches = { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Default string"), @@ -185,6 +197,12 @@ DMI_EXACT_MATCH(DMI_BOARD_NAME, "Default string"), }, .driver_data = (void *)&gpd_win2, + }, { /* GPD Win 3 */ + .matches = { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "GPD"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "G1618-03") + }, + .driver_data = (void *)&lcd720x1280_rightside_up, }, { /* I.T.Works TW891 */ .matches = { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "To be filled by O.E.M."), @@ -193,6 +211,13 @@ DMI_EXACT_MATCH(DMI_BOARD_NAME, "TW891"), }, .driver_data = (void *)&itworks_tw891, + }, { /* KD Kurio Smart C15200 2-in-1 */ + .matches = { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "KD Interactive"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Kurio Smart"), + DMI_EXACT_MATCH(DMI_BOARD_NAME, "KDM960BCP"), + }, + .driver_data = (void *)&lcd800x1280_rightside_up, }, { /* * Lenovo Ideapad Miix 310 laptop, only some production batches * have a portrait screen, the resolution checks makes the quirk @@ -211,10 +236,15 @@ DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "Lenovo MIIX 320-10ICR"), }, .driver_data = (void *)&lcd800x1280_rightside_up, - }, { /* Lenovo Ideapad D330 */ + }, { /* Lenovo Ideapad D330-10IGM (HD) */ + .matches = { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad D330-10IGM"), + }, + .driver_data = (void *)&lcd800x1280_rightside_up, + }, { /* Lenovo Ideapad D330-10IGM (FHD) */ .matches = { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "LENOVO"), - DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "81H3"), DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad D330-10IGM"), }, .driver_data = (void *)&lcd1200x1920_rightside_up, @@ -225,6 +255,19 @@ DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "Default string"), }, .driver_data = (void *)&onegx1_pro, + }, { /* Samsung GalaxyBook 10.6 */ + .matches = { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "SAMSUNG ELECTRONICS CO., LTD."), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Galaxy Book 10.6"), + }, + .driver_data = (void *)&lcd1280x1920_rightside_up, + }, { /* Valve Steam Deck */ + .matches = { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Valve"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Jupiter"), + DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "1"), + }, + .driver_data = (void *)&lcd800x1280_rightside_up, }, { /* VIOS LTH17 */ .matches = { DMI_EXACT_MATCH(DMI_SYS_VENDOR, "VIOS"), only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/drm_plane_helper.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/drm_plane_helper.c @@ -123,7 +123,6 @@ .crtc_w = drm_rect_width(dst), .crtc_h = drm_rect_height(dst), .rotation = rotation, - .visible = *visible, }; struct drm_crtc_state crtc_state = { .crtc = crtc, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/i915/display/intel_display.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_display.h @@ -270,6 +270,7 @@ }; enum tc_port_mode { + TC_PORT_DISCONNECTED, TC_PORT_TBT_ALT, TC_PORT_DP_ALT, TC_PORT_LEGACY, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/i915/display/intel_dp_aux.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_dp_aux.c @@ -150,9 +150,6 @@ u32 unused) { struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); - struct drm_i915_private *i915 = - to_i915(dig_port->base.base.dev); - enum phy phy = intel_port_to_phy(i915, dig_port->base.port); u32 ret; /* @@ -171,8 +168,7 @@ DP_AUX_CH_CTL_FW_SYNC_PULSE_SKL(32) | DP_AUX_CH_CTL_SYNC_PULSE_SKL(32); - if (intel_phy_is_tc(i915, phy) && - dig_port->tc_mode == TC_PORT_TBT_ALT) + if (intel_tc_port_in_tbt_alt_mode(dig_port)) ret |= DP_AUX_CH_CTL_TBT_IO; return ret; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/i915/display/intel_fb.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/i915/display/intel_fb.c @@ -172,8 +172,9 @@ intel_fb_plane_get_subsampling(&main_hsub, &main_vsub, &fb->base, main_plane); intel_fb_plane_get_subsampling(&hsub, &vsub, &fb->base, color_plane); - *w = fb->base.width / main_hsub / hsub; - *h = fb->base.height / main_vsub / vsub; + + *w = DIV_ROUND_UP(fb->base.width, main_hsub * hsub); + *h = DIV_ROUND_UP(fb->base.height, main_vsub * vsub); } static u32 intel_adjust_tile_offset(int *x, int *y, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/imx/imx-drm-core.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/imx/imx-drm-core.c @@ -81,7 +81,6 @@ struct drm_plane_state *old_plane_state, *new_plane_state; bool plane_disabling = false; int i; - bool fence_cookie = dma_fence_begin_signalling(); drm_atomic_helper_commit_modeset_disables(dev, state); @@ -112,7 +111,6 @@ } drm_atomic_helper_commit_hw_done(state); - dma_fence_end_signalling(fence_cookie); } static const struct drm_mode_config_helper_funcs imx_drm_mode_config_helpers = { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c @@ -138,11 +138,13 @@ u32 *idx) { int rc = 0; - const struct dpu_sspp_sub_blks *sblk = ctx->cap->sblk; + const struct dpu_sspp_sub_blks *sblk; - if (!ctx) + if (!ctx || !ctx->cap || !ctx->cap->sblk) return -EINVAL; + sblk = ctx->cap->sblk; + switch (s_id) { case DPU_SSPP_SRC: *idx = sblk->src_blk.base; @@ -419,7 +421,7 @@ (void)pe; if (_sspp_subblk_offset(ctx, DPU_SSPP_SCALER_QSEED3, &idx) || !sspp - || !scaler3_cfg || !ctx || !ctx->cap || !ctx->cap->sblk) + || !scaler3_cfg) return; dpu_hw_setup_scaler3(&ctx->hw, scaler3_cfg, idx, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c @@ -896,6 +896,10 @@ return 0; mmu = msm_iommu_new(dpu_kms->dev->dev, domain); + if (IS_ERR(mmu)) { + iommu_domain_free(domain); + return PTR_ERR(mmu); + } aspace = msm_gem_address_space_create(mmu, "dpu1", 0x1000, 0x100000000 - 0x1000); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/msm/msm_gem.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/msm/msm_gem.c @@ -1184,6 +1184,7 @@ msm_obj->madv = MSM_MADV_WILLNEED; INIT_LIST_HEAD(&msm_obj->submit_entry); + INIT_LIST_HEAD(&msm_obj->node); INIT_LIST_HEAD(&msm_obj->vmas); *obj = &msm_obj->base; @@ -1219,7 +1220,7 @@ ret = msm_gem_new_impl(dev, size, flags, &obj); if (ret) - goto fail; + return ERR_PTR(ret); msm_obj = to_msm_bo(obj); @@ -1319,7 +1320,7 @@ ret = msm_gem_new_impl(dev, size, MSM_BO_WC, &obj); if (ret) - goto fail; + return ERR_PTR(ret); drm_gem_private_object_init(dev, obj, size); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/msm/msm_gpu.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/msm/msm_gpu.c @@ -404,7 +404,7 @@ state->bos = kcalloc(nr, sizeof(struct msm_gpu_state_bo), GFP_KERNEL); - for (i = 0; i < submit->nr_bos; i++) { + for (i = 0; state->bos && i < submit->nr_bos; i++) { if (should_dump(submit, i)) { msm_gpu_crashstate_get_bo(state, submit->bos[i].obj, submit->bos[i].iova, submit->bos[i].flags); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/nouveau/nouveau_svm.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/nouveau/nouveau_svm.c @@ -162,10 +162,14 @@ */ mm = get_task_mm(current); + if (!mm) { + return -EINVAL; + } mmap_read_lock(mm); if (!cli->svm.svmm) { mmap_read_unlock(mm); + mmput(mm); return -EINVAL; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c @@ -78,6 +78,6 @@ gt215_ce_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_engine **pengine) { - return nvkm_falcon_new_(>215_ce, device, type, inst, + return nvkm_falcon_new_(>215_ce, device, type, -1, (device->chipset != 0xaf), 0x104000, pengine); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/radeon/radeon_gem.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/radeon/radeon_gem.c @@ -61,7 +61,7 @@ goto unlock_resv; ret = ttm_bo_vm_fault_reserved(vmf, vmf->vma->vm_page_prot, - TTM_BO_VM_NUM_PREFAULT, 1); + TTM_BO_VM_NUM_PREFAULT); if (ret == VM_FAULT_RETRY && !(vmf->flags & FAULT_FLAG_RETRY_NOWAIT)) goto unlock_mclk; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/sun4i/sun8i_csc.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/sun4i/sun8i_csc.h @@ -16,8 +16,8 @@ #define CCSC10_OFFSET 0xA0000 #define CCSC11_OFFSET 0xF0000 -#define SUN8I_CSC_CTRL(base) (base + 0x0) -#define SUN8I_CSC_COEFF(base, i) (base + 0x10 + 4 * i) +#define SUN8I_CSC_CTRL(base) ((base) + 0x0) +#define SUN8I_CSC_COEFF(base, i) ((base) + 0x10 + 4 * (i)) #define SUN8I_CSC_CTRL_EN BIT(0) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/ttm/ttm_bo_vm.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/ttm/ttm_bo_vm.c @@ -171,89 +171,6 @@ } EXPORT_SYMBOL(ttm_bo_vm_reserve); -#ifdef CONFIG_TRANSPARENT_HUGEPAGE -/** - * ttm_bo_vm_insert_huge - Insert a pfn for PUD or PMD faults - * @vmf: Fault data - * @bo: The buffer object - * @page_offset: Page offset from bo start - * @fault_page_size: The size of the fault in pages. - * @pgprot: The page protections. - * Does additional checking whether it's possible to insert a PUD or PMD - * pfn and performs the insertion. - * - * Return: VM_FAULT_NOPAGE on successful insertion, VM_FAULT_FALLBACK if - * a huge fault was not possible, or on insertion error. - */ -static vm_fault_t ttm_bo_vm_insert_huge(struct vm_fault *vmf, - struct ttm_buffer_object *bo, - pgoff_t page_offset, - pgoff_t fault_page_size, - pgprot_t pgprot) -{ - pgoff_t i; - vm_fault_t ret; - unsigned long pfn; - pfn_t pfnt; - struct ttm_tt *ttm = bo->ttm; - bool write = vmf->flags & FAULT_FLAG_WRITE; - - /* Fault should not cross bo boundary. */ - page_offset &= ~(fault_page_size - 1); - if (page_offset + fault_page_size > bo->resource->num_pages) - goto out_fallback; - - if (bo->resource->bus.is_iomem) - pfn = ttm_bo_io_mem_pfn(bo, page_offset); - else - pfn = page_to_pfn(ttm->pages[page_offset]); - - /* pfn must be fault_page_size aligned. */ - if ((pfn & (fault_page_size - 1)) != 0) - goto out_fallback; - - /* Check that memory is contiguous. */ - if (!bo->resource->bus.is_iomem) { - for (i = 1; i < fault_page_size; ++i) { - if (page_to_pfn(ttm->pages[page_offset + i]) != pfn + i) - goto out_fallback; - } - } else if (bo->bdev->funcs->io_mem_pfn) { - for (i = 1; i < fault_page_size; ++i) { - if (ttm_bo_io_mem_pfn(bo, page_offset + i) != pfn + i) - goto out_fallback; - } - } - - pfnt = __pfn_to_pfn_t(pfn, PFN_DEV); - if (fault_page_size == (HPAGE_PMD_SIZE >> PAGE_SHIFT)) - ret = vmf_insert_pfn_pmd_prot(vmf, pfnt, pgprot, write); -#ifdef CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD - else if (fault_page_size == (HPAGE_PUD_SIZE >> PAGE_SHIFT)) - ret = vmf_insert_pfn_pud_prot(vmf, pfnt, pgprot, write); -#endif - else - WARN_ON_ONCE(ret = VM_FAULT_FALLBACK); - - if (ret != VM_FAULT_NOPAGE) - goto out_fallback; - - return VM_FAULT_NOPAGE; -out_fallback: - count_vm_event(THP_FAULT_FALLBACK); - return VM_FAULT_FALLBACK; -} -#else -static vm_fault_t ttm_bo_vm_insert_huge(struct vm_fault *vmf, - struct ttm_buffer_object *bo, - pgoff_t page_offset, - pgoff_t fault_page_size, - pgprot_t pgprot) -{ - return VM_FAULT_FALLBACK; -} -#endif - /** * ttm_bo_vm_fault_reserved - TTM fault helper * @vmf: The struct vm_fault given as argument to the fault callback @@ -261,7 +178,6 @@ * @num_prefault: Maximum number of prefault pages. The caller may want to * specify this based on madvice settings and the size of the GPU object * backed by the memory. - * @fault_page_size: The size of the fault in pages. * * This function inserts one or more page table entries pointing to the * memory backing the buffer object, and then returns a return code @@ -275,8 +191,7 @@ */ vm_fault_t ttm_bo_vm_fault_reserved(struct vm_fault *vmf, pgprot_t prot, - pgoff_t num_prefault, - pgoff_t fault_page_size) + pgoff_t num_prefault) { struct vm_area_struct *vma = vmf->vma; struct ttm_buffer_object *bo = vma->vm_private_data; @@ -327,11 +242,6 @@ prot = pgprot_decrypted(prot); } - /* We don't prefault on huge faults. Yet. */ - if (IS_ENABLED(CONFIG_TRANSPARENT_HUGEPAGE) && fault_page_size != 1) - return ttm_bo_vm_insert_huge(vmf, bo, page_offset, - fault_page_size, prot); - /* * Speculatively prefault a number of pages. Only error on * first page. @@ -429,7 +339,7 @@ prot = vma->vm_page_prot; if (drm_dev_enter(ddev, &idx)) { - ret = ttm_bo_vm_fault_reserved(vmf, prot, TTM_BO_VM_NUM_PREFAULT, 1); + ret = ttm_bo_vm_fault_reserved(vmf, prot, TTM_BO_VM_NUM_PREFAULT); drm_dev_exit(idx); } else { ret = ttm_bo_vm_dummy_page(vmf, prot); @@ -519,11 +429,6 @@ switch (bo->resource->mem_type) { case TTM_PL_SYSTEM: - if (unlikely(bo->ttm->page_flags & TTM_PAGE_FLAG_SWAPPED)) { - ret = ttm_tt_swapin(bo->ttm); - if (unlikely(ret != 0)) - return ret; - } fallthrough; case TTM_PL_TT: ret = ttm_bo_vm_access_kmap(bo, offset, buf, len, write); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/v3d/v3d_gem.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/v3d/v3d_gem.c @@ -195,8 +195,8 @@ V3D_CORE_WRITE(core, V3D_CTL_L2TCACTL, V3D_L2TCACTL_TMUWCF); if (wait_for(!(V3D_CORE_READ(core, V3D_CTL_L2TCACTL) & - V3D_L2TCACTL_L2TFLS), 100)) { - DRM_ERROR("Timeout waiting for L1T write combiner flush\n"); + V3D_L2TCACTL_TMUWCF), 100)) { + DRM_ERROR("Timeout waiting for TMU write combiner flush\n"); } mutex_lock(&v3d->cache_clean_lock); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/virtio/virtgpu_vq.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/virtio/virtgpu_vq.c @@ -91,9 +91,7 @@ { struct virtio_gpu_vbuffer *vbuf; - vbuf = kmem_cache_zalloc(vgdev->vbufs, GFP_KERNEL); - if (!vbuf) - return ERR_PTR(-ENOMEM); + vbuf = kmem_cache_zalloc(vgdev->vbufs, GFP_KERNEL | __GFP_NOFAIL); BUG_ON(size > MAX_INLINE_CMD_SIZE || size < sizeof(struct virtio_gpu_ctrl_hdr)); @@ -147,10 +145,6 @@ vbuf = virtio_gpu_get_vbuf(vgdev, cmd_size, resp_size, resp_buf, cb); - if (IS_ERR(vbuf)) { - *vbuffer_p = NULL; - return ERR_CAST(vbuf); - } *vbuffer_p = vbuf; return (struct virtio_gpu_command *)vbuf->buf; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h @@ -1526,10 +1526,6 @@ pgoff_t start, pgoff_t end); vm_fault_t vmw_bo_vm_fault(struct vm_fault *vmf); vm_fault_t vmw_bo_vm_mkwrite(struct vm_fault *vmf); -#ifdef CONFIG_TRANSPARENT_HUGEPAGE -vm_fault_t vmw_bo_vm_huge_fault(struct vm_fault *vmf, - enum page_entry_size pe_size); -#endif /* Transparent hugepage support - vmwgfx_thp.c */ #ifdef CONFIG_TRANSPARENT_HUGEPAGE only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c @@ -477,7 +477,7 @@ else prot = vm_get_page_prot(vma->vm_flags); - ret = ttm_bo_vm_fault_reserved(vmf, prot, num_prefault, 1); + ret = ttm_bo_vm_fault_reserved(vmf, prot, num_prefault); if (ret == VM_FAULT_RETRY && !(vmf->flags & FAULT_FLAG_RETRY_NOWAIT)) return ret; @@ -486,73 +486,3 @@ return ret; } - -#ifdef CONFIG_TRANSPARENT_HUGEPAGE -vm_fault_t vmw_bo_vm_huge_fault(struct vm_fault *vmf, - enum page_entry_size pe_size) -{ - struct vm_area_struct *vma = vmf->vma; - struct ttm_buffer_object *bo = (struct ttm_buffer_object *) - vma->vm_private_data; - struct vmw_buffer_object *vbo = - container_of(bo, struct vmw_buffer_object, base); - pgprot_t prot; - vm_fault_t ret; - pgoff_t fault_page_size; - bool write = vmf->flags & FAULT_FLAG_WRITE; - - switch (pe_size) { - case PE_SIZE_PMD: - fault_page_size = HPAGE_PMD_SIZE >> PAGE_SHIFT; - break; -#ifdef CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD - case PE_SIZE_PUD: - fault_page_size = HPAGE_PUD_SIZE >> PAGE_SHIFT; - break; -#endif - default: - WARN_ON_ONCE(1); - return VM_FAULT_FALLBACK; - } - - /* Always do write dirty-tracking and COW on PTE level. */ - if (write && (READ_ONCE(vbo->dirty) || is_cow_mapping(vma->vm_flags))) - return VM_FAULT_FALLBACK; - - ret = ttm_bo_vm_reserve(bo, vmf); - if (ret) - return ret; - - if (vbo->dirty) { - pgoff_t allowed_prefault; - unsigned long page_offset; - - page_offset = vmf->pgoff - - drm_vma_node_start(&bo->base.vma_node); - if (page_offset >= bo->resource->num_pages || - vmw_resources_clean(vbo, page_offset, - page_offset + PAGE_SIZE, - &allowed_prefault)) { - ret = VM_FAULT_SIGBUS; - goto out_unlock; - } - - /* - * Write protect, so we get a new fault on write, and can - * split. - */ - prot = vm_get_page_prot(vma->vm_flags & ~VM_SHARED); - } else { - prot = vm_get_page_prot(vma->vm_flags); - } - - ret = ttm_bo_vm_fault_reserved(vmf, prot, 1, fault_page_size); - if (ret == VM_FAULT_RETRY && !(vmf->flags & FAULT_FLAG_RETRY_NOWAIT)) - return ret; - -out_unlock: - dma_resv_unlock(bo->base.resv); - - return ret; -} -#endif only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c +++ linux-oem-5.14-5.14.0/drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c @@ -61,9 +61,6 @@ .fault = vmw_bo_vm_fault, .open = ttm_bo_vm_open, .close = ttm_bo_vm_close, -#ifdef CONFIG_TRANSPARENT_HUGEPAGE - .huge_fault = vmw_bo_vm_huge_fault, -#endif }; struct drm_file *file_priv = filp->private_data; struct vmw_private *dev_priv = vmw_priv(file_priv->minor->dev); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/hid/surface-hid/surface_hid.c +++ linux-oem-5.14-5.14.0/drivers/hid/surface-hid/surface_hid.c @@ -209,7 +209,7 @@ shid->notif.base.priority = 1; shid->notif.base.fn = ssam_hid_event_fn; - shid->notif.event.reg = SSAM_EVENT_REGISTRY_REG; + shid->notif.event.reg = SSAM_EVENT_REGISTRY_REG(sdev->uid.target); shid->notif.event.id.target_category = sdev->uid.category; shid->notif.event.id.instance = sdev->uid.instance; shid->notif.event.mask = SSAM_EVENT_MASK_STRICT; @@ -230,7 +230,7 @@ } static const struct ssam_device_id surface_hid_match[] = { - { SSAM_SDEV(HID, 0x02, SSAM_ANY_IID, 0x00) }, + { SSAM_SDEV(HID, SSAM_ANY_TID, SSAM_ANY_IID, 0x00) }, { }, }; MODULE_DEVICE_TABLE(ssam, surface_hid_match); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/hv/hyperv_vmbus.h +++ linux-oem-5.14-5.14.0/drivers/hv/hyperv_vmbus.h @@ -13,6 +13,7 @@ #define _HYPERV_VMBUS_H #include +#include #include #include #include only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/hwmon/hwmon.c +++ linux-oem-5.14-5.14.0/drivers/hwmon/hwmon.c @@ -796,8 +796,10 @@ dev_set_drvdata(hdev, drvdata); dev_set_name(hdev, HWMON_ID_FORMAT, id); err = device_register(hdev); - if (err) - goto free_hwmon; + if (err) { + put_device(hdev); + goto ida_remove; + } INIT_LIST_HEAD(&hwdev->tzdata); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/hwmon/pmbus/lm25066.c +++ linux-oem-5.14-5.14.0/drivers/hwmon/pmbus/lm25066.c @@ -51,26 +51,31 @@ #define PSC_CURRENT_IN_L (PSC_NUM_CLASSES) #define PSC_POWER_L (PSC_NUM_CLASSES + 1) -static struct __coeff lm25066_coeff[6][PSC_NUM_CLASSES + 2] = { +static struct __coeff lm25066_coeff[][PSC_NUM_CLASSES + 2] = { [lm25056] = { [PSC_VOLTAGE_IN] = { .m = 16296, + .b = 1343, .R = -2, }, [PSC_CURRENT_IN] = { .m = 13797, + .b = -1833, .R = -2, }, [PSC_CURRENT_IN_L] = { .m = 6726, + .b = -537, .R = -2, }, [PSC_POWER] = { .m = 5501, + .b = -2908, .R = -3, }, [PSC_POWER_L] = { .m = 26882, + .b = -5646, .R = -4, }, [PSC_TEMPERATURE] = { @@ -82,26 +87,32 @@ [lm25066] = { [PSC_VOLTAGE_IN] = { .m = 22070, + .b = -1800, .R = -2, }, [PSC_VOLTAGE_OUT] = { .m = 22070, + .b = -1800, .R = -2, }, [PSC_CURRENT_IN] = { .m = 13661, + .b = -5200, .R = -2, }, [PSC_CURRENT_IN_L] = { .m = 6852, + .b = -3100, .R = -2, }, [PSC_POWER] = { .m = 736, + .b = -3300, .R = -2, }, [PSC_POWER_L] = { .m = 369, + .b = -1900, .R = -2, }, [PSC_TEMPERATURE] = { @@ -111,26 +122,32 @@ [lm5064] = { [PSC_VOLTAGE_IN] = { .m = 4611, + .b = -642, .R = -2, }, [PSC_VOLTAGE_OUT] = { .m = 4621, + .b = 423, .R = -2, }, [PSC_CURRENT_IN] = { .m = 10742, + .b = 1552, .R = -2, }, [PSC_CURRENT_IN_L] = { .m = 5456, + .b = 2118, .R = -2, }, [PSC_POWER] = { .m = 1204, + .b = 8524, .R = -3, }, [PSC_POWER_L] = { .m = 612, + .b = 11202, .R = -3, }, [PSC_TEMPERATURE] = { @@ -140,26 +157,32 @@ [lm5066] = { [PSC_VOLTAGE_IN] = { .m = 4587, + .b = -1200, .R = -2, }, [PSC_VOLTAGE_OUT] = { .m = 4587, + .b = -2400, .R = -2, }, [PSC_CURRENT_IN] = { .m = 10753, + .b = -1200, .R = -2, }, [PSC_CURRENT_IN_L] = { .m = 5405, + .b = -600, .R = -2, }, [PSC_POWER] = { .m = 1204, + .b = -6000, .R = -3, }, [PSC_POWER_L] = { .m = 605, + .b = -8000, .R = -3, }, [PSC_TEMPERATURE] = { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/hwtracing/coresight/coresight-cti-core.c +++ linux-oem-5.14-5.14.0/drivers/hwtracing/coresight/coresight-cti-core.c @@ -175,7 +175,7 @@ coresight_disclaim_device_unlocked(csdev); CS_LOCK(drvdata->base); spin_unlock(&drvdata->spinlock); - pm_runtime_put(dev); + pm_runtime_put(dev->parent); return 0; /* not disabled this call */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/hwtracing/coresight/coresight-trbe.c +++ linux-oem-5.14-5.14.0/drivers/hwtracing/coresight/coresight-trbe.c @@ -366,7 +366,7 @@ static unsigned long trbe_normal_offset(struct perf_output_handle *handle) { - struct trbe_buf *buf = perf_get_aux(handle); + struct trbe_buf *buf = etm_perf_sink_config(handle); u64 limit = __trbe_normal_offset(handle); u64 head = PERF_IDX2OFF(handle->head, buf); @@ -869,6 +869,10 @@ if (WARN_ON(trbe_csdev)) return; + /* If the TRBE was not probed on the CPU, we shouldn't be here */ + if (WARN_ON(!cpudata->drvdata)) + return; + dev = &cpudata->drvdata->pdev->dev; desc.name = devm_kasprintf(dev, GFP_KERNEL, "trbe%d", cpu); if (!desc.name) @@ -950,7 +954,9 @@ return -ENOMEM; for_each_cpu(cpu, &drvdata->supported_cpus) { - smp_call_function_single(cpu, arm_trbe_probe_cpu, drvdata, 1); + /* If we fail to probe the CPU, let us defer it to hotplug callbacks */ + if (smp_call_function_single(cpu, arm_trbe_probe_cpu, drvdata, 1)) + continue; if (cpumask_test_cpu(cpu, &drvdata->supported_cpus)) arm_trbe_register_coresight_cpu(drvdata, cpu); if (cpumask_test_cpu(cpu, &drvdata->supported_cpus)) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/i2c/busses/i2c-xlr.c +++ linux-oem-5.14-5.14.0/drivers/i2c/busses/i2c-xlr.c @@ -431,11 +431,15 @@ i2c_set_adapdata(&priv->adap, priv); ret = i2c_add_numbered_adapter(&priv->adap); if (ret < 0) - return ret; + goto err_unprepare_clk; platform_set_drvdata(pdev, priv); dev_info(&priv->adap.dev, "Added I2C Bus.\n"); return 0; + +err_unprepare_clk: + clk_unprepare(clk); + return ret; } static int xlr_i2c_remove(struct platform_device *pdev) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iio/accel/st_accel_i2c.c +++ linux-oem-5.14-5.14.0/drivers/iio/accel/st_accel_i2c.c @@ -194,10 +194,10 @@ { struct iio_dev *indio_dev = i2c_get_clientdata(client); - st_sensors_power_disable(indio_dev); - st_accel_common_remove(indio_dev); + st_sensors_power_disable(indio_dev); + return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iio/accel/st_accel_spi.c +++ linux-oem-5.14-5.14.0/drivers/iio/accel/st_accel_spi.c @@ -143,10 +143,10 @@ { struct iio_dev *indio_dev = spi_get_drvdata(spi); - st_sensors_power_disable(indio_dev); - st_accel_common_remove(indio_dev); + st_sensors_power_disable(indio_dev); + return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iio/adc/ti-tsc2046.c +++ linux-oem-5.14-5.14.0/drivers/iio/adc/ti-tsc2046.c @@ -398,7 +398,7 @@ priv->xfer.len = size; priv->time_per_scan_us = size * 8 * priv->time_per_bit_ns / NSEC_PER_USEC; - if (priv->scan_interval_us > priv->time_per_scan_us) + if (priv->scan_interval_us < priv->time_per_scan_us) dev_warn(&priv->spi->dev, "The scan interval (%d) is less then calculated scan time (%d)\n", priv->scan_interval_us, priv->time_per_scan_us); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iio/dac/ad5446.c +++ linux-oem-5.14-5.14.0/drivers/iio/dac/ad5446.c @@ -531,8 +531,15 @@ { struct i2c_client *client = to_i2c_client(st->dev); __be16 data = cpu_to_be16(val); + int ret; - return i2c_master_send(client, (char *)&data, sizeof(data)); + ret = i2c_master_send(client, (char *)&data, sizeof(data)); + if (ret < 0) + return ret; + if (ret != sizeof(data)) + return -EIO; + + return 0; } /* only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iio/dac/ad5766.c +++ linux-oem-5.14-5.14.0/drivers/iio/dac/ad5766.c @@ -503,13 +503,13 @@ int i, ret, min, max, tmp[2]; ret = device_property_read_u32_array(&st->spi->dev, - "output-range-voltage", + "output-range-microvolts", tmp, 2); if (ret) return ret; - min = tmp[0] / 1000; - max = tmp[1] / 1000; + min = tmp[0] / 1000000; + max = tmp[1] / 1000000; for (i = 0; i < ARRAY_SIZE(ad5766_span_tbl); i++) { if (ad5766_span_tbl[i].min != min || ad5766_span_tbl[i].max != max) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iio/dac/ad5770r.c +++ linux-oem-5.14-5.14.0/drivers/iio/dac/ad5770r.c @@ -522,7 +522,7 @@ return -EINVAL; device_for_each_child_node(&st->spi->dev, child) { - ret = fwnode_property_read_u32(child, "num", &num); + ret = fwnode_property_read_u32(child, "reg", &num); if (ret) goto err_child_out; if (num >= AD5770R_MAX_CHANNELS) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iio/gyro/st_gyro_i2c.c +++ linux-oem-5.14-5.14.0/drivers/iio/gyro/st_gyro_i2c.c @@ -106,10 +106,10 @@ { struct iio_dev *indio_dev = i2c_get_clientdata(client); - st_sensors_power_disable(indio_dev); - st_gyro_common_remove(indio_dev); + st_sensors_power_disable(indio_dev); + return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iio/gyro/st_gyro_spi.c +++ linux-oem-5.14-5.14.0/drivers/iio/gyro/st_gyro_spi.c @@ -110,10 +110,10 @@ { struct iio_dev *indio_dev = spi_get_drvdata(spi); - st_sensors_power_disable(indio_dev); - st_gyro_common_remove(indio_dev); + st_sensors_power_disable(indio_dev); + return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iio/imu/adis.c +++ linux-oem-5.14-5.14.0/drivers/iio/imu/adis.c @@ -430,6 +430,8 @@ if (ret) return ret; + adis_enable_irq(adis, false); + if (!adis->data->prod_id_reg) return 0; @@ -526,7 +528,7 @@ adis->current_page = 0; } - return adis_enable_irq(adis, false); + return 0; } EXPORT_SYMBOL_GPL(adis_init); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iio/industrialio-buffer.c +++ linux-oem-5.14-5.14.0/drivers/iio/industrialio-buffer.c @@ -1311,6 +1311,11 @@ iio_attr->buffer = buffer; memcpy(&iio_attr->dev_attr, dattr, sizeof(iio_attr->dev_attr)); iio_attr->dev_attr.attr.name = kstrdup_const(attr->name, GFP_KERNEL); + if (!iio_attr->dev_attr.attr.name) { + kfree(iio_attr); + return NULL; + } + sysfs_attr_init(&iio_attr->dev_attr.attr); list_add(&iio_attr->l, &buffer->buffer_attr_list); @@ -1361,10 +1366,10 @@ return 0; -error_free_buffer_attrs: - kfree(iio_dev_opaque->legacy_buffer_group.attrs); error_free_scan_el_attrs: kfree(iio_dev_opaque->legacy_scan_el_group.attrs); +error_free_buffer_attrs: + kfree(iio_dev_opaque->legacy_buffer_group.attrs); return ret; } @@ -1530,6 +1535,7 @@ sizeof(struct attribute *) * buffer_attrcount); buffer_attrcount += ARRAY_SIZE(iio_buffer_attrs); + buffer->buffer_group.attrs = attr; for (i = 0; i < buffer_attrcount; i++) { struct attribute *wrapped; @@ -1537,7 +1543,7 @@ wrapped = iio_buffer_wrap_attr(buffer, attr[i]); if (!wrapped) { ret = -ENOMEM; - goto error_free_scan_mask; + goto error_free_buffer_attrs; } attr[i] = wrapped; } @@ -1552,8 +1558,6 @@ goto error_free_buffer_attrs; } - buffer->buffer_group.attrs = attr; - ret = iio_device_register_sysfs_group(indio_dev, &buffer->buffer_group); if (ret) goto error_free_buffer_attr_group_name; @@ -1582,8 +1586,12 @@ return ret; } -static void __iio_buffer_free_sysfs_and_mask(struct iio_buffer *buffer) +static void __iio_buffer_free_sysfs_and_mask(struct iio_buffer *buffer, + struct iio_dev *indio_dev, + int index) { + if (index == 0) + iio_buffer_unregister_legacy_sysfs_groups(indio_dev); bitmap_free(buffer->scan_mask); kfree(buffer->buffer_group.name); kfree(buffer->buffer_group.attrs); @@ -1615,7 +1623,7 @@ buffer = iio_dev_opaque->attached_buffers[i]; ret = __iio_buffer_alloc_sysfs_and_mask(buffer, indio_dev, i); if (ret) { - unwind_idx = i; + unwind_idx = i - 1; goto error_unwind_sysfs_and_mask; } } @@ -1637,7 +1645,7 @@ error_unwind_sysfs_and_mask: for (; unwind_idx >= 0; unwind_idx--) { buffer = iio_dev_opaque->attached_buffers[unwind_idx]; - __iio_buffer_free_sysfs_and_mask(buffer); + __iio_buffer_free_sysfs_and_mask(buffer, indio_dev, unwind_idx); } return ret; } @@ -1654,11 +1662,9 @@ iio_device_ioctl_handler_unregister(iio_dev_opaque->buffer_ioctl_handler); kfree(iio_dev_opaque->buffer_ioctl_handler); - iio_buffer_unregister_legacy_sysfs_groups(indio_dev); - for (i = iio_dev_opaque->attached_buffers_cnt - 1; i >= 0; i--) { buffer = iio_dev_opaque->attached_buffers[i]; - __iio_buffer_free_sysfs_and_mask(buffer); + __iio_buffer_free_sysfs_and_mask(buffer, indio_dev, i); } } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iio/industrialio-core.c +++ linux-oem-5.14-5.14.0/drivers/iio/industrialio-core.c @@ -1597,6 +1597,7 @@ kfree(iio_dev_opaque->chan_attr_group.attrs); iio_dev_opaque->chan_attr_group.attrs = NULL; kfree(iio_dev_opaque->groups); + iio_dev_opaque->groups = NULL; } static void iio_dev_release(struct device *device) @@ -1661,7 +1662,13 @@ kfree(iio_dev_opaque); return NULL; } - dev_set_name(&indio_dev->dev, "iio:device%d", iio_dev_opaque->id); + + if (dev_set_name(&indio_dev->dev, "iio:device%d", iio_dev_opaque->id)) { + ida_simple_remove(&iio_ida, iio_dev_opaque->id); + kfree(iio_dev_opaque); + return NULL; + } + INIT_LIST_HEAD(&iio_dev_opaque->buffer_list); INIT_LIST_HEAD(&iio_dev_opaque->ioctl_handlers); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iio/magnetometer/st_magn_i2c.c +++ linux-oem-5.14-5.14.0/drivers/iio/magnetometer/st_magn_i2c.c @@ -102,10 +102,10 @@ { struct iio_dev *indio_dev = i2c_get_clientdata(client); - st_sensors_power_disable(indio_dev); - st_magn_common_remove(indio_dev); + st_sensors_power_disable(indio_dev); + return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iio/magnetometer/st_magn_spi.c +++ linux-oem-5.14-5.14.0/drivers/iio/magnetometer/st_magn_spi.c @@ -96,10 +96,10 @@ { struct iio_dev *indio_dev = spi_get_drvdata(spi); - st_sensors_power_disable(indio_dev); - st_magn_common_remove(indio_dev); + st_sensors_power_disable(indio_dev); + return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iio/pressure/st_pressure_i2c.c +++ linux-oem-5.14-5.14.0/drivers/iio/pressure/st_pressure_i2c.c @@ -118,10 +118,10 @@ { struct iio_dev *indio_dev = i2c_get_clientdata(client); - st_sensors_power_disable(indio_dev); - st_press_common_remove(indio_dev); + st_sensors_power_disable(indio_dev); + return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iio/pressure/st_pressure_spi.c +++ linux-oem-5.14-5.14.0/drivers/iio/pressure/st_pressure_spi.c @@ -102,10 +102,10 @@ { struct iio_dev *indio_dev = spi_get_drvdata(spi); - st_sensors_power_disable(indio_dev); - st_press_common_remove(indio_dev); + st_sensors_power_disable(indio_dev); + return 0; } @@ -117,6 +117,10 @@ { LPS33HW_PRESS_DEV_NAME }, { LPS35HW_PRESS_DEV_NAME }, { LPS22HH_PRESS_DEV_NAME }, + { "lps001wp-press" }, + { "lps25h-press", }, + { "lps331ap-press" }, + { "lps22hb-press" }, {}, }; MODULE_DEVICE_TABLE(spi, st_press_id_table); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/infiniband/core/uverbs_cmd.c +++ linux-oem-5.14-5.14.0/drivers/infiniband/core/uverbs_cmd.c @@ -837,11 +837,8 @@ new_mr->device = new_pd->device; new_mr->pd = new_pd; new_mr->type = IB_MR_TYPE_USER; - new_mr->dm = NULL; - new_mr->sig_attrs = NULL; new_mr->uobject = uobj; atomic_inc(&new_pd->usecnt); - new_mr->iova = cmd.hca_va; new_uobj->object = new_mr; rdma_restrack_new(&new_mr->res, RDMA_RESTRACK_MR); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/infiniband/hw/bnxt_re/qplib_fp.c +++ linux-oem-5.14-5.14.0/drivers/infiniband/hw/bnxt_re/qplib_fp.c @@ -707,12 +707,13 @@ int rc = 0; RCFW_CMD_PREP(req, QUERY_SRQ, cmd_flags); - req.srq_cid = cpu_to_le32(srq->id); /* Configure the request */ sbuf = bnxt_qplib_rcfw_alloc_sbuf(rcfw, sizeof(*sb)); if (!sbuf) return -ENOMEM; + req.resp_size = sizeof(*sb) / BNXT_QPLIB_CMDQE_UNITS; + req.srq_cid = cpu_to_le32(srq->id); sb = sbuf->sb; rc = bnxt_qplib_rcfw_send_message(rcfw, (void *)&req, (void *)&resp, (void *)sbuf, 0); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/infiniband/hw/mlx4/qp.c +++ linux-oem-5.14-5.14.0/drivers/infiniband/hw/mlx4/qp.c @@ -1099,8 +1099,10 @@ if (dev->steering_support == MLX4_STEERING_MODE_DEVICE_MANAGED) qp->flags |= MLX4_IB_QP_NETIF; - else + else { + err = -EINVAL; goto err; + } } err = set_kernel_sq_size(dev, &init_attr->cap, qp_type, qp); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/infiniband/hw/qedr/verbs.c +++ linux-oem-5.14-5.14.0/drivers/infiniband/hw/qedr/verbs.c @@ -2758,15 +2758,18 @@ int rc = 0; memset(¶ms, 0, sizeof(params)); - - rc = dev->ops->rdma_query_qp(dev->rdma_ctx, qp->qed_qp, ¶ms); - if (rc) - goto err; - memset(qp_attr, 0, sizeof(*qp_attr)); memset(qp_init_attr, 0, sizeof(*qp_init_attr)); - qp_attr->qp_state = qedr_get_ibqp_state(params.state); + if (qp->qp_type != IB_QPT_GSI) { + rc = dev->ops->rdma_query_qp(dev->rdma_ctx, qp->qed_qp, ¶ms); + if (rc) + goto err; + qp_attr->qp_state = qedr_get_ibqp_state(params.state); + } else { + qp_attr->qp_state = qedr_get_ibqp_state(QED_ROCE_QP_STATE_RTS); + } + qp_attr->cur_qp_state = qedr_get_ibqp_state(params.state); qp_attr->path_mtu = ib_mtu_int_to_enum(params.mtu); qp_attr->path_mig_state = IB_MIG_MIGRATED; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/infiniband/sw/rxe/rxe_param.h +++ linux-oem-5.14-5.14.0/drivers/infiniband/sw/rxe/rxe_param.h @@ -113,7 +113,7 @@ /* default/initial rxe port parameters */ enum rxe_port_param { RXE_PORT_GID_TBL_LEN = 1024, - RXE_PORT_PORT_CAP_FLAGS = RDMA_CORE_CAP_PROT_ROCE_UDP_ENCAP, + RXE_PORT_PORT_CAP_FLAGS = IB_PORT_CM_SUP, RXE_PORT_MAX_MSG_SZ = 0x800000, RXE_PORT_BAD_PKEY_CNTR = 0, RXE_PORT_QKEY_VIOL_CNTR = 0, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/input/joystick/iforce/iforce-usb.c +++ linux-oem-5.14-5.14.0/drivers/input/joystick/iforce/iforce-usb.c @@ -92,7 +92,7 @@ id, USB_TYPE_VENDOR | USB_DIR_IN | USB_RECIP_INTERFACE, - 0, 0, buf, IFORCE_MAX_LENGTH, HZ); + 0, 0, buf, IFORCE_MAX_LENGTH, 1000); if (status < 0) { dev_err(&iforce_usb->intf->dev, "usb_submit_urb failed: %d\n", status); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/input/misc/ariel-pwrbutton.c +++ linux-oem-5.14-5.14.0/drivers/input/misc/ariel-pwrbutton.c @@ -149,12 +149,19 @@ }; MODULE_DEVICE_TABLE(of, ariel_pwrbutton_of_match); +static const struct spi_device_id ariel_pwrbutton_spi_ids[] = { + { .name = "wyse-ariel-ec-input" }, + { } +}; +MODULE_DEVICE_TABLE(spi, ariel_pwrbutton_spi_ids); + static struct spi_driver ariel_pwrbutton_driver = { .driver = { .name = "dell-wyse-ariel-ec-input", .of_match_table = ariel_pwrbutton_of_match, }, .probe = ariel_pwrbutton_probe, + .id_table = ariel_pwrbutton_spi_ids, }; module_spi_driver(ariel_pwrbutton_driver); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/input/mouse/elantech.c +++ linux-oem-5.14-5.14.0/drivers/input/mouse/elantech.c @@ -517,6 +517,19 @@ case 0x16008020U: case 0x26800010U: case 0x36808000U: + + /* + * This firmware misreport coordinates for trackpoint + * occasionally. Discard packets outside of [-127, 127] range + * to prevent cursor jumps. + */ + if (packet[4] == 0x80 || packet[5] == 0x80 || + packet[1] >> 7 == packet[4] >> 7 || + packet[2] >> 7 == packet[5] >> 7) { + elantech_debug("discarding packet [%6ph]\n", packet); + break; + + } x = packet[4] - (int)((packet[1]^0x80) << 1); y = (int)((packet[2]^0x80) << 1) - packet[5]; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/input/serio/i8042-x86ia64io.h +++ linux-oem-5.14-5.14.0/drivers/input/serio/i8042-x86ia64io.h @@ -273,6 +273,13 @@ }, }, { + /* Fujitsu Lifebook T725 laptop */ + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU"), + DMI_MATCH(DMI_PRODUCT_NAME, "LIFEBOOK T725"), + }, + }, + { /* Fujitsu Lifebook U745 */ .matches = { DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU"), @@ -841,6 +848,13 @@ }, }, { + /* Fujitsu Lifebook T725 laptop */ + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU"), + DMI_MATCH(DMI_PRODUCT_NAME, "LIFEBOOK T725"), + }, + }, + { /* Fujitsu U574 laptop */ /* https://bugzilla.kernel.org/show_bug.cgi?id=69731 */ .matches = { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/input/touchscreen/st1232.c +++ linux-oem-5.14-5.14.0/drivers/input/touchscreen/st1232.c @@ -92,7 +92,7 @@ unsigned int retries; int error; - for (retries = 10; retries; retries--) { + for (retries = 100; retries; retries--) { error = st1232_ts_read_data(ts, REG_STATUS, 1); if (!error) { switch (ts->read_buf[0]) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iommu/dma-iommu.c +++ linux-oem-5.14-5.14.0/drivers/iommu/dma-iommu.c @@ -576,6 +576,9 @@ memset(padding_start, 0, padding_size); } + if (!coherent && !(attrs & DMA_ATTR_SKIP_CPU_SYNC)) + arch_sync_dma_for_device(phys, org_size, dir); + iova = __iommu_dma_map(dev, phys, aligned_size, prot, dma_mask); if (iova == DMA_MAPPING_ERROR && is_swiotlb_buffer(phys)) swiotlb_tbl_unmap_single(dev, phys, org_size, dir, attrs); @@ -850,14 +853,9 @@ { phys_addr_t phys = page_to_phys(page) + offset; bool coherent = dev_is_dma_coherent(dev); - dma_addr_t dma_handle; - dma_handle = __iommu_dma_map_swiotlb(dev, phys, size, dma_get_mask(dev), + return __iommu_dma_map_swiotlb(dev, phys, size, dma_get_mask(dev), coherent, dir, attrs); - if (!coherent && !(attrs & DMA_ATTR_SKIP_CPU_SYNC) && - dma_handle != DMA_MAPPING_ERROR) - arch_sync_dma_for_device(phys, size, dir); - return dma_handle; } static void iommu_dma_unmap_page(struct device *dev, dma_addr_t dma_handle, @@ -1000,12 +998,12 @@ iommu_deferred_attach(dev, domain)) return 0; - if (!(attrs & DMA_ATTR_SKIP_CPU_SYNC)) - iommu_dma_sync_sg_for_device(dev, sg, nents, dir); - if (dev_is_untrusted(dev)) return iommu_dma_map_sg_swiotlb(dev, sg, nents, dir, attrs); + if (!(attrs & DMA_ATTR_SKIP_CPU_SYNC)) + iommu_dma_sync_sg_for_device(dev, sg, nents, dir); + /* * Work out how much IOVA space we need, and align the segments to * IOVA granules for the IOMMU driver to handle. With some clever only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/iommu/mtk_iommu.c +++ linux-oem-5.14-5.14.0/drivers/iommu/mtk_iommu.c @@ -561,7 +561,9 @@ phys_addr_t pa; pa = dom->iop->iova_to_phys(dom->iop, iova); - if (dom->data->enable_4GB && pa >= MTK_IOMMU_4GB_MODE_REMAP_BASE) + if (IS_ENABLED(CONFIG_PHYS_ADDR_T_64BIT) && + dom->data->enable_4GB && + pa >= MTK_IOMMU_4GB_MODE_REMAP_BASE) pa &= ~BIT_ULL(32); return pa; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/irqchip/irq-bcm6345-l1.c +++ linux-oem-5.14-5.14.0/drivers/irqchip/irq-bcm6345-l1.c @@ -140,7 +140,7 @@ for_each_set_bit(hwirq, &pending, IRQS_PER_WORD) { irq = irq_linear_revmap(intc->domain, base + hwirq); if (irq) - do_IRQ(irq); + generic_handle_irq(irq); else spurious_interrupt(); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/irqchip/irq-sifive-plic.c +++ linux-oem-5.14-5.14.0/drivers/irqchip/irq-sifive-plic.c @@ -163,7 +163,13 @@ { struct plic_handler *handler = this_cpu_ptr(&plic_handlers); - writel(d->hwirq, handler->hart_base + CONTEXT_CLAIM); + if (irqd_irq_masked(d)) { + plic_irq_unmask(d); + writel(d->hwirq, handler->hart_base + CONTEXT_CLAIM); + plic_irq_mask(d); + } else { + writel(d->hwirq, handler->hart_base + CONTEXT_CLAIM); + } } static struct irq_chip plic_chip = { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/isdn/hardware/mISDN/hfcpci.c +++ linux-oem-5.14-5.14.0/drivers/isdn/hardware/mISDN/hfcpci.c @@ -1994,14 +1994,14 @@ pci_set_master(hc->pdev); if (!hc->irq) { printk(KERN_WARNING "HFC-PCI: No IRQ for PCI card found\n"); - return 1; + return -EINVAL; } hc->hw.pci_io = (char __iomem *)(unsigned long)hc->pdev->resource[1].start; if (!hc->hw.pci_io) { printk(KERN_WARNING "HFC-PCI: No IO-Mem for PCI card found\n"); - return 1; + return -ENOMEM; } /* Allocate memory for FIFOS */ /* the memory needs to be on a 32k boundary within the first 4G */ @@ -2012,7 +2012,7 @@ if (!buffer) { printk(KERN_WARNING "HFC-PCI: Error allocating memory for FIFO!\n"); - return 1; + return -ENOMEM; } hc->hw.fifos = buffer; pci_write_config_dword(hc->pdev, 0x80, hc->hw.dmahandle); @@ -2022,7 +2022,7 @@ "HFC-PCI: Error in ioremap for PCI!\n"); dma_free_coherent(&hc->pdev->dev, 0x8000, hc->hw.fifos, hc->hw.dmahandle); - return 1; + return -ENOMEM; } printk(KERN_INFO only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/common/videobuf2/videobuf2-core.c +++ linux-oem-5.14-5.14.0/drivers/media/common/videobuf2/videobuf2-core.c @@ -68,13 +68,13 @@ err; \ }) -#define call_ptr_memop(vb, op, args...) \ +#define call_ptr_memop(op, vb, args...) \ ({ \ struct vb2_queue *_q = (vb)->vb2_queue; \ void *ptr; \ \ log_memop(vb, op); \ - ptr = _q->mem_ops->op ? _q->mem_ops->op(args) : NULL; \ + ptr = _q->mem_ops->op ? _q->mem_ops->op(vb, args) : NULL; \ if (!IS_ERR_OR_NULL(ptr)) \ (vb)->cnt_mem_ ## op++; \ ptr; \ @@ -144,9 +144,9 @@ ((vb)->vb2_queue->mem_ops->op ? \ (vb)->vb2_queue->mem_ops->op(args) : 0) -#define call_ptr_memop(vb, op, args...) \ +#define call_ptr_memop(op, vb, args...) \ ((vb)->vb2_queue->mem_ops->op ? \ - (vb)->vb2_queue->mem_ops->op(args) : NULL) + (vb)->vb2_queue->mem_ops->op(vb, args) : NULL) #define call_void_memop(vb, op, args...) \ do { \ @@ -230,9 +230,10 @@ if (size < vb->planes[plane].length) goto free; - mem_priv = call_ptr_memop(vb, alloc, - q->alloc_devs[plane] ? : q->dev, - q->dma_attrs, size, q->dma_dir, q->gfp_flags); + mem_priv = call_ptr_memop(alloc, + vb, + q->alloc_devs[plane] ? : q->dev, + size); if (IS_ERR_OR_NULL(mem_priv)) { if (mem_priv) ret = PTR_ERR(mem_priv); @@ -975,7 +976,7 @@ if (plane_no >= vb->num_planes || !vb->planes[plane_no].mem_priv) return NULL; - return call_ptr_memop(vb, vaddr, vb->planes[plane_no].mem_priv); + return call_ptr_memop(vaddr, vb, vb->planes[plane_no].mem_priv); } EXPORT_SYMBOL_GPL(vb2_plane_vaddr); @@ -985,7 +986,7 @@ if (plane_no >= vb->num_planes || !vb->planes[plane_no].mem_priv) return NULL; - return call_ptr_memop(vb, cookie, vb->planes[plane_no].mem_priv); + return call_ptr_memop(cookie, vb, vb->planes[plane_no].mem_priv); } EXPORT_SYMBOL_GPL(vb2_plane_cookie); @@ -1125,10 +1126,11 @@ vb->planes[plane].data_offset = 0; /* Acquire each plane's memory */ - mem_priv = call_ptr_memop(vb, get_userptr, - q->alloc_devs[plane] ? : q->dev, - planes[plane].m.userptr, - planes[plane].length, q->dma_dir); + mem_priv = call_ptr_memop(get_userptr, + vb, + q->alloc_devs[plane] ? : q->dev, + planes[plane].m.userptr, + planes[plane].length); if (IS_ERR(mem_priv)) { dprintk(q, 1, "failed acquiring userspace memory for plane %d\n", plane); @@ -1249,9 +1251,11 @@ vb->planes[plane].data_offset = 0; /* Acquire each plane's memory */ - mem_priv = call_ptr_memop(vb, attach_dmabuf, - q->alloc_devs[plane] ? : q->dev, - dbuf, planes[plane].length, q->dma_dir); + mem_priv = call_ptr_memop(attach_dmabuf, + vb, + q->alloc_devs[plane] ? : q->dev, + dbuf, + planes[plane].length); if (IS_ERR(mem_priv)) { dprintk(q, 1, "failed to attach dmabuf\n"); ret = PTR_ERR(mem_priv); @@ -2187,8 +2191,10 @@ vb_plane = &vb->planes[plane]; - dbuf = call_ptr_memop(vb, get_dmabuf, vb_plane->mem_priv, - flags & O_ACCMODE); + dbuf = call_ptr_memop(get_dmabuf, + vb, + vb_plane->mem_priv, + flags & O_ACCMODE); if (IS_ERR_OR_NULL(dbuf)) { dprintk(q, 1, "failed to export buffer %d, plane %d\n", index, plane); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/common/videobuf2/videobuf2-dma-contig.c +++ linux-oem-5.14-5.14.0/drivers/media/common/videobuf2/videobuf2-dma-contig.c @@ -40,6 +40,8 @@ /* DMABUF related */ struct dma_buf_attachment *db_attach; + + struct vb2_buffer *vb; }; /*********************************************/ @@ -66,14 +68,14 @@ /* callbacks for all buffers */ /*********************************************/ -static void *vb2_dc_cookie(void *buf_priv) +static void *vb2_dc_cookie(struct vb2_buffer *vb, void *buf_priv) { struct vb2_dc_buf *buf = buf_priv; return &buf->dma_addr; } -static void *vb2_dc_vaddr(void *buf_priv) +static void *vb2_dc_vaddr(struct vb2_buffer *vb, void *buf_priv) { struct vb2_dc_buf *buf = buf_priv; struct dma_buf_map map; @@ -137,9 +139,9 @@ kfree(buf); } -static void *vb2_dc_alloc(struct device *dev, unsigned long attrs, - unsigned long size, enum dma_data_direction dma_dir, - gfp_t gfp_flags) +static void *vb2_dc_alloc(struct vb2_buffer *vb, + struct device *dev, + unsigned long size) { struct vb2_dc_buf *buf; @@ -150,9 +152,10 @@ if (!buf) return ERR_PTR(-ENOMEM); - buf->attrs = attrs; + buf->attrs = vb->vb2_queue->dma_attrs; buf->cookie = dma_alloc_attrs(dev, size, &buf->dma_addr, - GFP_KERNEL | gfp_flags, buf->attrs); + GFP_KERNEL | vb->vb2_queue->gfp_flags, + buf->attrs); if (!buf->cookie) { dev_err(dev, "dma_alloc_coherent of size %ld failed\n", size); kfree(buf); @@ -165,11 +168,12 @@ /* Prevent the device from being released while the buffer is used */ buf->dev = get_device(dev); buf->size = size; - buf->dma_dir = dma_dir; + buf->dma_dir = vb->vb2_queue->dma_dir; buf->handler.refcount = &buf->refcount; buf->handler.put = vb2_dc_put; buf->handler.arg = buf; + buf->vb = vb; refcount_set(&buf->refcount, 1); @@ -397,7 +401,9 @@ return sgt; } -static struct dma_buf *vb2_dc_get_dmabuf(void *buf_priv, unsigned long flags) +static struct dma_buf *vb2_dc_get_dmabuf(struct vb2_buffer *vb, + void *buf_priv, + unsigned long flags) { struct vb2_dc_buf *buf = buf_priv; struct dma_buf *dbuf; @@ -459,8 +465,8 @@ kfree(buf); } -static void *vb2_dc_get_userptr(struct device *dev, unsigned long vaddr, - unsigned long size, enum dma_data_direction dma_dir) +static void *vb2_dc_get_userptr(struct vb2_buffer *vb, struct device *dev, + unsigned long vaddr, unsigned long size) { struct vb2_dc_buf *buf; struct frame_vector *vec; @@ -490,7 +496,8 @@ return ERR_PTR(-ENOMEM); buf->dev = dev; - buf->dma_dir = dma_dir; + buf->dma_dir = vb->vb2_queue->dma_dir; + buf->vb = vb; offset = lower_32_bits(offset_in_page(vaddr)); vec = vb2_create_framevec(vaddr, size); @@ -660,8 +667,8 @@ kfree(buf); } -static void *vb2_dc_attach_dmabuf(struct device *dev, struct dma_buf *dbuf, - unsigned long size, enum dma_data_direction dma_dir) +static void *vb2_dc_attach_dmabuf(struct vb2_buffer *vb, struct device *dev, + struct dma_buf *dbuf, unsigned long size) { struct vb2_dc_buf *buf; struct dma_buf_attachment *dba; @@ -677,6 +684,8 @@ return ERR_PTR(-ENOMEM); buf->dev = dev; + buf->vb = vb; + /* create attachment for the dmabuf with the user device */ dba = dma_buf_attach(dbuf, buf->dev); if (IS_ERR(dba)) { @@ -685,7 +694,7 @@ return dba; } - buf->dma_dir = dma_dir; + buf->dma_dir = vb->vb2_queue->dma_dir; buf->size = size; buf->db_attach = dba; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/common/videobuf2/videobuf2-dma-sg.c +++ linux-oem-5.14-5.14.0/drivers/media/common/videobuf2/videobuf2-dma-sg.c @@ -51,6 +51,8 @@ struct vb2_vmarea_handler handler; struct dma_buf_attachment *db_attach; + + struct vb2_buffer *vb; }; static void vb2_dma_sg_put(void *buf_priv); @@ -96,9 +98,8 @@ return 0; } -static void *vb2_dma_sg_alloc(struct device *dev, unsigned long dma_attrs, - unsigned long size, enum dma_data_direction dma_dir, - gfp_t gfp_flags) +static void *vb2_dma_sg_alloc(struct vb2_buffer *vb, struct device *dev, + unsigned long size) { struct vb2_dma_sg_buf *buf; struct sg_table *sgt; @@ -113,7 +114,7 @@ return ERR_PTR(-ENOMEM); buf->vaddr = NULL; - buf->dma_dir = dma_dir; + buf->dma_dir = vb->vb2_queue->dma_dir; buf->offset = 0; buf->size = size; /* size is already page aligned */ @@ -130,7 +131,7 @@ if (!buf->pages) goto fail_pages_array_alloc; - ret = vb2_dma_sg_alloc_compacted(buf, gfp_flags); + ret = vb2_dma_sg_alloc_compacted(buf, vb->vb2_queue->gfp_flags); if (ret) goto fail_pages_alloc; @@ -154,6 +155,7 @@ buf->handler.refcount = &buf->refcount; buf->handler.put = vb2_dma_sg_put; buf->handler.arg = buf; + buf->vb = vb; refcount_set(&buf->refcount, 1); @@ -213,9 +215,8 @@ dma_sync_sgtable_for_cpu(buf->dev, sgt, buf->dma_dir); } -static void *vb2_dma_sg_get_userptr(struct device *dev, unsigned long vaddr, - unsigned long size, - enum dma_data_direction dma_dir) +static void *vb2_dma_sg_get_userptr(struct vb2_buffer *vb, struct device *dev, + unsigned long vaddr, unsigned long size) { struct vb2_dma_sg_buf *buf; struct sg_table *sgt; @@ -230,10 +231,11 @@ buf->vaddr = NULL; buf->dev = dev; - buf->dma_dir = dma_dir; + buf->dma_dir = vb->vb2_queue->dma_dir; buf->offset = vaddr & ~PAGE_MASK; buf->size = size; buf->dma_sgt = &buf->sg_table; + buf->vb = vb; vec = vb2_create_framevec(vaddr, size); if (IS_ERR(vec)) goto userptr_fail_pfnvec; @@ -292,7 +294,7 @@ kfree(buf); } -static void *vb2_dma_sg_vaddr(void *buf_priv) +static void *vb2_dma_sg_vaddr(struct vb2_buffer *vb, void *buf_priv) { struct vb2_dma_sg_buf *buf = buf_priv; struct dma_buf_map map; @@ -511,7 +513,9 @@ .release = vb2_dma_sg_dmabuf_ops_release, }; -static struct dma_buf *vb2_dma_sg_get_dmabuf(void *buf_priv, unsigned long flags) +static struct dma_buf *vb2_dma_sg_get_dmabuf(struct vb2_buffer *vb, + void *buf_priv, + unsigned long flags) { struct vb2_dma_sg_buf *buf = buf_priv; struct dma_buf *dbuf; @@ -605,8 +609,8 @@ kfree(buf); } -static void *vb2_dma_sg_attach_dmabuf(struct device *dev, struct dma_buf *dbuf, - unsigned long size, enum dma_data_direction dma_dir) +static void *vb2_dma_sg_attach_dmabuf(struct vb2_buffer *vb, struct device *dev, + struct dma_buf *dbuf, unsigned long size) { struct vb2_dma_sg_buf *buf; struct dma_buf_attachment *dba; @@ -630,14 +634,15 @@ return dba; } - buf->dma_dir = dma_dir; + buf->dma_dir = vb->vb2_queue->dma_dir; buf->size = size; buf->db_attach = dba; + buf->vb = vb; return buf; } -static void *vb2_dma_sg_cookie(void *buf_priv) +static void *vb2_dma_sg_cookie(struct vb2_buffer *vb, void *buf_priv) { struct vb2_dma_sg_buf *buf = buf_priv; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/common/videobuf2/videobuf2-vmalloc.c +++ linux-oem-5.14-5.14.0/drivers/media/common/videobuf2/videobuf2-vmalloc.c @@ -34,13 +34,12 @@ static void vb2_vmalloc_put(void *buf_priv); -static void *vb2_vmalloc_alloc(struct device *dev, unsigned long attrs, - unsigned long size, enum dma_data_direction dma_dir, - gfp_t gfp_flags) +static void *vb2_vmalloc_alloc(struct vb2_buffer *vb, struct device *dev, + unsigned long size) { struct vb2_vmalloc_buf *buf; - buf = kzalloc(sizeof(*buf), GFP_KERNEL | gfp_flags); + buf = kzalloc(sizeof(*buf), GFP_KERNEL | vb->vb2_queue->gfp_flags); if (!buf) return ERR_PTR(-ENOMEM); @@ -52,7 +51,7 @@ return ERR_PTR(-ENOMEM); } - buf->dma_dir = dma_dir; + buf->dma_dir = vb->vb2_queue->dma_dir; buf->handler.refcount = &buf->refcount; buf->handler.put = vb2_vmalloc_put; buf->handler.arg = buf; @@ -71,9 +70,8 @@ } } -static void *vb2_vmalloc_get_userptr(struct device *dev, unsigned long vaddr, - unsigned long size, - enum dma_data_direction dma_dir) +static void *vb2_vmalloc_get_userptr(struct vb2_buffer *vb, struct device *dev, + unsigned long vaddr, unsigned long size) { struct vb2_vmalloc_buf *buf; struct frame_vector *vec; @@ -84,7 +82,7 @@ if (!buf) return ERR_PTR(-ENOMEM); - buf->dma_dir = dma_dir; + buf->dma_dir = vb->vb2_queue->dma_dir; offset = vaddr & ~PAGE_MASK; buf->size = size; vec = vb2_create_framevec(vaddr, size); @@ -147,7 +145,7 @@ kfree(buf); } -static void *vb2_vmalloc_vaddr(void *buf_priv) +static void *vb2_vmalloc_vaddr(struct vb2_buffer *vb, void *buf_priv) { struct vb2_vmalloc_buf *buf = buf_priv; @@ -339,7 +337,9 @@ .release = vb2_vmalloc_dmabuf_ops_release, }; -static struct dma_buf *vb2_vmalloc_get_dmabuf(void *buf_priv, unsigned long flags) +static struct dma_buf *vb2_vmalloc_get_dmabuf(struct vb2_buffer *vb, + void *buf_priv, + unsigned long flags) { struct vb2_vmalloc_buf *buf = buf_priv; struct dma_buf *dbuf; @@ -403,8 +403,10 @@ kfree(buf); } -static void *vb2_vmalloc_attach_dmabuf(struct device *dev, struct dma_buf *dbuf, - unsigned long size, enum dma_data_direction dma_dir) +static void *vb2_vmalloc_attach_dmabuf(struct vb2_buffer *vb, + struct device *dev, + struct dma_buf *dbuf, + unsigned long size) { struct vb2_vmalloc_buf *buf; @@ -416,7 +418,7 @@ return ERR_PTR(-ENOMEM); buf->dbuf = dbuf; - buf->dma_dir = dma_dir; + buf->dma_dir = vb->vb2_queue->dma_dir; buf->size = size; return buf; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/dvb-frontends/mn88443x.c +++ linux-oem-5.14-5.14.0/drivers/media/dvb-frontends/mn88443x.c @@ -204,11 +204,18 @@ struct regmap *regmap_t; }; -static void mn88443x_cmn_power_on(struct mn88443x_priv *chip) +static int mn88443x_cmn_power_on(struct mn88443x_priv *chip) { + struct device *dev = &chip->client_s->dev; struct regmap *r_t = chip->regmap_t; + int ret; - clk_prepare_enable(chip->mclk); + ret = clk_prepare_enable(chip->mclk); + if (ret) { + dev_err(dev, "Failed to prepare and enable mclk: %d\n", + ret); + return ret; + } gpiod_set_value_cansleep(chip->reset_gpio, 1); usleep_range(100, 1000); @@ -222,6 +229,8 @@ } else { regmap_write(r_t, HIZSET3, 0x8f); } + + return 0; } static void mn88443x_cmn_power_off(struct mn88443x_priv *chip) @@ -738,7 +747,10 @@ chip->fe.demodulator_priv = chip; i2c_set_clientdata(client, chip); - mn88443x_cmn_power_on(chip); + ret = mn88443x_cmn_power_on(chip); + if (ret) + goto err_i2c_t; + mn88443x_s_sleep(chip); mn88443x_t_sleep(chip); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/i2c/Kconfig +++ linux-oem-5.14-5.14.0/drivers/media/i2c/Kconfig @@ -597,6 +597,7 @@ config VIDEO_THS8200 tristate "Texas Instruments THS8200 video encoder" depends on VIDEO_V4L2 && I2C + select V4L2_ASYNC help Support for the Texas Instruments THS8200 video encoder. only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/i2c/ir-kbd-i2c.c +++ linux-oem-5.14-5.14.0/drivers/media/i2c/ir-kbd-i2c.c @@ -791,6 +791,7 @@ rc_proto = RC_PROTO_BIT_RC5 | RC_PROTO_BIT_RC6_MCE | RC_PROTO_BIT_RC6_6A_32; ir_codes = RC_MAP_HAUPPAUGE; + ir->polling_interval = 125; probe_tx = true; break; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/i2c/mt9p031.c +++ linux-oem-5.14-5.14.0/drivers/media/i2c/mt9p031.c @@ -78,7 +78,9 @@ #define MT9P031_PIXEL_CLOCK_INVERT (1 << 15) #define MT9P031_PIXEL_CLOCK_SHIFT(n) ((n) << 8) #define MT9P031_PIXEL_CLOCK_DIVIDE(n) ((n) << 0) -#define MT9P031_FRAME_RESTART 0x0b +#define MT9P031_RESTART 0x0b +#define MT9P031_FRAME_PAUSE_RESTART (1 << 1) +#define MT9P031_FRAME_RESTART (1 << 0) #define MT9P031_SHUTTER_DELAY 0x0c #define MT9P031_RST 0x0d #define MT9P031_RST_ENABLE 1 @@ -444,9 +446,23 @@ static int mt9p031_s_stream(struct v4l2_subdev *subdev, int enable) { struct mt9p031 *mt9p031 = to_mt9p031(subdev); + struct i2c_client *client = v4l2_get_subdevdata(subdev); + int val; int ret; if (!enable) { + /* enable pause restart */ + val = MT9P031_FRAME_PAUSE_RESTART; + ret = mt9p031_write(client, MT9P031_RESTART, val); + if (ret < 0) + return ret; + + /* enable restart + keep pause restart set */ + val |= MT9P031_FRAME_RESTART; + ret = mt9p031_write(client, MT9P031_RESTART, val); + if (ret < 0) + return ret; + /* Stop sensor readout */ ret = mt9p031_set_output_control(mt9p031, MT9P031_OUTPUT_CONTROL_CEN, 0); @@ -466,6 +482,16 @@ if (ret < 0) return ret; + /* + * - clear pause restart + * - don't clear restart as clearing restart manually can cause + * undefined behavior + */ + val = MT9P031_FRAME_RESTART; + ret = mt9p031_write(client, MT9P031_RESTART, val); + if (ret < 0) + return ret; + return mt9p031_pll_enable(mt9p031); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/pci/cx23885/cx23885-alsa.c +++ linux-oem-5.14-5.14.0/drivers/media/pci/cx23885/cx23885-alsa.c @@ -550,7 +550,7 @@ SNDRV_DEFAULT_IDX1, SNDRV_DEFAULT_STR1, THIS_MODULE, sizeof(struct cx23885_audio_dev), &card); if (err < 0) - goto error; + goto error_msg; chip = (struct cx23885_audio_dev *) card->private_data; chip->dev = dev; @@ -576,6 +576,7 @@ error: snd_card_free(card); +error_msg: pr_err("%s(): Failed to register analog audio adapter\n", __func__); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/pci/ivtv/ivtvfb.c +++ linux-oem-5.14-5.14.0/drivers/media/pci/ivtv/ivtvfb.c @@ -36,7 +36,7 @@ #include #include -#ifdef CONFIG_X86_64 +#if defined(CONFIG_X86_64) && !defined(CONFIG_UML) #include #endif @@ -1157,7 +1157,7 @@ { int rc; -#ifdef CONFIG_X86_64 +#if defined(CONFIG_X86_64) && !defined(CONFIG_UML) if (pat_enabled()) { if (ivtvfb_force_pat) { pr_info("PAT is enabled. Write-combined framebuffer caching will be disabled.\n"); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/pci/netup_unidvb/netup_unidvb_core.c +++ linux-oem-5.14-5.14.0/drivers/media/pci/netup_unidvb/netup_unidvb_core.c @@ -258,19 +258,24 @@ if ((reg40 & AVL_IRQ_ASSERTED) != 0) { /* IRQ is being signaled */ reg_isr = readw(ndev->bmmio0 + REG_ISR); - if (reg_isr & NETUP_UNIDVB_IRQ_I2C0) { - iret = netup_i2c_interrupt(&ndev->i2c[0]); - } else if (reg_isr & NETUP_UNIDVB_IRQ_I2C1) { - iret = netup_i2c_interrupt(&ndev->i2c[1]); - } else if (reg_isr & NETUP_UNIDVB_IRQ_SPI) { + if (reg_isr & NETUP_UNIDVB_IRQ_SPI) iret = netup_spi_interrupt(ndev->spi); - } else if (reg_isr & NETUP_UNIDVB_IRQ_DMA1) { - iret = netup_dma_interrupt(&ndev->dma[0]); - } else if (reg_isr & NETUP_UNIDVB_IRQ_DMA2) { - iret = netup_dma_interrupt(&ndev->dma[1]); - } else if (reg_isr & NETUP_UNIDVB_IRQ_CI) { - iret = netup_ci_interrupt(ndev); + else if (!ndev->old_fw) { + if (reg_isr & NETUP_UNIDVB_IRQ_I2C0) { + iret = netup_i2c_interrupt(&ndev->i2c[0]); + } else if (reg_isr & NETUP_UNIDVB_IRQ_I2C1) { + iret = netup_i2c_interrupt(&ndev->i2c[1]); + } else if (reg_isr & NETUP_UNIDVB_IRQ_DMA1) { + iret = netup_dma_interrupt(&ndev->dma[0]); + } else if (reg_isr & NETUP_UNIDVB_IRQ_DMA2) { + iret = netup_dma_interrupt(&ndev->dma[1]); + } else if (reg_isr & NETUP_UNIDVB_IRQ_CI) { + iret = netup_ci_interrupt(ndev); + } else { + goto err; + } } else { +err: dev_err(&pci_dev->dev, "%s(): unknown interrupt 0x%x\n", __func__, reg_isr); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/platform/allegro-dvt/allegro-core.c +++ linux-oem-5.14-5.14.0/drivers/media/platform/allegro-dvt/allegro-core.c @@ -2185,6 +2185,15 @@ { struct allegro_dev *dev = data; + /* + * The firmware is initialized after the mailbox is setup. We further + * check the AL5_ITC_CPU_IRQ_STA register, if the firmware actually + * triggered the interrupt. Although this should not happen, make sure + * that we ignore interrupts, if the mailbox is not initialized. + */ + if (!dev->mbox_status) + return IRQ_NONE; + allegro_mbox_notify(dev->mbox_status); return IRQ_HANDLED; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/platform/atmel/atmel-isc-base.c +++ linux-oem-5.14-5.14.0/drivers/media/platform/atmel/atmel-isc-base.c @@ -123,11 +123,9 @@ struct isc_clk *isc_clk = to_isc_clk(hw); int ret; - if (isc_clk->id == ISC_ISPCK) { - ret = pm_runtime_resume_and_get(isc_clk->dev); - if (ret < 0) - return ret; - } + ret = pm_runtime_resume_and_get(isc_clk->dev); + if (ret < 0) + return ret; return isc_wait_clk_stable(hw); } @@ -138,8 +136,7 @@ isc_wait_clk_stable(hw); - if (isc_clk->id == ISC_ISPCK) - pm_runtime_put_sync(isc_clk->dev); + pm_runtime_put_sync(isc_clk->dev); } static int isc_clk_enable(struct clk_hw *hw) @@ -186,16 +183,13 @@ u32 status; int ret; - if (isc_clk->id == ISC_ISPCK) { - ret = pm_runtime_resume_and_get(isc_clk->dev); - if (ret < 0) - return 0; - } + ret = pm_runtime_resume_and_get(isc_clk->dev); + if (ret < 0) + return 0; regmap_read(isc_clk->regmap, ISC_CLKSR, &status); - if (isc_clk->id == ISC_ISPCK) - pm_runtime_put_sync(isc_clk->dev); + pm_runtime_put_sync(isc_clk->dev); return status & ISC_CLK(isc_clk->id) ? 1 : 0; } @@ -325,6 +319,9 @@ const char *parent_names[3]; int num_parents; + if (id == ISC_ISPCK && !isc->ispck_required) + return 0; + num_parents = of_clk_get_parent_count(np); if (num_parents < 1 || num_parents > 3) return -EINVAL; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/platform/atmel/atmel-isc.h +++ linux-oem-5.14-5.14.0/drivers/media/platform/atmel/atmel-isc.h @@ -178,6 +178,7 @@ * @hclock: Hclock clock input (refer datasheet) * @ispck: iscpck clock (refer datasheet) * @isc_clks: ISC clocks + * @ispck_required: ISC requires ISP Clock initialization * @dcfg: DMA master configuration, architecture dependent * * @dev: Registered device driver @@ -252,6 +253,7 @@ struct clk *hclock; struct clk *ispck; struct isc_clk isc_clks[2]; + bool ispck_required; u32 dcfg; struct device *dev; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/platform/atmel/atmel-sama7g5-isc.c +++ linux-oem-5.14-5.14.0/drivers/media/platform/atmel/atmel-sama7g5-isc.c @@ -447,6 +447,9 @@ /* sama7g5-isc RAM access port is full AXI4 - 32 bits per beat */ isc->dcfg = ISC_DCFG_YMBSIZE_BEATS32 | ISC_DCFG_CMBSIZE_BEATS32; + /* sama7g5-isc : ISPCK does not exist, ISC is clocked by MCK */ + isc->ispck_required = false; + ret = isc_pipeline_init(isc); if (ret) return ret; @@ -470,25 +473,10 @@ goto unprepare_hclk; } - isc->ispck = isc->isc_clks[ISC_ISPCK].clk; - - ret = clk_prepare_enable(isc->ispck); - if (ret) { - dev_err(dev, "failed to enable ispck: %d\n", ret); - goto unprepare_hclk; - } - - /* ispck should be greater or equal to hclock */ - ret = clk_set_rate(isc->ispck, clk_get_rate(isc->hclock)); - if (ret) { - dev_err(dev, "failed to set ispck rate: %d\n", ret); - goto unprepare_clk; - } - ret = v4l2_device_register(dev, &isc->v4l2_dev); if (ret) { dev_err(dev, "unable to register v4l2 device.\n"); - goto unprepare_clk; + goto unprepare_hclk; } ret = xisc_parse_dt(dev, isc); @@ -549,8 +537,6 @@ unregister_v4l2_device: v4l2_device_unregister(&isc->v4l2_dev); -unprepare_clk: - clk_disable_unprepare(isc->ispck); unprepare_hclk: clk_disable_unprepare(isc->hclock); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/platform/imx-jpeg/mxc-jpeg.c +++ linux-oem-5.14-5.14.0/drivers/media/platform/imx-jpeg/mxc-jpeg.c @@ -575,6 +575,10 @@ dst_buf = v4l2_m2m_next_dst_buf(ctx->fh.m2m_ctx); src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); + if (!dst_buf || !src_buf) { + dev_err(dev, "No source or destination buffer.\n"); + goto job_unlock; + } jpeg_src_buf = vb2_to_mxc_buf(&src_buf->vb2_buf); if (dec_ret & SLOT_STATUS_ENC_CONFIG_ERR) { @@ -2088,6 +2092,8 @@ v4l2_device_unregister(&jpeg->v4l2_dev); err_register: + mxc_jpeg_detach_pm_domains(jpeg); + err_irq: return ret; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/platform/meson/ge2d/ge2d.c +++ linux-oem-5.14-5.14.0/drivers/media/platform/meson/ge2d/ge2d.c @@ -779,11 +779,7 @@ * If the rotation parameter changes the OUTPUT frames * parameters, take them in account */ - if (fmt.width != ctx->out.pix_fmt.width || - fmt.height != ctx->out.pix_fmt.width || - fmt.bytesperline > ctx->out.pix_fmt.bytesperline || - fmt.sizeimage > ctx->out.pix_fmt.sizeimage) - ctx->out.pix_fmt = fmt; + ctx->out.pix_fmt = fmt; break; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c +++ linux-oem-5.14-5.14.0/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c @@ -793,7 +793,7 @@ { struct mtk_vcodec_ctx *ctx = vb2_get_drv_priv(q); struct venc_enc_param param; - int ret; + int ret, pm_ret; int i; /* Once state turn into MTK_STATE_ABORT, we need stop_streaming @@ -845,9 +845,9 @@ return 0; err_set_param: - ret = pm_runtime_put(&ctx->dev->plat_dev->dev); - if (ret < 0) - mtk_v4l2_err("pm_runtime_put fail %d", ret); + pm_ret = pm_runtime_put(&ctx->dev->plat_dev->dev); + if (pm_ret < 0) + mtk_v4l2_err("pm_runtime_put fail %d", pm_ret); err_start_stream: for (i = 0; i < q->num_buffers; ++i) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/platform/mtk-vpu/mtk_vpu.c +++ linux-oem-5.14-5.14.0/drivers/media/platform/mtk-vpu/mtk_vpu.c @@ -848,7 +848,8 @@ vpu->wdt.wq = create_singlethread_workqueue("vpu_wdt"); if (!vpu->wdt.wq) { dev_err(dev, "initialize wdt workqueue failed\n"); - return -ENOMEM; + ret = -ENOMEM; + goto clk_unprepare; } INIT_WORK(&vpu->wdt.ws, vpu_wdt_reset_func); mutex_init(&vpu->vpu_mutex); @@ -942,6 +943,8 @@ vpu_clock_disable(vpu); workqueue_destroy: destroy_workqueue(vpu->wdt.wq); +clk_unprepare: + clk_unprepare(vpu->clk); return ret; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/platform/qcom/venus/pm_helpers.c +++ linux-oem-5.14-5.14.0/drivers/media/platform/qcom/venus/pm_helpers.c @@ -1085,12 +1085,16 @@ if (inst->state != INST_START) return 0; - if (inst->session_type == VIDC_SESSION_TYPE_ENC) + if (inst->session_type == VIDC_SESSION_TYPE_ENC) { vpp_freq_per_mb = inst->flags & VENUS_LOW_POWER ? inst->clk_data.low_power_freq : inst->clk_data.vpp_freq; - vpp_freq = mbs_per_sec * vpp_freq_per_mb; + vpp_freq = mbs_per_sec * vpp_freq_per_mb; + } else { + vpp_freq = mbs_per_sec * inst->clk_data.vpp_freq; + } + /* 21 / 20 is overhead factor */ vpp_freq += vpp_freq / 20; vsp_freq = mbs_per_sec * inst->clk_data.vsp_freq; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/platform/rcar-vin/rcar-csi2.c +++ linux-oem-5.14-5.14.0/drivers/media/platform/rcar-vin/rcar-csi2.c @@ -553,6 +553,8 @@ /* Code is validated in set_fmt. */ format = rcsi2_code_to_fmt(priv->mf.code); + if (!format) + return -EINVAL; /* * Enable all supported CSI-2 channels with virtual channel and only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/platform/rcar-vin/rcar-dma.c +++ linux-oem-5.14-5.14.0/drivers/media/platform/rcar-vin/rcar-dma.c @@ -904,7 +904,8 @@ vin->format.sizeimage / 2; break; } - } else if (vin->state != RUNNING || list_empty(&vin->buf_list)) { + } else if ((vin->state != STOPPED && vin->state != RUNNING) || + list_empty(&vin->buf_list)) { vin->buf_hw[slot].buffer = NULL; vin->buf_hw[slot].type = FULL; phys_addr = vin->scratch_phys; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/platform/s5p-mfc/s5p_mfc.c +++ linux-oem-5.14-5.14.0/drivers/media/platform/s5p-mfc/s5p_mfc.c @@ -1283,11 +1283,15 @@ spin_lock_init(&dev->condlock); dev->plat_dev = pdev; if (!dev->plat_dev) { - dev_err(&pdev->dev, "No platform data specified\n"); + mfc_err("No platform data specified\n"); return -ENODEV; } dev->variant = of_device_get_match_data(&pdev->dev); + if (!dev->variant) { + dev_err(&pdev->dev, "Failed to get device MFC hardware variant information\n"); + return -ENOENT; + } res = platform_get_resource(pdev, IORESOURCE_MEM, 0); dev->regs_base = devm_ioremap_resource(&pdev->dev, res); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/platform/stm32/stm32-dcmi.c +++ linux-oem-5.14-5.14.0/drivers/media/platform/stm32/stm32-dcmi.c @@ -128,6 +128,7 @@ int sequence; struct list_head buffers; struct dcmi_buf *active; + int irq; struct v4l2_device v4l2_dev; struct video_device *vdev; @@ -1759,6 +1760,14 @@ return ret; } + ret = devm_request_threaded_irq(dcmi->dev, dcmi->irq, dcmi_irq_callback, + dcmi_irq_thread, IRQF_ONESHOT, + dev_name(dcmi->dev), dcmi); + if (ret) { + dev_err(dcmi->dev, "Unable to request irq %d\n", dcmi->irq); + return ret; + } + return 0; } @@ -1914,6 +1923,8 @@ if (irq <= 0) return irq ? irq : -ENXIO; + dcmi->irq = irq; + dcmi->res = platform_get_resource(pdev, IORESOURCE_MEM, 0); if (!dcmi->res) { dev_err(&pdev->dev, "Could not get resource\n"); @@ -1926,14 +1937,6 @@ return PTR_ERR(dcmi->regs); } - ret = devm_request_threaded_irq(&pdev->dev, irq, dcmi_irq_callback, - dcmi_irq_thread, IRQF_ONESHOT, - dev_name(&pdev->dev), dcmi); - if (ret) { - dev_err(&pdev->dev, "Unable to request irq %d\n", irq); - return ret; - } - mclk = devm_clk_get(&pdev->dev, "mclk"); if (IS_ERR(mclk)) { if (PTR_ERR(mclk) != -EPROBE_DEFER) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c +++ linux-oem-5.14-5.14.0/drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c @@ -467,7 +467,7 @@ static int sun6i_video_open(struct file *file) { struct sun6i_video *video = video_drvdata(file); - int ret; + int ret = 0; if (mutex_lock_interruptible(&video->lock)) return -ERESTARTSYS; @@ -481,10 +481,8 @@ goto fh_release; /* check if already powered */ - if (!v4l2_fh_is_singular_file(file)) { - ret = -EBUSY; + if (!v4l2_fh_is_singular_file(file)) goto unlock; - } ret = sun6i_csi_set_power(video->csi, true); if (ret < 0) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/radio/radio-wl1273.c +++ linux-oem-5.14-5.14.0/drivers/media/radio/radio-wl1273.c @@ -1279,7 +1279,7 @@ strscpy(capability->driver, WL1273_FM_DRIVER_NAME, sizeof(capability->driver)); - strscpy(capability->card, "Texas Instruments Wl1273 FM Radio", + strscpy(capability->card, "TI Wl1273 FM Radio", sizeof(capability->card)); strscpy(capability->bus_info, radio->bus_type, sizeof(capability->bus_info)); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/radio/si470x/radio-si470x-i2c.c +++ linux-oem-5.14-5.14.0/drivers/media/radio/si470x/radio-si470x-i2c.c @@ -11,7 +11,7 @@ /* driver definitions */ #define DRIVER_AUTHOR "Joonyoung Shim "; -#define DRIVER_CARD "Silicon Labs Si470x FM Radio Receiver" +#define DRIVER_CARD "Silicon Labs Si470x FM Radio" #define DRIVER_DESC "I2C radio driver for Si470x FM Radio Receivers" #define DRIVER_VERSION "1.0.2" only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/radio/si470x/radio-si470x-usb.c +++ linux-oem-5.14-5.14.0/drivers/media/radio/si470x/radio-si470x-usb.c @@ -16,7 +16,7 @@ /* driver definitions */ #define DRIVER_AUTHOR "Tobias Lorenz " -#define DRIVER_CARD "Silicon Labs Si470x FM Radio Receiver" +#define DRIVER_CARD "Silicon Labs Si470x FM Radio" #define DRIVER_DESC "USB radio driver for Si470x FM Radio Receivers" #define DRIVER_VERSION "1.0.10" only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/rc/ite-cir.c +++ linux-oem-5.14-5.14.0/drivers/media/rc/ite-cir.c @@ -242,7 +242,7 @@ } /* check for the receive interrupt */ - if (iflags & ITE_IRQ_RX_FIFO) { + if (iflags & (ITE_IRQ_RX_FIFO | ITE_IRQ_RX_FIFO_OVERRUN)) { /* read the FIFO bytes */ rx_bytes = dev->params->get_rx_bytes(dev, rx_buf, ITE_RX_FIFO_LEN); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/rc/mceusb.c +++ linux-oem-5.14-5.14.0/drivers/media/rc/mceusb.c @@ -1386,6 +1386,7 @@ case -ECONNRESET: case -ENOENT: case -EILSEQ: + case -EPROTO: case -ESHUTDOWN: usb_unlink_urb(urb); return; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/test-drivers/vidtv/vidtv_bridge.c +++ linux-oem-5.14-5.14.0/drivers/media/test-drivers/vidtv/vidtv_bridge.c @@ -564,6 +564,10 @@ static void vidtv_bridge_dev_release(struct device *dev) { + struct vidtv_dvb *dvb; + + dvb = dev_get_drvdata(dev); + kfree(dvb); } static struct platform_device vidtv_bridge_dev = { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/usb/dvb-usb/az6027.c +++ linux-oem-5.14-5.14.0/drivers/media/usb/dvb-usb/az6027.c @@ -391,6 +391,7 @@ /* remote control stuff (does not work with my box) */ static int az6027_rc_query(struct dvb_usb_device *d, u32 *event, int *state) { + *state = REMOTE_NO_KEY_PRESSED; return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/usb/dvb-usb/dibusb-common.c +++ linux-oem-5.14-5.14.0/drivers/media/usb/dvb-usb/dibusb-common.c @@ -223,7 +223,7 @@ u8 *buf; int rc; - buf = kmalloc(2, GFP_KERNEL); + buf = kzalloc(2, GFP_KERNEL); if (!buf) return -ENOMEM; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/usb/em28xx/em28xx-cards.c +++ linux-oem-5.14-5.14.0/drivers/media/usb/em28xx/em28xx-cards.c @@ -4139,8 +4139,11 @@ em28xx_close_extension(dev); - if (dev->dev_next) + if (dev->dev_next) { + em28xx_close_extension(dev->dev_next); em28xx_release_resources(dev->dev_next); + } + em28xx_release_resources(dev); if (dev->dev_next) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/usb/em28xx/em28xx-core.c +++ linux-oem-5.14-5.14.0/drivers/media/usb/em28xx/em28xx-core.c @@ -1154,8 +1154,9 @@ dev_info(&dev->intf->dev, "Suspending extensions\n"); mutex_lock(&em28xx_devlist_mutex); list_for_each_entry(ops, &em28xx_extension_devlist, next) { - if (ops->suspend) - ops->suspend(dev); + if (!ops->suspend) + continue; + ops->suspend(dev); if (dev->dev_next) ops->suspend(dev->dev_next); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/usb/tm6000/tm6000-video.c +++ linux-oem-5.14-5.14.0/drivers/media/usb/tm6000/tm6000-video.c @@ -852,8 +852,7 @@ struct tm6000_core *dev = ((struct tm6000_fh *)priv)->dev; strscpy(cap->driver, "tm6000", sizeof(cap->driver)); - strscpy(cap->card, "Trident TVMaster TM5600/6000/6010", - sizeof(cap->card)); + strscpy(cap->card, "Trident TM5600/6000/6010", sizeof(cap->card)); usb_make_path(dev->udev, cap->bus_info, sizeof(cap->bus_info)); cap->capabilities = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_READWRITE | V4L2_CAP_DEVICE_CAPS; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/usb/ttusb-dec/ttusb_dec.c +++ linux-oem-5.14-5.14.0/drivers/media/usb/ttusb-dec/ttusb_dec.c @@ -327,7 +327,7 @@ result = mutex_lock_interruptible(&dec->usb_mutex); if (result) { printk("%s: Failed to lock usb mutex.\n", __func__); - goto err; + goto err_free; } b[0] = 0xaa; @@ -349,7 +349,7 @@ if (result) { printk("%s: command bulk message failed: error %d\n", __func__, result); - goto err; + goto err_mutex_unlock; } result = usb_bulk_msg(dec->udev, dec->result_pipe, b, @@ -358,7 +358,7 @@ if (result) { printk("%s: result bulk message failed: error %d\n", __func__, result); - goto err; + goto err_mutex_unlock; } else { if (debug) { printk(KERN_DEBUG "%s: result: %*ph\n", @@ -371,9 +371,9 @@ memcpy(cmd_result, &b[4], b[3]); } -err: +err_mutex_unlock: mutex_unlock(&dec->usb_mutex); - +err_free: kfree(b); return result; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/usb/uvc/uvc_driver.c +++ linux-oem-5.14-5.14.0/drivers/media/usb/uvc/uvc_driver.c @@ -2194,6 +2194,7 @@ const struct v4l2_file_operations *fops, const struct v4l2_ioctl_ops *ioctl_ops) { + const char *name; int ret; /* Initialize the video buffers queue. */ @@ -2222,16 +2223,20 @@ case V4L2_BUF_TYPE_VIDEO_CAPTURE: default: vdev->device_caps = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_STREAMING; + name = "Video Capture"; break; case V4L2_BUF_TYPE_VIDEO_OUTPUT: vdev->device_caps = V4L2_CAP_VIDEO_OUTPUT | V4L2_CAP_STREAMING; + name = "Video Output"; break; case V4L2_BUF_TYPE_META_CAPTURE: vdev->device_caps = V4L2_CAP_META_CAPTURE | V4L2_CAP_STREAMING; + name = "Metadata"; break; } - strscpy(vdev->name, dev->name, sizeof(vdev->name)); + snprintf(vdev->name, sizeof(vdev->name), "%s %u", name, + stream->header.bTerminalLink); /* * Set the driver data before calling video_register_device, otherwise only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/usb/uvc/uvc_video.c +++ linux-oem-5.14-5.14.0/drivers/media/usb/uvc/uvc_video.c @@ -115,6 +115,11 @@ case 5: /* Invalid unit */ case 6: /* Invalid control */ case 7: /* Invalid Request */ + /* + * The firmware has not properly implemented + * the control or there has been a HW error. + */ + return -EIO; case 8: /* Invalid value within range */ return -EINVAL; default: /* reserved or unknown */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/media/v4l2-core/v4l2-ioctl.c +++ linux-oem-5.14-5.14.0/drivers/media/v4l2-core/v4l2-ioctl.c @@ -869,7 +869,7 @@ pr_cont("driver-specific ioctl\n"); } -static int check_ext_ctrls(struct v4l2_ext_controls *c, int allow_priv) +static bool check_ext_ctrls(struct v4l2_ext_controls *c, unsigned long ioctl) { __u32 i; @@ -878,23 +878,41 @@ for (i = 0; i < c->count; i++) c->controls[i].reserved2[0] = 0; - /* V4L2_CID_PRIVATE_BASE cannot be used as control class - when using extended controls. - Only when passed in through VIDIOC_G_CTRL and VIDIOC_S_CTRL - is it allowed for backwards compatibility. - */ - if (!allow_priv && c->which == V4L2_CID_PRIVATE_BASE) - return 0; - if (!c->which) - return 1; + switch (c->which) { + case V4L2_CID_PRIVATE_BASE: + /* + * V4L2_CID_PRIVATE_BASE cannot be used as control class + * when using extended controls. + * Only when passed in through VIDIOC_G_CTRL and VIDIOC_S_CTRL + * is it allowed for backwards compatibility. + */ + if (ioctl == VIDIOC_G_CTRL || ioctl == VIDIOC_S_CTRL) + return false; + break; + case V4L2_CTRL_WHICH_DEF_VAL: + /* Default value cannot be changed */ + if (ioctl == VIDIOC_S_EXT_CTRLS || + ioctl == VIDIOC_TRY_EXT_CTRLS) { + c->error_idx = c->count; + return false; + } + return true; + case V4L2_CTRL_WHICH_CUR_VAL: + return true; + case V4L2_CTRL_WHICH_REQUEST_VAL: + c->error_idx = c->count; + return false; + } + /* Check that all controls are from the same control class. */ for (i = 0; i < c->count; i++) { if (V4L2_CTRL_ID2WHICH(c->controls[i].id) != c->which) { - c->error_idx = i; - return 0; + c->error_idx = ioctl == VIDIOC_TRY_EXT_CTRLS ? i : + c->count; + return false; } } - return 1; + return true; } static int check_fmt(struct file *file, enum v4l2_buf_type type) @@ -2187,7 +2205,7 @@ ctrls.controls = &ctrl; ctrl.id = p->id; ctrl.value = p->value; - if (check_ext_ctrls(&ctrls, 1)) { + if (check_ext_ctrls(&ctrls, VIDIOC_G_CTRL)) { int ret = ops->vidioc_g_ext_ctrls(file, fh, &ctrls); if (ret == 0) @@ -2206,6 +2224,7 @@ test_bit(V4L2_FL_USES_V4L2_FH, &vfd->flags) ? fh : NULL; struct v4l2_ext_controls ctrls; struct v4l2_ext_control ctrl; + int ret; if (vfh && vfh->ctrl_handler) return v4l2_s_ctrl(vfh, vfh->ctrl_handler, p); @@ -2221,9 +2240,11 @@ ctrls.controls = &ctrl; ctrl.id = p->id; ctrl.value = p->value; - if (check_ext_ctrls(&ctrls, 1)) - return ops->vidioc_s_ext_ctrls(file, fh, &ctrls); - return -EINVAL; + if (!check_ext_ctrls(&ctrls, VIDIOC_S_CTRL)) + return -EINVAL; + ret = ops->vidioc_s_ext_ctrls(file, fh, &ctrls); + p->value = ctrl.value; + return ret; } static int v4l_g_ext_ctrls(const struct v4l2_ioctl_ops *ops, @@ -2243,8 +2264,8 @@ vfd, vfd->v4l2_dev->mdev, p); if (ops->vidioc_g_ext_ctrls == NULL) return -ENOTTY; - return check_ext_ctrls(p, 0) ? ops->vidioc_g_ext_ctrls(file, fh, p) : - -EINVAL; + return check_ext_ctrls(p, VIDIOC_G_EXT_CTRLS) ? + ops->vidioc_g_ext_ctrls(file, fh, p) : -EINVAL; } static int v4l_s_ext_ctrls(const struct v4l2_ioctl_ops *ops, @@ -2264,8 +2285,8 @@ vfd, vfd->v4l2_dev->mdev, p); if (ops->vidioc_s_ext_ctrls == NULL) return -ENOTTY; - return check_ext_ctrls(p, 0) ? ops->vidioc_s_ext_ctrls(file, fh, p) : - -EINVAL; + return check_ext_ctrls(p, VIDIOC_S_EXT_CTRLS) ? + ops->vidioc_s_ext_ctrls(file, fh, p) : -EINVAL; } static int v4l_try_ext_ctrls(const struct v4l2_ioctl_ops *ops, @@ -2285,8 +2306,8 @@ vfd, vfd->v4l2_dev->mdev, p); if (ops->vidioc_try_ext_ctrls == NULL) return -ENOTTY; - return check_ext_ctrls(p, 0) ? ops->vidioc_try_ext_ctrls(file, fh, p) : - -EINVAL; + return check_ext_ctrls(p, VIDIOC_TRY_EXT_CTRLS) ? + ops->vidioc_try_ext_ctrls(file, fh, p) : -EINVAL; } /* only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/memory/fsl_ifc.c +++ linux-oem-5.14-5.14.0/drivers/memory/fsl_ifc.c @@ -263,7 +263,7 @@ ret = fsl_ifc_ctrl_init(fsl_ifc_ctrl_dev); if (ret < 0) - goto err; + goto err_unmap_nandirq; init_waitqueue_head(&fsl_ifc_ctrl_dev->nand_wait); @@ -272,7 +272,7 @@ if (ret != 0) { dev_err(&dev->dev, "failed to install irq (%d)\n", fsl_ifc_ctrl_dev->irq); - goto err_irq; + goto err_unmap_nandirq; } if (fsl_ifc_ctrl_dev->nand_irq) { @@ -281,17 +281,16 @@ if (ret != 0) { dev_err(&dev->dev, "failed to install irq (%d)\n", fsl_ifc_ctrl_dev->nand_irq); - goto err_nandirq; + goto err_free_irq; } } return 0; -err_nandirq: - free_irq(fsl_ifc_ctrl_dev->nand_irq, fsl_ifc_ctrl_dev); - irq_dispose_mapping(fsl_ifc_ctrl_dev->nand_irq); -err_irq: +err_free_irq: free_irq(fsl_ifc_ctrl_dev->irq, fsl_ifc_ctrl_dev); +err_unmap_nandirq: + irq_dispose_mapping(fsl_ifc_ctrl_dev->nand_irq); irq_dispose_mapping(fsl_ifc_ctrl_dev->irq); err: iounmap(fsl_ifc_ctrl_dev->gregs); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/memory/renesas-rpc-if.c +++ linux-oem-5.14-5.14.0/drivers/memory/renesas-rpc-if.c @@ -160,10 +160,62 @@ .n_yes_ranges = ARRAY_SIZE(rpcif_volatile_ranges), }; + +/* + * Custom accessor functions to ensure SMRDR0 and SMWDR0 are always accessed + * with proper width. Requires SMENR_SPIDE to be correctly set before! + */ +static int rpcif_reg_read(void *context, unsigned int reg, unsigned int *val) +{ + struct rpcif *rpc = context; + + if (reg == RPCIF_SMRDR0 || reg == RPCIF_SMWDR0) { + u32 spide = readl(rpc->base + RPCIF_SMENR) & RPCIF_SMENR_SPIDE(0xF); + + if (spide == 0x8) { + *val = readb(rpc->base + reg); + return 0; + } else if (spide == 0xC) { + *val = readw(rpc->base + reg); + return 0; + } else if (spide != 0xF) { + return -EILSEQ; + } + } + + *val = readl(rpc->base + reg); + return 0; + +} + +static int rpcif_reg_write(void *context, unsigned int reg, unsigned int val) +{ + struct rpcif *rpc = context; + + if (reg == RPCIF_SMRDR0 || reg == RPCIF_SMWDR0) { + u32 spide = readl(rpc->base + RPCIF_SMENR) & RPCIF_SMENR_SPIDE(0xF); + + if (spide == 0x8) { + writeb(val, rpc->base + reg); + return 0; + } else if (spide == 0xC) { + writew(val, rpc->base + reg); + return 0; + } else if (spide != 0xF) { + return -EILSEQ; + } + } + + writel(val, rpc->base + reg); + return 0; +} + static const struct regmap_config rpcif_regmap_config = { .reg_bits = 32, .val_bits = 32, .reg_stride = 4, + .reg_read = rpcif_reg_read, + .reg_write = rpcif_reg_write, .fast_io = true, .max_register = RPCIF_PHYINT, .volatile_table = &rpcif_volatile_table, @@ -173,17 +225,15 @@ { struct platform_device *pdev = to_platform_device(dev); struct resource *res; - void __iomem *base; rpc->dev = dev; res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "regs"); - base = devm_ioremap_resource(&pdev->dev, res); - if (IS_ERR(base)) - return PTR_ERR(base); + rpc->base = devm_ioremap_resource(&pdev->dev, res); + if (IS_ERR(rpc->base)) + return PTR_ERR(rpc->base); - rpc->regmap = devm_regmap_init_mmio(&pdev->dev, base, - &rpcif_regmap_config); + rpc->regmap = devm_regmap_init(&pdev->dev, NULL, rpc, &rpcif_regmap_config); if (IS_ERR(rpc->regmap)) { dev_err(&pdev->dev, "failed to init regmap for rpcif, error %ld\n", @@ -354,20 +404,16 @@ nbytes = op->data.nbytes; rpc->xferlen = nbytes; - rpc->enable |= RPCIF_SMENR_SPIDE(rpcif_bits_set(rpc, nbytes)) | - RPCIF_SMENR_SPIDB(rpcif_bit_size(op->data.buswidth)); + rpc->enable |= RPCIF_SMENR_SPIDB(rpcif_bit_size(op->data.buswidth)); } } EXPORT_SYMBOL(rpcif_prepare); int rpcif_manual_xfer(struct rpcif *rpc) { - u32 smenr, smcr, pos = 0, max = 4; + u32 smenr, smcr, pos = 0, max = rpc->bus_size == 2 ? 8 : 4; int ret = 0; - if (rpc->bus_size == 2) - max = 8; - pm_runtime_get_sync(rpc->dev); regmap_update_bits(rpc->regmap, RPCIF_PHYCNT, @@ -378,37 +424,36 @@ regmap_write(rpc->regmap, RPCIF_SMOPR, rpc->option); regmap_write(rpc->regmap, RPCIF_SMDMCR, rpc->dummy); regmap_write(rpc->regmap, RPCIF_SMDRENR, rpc->ddr); + regmap_write(rpc->regmap, RPCIF_SMADR, rpc->smadr); smenr = rpc->enable; switch (rpc->dir) { case RPCIF_DATA_OUT: while (pos < rpc->xferlen) { - u32 nbytes = rpc->xferlen - pos; - u32 data[2]; + u32 bytes_left = rpc->xferlen - pos; + u32 nbytes, data[2]; smcr = rpc->smcr | RPCIF_SMCR_SPIE; - if (nbytes > max) { - nbytes = max; + + /* nbytes may only be 1, 2, 4, or 8 */ + nbytes = bytes_left >= max ? max : (1 << ilog2(bytes_left)); + if (bytes_left > nbytes) smcr |= RPCIF_SMCR_SSLKP; - } + + smenr |= RPCIF_SMENR_SPIDE(rpcif_bits_set(rpc, nbytes)); + regmap_write(rpc->regmap, RPCIF_SMENR, smenr); memcpy(data, rpc->buffer + pos, nbytes); - if (nbytes > 4) { + if (nbytes == 8) { regmap_write(rpc->regmap, RPCIF_SMWDR1, data[0]); regmap_write(rpc->regmap, RPCIF_SMWDR0, data[1]); - } else if (nbytes > 2) { + } else { regmap_write(rpc->regmap, RPCIF_SMWDR0, data[0]); - } else { - regmap_write(rpc->regmap, RPCIF_SMWDR0, - data[0] << 16); } - regmap_write(rpc->regmap, RPCIF_SMADR, - rpc->smadr + pos); - regmap_write(rpc->regmap, RPCIF_SMENR, smenr); regmap_write(rpc->regmap, RPCIF_SMCR, smcr); ret = wait_msg_xfer_end(rpc); if (ret) @@ -448,14 +493,16 @@ break; } while (pos < rpc->xferlen) { - u32 nbytes = rpc->xferlen - pos; - u32 data[2]; + u32 bytes_left = rpc->xferlen - pos; + u32 nbytes, data[2]; - if (nbytes > max) - nbytes = max; + /* nbytes may only be 1, 2, 4, or 8 */ + nbytes = bytes_left >= max ? max : (1 << ilog2(bytes_left)); regmap_write(rpc->regmap, RPCIF_SMADR, rpc->smadr + pos); + smenr &= ~RPCIF_SMENR_SPIDE(0xF); + smenr |= RPCIF_SMENR_SPIDE(rpcif_bits_set(rpc, nbytes)); regmap_write(rpc->regmap, RPCIF_SMENR, smenr); regmap_write(rpc->regmap, RPCIF_SMCR, rpc->smcr | RPCIF_SMCR_SPIE); @@ -463,18 +510,14 @@ if (ret) goto err_out; - if (nbytes > 4) { + if (nbytes == 8) { regmap_read(rpc->regmap, RPCIF_SMRDR1, &data[0]); regmap_read(rpc->regmap, RPCIF_SMRDR0, &data[1]); - } else if (nbytes > 2) { - regmap_read(rpc->regmap, RPCIF_SMRDR0, - &data[0]); - } else { + } else { regmap_read(rpc->regmap, RPCIF_SMRDR0, &data[0]); - data[0] >>= 16; } memcpy(rpc->buffer + pos, data, nbytes); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/memstick/core/ms_block.c +++ linux-oem-5.14-5.14.0/drivers/memstick/core/ms_block.c @@ -1736,7 +1736,7 @@ msb->pages_in_block = boot_block->attr.block_size * 2; msb->block_size = msb->page_size * msb->pages_in_block; - if (msb->page_size > PAGE_SIZE) { + if ((size_t)msb->page_size > PAGE_SIZE) { /* this isn't supported by linux at all, anyway*/ dbg("device page %d size isn't supported", msb->page_size); return -EINVAL; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/memstick/host/jmb38x_ms.c +++ linux-oem-5.14-5.14.0/drivers/memstick/host/jmb38x_ms.c @@ -882,7 +882,7 @@ iounmap(host->addr); err_out_free: - kfree(msh); + memstick_free_host(msh); return NULL; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/memstick/host/r592.c +++ linux-oem-5.14-5.14.0/drivers/memstick/host/r592.c @@ -839,15 +839,15 @@ } memstick_remove_host(dev->host); + if (dev->dummy_dma_page) + dma_free_coherent(&pdev->dev, PAGE_SIZE, dev->dummy_dma_page, + dev->dummy_dma_page_physical_address); + free_irq(dev->irq, dev); iounmap(dev->mmio); pci_release_regions(pdev); pci_disable_device(pdev); memstick_free_host(dev->host); - - if (dev->dummy_dma_page) - dma_free_coherent(&pdev->dev, PAGE_SIZE, dev->dummy_dma_page, - dev->dummy_dma_page_physical_address); } #ifdef CONFIG_PM_SLEEP only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mfd/altera-sysmgr.c +++ linux-oem-5.14-5.14.0/drivers/mfd/altera-sysmgr.c @@ -153,7 +153,7 @@ if (!base) return -ENOMEM; - sysmgr_config.max_register = resource_size(res) - 3; + sysmgr_config.max_register = resource_size(res) - 4; regmap = devm_regmap_init_mmio(dev, base, &sysmgr_config); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mfd/dln2.c +++ linux-oem-5.14-5.14.0/drivers/mfd/dln2.c @@ -50,6 +50,7 @@ DLN2_HANDLE_GPIO, DLN2_HANDLE_I2C, DLN2_HANDLE_SPI, + DLN2_HANDLE_ADC, DLN2_HANDLES }; @@ -653,6 +654,7 @@ DLN2_ACPI_MATCH_GPIO = 0, DLN2_ACPI_MATCH_I2C = 1, DLN2_ACPI_MATCH_SPI = 2, + DLN2_ACPI_MATCH_ADC = 3, }; static struct dln2_platform_data dln2_pdata_gpio = { @@ -683,6 +685,16 @@ .adr = DLN2_ACPI_MATCH_SPI, }; +/* Only one ADC port supported */ +static struct dln2_platform_data dln2_pdata_adc = { + .handle = DLN2_HANDLE_ADC, + .port = 0, +}; + +static struct mfd_cell_acpi_match dln2_acpi_match_adc = { + .adr = DLN2_ACPI_MATCH_ADC, +}; + static const struct mfd_cell dln2_devs[] = { { .name = "dln2-gpio", @@ -702,6 +714,12 @@ .platform_data = &dln2_pdata_spi, .pdata_size = sizeof(struct dln2_platform_data), }, + { + .name = "dln2-adc", + .acpi_match = &dln2_acpi_match_adc, + .platform_data = &dln2_pdata_adc, + .pdata_size = sizeof(struct dln2_platform_data), + }, }; static void dln2_stop(struct dln2_dev *dln2) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mfd/mfd-core.c +++ linux-oem-5.14-5.14.0/drivers/mfd/mfd-core.c @@ -198,6 +198,7 @@ if (of_device_is_compatible(np, cell->of_compatible)) { /* Ignore 'disabled' devices error free */ if (!of_device_is_available(np)) { + of_node_put(np); ret = 0; goto fail_alias; } @@ -205,6 +206,7 @@ ret = mfd_match_of_node_to_dev(pdev, np, cell); if (ret == -EAGAIN) continue; + of_node_put(np); if (ret) goto fail_alias; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mfd/motorola-cpcap.c +++ linux-oem-5.14-5.14.0/drivers/mfd/motorola-cpcap.c @@ -202,6 +202,13 @@ }; MODULE_DEVICE_TABLE(of, cpcap_of_match); +static const struct spi_device_id cpcap_spi_ids[] = { + { .name = "cpcap", }, + { .name = "6556002", }, + {}, +}; +MODULE_DEVICE_TABLE(spi, cpcap_spi_ids); + static const struct regmap_config cpcap_regmap_config = { .reg_bits = 16, .reg_stride = 4, @@ -342,6 +349,7 @@ .pm = &cpcap_pm, }, .probe = cpcap_probe, + .id_table = cpcap_spi_ids, }; module_spi_driver(cpcap_driver); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mfd/sprd-sc27xx-spi.c +++ linux-oem-5.14-5.14.0/drivers/mfd/sprd-sc27xx-spi.c @@ -236,6 +236,12 @@ }; MODULE_DEVICE_TABLE(of, sprd_pmic_match); +static const struct spi_device_id sprd_pmic_spi_ids[] = { + { .name = "sc2731", .driver_data = (unsigned long)&sc2731_data }, + {}, +}; +MODULE_DEVICE_TABLE(spi, sprd_pmic_spi_ids); + static struct spi_driver sprd_pmic_driver = { .driver = { .name = "sc27xx-pmic", @@ -243,6 +249,7 @@ .pm = &sprd_pmic_pm_ops, }, .probe = sprd_pmic_probe, + .id_table = sprd_pmic_spi_ids, }; static int __init sprd_pmic_init(void) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mmc/host/Kconfig +++ linux-oem-5.14-5.14.0/drivers/mmc/host/Kconfig @@ -506,7 +506,7 @@ config MMC_WBSD tristate "Winbond W83L51xD SD/MMC Card Interface support" - depends on ISA_DMA_API + depends on ISA_DMA_API && !M68K help This selects the Winbond(R) W83L51xD Secure digital and Multimedia card Interface. only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mmc/host/mxs-mmc.c +++ linux-oem-5.14-5.14.0/drivers/mmc/host/mxs-mmc.c @@ -552,6 +552,11 @@ }; MODULE_DEVICE_TABLE(of, mxs_mmc_dt_ids); +static void mxs_mmc_regulator_disable(void *regulator) +{ + regulator_disable(regulator); +} + static int mxs_mmc_probe(struct platform_device *pdev) { struct device_node *np = pdev->dev.of_node; @@ -591,6 +596,11 @@ "Failed to enable vmmc regulator: %d\n", ret); goto out_mmc_free; } + + ret = devm_add_action_or_reset(&pdev->dev, mxs_mmc_regulator_disable, + reg_vmmc); + if (ret) + goto out_mmc_free; } ssp->clk = devm_clk_get(&pdev->dev, NULL); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mmc/host/sdhci-omap.c +++ linux-oem-5.14-5.14.0/drivers/mmc/host/sdhci-omap.c @@ -62,6 +62,8 @@ #define SDHCI_OMAP_IE 0x234 #define INT_CC_EN BIT(0) +#define SDHCI_OMAP_ISE 0x238 + #define SDHCI_OMAP_AC12 0x23c #define AC12_V1V8_SIGEN BIT(19) #define AC12_SCLK_SEL BIT(23) @@ -113,6 +115,8 @@ u32 hctl; u32 sysctl; u32 capa; + u32 ie; + u32 ise; }; static void sdhci_omap_start_clock(struct sdhci_omap_host *omap_host); @@ -682,7 +686,8 @@ { struct mmc_host *mmc = host->mmc; - mmc_regulator_set_ocr(mmc, mmc->supply.vmmc, vdd); + if (!IS_ERR(mmc->supply.vmmc)) + mmc_regulator_set_ocr(mmc, mmc->supply.vmmc, vdd); } static int sdhci_omap_enable_dma(struct sdhci_host *host) @@ -1244,14 +1249,23 @@ { omap_host->con = sdhci_omap_readl(omap_host, SDHCI_OMAP_CON); omap_host->hctl = sdhci_omap_readl(omap_host, SDHCI_OMAP_HCTL); + omap_host->sysctl = sdhci_omap_readl(omap_host, SDHCI_OMAP_SYSCTL); omap_host->capa = sdhci_omap_readl(omap_host, SDHCI_OMAP_CAPA); + omap_host->ie = sdhci_omap_readl(omap_host, SDHCI_OMAP_IE); + omap_host->ise = sdhci_omap_readl(omap_host, SDHCI_OMAP_ISE); } +/* Order matters here, HCTL must be restored in two phases */ static void sdhci_omap_context_restore(struct sdhci_omap_host *omap_host) { - sdhci_omap_writel(omap_host, SDHCI_OMAP_CON, omap_host->con); sdhci_omap_writel(omap_host, SDHCI_OMAP_HCTL, omap_host->hctl); sdhci_omap_writel(omap_host, SDHCI_OMAP_CAPA, omap_host->capa); + sdhci_omap_writel(omap_host, SDHCI_OMAP_HCTL, omap_host->hctl); + + sdhci_omap_writel(omap_host, SDHCI_OMAP_SYSCTL, omap_host->sysctl); + sdhci_omap_writel(omap_host, SDHCI_OMAP_CON, omap_host->con); + sdhci_omap_writel(omap_host, SDHCI_OMAP_IE, omap_host->ie); + sdhci_omap_writel(omap_host, SDHCI_OMAP_ISE, omap_host->ise); } static int __maybe_unused sdhci_omap_suspend(struct device *dev) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/most/most_usb.c +++ linux-oem-5.14-5.14.0/drivers/most/most_usb.c @@ -149,7 +149,8 @@ retval = usb_control_msg(dev, usb_rcvctrlpipe(dev, 0), DRCI_READ_REQ, req_type, 0x0000, - reg, dma_buf, sizeof(*dma_buf), 5 * HZ); + reg, dma_buf, sizeof(*dma_buf), + USB_CTRL_GET_TIMEOUT); *buf = le16_to_cpu(*dma_buf); kfree(dma_buf); @@ -176,7 +177,7 @@ reg, NULL, 0, - 5 * HZ); + USB_CTRL_SET_TIMEOUT); } static inline int start_sync_ep(struct usb_device *usb_dev, u16 ep) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mtd/mtdcore.c +++ linux-oem-5.14-5.14.0/drivers/mtd/mtdcore.c @@ -724,8 +724,6 @@ mutex_lock(&mtd_table_mutex); - debugfs_remove_recursive(mtd->dbg.dfs_dir); - if (idr_find(&mtd_idr, mtd->index) != mtd) { ret = -ENODEV; goto out_error; @@ -741,6 +739,8 @@ mtd->index, mtd->name, mtd->usecount); ret = -EBUSY; } else { + debugfs_remove_recursive(mtd->dbg.dfs_dir); + /* Try to remove the NVMEM provider */ if (mtd->nvmem) nvmem_unregister(mtd->nvmem); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mtd/nand/raw/ams-delta.c +++ linux-oem-5.14-5.14.0/drivers/mtd/nand/raw/ams-delta.c @@ -217,9 +217,8 @@ static int gpio_nand_attach_chip(struct nand_chip *chip) { - chip->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; - - if (chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) + if (chip->ecc.engine_type == NAND_ECC_ENGINE_TYPE_SOFT && + chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) chip->ecc.algo = NAND_ECC_ALGO_HAMMING; return 0; @@ -370,6 +369,13 @@ /* Release write protection */ gpiod_set_value(priv->gpiod_nwp, 0); + /* + * This driver assumes that the default ECC engine should be TYPE_SOFT. + * Set ->engine_type before registering the NAND devices in order to + * provide a driver specific default value. + */ + this->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; + /* Scan to find existence of the device */ err = nand_scan(this, 1); if (err) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mtd/nand/raw/arasan-nand-controller.c +++ linux-oem-5.14-5.14.0/drivers/mtd/nand/raw/arasan-nand-controller.c @@ -973,6 +973,21 @@ nvddr = nand_get_nvddr_timings(conf); if (IS_ERR(nvddr)) return PTR_ERR(nvddr); + + /* + * The controller only supports data payload requests which are + * a multiple of 4. In practice, most data accesses are 4-byte + * aligned and this is not an issue. However, rounding up will + * simply be refused by the controller if we reached the end of + * the device *and* we are using the NV-DDR interface(!). In + * this situation, unaligned data requests ending at the device + * boundary will confuse the controller and cannot be performed. + * + * This is something that happens in nand_read_subpage() when + * selecting software ECC support and must be avoided. + */ + if (chip->ecc.engine_type == NAND_ECC_ENGINE_TYPE_SOFT) + return -ENOTSUPP; } else { sdr = nand_get_sdr_timings(conf); if (IS_ERR(sdr)) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mtd/nand/raw/au1550nd.c +++ linux-oem-5.14-5.14.0/drivers/mtd/nand/raw/au1550nd.c @@ -239,9 +239,8 @@ static int au1550nd_attach_chip(struct nand_chip *chip) { - chip->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; - - if (chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) + if (chip->ecc.engine_type == NAND_ECC_ENGINE_TYPE_SOFT && + chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) chip->ecc.algo = NAND_ECC_ALGO_HAMMING; return 0; @@ -310,6 +309,13 @@ if (pd->devwidth) this->options |= NAND_BUSWIDTH_16; + /* + * This driver assumes that the default ECC engine should be TYPE_SOFT. + * Set ->engine_type before registering the NAND devices in order to + * provide a driver specific default value. + */ + this->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; + ret = nand_scan(this, 1); if (ret) { dev_err(&pdev->dev, "NAND scan failed with %d\n", ret); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mtd/nand/raw/fsmc_nand.c +++ linux-oem-5.14-5.14.0/drivers/mtd/nand/raw/fsmc_nand.c @@ -438,8 +438,10 @@ unsigned char *read_ecc, unsigned char *calc_ecc) { + bool sm_order = chip->ecc.options & NAND_ECC_SOFT_HAMMING_SM_ORDER; + return ecc_sw_hamming_correct(buf, read_ecc, calc_ecc, - chip->ecc.size, false); + chip->ecc.size, sm_order); } /* Count the number of 0's in buff upto a max of max_bits */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mtd/nand/raw/gpio.c +++ linux-oem-5.14-5.14.0/drivers/mtd/nand/raw/gpio.c @@ -163,9 +163,8 @@ static int gpio_nand_attach_chip(struct nand_chip *chip) { - chip->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; - - if (chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) + if (chip->ecc.engine_type == NAND_ECC_ENGINE_TYPE_SOFT && + chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) chip->ecc.algo = NAND_ECC_ALGO_HAMMING; return 0; @@ -365,6 +364,13 @@ if (gpiomtd->nwp && !IS_ERR(gpiomtd->nwp)) gpiod_direction_output(gpiomtd->nwp, 1); + /* + * This driver assumes that the default ECC engine should be TYPE_SOFT. + * Set ->engine_type before registering the NAND devices in order to + * provide a driver specific default value. + */ + chip->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; + ret = nand_scan(chip, 1); if (ret) goto err_wp; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mtd/nand/raw/mpc5121_nfc.c +++ linux-oem-5.14-5.14.0/drivers/mtd/nand/raw/mpc5121_nfc.c @@ -605,9 +605,8 @@ static int mpc5121_nfc_attach_chip(struct nand_chip *chip) { - chip->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; - - if (chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) + if (chip->ecc.engine_type == NAND_ECC_ENGINE_TYPE_SOFT && + chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) chip->ecc.algo = NAND_ECC_ALGO_HAMMING; return 0; @@ -772,6 +771,13 @@ goto error; } + /* + * This driver assumes that the default ECC engine should be TYPE_SOFT. + * Set ->engine_type before registering the NAND devices in order to + * provide a driver specific default value. + */ + chip->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; + /* Detect NAND chips */ retval = nand_scan(chip, be32_to_cpup(chips_no)); if (retval) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mtd/nand/raw/orion_nand.c +++ linux-oem-5.14-5.14.0/drivers/mtd/nand/raw/orion_nand.c @@ -85,9 +85,8 @@ static int orion_nand_attach_chip(struct nand_chip *chip) { - chip->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; - - if (chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) + if (chip->ecc.engine_type == NAND_ECC_ENGINE_TYPE_SOFT && + chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) chip->ecc.algo = NAND_ECC_ALGO_HAMMING; return 0; @@ -190,6 +189,13 @@ return ret; } + /* + * This driver assumes that the default ECC engine should be TYPE_SOFT. + * Set ->engine_type before registering the NAND devices in order to + * provide a driver specific default value. + */ + nc->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; + ret = nand_scan(nc, 1); if (ret) goto no_dev; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mtd/nand/raw/pasemi_nand.c +++ linux-oem-5.14-5.14.0/drivers/mtd/nand/raw/pasemi_nand.c @@ -75,9 +75,8 @@ static int pasemi_attach_chip(struct nand_chip *chip) { - chip->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; - - if (chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) + if (chip->ecc.engine_type == NAND_ECC_ENGINE_TYPE_SOFT && + chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) chip->ecc.algo = NAND_ECC_ALGO_HAMMING; return 0; @@ -154,6 +153,13 @@ /* Enable the following for a flash based bad block table */ chip->bbt_options = NAND_BBT_USE_FLASH; + /* + * This driver assumes that the default ECC engine should be TYPE_SOFT. + * Set ->engine_type before registering the NAND devices in order to + * provide a driver specific default value. + */ + chip->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; + /* Scan to find existence of the device */ err = nand_scan(chip, 1); if (err) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mtd/nand/raw/plat_nand.c +++ linux-oem-5.14-5.14.0/drivers/mtd/nand/raw/plat_nand.c @@ -21,9 +21,8 @@ static int plat_nand_attach_chip(struct nand_chip *chip) { - chip->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; - - if (chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) + if (chip->ecc.engine_type == NAND_ECC_ENGINE_TYPE_SOFT && + chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) chip->ecc.algo = NAND_ECC_ALGO_HAMMING; return 0; @@ -94,6 +93,13 @@ goto out; } + /* + * This driver assumes that the default ECC engine should be TYPE_SOFT. + * Set ->engine_type before registering the NAND devices in order to + * provide a driver specific default value. + */ + data->chip.ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; + /* Scan to find existence of the device */ err = nand_scan(&data->chip, pdata->chip.nr_chips); if (err) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mtd/nand/raw/socrates_nand.c +++ linux-oem-5.14-5.14.0/drivers/mtd/nand/raw/socrates_nand.c @@ -119,9 +119,8 @@ static int socrates_attach_chip(struct nand_chip *chip) { - chip->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; - - if (chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) + if (chip->ecc.engine_type == NAND_ECC_ENGINE_TYPE_SOFT && + chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) chip->ecc.algo = NAND_ECC_ALGO_HAMMING; return 0; @@ -175,6 +174,13 @@ /* TODO: I have no idea what real delay is. */ nand_chip->legacy.chip_delay = 20; /* 20us command delay time */ + /* + * This driver assumes that the default ECC engine should be TYPE_SOFT. + * Set ->engine_type before registering the NAND devices in order to + * provide a driver specific default value. + */ + nand_chip->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; + dev_set_drvdata(&ofdev->dev, host); res = nand_scan(nand_chip, 1); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mtd/nand/raw/xway_nand.c +++ linux-oem-5.14-5.14.0/drivers/mtd/nand/raw/xway_nand.c @@ -148,9 +148,8 @@ static int xway_attach_chip(struct nand_chip *chip) { - chip->ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; - - if (chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) + if (chip->ecc.engine_type == NAND_ECC_ENGINE_TYPE_SOFT && + chip->ecc.algo == NAND_ECC_ALGO_UNKNOWN) chip->ecc.algo = NAND_ECC_ALGO_HAMMING; return 0; @@ -219,6 +218,13 @@ | NAND_CON_SE_P | NAND_CON_WP_P | NAND_CON_PRE_P | cs_flag, EBU_NAND_CON); + /* + * This driver assumes that the default ECC engine should be TYPE_SOFT. + * Set ->engine_type before registering the NAND devices in order to + * provide a driver specific default value. + */ + data->chip.ecc.engine_type = NAND_ECC_ENGINE_TYPE_SOFT; + /* Scan to find existence of the device */ err = nand_scan(&data->chip, 1); if (err) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/mtd/spi-nor/controllers/hisi-sfc.c +++ linux-oem-5.14-5.14.0/drivers/mtd/spi-nor/controllers/hisi-sfc.c @@ -477,7 +477,6 @@ hisi_spi_nor_unregister_all(host); mutex_destroy(&host->lock); - clk_disable_unprepare(host->clk); return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/Kconfig +++ linux-oem-5.14-5.14.0/drivers/net/Kconfig @@ -150,7 +150,7 @@ config IFB tristate "Intermediate Functional Block support" - depends on NET_CLS_ACT + depends on NET_ACT_MIRRED || NFT_FWD_NETDEV select NET_REDIRECT help This is an intermediate driver that allows sharing of only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/bonding/bond_sysfs_slave.c +++ linux-oem-5.14-5.14.0/drivers/net/bonding/bond_sysfs_slave.c @@ -108,15 +108,15 @@ } static SLAVE_ATTR_RO(ad_partner_oper_port_state); -static const struct slave_attribute *slave_attrs[] = { - &slave_attr_state, - &slave_attr_mii_status, - &slave_attr_link_failure_count, - &slave_attr_perm_hwaddr, - &slave_attr_queue_id, - &slave_attr_ad_aggregator_id, - &slave_attr_ad_actor_oper_port_state, - &slave_attr_ad_partner_oper_port_state, +static const struct attribute *slave_attrs[] = { + &slave_attr_state.attr, + &slave_attr_mii_status.attr, + &slave_attr_link_failure_count.attr, + &slave_attr_perm_hwaddr.attr, + &slave_attr_queue_id.attr, + &slave_attr_ad_aggregator_id.attr, + &slave_attr_ad_actor_oper_port_state.attr, + &slave_attr_ad_partner_oper_port_state.attr, NULL }; @@ -137,24 +137,10 @@ int bond_sysfs_slave_add(struct slave *slave) { - const struct slave_attribute **a; - int err; - - for (a = slave_attrs; *a; ++a) { - err = sysfs_create_file(&slave->kobj, &((*a)->attr)); - if (err) { - kobject_put(&slave->kobj); - return err; - } - } - - return 0; + return sysfs_create_files(&slave->kobj, slave_attrs); } void bond_sysfs_slave_del(struct slave *slave) { - const struct slave_attribute **a; - - for (a = slave_attrs; *a; ++a) - sysfs_remove_file(&slave->kobj, &((*a)->attr)); + sysfs_remove_files(&slave->kobj, slave_attrs); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/can/dev/bittiming.c +++ linux-oem-5.14-5.14.0/drivers/net/can/dev/bittiming.c @@ -209,7 +209,7 @@ const struct can_bittiming_const *btc) { struct can_priv *priv = netdev_priv(dev); - int tseg1, alltseg; + unsigned int tseg1, alltseg; u64 brp64; tseg1 = bt->prop_seg + bt->phase_seg1; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c +++ linux-oem-5.14-5.14.0/drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c @@ -1092,7 +1092,7 @@ err = mcp251xfd_chip_rx_int_enable(priv); if (err) - return err; + goto out_chip_stop; err = mcp251xfd_chip_ecc_init(priv); if (err) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/can/usb/etas_es58x/es58x_core.c +++ linux-oem-5.14-5.14.0/drivers/net/can/usb/etas_es58x/es58x_core.c @@ -664,7 +664,7 @@ struct can_device_stats *can_stats = &can->can_stats; struct can_frame *cf = NULL; struct sk_buff *skb; - int ret; + int ret = 0; if (!netif_running(netdev)) { if (net_ratelimit()) @@ -823,8 +823,6 @@ can->state = CAN_STATE_BUS_OFF; can_bus_off(netdev); ret = can->do_set_mode(netdev, CAN_MODE_STOP); - if (ret) - return ret; } break; @@ -881,7 +879,7 @@ ES58X_EVENT_BUSOFF, timestamp); } - return 0; + return ret; } /** only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/dsa/rtl8366.c +++ linux-oem-5.14-5.14.0/drivers/net/dsa/rtl8366.c @@ -457,7 +457,7 @@ * anymore then clear the whole member * config so it can be reused. */ - if (!vlanmc.member && vlanmc.untag) { + if (!vlanmc.member) { vlanmc.vid = 0; vlanmc.priority = 0; vlanmc.fid = 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/dsa/rtl8366rb.c +++ linux-oem-5.14-5.14.0/drivers/net/dsa/rtl8366rb.c @@ -1350,7 +1350,7 @@ static bool rtl8366rb_is_vlan_valid(struct realtek_smi *smi, unsigned int vlan) { - unsigned int max = RTL8366RB_NUM_VLANS; + unsigned int max = RTL8366RB_NUM_VLANS - 1; if (smi->vlan4k_enabled) max = RTL8366RB_NUM_VIDS - 1; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/amd/xgbe/xgbe-common.h +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/amd/xgbe/xgbe-common.h @@ -1331,6 +1331,10 @@ #define MDIO_VEND2_PMA_CDR_CONTROL 0x8056 #endif +#ifndef MDIO_VEND2_PMA_MISC_CTRL0 +#define MDIO_VEND2_PMA_MISC_CTRL0 0x8090 +#endif + #ifndef MDIO_CTRL1_SPEED1G #define MDIO_CTRL1_SPEED1G (MDIO_CTRL1_SPEED10G & ~BMCR_SPEED100) #endif @@ -1389,6 +1393,10 @@ #define XGBE_PMA_RX_RST_0_RESET_ON 0x10 #define XGBE_PMA_RX_RST_0_RESET_OFF 0x00 +#define XGBE_PMA_PLL_CTRL_MASK BIT(15) +#define XGBE_PMA_PLL_CTRL_ENABLE BIT(15) +#define XGBE_PMA_PLL_CTRL_DISABLE 0x0000 + /* Bit setting and getting macros * The get macro will extract the current bit field value from within * the variable only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c @@ -1977,12 +1977,26 @@ } } +static void xgbe_phy_pll_ctrl(struct xgbe_prv_data *pdata, bool enable) +{ + XMDIO_WRITE_BITS(pdata, MDIO_MMD_PMAPMD, MDIO_VEND2_PMA_MISC_CTRL0, + XGBE_PMA_PLL_CTRL_MASK, + enable ? XGBE_PMA_PLL_CTRL_ENABLE + : XGBE_PMA_PLL_CTRL_DISABLE); + + /* Wait for command to complete */ + usleep_range(100, 200); +} + static void xgbe_phy_perform_ratechange(struct xgbe_prv_data *pdata, unsigned int cmd, unsigned int sub_cmd) { unsigned int s0 = 0; unsigned int wait; + /* Disable PLL re-initialization during FW command processing */ + xgbe_phy_pll_ctrl(pdata, false); + /* Log if a previous command did not complete */ if (XP_IOREAD_BITS(pdata, XP_DRIVER_INT_RO, STATUS)) { netif_dbg(pdata, link, pdata->netdev, @@ -2003,7 +2017,7 @@ wait = XGBE_RATECHANGE_COUNT; while (wait--) { if (!XP_IOREAD_BITS(pdata, XP_DRIVER_INT_RO, STATUS)) - return; + goto reenable_pll; usleep_range(1000, 2000); } @@ -2013,6 +2027,10 @@ /* Reset on error */ xgbe_phy_rx_reset(pdata); + +reenable_pll: + /* Enable PLL re-initialization */ + xgbe_phy_pll_ctrl(pdata, true); } static void xgbe_phy_rrc(struct xgbe_prv_data *pdata) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h @@ -20,19 +20,6 @@ return ((struct bnxt_dl *)devlink_priv(dl))->bp; } -/* To clear devlink pointer from bp, pass NULL dl */ -static inline void bnxt_link_bp_to_dl(struct bnxt *bp, struct devlink *dl) -{ - bp->dl = dl; - - /* add a back pointer in dl to bp */ - if (dl) { - struct bnxt_dl *bp_dl = devlink_priv(dl); - - bp_dl->bp = bp; - } -} - #define NVM_OFF_MSIX_VEC_PER_PF_MAX 108 #define NVM_OFF_MSIX_VEC_PER_PF_MIN 114 #define NVM_OFF_IGNORE_ARI 164 only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/cavium/thunder/nic_main.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/cavium/thunder/nic_main.c @@ -1193,7 +1193,7 @@ dev_err(&nic->pdev->dev, "Request for #%d msix vectors failed, returned %d\n", nic->num_vec, ret); - return 1; + return ret; } /* Register mailbox interrupt handler */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/cavium/thunder/nicvf_main.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/cavium/thunder/nicvf_main.c @@ -1224,7 +1224,7 @@ if (ret < 0) { netdev_err(nic->netdev, "Req for #%d msix vectors failed\n", nic->num_vec); - return 1; + return ret; } sprintf(nic->irq_name[irq], "%s Mbox", "NICVF"); @@ -1243,7 +1243,7 @@ if (!nicvf_check_pf_ready(nic)) { nicvf_disable_intr(nic, NICVF_INTR_MBOX, 0); nicvf_unregister_interrupts(nic); - return 1; + return -EIO; } return 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c @@ -2011,12 +2011,15 @@ if (ret) return ret; - if (!sff8472_comp || (sff_diag_type & 4)) { + if (!sff8472_comp || (sff_diag_type & SFP_DIAG_ADDRMODE)) { modinfo->type = ETH_MODULE_SFF_8079; modinfo->eeprom_len = ETH_MODULE_SFF_8079_LEN; } else { modinfo->type = ETH_MODULE_SFF_8472; - modinfo->eeprom_len = ETH_MODULE_SFF_8472_LEN; + if (sff_diag_type & SFP_DIAG_IMPLEMENTED) + modinfo->eeprom_len = ETH_MODULE_SFF_8472_LEN; + else + modinfo->eeprom_len = ETH_MODULE_SFF_8472_LEN / 2; } break; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/chelsio/cxgb4/t4_hw.h +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/chelsio/cxgb4/t4_hw.h @@ -293,6 +293,8 @@ #define I2C_PAGE_SIZE 0x100 #define SFP_DIAG_TYPE_ADDR 0x5c #define SFP_DIAG_TYPE_LEN 0x1 +#define SFP_DIAG_ADDRMODE BIT(2) +#define SFP_DIAG_IMPLEMENTED BIT(6) #define SFF_8472_COMP_ADDR 0x5e #define SFF_8472_COMP_LEN 0x1 #define SFF_REV_ADDR 0x1 only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c @@ -870,7 +870,7 @@ * created only after 3 way handshake is done. */ sock_orphan(child); - percpu_counter_inc((child)->sk_prot->orphan_count); + INC_ORPHAN_COUNT(child); chtls_release_resources(child); chtls_conn_done(child); } else { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.h +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.h @@ -95,7 +95,7 @@ #define WSCALE_OK(tp) ((tp)->rx_opt.wscale_ok) #define TSTAMP_OK(tp) ((tp)->rx_opt.tstamp_ok) #define SACK_OK(tp) ((tp)->rx_opt.sack_ok) -#define INC_ORPHAN_COUNT(sk) percpu_counter_inc((sk)->sk_prot->orphan_count) +#define INC_ORPHAN_COUNT(sk) this_cpu_inc(*(sk)->sk_prot->orphan_count) /* TLS SKB */ #define skb_ulp_tls_inline(skb) (ULP_SKB_CB(skb)->ulp.tls.ofld) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/dec/tulip/winbond-840.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/dec/tulip/winbond-840.c @@ -877,7 +877,7 @@ 8000 16 longwords 0200 2 longwords 2000 32 longwords C000 32 longwords 0400 4 longwords */ -#if defined (__i386__) && !defined(MODULE) +#if defined (__i386__) && !defined(MODULE) && !defined(CONFIG_UML) /* When not a module we can work around broken '486 PCI boards. */ if (boot_cpu_data.x86 <= 4) { i |= 0x4800; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/fealnx.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/fealnx.c @@ -857,7 +857,7 @@ np->bcrvalue |= 0x04; /* big-endian */ #endif -#if defined(__i386__) && !defined(MODULE) +#if defined(__i386__) && !defined(MODULE) && !defined(CONFIG_UML) if (boot_cpu_data.x86 <= 4) np->crvalue = 0xa00; else only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/freescale/enetc/enetc_qos.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/freescale/enetc/enetc_qos.c @@ -486,14 +486,16 @@ data_size = sizeof(struct streamid_data); si_data = kzalloc(data_size, __GFP_DMA | GFP_KERNEL); + if (!si_data) + return -ENOMEM; cbd.length = cpu_to_le16(data_size); dma = dma_map_single(&priv->si->pdev->dev, si_data, data_size, DMA_FROM_DEVICE); if (dma_mapping_error(&priv->si->pdev->dev, dma)) { netdev_err(priv->si->ndev, "DMA mapping failed!\n"); - kfree(si_data); - return -ENOMEM; + err = -ENOMEM; + goto out; } cbd.addr[0] = cpu_to_le32(lower_32_bits(dma)); @@ -512,12 +514,10 @@ err = enetc_send_cmd(priv->si, &cbd); if (err) - return -EINVAL; + goto out; - if (!enable) { - kfree(si_data); - return 0; - } + if (!enable) + goto out; /* Enable the entry overwrite again incase space flushed by hardware */ memset(&cbd, 0, sizeof(cbd)); @@ -560,6 +560,10 @@ } err = enetc_send_cmd(priv->si, &cbd); +out: + if (!dma_mapping_error(&priv->si->pdev->dev, dma)) + dma_unmap_single(&priv->si->pdev->dev, dma, data_size, DMA_FROM_DEVICE); + kfree(si_data); return err; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/google/gve/gve_adminq.h +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/google/gve/gve_adminq.h @@ -270,6 +270,7 @@ TX_LAST_COMPLETION_PROCESSED = 5, RX_NEXT_EXPECTED_SEQUENCE = 6, RX_BUFFERS_POSTED = 7, + TX_TIMEOUT_CNT = 8, // stats from NIC RX_QUEUE_DROP_CNT = 65, RX_NO_BUFFERS_POSTED = 66, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/google/gve/gve_tx.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/google/gve/gve_tx.c @@ -303,15 +303,15 @@ static void gve_tx_unmap_buf(struct device *dev, struct gve_tx_buffer_state *info) { if (info->skb) { - dma_unmap_single(dev, dma_unmap_addr(&info->buf, dma), - dma_unmap_len(&info->buf, len), + dma_unmap_single(dev, dma_unmap_addr(info, dma), + dma_unmap_len(info, len), DMA_TO_DEVICE); - dma_unmap_len_set(&info->buf, len, 0); + dma_unmap_len_set(info, len, 0); } else { - dma_unmap_page(dev, dma_unmap_addr(&info->buf, dma), - dma_unmap_len(&info->buf, len), + dma_unmap_page(dev, dma_unmap_addr(info, dma), + dma_unmap_len(info, len), DMA_TO_DEVICE); - dma_unmap_len_set(&info->buf, len, 0); + dma_unmap_len_set(info, len, 0); } } @@ -491,7 +491,6 @@ struct gve_tx_buffer_state *info; bool is_gso = skb_is_gso(skb); u32 idx = tx->req & tx->mask; - struct gve_tx_dma_buf *buf; u64 addr; u32 len; int i; @@ -515,9 +514,8 @@ tx->dma_mapping_error++; goto drop; } - buf = &info->buf; - dma_unmap_len_set(buf, len, len); - dma_unmap_addr_set(buf, dma, addr); + dma_unmap_len_set(info, len, len); + dma_unmap_addr_set(info, dma, addr); payload_nfrags = shinfo->nr_frags; if (hlen < len) { @@ -549,10 +547,9 @@ tx->dma_mapping_error++; goto unmap_drop; } - buf = &tx->info[idx].buf; tx->info[idx].skb = NULL; - dma_unmap_len_set(buf, len, len); - dma_unmap_addr_set(buf, dma, addr); + dma_unmap_len_set(&tx->info[idx], len, len); + dma_unmap_addr_set(&tx->info[idx], dma, addr); gve_tx_fill_seg_desc(seg_desc, skb, is_gso, len, addr); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/google/gve/gve_tx_dqo.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/google/gve/gve_tx_dqo.c @@ -85,18 +85,16 @@ int j; for (j = 0; j < cur_state->num_bufs; j++) { - struct gve_tx_dma_buf *buf = &cur_state->bufs[j]; - if (j == 0) { dma_unmap_single(tx->dev, - dma_unmap_addr(buf, dma), - dma_unmap_len(buf, len), - DMA_TO_DEVICE); + dma_unmap_addr(cur_state, dma[j]), + dma_unmap_len(cur_state, len[j]), + DMA_TO_DEVICE); } else { dma_unmap_page(tx->dev, - dma_unmap_addr(buf, dma), - dma_unmap_len(buf, len), - DMA_TO_DEVICE); + dma_unmap_addr(cur_state, dma[j]), + dma_unmap_len(cur_state, len[j]), + DMA_TO_DEVICE); } } if (cur_state->skb) { @@ -457,15 +455,15 @@ const bool is_gso = skb_is_gso(skb); u32 desc_idx = tx->dqo_tx.tail; - struct gve_tx_pending_packet_dqo *pending_packet; + struct gve_tx_pending_packet_dqo *pkt; struct gve_tx_metadata_dqo metadata; s16 completion_tag; int i; - pending_packet = gve_alloc_pending_packet(tx); - pending_packet->skb = skb; - pending_packet->num_bufs = 0; - completion_tag = pending_packet - tx->dqo.pending_packets; + pkt = gve_alloc_pending_packet(tx); + pkt->skb = skb; + pkt->num_bufs = 0; + completion_tag = pkt - tx->dqo.pending_packets; gve_extract_tx_metadata_dqo(skb, &metadata); if (is_gso) { @@ -493,8 +491,6 @@ /* Map the linear portion of skb */ { - struct gve_tx_dma_buf *buf = - &pending_packet->bufs[pending_packet->num_bufs]; u32 len = skb_headlen(skb); dma_addr_t addr; @@ -502,9 +498,9 @@ if (unlikely(dma_mapping_error(tx->dev, addr))) goto err; - dma_unmap_len_set(buf, len, len); - dma_unmap_addr_set(buf, dma, addr); - ++pending_packet->num_bufs; + dma_unmap_len_set(pkt, len[pkt->num_bufs], len); + dma_unmap_addr_set(pkt, dma[pkt->num_bufs], addr); + ++pkt->num_bufs; gve_tx_fill_pkt_desc_dqo(tx, &desc_idx, skb, len, addr, completion_tag, @@ -512,8 +508,6 @@ } for (i = 0; i < shinfo->nr_frags; i++) { - struct gve_tx_dma_buf *buf = - &pending_packet->bufs[pending_packet->num_bufs]; const skb_frag_t *frag = &shinfo->frags[i]; bool is_eop = i == (shinfo->nr_frags - 1); u32 len = skb_frag_size(frag); @@ -523,9 +517,9 @@ if (unlikely(dma_mapping_error(tx->dev, addr))) goto err; - dma_unmap_len_set(buf, len, len); - dma_unmap_addr_set(buf, dma, addr); - ++pending_packet->num_bufs; + dma_unmap_len_set(pkt, len[pkt->num_bufs], len); + dma_unmap_addr_set(pkt, dma[pkt->num_bufs], addr); + ++pkt->num_bufs; gve_tx_fill_pkt_desc_dqo(tx, &desc_idx, skb, len, addr, completion_tag, is_eop, is_gso); @@ -552,22 +546,23 @@ return 0; err: - for (i = 0; i < pending_packet->num_bufs; i++) { - struct gve_tx_dma_buf *buf = &pending_packet->bufs[i]; - + for (i = 0; i < pkt->num_bufs; i++) { if (i == 0) { - dma_unmap_single(tx->dev, dma_unmap_addr(buf, dma), - dma_unmap_len(buf, len), + dma_unmap_single(tx->dev, + dma_unmap_addr(pkt, dma[i]), + dma_unmap_len(pkt, len[i]), DMA_TO_DEVICE); } else { - dma_unmap_page(tx->dev, dma_unmap_addr(buf, dma), - dma_unmap_len(buf, len), DMA_TO_DEVICE); + dma_unmap_page(tx->dev, + dma_unmap_addr(pkt, dma[i]), + dma_unmap_len(pkt, len[i]), + DMA_TO_DEVICE); } } - pending_packet->skb = NULL; - pending_packet->num_bufs = 0; - gve_free_pending_packet(tx, pending_packet); + pkt->skb = NULL; + pkt->num_bufs = 0; + gve_free_pending_packet(tx, pkt); return -1; } @@ -725,12 +720,12 @@ static void remove_from_list(struct gve_tx_ring *tx, struct gve_index_list *list, - struct gve_tx_pending_packet_dqo *pending_packet) + struct gve_tx_pending_packet_dqo *pkt) { s16 prev_index, next_index; - prev_index = pending_packet->prev; - next_index = pending_packet->next; + prev_index = pkt->prev; + next_index = pkt->next; if (prev_index == -1) { /* Node is head */ @@ -747,21 +742,18 @@ } static void gve_unmap_packet(struct device *dev, - struct gve_tx_pending_packet_dqo *pending_packet) + struct gve_tx_pending_packet_dqo *pkt) { - struct gve_tx_dma_buf *buf; int i; /* SKB linear portion is guaranteed to be mapped */ - buf = &pending_packet->bufs[0]; - dma_unmap_single(dev, dma_unmap_addr(buf, dma), - dma_unmap_len(buf, len), DMA_TO_DEVICE); - for (i = 1; i < pending_packet->num_bufs; i++) { - buf = &pending_packet->bufs[i]; - dma_unmap_page(dev, dma_unmap_addr(buf, dma), - dma_unmap_len(buf, len), DMA_TO_DEVICE); + dma_unmap_single(dev, dma_unmap_addr(pkt, dma[0]), + dma_unmap_len(pkt, len[0]), DMA_TO_DEVICE); + for (i = 1; i < pkt->num_bufs; i++) { + dma_unmap_page(dev, dma_unmap_addr(pkt, dma[i]), + dma_unmap_len(pkt, len[i]), DMA_TO_DEVICE); } - pending_packet->num_bufs = 0; + pkt->num_bufs = 0; } /* Completion types and expected behavior: only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h @@ -822,6 +822,9 @@ (y) = (_k_ ^ ~_v_) & (_k_); \ } while (0) +#define HCLGE_MAC_STATS_FIELD_OFF(f) (offsetof(struct hclge_mac_stats, f)) +#define HCLGE_STATS_READ(p, offset) (*(u64 *)((u8 *)(p) + (offset))) + #define HCLGE_MAC_TNL_LOG_SIZE 8 #define HCLGE_VPORT_NUM 256 struct hclge_dev { @@ -874,12 +877,10 @@ u16 num_msi; u16 num_msi_left; u16 num_msi_used; - u32 base_msi_vector; u16 *vector_status; int *vector_irq; u16 num_nic_msi; /* Num of nic vectors for this PF */ u16 num_roce_msi; /* Num of roce vectors for this PF */ - int roce_base_vector; unsigned long service_timer_period; unsigned long service_timer_previous; @@ -942,7 +943,6 @@ /* affinity mask and notify for misc interrupt */ cpumask_t affinity_mask; - struct irq_affinity_notify affinity_notify; struct hclge_ptp *ptp; }; @@ -1131,4 +1131,5 @@ int hclge_dbg_dump_rst_info(struct hclge_dev *hdev, char *buf, int len); int hclge_push_vf_link_status(struct hclge_vport *vport); int hclge_enable_vport_vlan_filter(struct hclge_vport *vport, bool request_en); +int hclge_mac_update_stats(struct hclge_dev *hdev); #endif only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h @@ -107,6 +107,8 @@ #define HCLGEVF_VF_RST_ING 0x07008 #define HCLGEVF_VF_RST_ING_BIT BIT(16) +#define HCLGEVF_WAIT_RESET_DONE 100 + #define HCLGEVF_RSS_IND_TBL_SIZE 512 #define HCLGEVF_RSS_SET_BITMAP_MSK 0xffff #define HCLGEVF_RSS_KEY_SIZE 40 @@ -144,6 +146,7 @@ HCLGEVF_STATE_REMOVING, HCLGEVF_STATE_NIC_REGISTERED, HCLGEVF_STATE_ROCE_REGISTERED, + HCLGEVF_STATE_SERVICE_INITED, /* task states */ HCLGEVF_STATE_RST_SERVICE_SCHED, HCLGEVF_STATE_RST_HANDLING, @@ -305,8 +308,6 @@ u16 num_nic_msix; /* Num of nic vectors for this VF */ u16 num_roce_msix; /* Num of roce vectors for this VF */ u16 roce_base_msix_offset; - int roce_base_vector; - u32 base_msi_vector; u16 *vector_status; int *vector_irq; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/intel/ice/ice_base.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice_base.c @@ -909,7 +909,7 @@ } else if (status == ICE_ERR_DOES_NOT_EXIST) { dev_dbg(ice_pf_to_dev(vsi->back), "LAN Tx queues do not exist, nothing to disable\n"); } else if (status) { - dev_err(ice_pf_to_dev(vsi->back), "Failed to disable LAN Tx queues, error: %s\n", + dev_dbg(ice_pf_to_dev(vsi->back), "Failed to disable LAN Tx queues, error: %s\n", ice_stat_str(status)); return -ENODEV; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/intel/ice/ice_devlink.h +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice_devlink.h @@ -8,8 +8,10 @@ int ice_devlink_register(struct ice_pf *pf); void ice_devlink_unregister(struct ice_pf *pf); -int ice_devlink_create_port(struct ice_vsi *vsi); -void ice_devlink_destroy_port(struct ice_vsi *vsi); +int ice_devlink_create_pf_port(struct ice_pf *pf); +void ice_devlink_destroy_pf_port(struct ice_pf *pf); +int ice_devlink_create_vf_port(struct ice_vf *vf); +void ice_devlink_destroy_vf_port(struct ice_vf *vf); void ice_devlink_init_regions(struct ice_pf *pf); void ice_devlink_destroy_regions(struct ice_pf *pf); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c @@ -251,7 +251,7 @@ * ice_get_vf_vsi - get VF's VSI based on the stored index * @vf: VF used to get VSI */ -static struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf) +struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf) { return vf->pf->vsi[vf->lan_vsi_idx]; } @@ -634,8 +634,7 @@ /* Avoid wait time by stopping all VFs at the same time */ ice_for_each_vf(pf, i) - if (test_bit(ICE_VF_STATE_QS_ENA, pf->vf[i].vf_states)) - ice_dis_vf_qs(&pf->vf[i]); + ice_dis_vf_qs(&pf->vf[i]); tmp = pf->num_alloc_vfs; pf->num_qps_per_vf = 0; @@ -1645,8 +1644,7 @@ vsi = ice_get_vf_vsi(vf); - if (test_bit(ICE_VF_STATE_QS_ENA, vf->vf_states)) - ice_dis_vf_qs(vf); + ice_dis_vf_qs(vf); /* Call Disable LAN Tx queue AQ whether or not queues are * enabled. This is needed for successful completion of VFR. @@ -3762,6 +3760,7 @@ struct device *dev = ice_pf_to_dev(vf->pf); u8 *mac_addr = vc_ether_addr->addr; enum ice_status status; + int ret = 0; /* device MAC already added */ if (ether_addr_equal(mac_addr, vf->dev_lan_addr.addr)) @@ -3774,20 +3773,23 @@ status = ice_fltr_add_mac(vsi, mac_addr, ICE_FWD_TO_VSI); if (status == ICE_ERR_ALREADY_EXISTS) { - dev_err(dev, "MAC %pM already exists for VF %d\n", mac_addr, + dev_dbg(dev, "MAC %pM already exists for VF %d\n", mac_addr, vf->vf_id); - return -EEXIST; + /* don't return since we might need to update + * the primary MAC in ice_vfhw_mac_add() below + */ + ret = -EEXIST; } else if (status) { dev_err(dev, "Failed to add MAC %pM for VF %d\n, error %s\n", mac_addr, vf->vf_id, ice_stat_str(status)); return -EIO; + } else { + vf->num_mac++; } ice_vfhw_mac_add(vf, vc_ether_addr); - vf->num_mac++; - - return 0; + return ret; } /** only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h @@ -111,9 +111,13 @@ struct ice_mdd_vf_events mdd_rx_events; struct ice_mdd_vf_events mdd_tx_events; DECLARE_BITMAP(opcodes_allowlist, VIRTCHNL_OP_MAX); + + /* devlink port data */ + struct devlink_port devlink_port; }; #ifdef CONFIG_PCI_IOV +struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf); void ice_process_vflr_event(struct ice_pf *pf); int ice_sriov_configure(struct pci_dev *pdev, int num_vfs); int ice_set_vf_mac(struct net_device *netdev, int vf_id, u8 *mac); @@ -171,6 +175,11 @@ static inline void ice_print_vf_rx_mdd_event(struct ice_vf *vf) { } static inline void ice_restore_all_vfs_msi_state(struct pci_dev *pdev) { } +static inline struct ice_vsi *ice_get_vf_vsi(struct ice_vf *vf) +{ + return NULL; +} + static inline bool ice_is_malicious_vf(struct ice_pf __always_unused *pf, struct ice_rq_event_info __always_unused *event, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c @@ -1605,7 +1605,7 @@ mvpp22_gop_fca_enable_periodic(port, true); } -static int mvpp22_gop_init(struct mvpp2_port *port) +static int mvpp22_gop_init(struct mvpp2_port *port, phy_interface_t interface) { struct mvpp2 *priv = port->priv; u32 val; @@ -1613,7 +1613,7 @@ if (!priv->sysctrl_base) return 0; - switch (port->phy_interface) { + switch (interface) { case PHY_INTERFACE_MODE_RGMII: case PHY_INTERFACE_MODE_RGMII_ID: case PHY_INTERFACE_MODE_RGMII_RXID: @@ -1743,15 +1743,15 @@ * lanes by the physical layer. This is why configurations like * "PPv2 (2500BaseX) - COMPHY (2500SGMII)" are valid. */ -static int mvpp22_comphy_init(struct mvpp2_port *port) +static int mvpp22_comphy_init(struct mvpp2_port *port, + phy_interface_t interface) { int ret; if (!port->comphy) return 0; - ret = phy_set_mode_ext(port->comphy, PHY_MODE_ETHERNET, - port->phy_interface); + ret = phy_set_mode_ext(port->comphy, PHY_MODE_ETHERNET, interface); if (ret) return ret; @@ -2172,7 +2172,8 @@ writel(val & ~MVPP22_XPCS_CFG0_RESET_DIS, xpcs + MVPP22_XPCS_CFG0); } -static void mvpp22_pcs_reset_deassert(struct mvpp2_port *port) +static void mvpp22_pcs_reset_deassert(struct mvpp2_port *port, + phy_interface_t interface) { struct mvpp2 *priv = port->priv; void __iomem *mpcs, *xpcs; @@ -2184,7 +2185,7 @@ mpcs = priv->iface_base + MVPP22_MPCS_BASE(port->gop_id); xpcs = priv->iface_base + MVPP22_XPCS_BASE(port->gop_id); - switch (port->phy_interface) { + switch (interface) { case PHY_INTERFACE_MODE_10GBASER: val = readl(mpcs + MVPP22_MPCS_CLK_RESET); val |= MAC_CLK_RESET_MAC | MAC_CLK_RESET_SD_RX | @@ -4529,7 +4530,8 @@ return rx_done; } -static void mvpp22_mode_reconfigure(struct mvpp2_port *port) +static void mvpp22_mode_reconfigure(struct mvpp2_port *port, + phy_interface_t interface) { u32 ctrl3; @@ -4540,18 +4542,18 @@ mvpp22_pcs_reset_assert(port); /* comphy reconfiguration */ - mvpp22_comphy_init(port); + mvpp22_comphy_init(port, interface); /* gop reconfiguration */ - mvpp22_gop_init(port); + mvpp22_gop_init(port, interface); - mvpp22_pcs_reset_deassert(port); + mvpp22_pcs_reset_deassert(port, interface); if (mvpp2_port_supports_xlg(port)) { ctrl3 = readl(port->base + MVPP22_XLG_CTRL3_REG); ctrl3 &= ~MVPP22_XLG_CTRL3_MACMODESELECT_MASK; - if (mvpp2_is_xlg(port->phy_interface)) + if (mvpp2_is_xlg(interface)) ctrl3 |= MVPP22_XLG_CTRL3_MACMODESELECT_10G; else ctrl3 |= MVPP22_XLG_CTRL3_MACMODESELECT_GMAC; @@ -4559,7 +4561,7 @@ writel(ctrl3, port->base + MVPP22_XLG_CTRL3_REG); } - if (mvpp2_port_supports_xlg(port) && mvpp2_is_xlg(port->phy_interface)) + if (mvpp2_port_supports_xlg(port) && mvpp2_is_xlg(interface)) mvpp2_xlg_max_rx_size_set(port); else mvpp2_gmac_max_rx_size_set(port); @@ -4579,7 +4581,7 @@ mvpp2_interrupts_enable(port); if (port->priv->hw_version >= MVPP22) - mvpp22_mode_reconfigure(port); + mvpp22_mode_reconfigure(port, port->phy_interface); if (port->phylink) { phylink_start(port->phylink); @@ -6462,6 +6464,9 @@ mvpp22_gop_mask_irq(port); phy_power_off(port->comphy); + + /* Reconfigure the serdes lanes */ + mvpp22_mode_reconfigure(port, interface); } } @@ -6516,9 +6521,6 @@ port->phy_interface != interface) { port->phy_interface = interface; - /* Reconfigure the serdes lanes */ - mvpp22_mode_reconfigure(port); - /* Unmask interrupts */ mvpp22_gop_unmask_irq(port); } @@ -6945,7 +6947,7 @@ * driver does this, we can remove this code. */ if (port->comphy) { - err = mvpp22_comphy_init(port); + err = mvpp22_comphy_init(port, port->phy_interface); if (err == 0) phy_power_off(port->comphy); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c @@ -1496,6 +1496,44 @@ mutex_unlock(&mbox->lock); } +static void otx2_do_set_rx_mode(struct otx2_nic *pf) +{ + struct net_device *netdev = pf->netdev; + struct nix_rx_mode *req; + bool promisc = false; + + if (!(netdev->flags & IFF_UP)) + return; + + if ((netdev->flags & IFF_PROMISC) || + (netdev_uc_count(netdev) > OTX2_MAX_UNICAST_FLOWS)) { + promisc = true; + } + + /* Write unicast address to mcam entries or del from mcam */ + if (!promisc && netdev->priv_flags & IFF_UNICAST_FLT) + __dev_uc_sync(netdev, otx2_add_macfilter, otx2_del_macfilter); + + mutex_lock(&pf->mbox.lock); + req = otx2_mbox_alloc_msg_nix_set_rx_mode(&pf->mbox); + if (!req) { + mutex_unlock(&pf->mbox.lock); + return; + } + + req->mode = NIX_RX_MODE_UCAST; + + if (promisc) + req->mode |= NIX_RX_MODE_PROMISC; + if (netdev->flags & (IFF_ALLMULTI | IFF_MULTICAST)) + req->mode |= NIX_RX_MODE_ALLMULTI; + + req->mode |= NIX_RX_MODE_USE_MCE; + + otx2_sync_mbox_msg(&pf->mbox); + mutex_unlock(&pf->mbox.lock); +} + int otx2_open(struct net_device *netdev) { struct otx2_nic *pf = netdev_priv(netdev); @@ -1657,6 +1695,8 @@ if (err) goto err_tx_stop_queues; + otx2_do_set_rx_mode(pf); + return 0; err_tx_stop_queues: @@ -1809,43 +1849,11 @@ queue_work(pf->otx2_wq, &pf->rx_mode_work); } -static void otx2_do_set_rx_mode(struct work_struct *work) +static void otx2_rx_mode_wrk_handler(struct work_struct *work) { struct otx2_nic *pf = container_of(work, struct otx2_nic, rx_mode_work); - struct net_device *netdev = pf->netdev; - struct nix_rx_mode *req; - bool promisc = false; - - if (!(netdev->flags & IFF_UP)) - return; - - if ((netdev->flags & IFF_PROMISC) || - (netdev_uc_count(netdev) > OTX2_MAX_UNICAST_FLOWS)) { - promisc = true; - } - /* Write unicast address to mcam entries or del from mcam */ - if (!promisc && netdev->priv_flags & IFF_UNICAST_FLT) - __dev_uc_sync(netdev, otx2_add_macfilter, otx2_del_macfilter); - - mutex_lock(&pf->mbox.lock); - req = otx2_mbox_alloc_msg_nix_set_rx_mode(&pf->mbox); - if (!req) { - mutex_unlock(&pf->mbox.lock); - return; - } - - req->mode = NIX_RX_MODE_UCAST; - - if (promisc) - req->mode |= NIX_RX_MODE_PROMISC; - if (netdev->flags & (IFF_ALLMULTI | IFF_MULTICAST)) - req->mode |= NIX_RX_MODE_ALLMULTI; - - req->mode |= NIX_RX_MODE_USE_MCE; - - otx2_sync_mbox_msg(&pf->mbox); - mutex_unlock(&pf->mbox.lock); + otx2_do_set_rx_mode(pf); } static int otx2_set_features(struct net_device *netdev, @@ -2345,7 +2353,7 @@ if (!pf->otx2_wq) return -ENOMEM; - INIT_WORK(&pf->rx_mode_work, otx2_do_set_rx_mode); + INIT_WORK(&pf->rx_mode_work, otx2_rx_mode_wrk_handler); INIT_WORK(&pf->reset_task, otx2_reset_task); return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/microchip/sparx5/sparx5_main.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/microchip/sparx5/sparx5_main.c @@ -743,6 +743,7 @@ err = dev_err_probe(sparx5->dev, PTR_ERR(serdes), "port %u: missing serdes\n", portno); + of_node_put(portnp); goto cleanup_config; } config->portno = portno; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/mscc/ocelot_net.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/mscc/ocelot_net.c @@ -8,6 +8,7 @@ * Copyright 2020-2021 NXP Semiconductors */ +#include #include #include #include "ocelot.h" only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/mscc/ocelot_vsc7514.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/mscc/ocelot_vsc7514.c @@ -972,6 +972,7 @@ target = ocelot_regmap_init(ocelot, res); if (IS_ERR(target)) { err = PTR_ERR(target); + of_node_put(portnp); goto out_teardown; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/netronome/nfp/bpf/main.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/netronome/nfp/bpf/main.c @@ -182,15 +182,21 @@ nfp_bpf_check_mtu(struct nfp_app *app, struct net_device *netdev, int new_mtu) { struct nfp_net *nn = netdev_priv(netdev); - unsigned int max_mtu; + struct nfp_bpf_vnic *bv; + struct bpf_prog *prog; if (~nn->dp.ctrl & NFP_NET_CFG_CTRL_BPF) return 0; - max_mtu = nn_readb(nn, NFP_NET_CFG_BPF_INL_MTU) * 64 - 32; - if (new_mtu > max_mtu) { - nn_info(nn, "BPF offload active, MTU over %u not supported\n", - max_mtu); + if (nn->xdp_hw.prog) { + prog = nn->xdp_hw.prog; + } else { + bv = nn->app_priv; + prog = bv->tc_prog; + } + + if (nfp_bpf_offload_check_mtu(nn, prog, new_mtu)) { + nn_info(nn, "BPF offload active, potential packet access beyond hardware packet boundary"); return -EBUSY; } return 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/netronome/nfp/bpf/main.h +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/netronome/nfp/bpf/main.h @@ -560,6 +560,8 @@ void nfp_bpf_jit_prepare(struct nfp_prog *nfp_prog); int nfp_bpf_jit(struct nfp_prog *prog); bool nfp_bpf_supported_opcode(u8 code); +bool nfp_bpf_offload_check_mtu(struct nfp_net *nn, struct bpf_prog *prog, + unsigned int mtu); int nfp_verify_insn(struct bpf_verifier_env *env, int insn_idx, int prev_insn_idx); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/netronome/nfp/bpf/offload.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/netronome/nfp/bpf/offload.c @@ -481,19 +481,28 @@ return 0; } +bool nfp_bpf_offload_check_mtu(struct nfp_net *nn, struct bpf_prog *prog, + unsigned int mtu) +{ + unsigned int fw_mtu, pkt_off; + + fw_mtu = nn_readb(nn, NFP_NET_CFG_BPF_INL_MTU) * 64 - 32; + pkt_off = min(prog->aux->max_pkt_offset, mtu); + + return fw_mtu < pkt_off; +} + static int nfp_net_bpf_load(struct nfp_net *nn, struct bpf_prog *prog, struct netlink_ext_ack *extack) { struct nfp_prog *nfp_prog = prog->aux->offload->dev_priv; - unsigned int fw_mtu, pkt_off, max_stack, max_prog_len; + unsigned int max_stack, max_prog_len; dma_addr_t dma_addr; void *img; int err; - fw_mtu = nn_readb(nn, NFP_NET_CFG_BPF_INL_MTU) * 64 - 32; - pkt_off = min(prog->aux->max_pkt_offset, nn->dp.netdev->mtu); - if (fw_mtu < pkt_off) { + if (nfp_bpf_offload_check_mtu(nn, prog, nn->dp.netdev->mtu)) { NL_SET_ERR_MSG_MOD(extack, "BPF offload not supported with potential packet access beyond HW packet split boundary"); return -EOPNOTSUPP; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/qlogic/qede/qede_main.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/qlogic/qede/qede_main.c @@ -1184,19 +1184,17 @@ edev->devlink = qed_ops->common->devlink_register(cdev); if (IS_ERR(edev->devlink)) { DP_NOTICE(edev, "Cannot register devlink\n"); + rc = PTR_ERR(edev->devlink); edev->devlink = NULL; - /* Go on, we can live without devlink */ + goto err3; } } else { struct net_device *ndev = pci_get_drvdata(pdev); + struct qed_devlink *qdl; edev = netdev_priv(ndev); - - if (edev->devlink) { - struct qed_devlink *qdl = devlink_priv(edev->devlink); - - qdl->cdev = cdev; - } + qdl = devlink_priv(edev->devlink); + qdl->cdev = cdev; edev->cdev = cdev; memset(&edev->stats, 0, sizeof(edev->stats)); memcpy(&edev->dev_info, &dev_info, sizeof(dev_info)); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/sfc/mcdi_port_common.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/sfc/mcdi_port_common.c @@ -132,16 +132,27 @@ case MC_CMD_MEDIA_SFP_PLUS: case MC_CMD_MEDIA_QSFP_PLUS: SET_BIT(FIBRE); - if (cap & (1 << MC_CMD_PHY_CAP_1000FDX_LBN)) + if (cap & (1 << MC_CMD_PHY_CAP_1000FDX_LBN)) { SET_BIT(1000baseT_Full); - if (cap & (1 << MC_CMD_PHY_CAP_10000FDX_LBN)) - SET_BIT(10000baseT_Full); - if (cap & (1 << MC_CMD_PHY_CAP_40000FDX_LBN)) + SET_BIT(1000baseX_Full); + } + if (cap & (1 << MC_CMD_PHY_CAP_10000FDX_LBN)) { + SET_BIT(10000baseCR_Full); + SET_BIT(10000baseLR_Full); + SET_BIT(10000baseSR_Full); + } + if (cap & (1 << MC_CMD_PHY_CAP_40000FDX_LBN)) { SET_BIT(40000baseCR4_Full); - if (cap & (1 << MC_CMD_PHY_CAP_100000FDX_LBN)) + SET_BIT(40000baseSR4_Full); + } + if (cap & (1 << MC_CMD_PHY_CAP_100000FDX_LBN)) { SET_BIT(100000baseCR4_Full); - if (cap & (1 << MC_CMD_PHY_CAP_25000FDX_LBN)) + SET_BIT(100000baseSR4_Full); + } + if (cap & (1 << MC_CMD_PHY_CAP_25000FDX_LBN)) { SET_BIT(25000baseCR_Full); + SET_BIT(25000baseSR_Full); + } if (cap & (1 << MC_CMD_PHY_CAP_50000FDX_LBN)) SET_BIT(50000baseCR2_Full); break; @@ -192,15 +203,19 @@ result |= (1 << MC_CMD_PHY_CAP_100FDX_LBN); if (TEST_BIT(1000baseT_Half)) result |= (1 << MC_CMD_PHY_CAP_1000HDX_LBN); - if (TEST_BIT(1000baseT_Full) || TEST_BIT(1000baseKX_Full)) + if (TEST_BIT(1000baseT_Full) || TEST_BIT(1000baseKX_Full) || + TEST_BIT(1000baseX_Full)) result |= (1 << MC_CMD_PHY_CAP_1000FDX_LBN); - if (TEST_BIT(10000baseT_Full) || TEST_BIT(10000baseKX4_Full)) + if (TEST_BIT(10000baseT_Full) || TEST_BIT(10000baseKX4_Full) || + TEST_BIT(10000baseCR_Full) || TEST_BIT(10000baseLR_Full) || + TEST_BIT(10000baseSR_Full)) result |= (1 << MC_CMD_PHY_CAP_10000FDX_LBN); - if (TEST_BIT(40000baseCR4_Full) || TEST_BIT(40000baseKR4_Full)) + if (TEST_BIT(40000baseCR4_Full) || TEST_BIT(40000baseKR4_Full) || + TEST_BIT(40000baseSR4_Full)) result |= (1 << MC_CMD_PHY_CAP_40000FDX_LBN); - if (TEST_BIT(100000baseCR4_Full)) + if (TEST_BIT(100000baseCR4_Full) || TEST_BIT(100000baseSR4_Full)) result |= (1 << MC_CMD_PHY_CAP_100000FDX_LBN); - if (TEST_BIT(25000baseCR_Full)) + if (TEST_BIT(25000baseCR_Full) || TEST_BIT(25000baseSR_Full)) result |= (1 << MC_CMD_PHY_CAP_25000FDX_LBN); if (TEST_BIT(50000baseCR2_Full)) result |= (1 << MC_CMD_PHY_CAP_50000FDX_LBN); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/sfc/ptp.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/sfc/ptp.c @@ -648,7 +648,7 @@ } else if (rc == -EINVAL) { fmt = MC_CMD_PTP_OUT_GET_ATTRIBUTES_SECONDS_NANOSECONDS; } else if (rc == -EPERM) { - netif_info(efx, probe, efx->net_dev, "no PTP support\n"); + pci_info(efx->pci_dev, "no PTP support\n"); return rc; } else { efx_mcdi_display_error(efx, MC_CMD_PTP, sizeof(inbuf), @@ -824,7 +824,7 @@ * should only have been called during probe. */ if (rc == -ENOSYS || rc == -EPERM) - netif_info(efx, probe, efx->net_dev, "no PTP support\n"); + pci_info(efx->pci_dev, "no PTP support\n"); else if (rc) efx_mcdi_display_error(efx, MC_CMD_PTP, MC_CMD_PTP_IN_DISABLE_LEN, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/sfc/siena_sriov.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/sfc/siena_sriov.c @@ -1057,7 +1057,7 @@ return; if (efx_siena_sriov_cmd(efx, false, &efx->vi_scale, &count)) { - netif_info(efx, probe, efx->net_dev, "no SR-IOV VFs probed\n"); + pci_info(efx->pci_dev, "no SR-IOV VFs probed\n"); return; } if (count > 0 && count > max_vfs) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c @@ -786,8 +786,6 @@ goto disable; if (qopt->num_entries >= dep) return -EINVAL; - if (!qopt->base_time) - return -ERANGE; if (!qopt->cycle_time) return -ERANGE; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/ti/cpsw_ale.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/ti/cpsw_ale.c @@ -1299,10 +1299,8 @@ if (!ale) return ERR_PTR(-ENOMEM); - ale->p0_untag_vid_mask = - devm_kmalloc_array(params->dev, BITS_TO_LONGS(VLAN_N_VID), - sizeof(unsigned long), - GFP_KERNEL); + ale->p0_untag_vid_mask = devm_bitmap_zalloc(params->dev, VLAN_N_VID, + GFP_KERNEL); if (!ale->p0_untag_vid_mask) return ERR_PTR(-ENOMEM); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ethernet/ti/davinci_emac.c +++ linux-oem-5.14-5.14.0/drivers/net/ethernet/ti/davinci_emac.c @@ -412,8 +412,20 @@ u32 int_ctrl, num_interrupts = 0; u32 prescale = 0, addnl_dvdr = 1, coal_intvl = 0; - if (!coal->rx_coalesce_usecs) - return -EINVAL; + if (!coal->rx_coalesce_usecs) { + priv->coal_intvl = 0; + + switch (priv->version) { + case EMAC_VERSION_2: + emac_ctrl_write(EMAC_DM646X_CMINTCTRL, 0); + break; + default: + emac_ctrl_write(EMAC_CTRL_EWINTTCNT, 0); + break; + } + + return 0; + } coal_intvl = coal->rx_coalesce_usecs; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/ifb.c +++ linux-oem-5.14-5.14.0/drivers/net/ifb.c @@ -76,7 +76,9 @@ while ((skb = __skb_dequeue(&txp->tq)) != NULL) { skb->redirected = 0; +#ifdef CONFIG_NET_CLS_ACT skb->tc_skip_classify = 1; +#endif u64_stats_update_begin(&txp->tsync); txp->tx_packets++; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/phy/micrel.c +++ linux-oem-5.14-5.14.0/drivers/net/phy/micrel.c @@ -863,9 +863,9 @@ MII_KSZ9031RN_TX_DATA_PAD_SKEW, 4, tx_data_skews, 4, &update); - if (update && phydev->interface != PHY_INTERFACE_MODE_RGMII) + if (update && !phy_interface_is_rgmii(phydev)) phydev_warn(phydev, - "*-skew-ps values should be used only with phy-mode = \"rgmii\"\n"); + "*-skew-ps values should be used only with RGMII PHY modes\n"); /* Silicon Errata Sheet (DS80000691D or DS80000692D): * When the device links in the 1000BASE-T slave mode only, @@ -1593,8 +1593,9 @@ .get_sset_count = kszphy_get_sset_count, .get_strings = kszphy_get_strings, .get_stats = kszphy_get_stats, - .suspend = genphy_suspend, - .resume = genphy_resume, + /* No suspend/resume callbacks because of errata DS80000700A, + * receiver error following software power down. + */ }, { .phy_id = PHY_ID_KSZ8041RNLI, .phy_id_mask = MICREL_PHY_ID_MASK, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/vmxnet3/vmxnet3_drv.c +++ linux-oem-5.14-5.14.0/drivers/net/vmxnet3/vmxnet3_drv.c @@ -3749,7 +3749,6 @@ vmxnet3_free_intr_resources(adapter); netif_device_detach(netdev); - netif_tx_stop_all_queues(netdev); /* Create wake-up filters. */ pmConf = adapter->pm_conf; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/ath10k/coredump.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath10k/coredump.c @@ -1447,11 +1447,17 @@ const struct ath10k_hw_mem_layout *ath10k_coredump_get_mem_layout(struct ath10k *ar) { - int i; - if (!test_bit(ATH10K_FW_CRASH_DUMP_RAM_DATA, &ath10k_coredump_mask)) return NULL; + return _ath10k_coredump_get_mem_layout(ar); +} +EXPORT_SYMBOL(ath10k_coredump_get_mem_layout); + +const struct ath10k_hw_mem_layout *_ath10k_coredump_get_mem_layout(struct ath10k *ar) +{ + int i; + if (WARN_ON(ar->target_version == 0)) return NULL; @@ -1464,7 +1470,6 @@ return NULL; } -EXPORT_SYMBOL(ath10k_coredump_get_mem_layout); struct ath10k_fw_crash_data *ath10k_coredump_new(struct ath10k *ar) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/ath10k/coredump.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath10k/coredump.h @@ -176,6 +176,7 @@ void ath10k_coredump_unregister(struct ath10k *ar); void ath10k_coredump_destroy(struct ath10k *ar); +const struct ath10k_hw_mem_layout *_ath10k_coredump_get_mem_layout(struct ath10k *ar); const struct ath10k_hw_mem_layout *ath10k_coredump_get_mem_layout(struct ath10k *ar); #else /* CONFIG_DEV_COREDUMP */ @@ -213,6 +214,12 @@ { return NULL; } + +static inline const struct ath10k_hw_mem_layout * +_ath10k_coredump_get_mem_layout(struct ath10k *ar) +{ + return NULL; +} #endif /* CONFIG_DEV_COREDUMP */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/ath10k/mac.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath10k/mac.c @@ -993,8 +993,12 @@ ath10k_mac_vif_beacon_free(arvif); if (arvif->beacon_buf) { - dma_free_coherent(ar->dev, IEEE80211_MAX_FRAME_LEN, - arvif->beacon_buf, arvif->beacon_paddr); + if (ar->bus_param.dev_type == ATH10K_DEV_TYPE_HL) + kfree(arvif->beacon_buf); + else + dma_free_coherent(ar->dev, IEEE80211_MAX_FRAME_LEN, + arvif->beacon_buf, + arvif->beacon_paddr); arvif->beacon_buf = NULL; } } @@ -1048,7 +1052,7 @@ arg.channel.min_power = 0; arg.channel.max_power = channel->max_power * 2; arg.channel.max_reg_power = channel->max_reg_power * 2; - arg.channel.max_antenna_gain = channel->max_antenna_gain * 2; + arg.channel.max_antenna_gain = channel->max_antenna_gain; reinit_completion(&ar->vdev_setup_done); reinit_completion(&ar->vdev_delete_done); @@ -1494,7 +1498,7 @@ arg.channel.min_power = 0; arg.channel.max_power = chandef->chan->max_power * 2; arg.channel.max_reg_power = chandef->chan->max_reg_power * 2; - arg.channel.max_antenna_gain = chandef->chan->max_antenna_gain * 2; + arg.channel.max_antenna_gain = chandef->chan->max_antenna_gain; if (arvif->vdev_type == WMI_VDEV_TYPE_AP) { arg.ssid = arvif->u.ap.ssid; @@ -3422,7 +3426,7 @@ ch->min_power = 0; ch->max_power = channel->max_power * 2; ch->max_reg_power = channel->max_reg_power * 2; - ch->max_antenna_gain = channel->max_antenna_gain * 2; + ch->max_antenna_gain = channel->max_antenna_gain; ch->reg_class_id = 0; /* FIXME */ /* FIXME: why use only legacy modes, why not any @@ -5576,10 +5580,25 @@ if (vif->type == NL80211_IFTYPE_ADHOC || vif->type == NL80211_IFTYPE_MESH_POINT || vif->type == NL80211_IFTYPE_AP) { - arvif->beacon_buf = dma_alloc_coherent(ar->dev, - IEEE80211_MAX_FRAME_LEN, - &arvif->beacon_paddr, - GFP_ATOMIC); + if (ar->bus_param.dev_type == ATH10K_DEV_TYPE_HL) { + arvif->beacon_buf = kmalloc(IEEE80211_MAX_FRAME_LEN, + GFP_KERNEL); + + /* Using a kernel pointer in place of a dma_addr_t + * token can lead to undefined behavior if that + * makes it into cache management functions. Use a + * known-invalid address token instead, which + * avoids the warning and makes it easier to catch + * bugs if it does end up getting used. + */ + arvif->beacon_paddr = DMA_MAPPING_ERROR; + } else { + arvif->beacon_buf = + dma_alloc_coherent(ar->dev, + IEEE80211_MAX_FRAME_LEN, + &arvif->beacon_paddr, + GFP_ATOMIC); + } if (!arvif->beacon_buf) { ret = -ENOMEM; ath10k_warn(ar, "failed to allocate beacon buffer: %d\n", @@ -5794,8 +5813,12 @@ err: if (arvif->beacon_buf) { - dma_free_coherent(ar->dev, IEEE80211_MAX_FRAME_LEN, - arvif->beacon_buf, arvif->beacon_paddr); + if (ar->bus_param.dev_type == ATH10K_DEV_TYPE_HL) + kfree(arvif->beacon_buf); + else + dma_free_coherent(ar->dev, IEEE80211_MAX_FRAME_LEN, + arvif->beacon_buf, + arvif->beacon_paddr); arvif->beacon_buf = NULL; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/ath10k/qmi.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath10k/qmi.c @@ -864,7 +864,8 @@ ath10k_qmi_remove_msa_permission(qmi); ath10k_core_free_board_files(ar); - if (!test_bit(ATH10K_SNOC_FLAG_UNREGISTERING, &ar_snoc->flags)) + if (!test_bit(ATH10K_SNOC_FLAG_UNREGISTERING, &ar_snoc->flags) && + !test_bit(ATH10K_SNOC_FLAG_MODEM_STOPPED, &ar_snoc->flags)) ath10k_snoc_fw_crashed_dump(ar); ath10k_snoc_fw_indication(ar, ATH10K_QMI_EVENT_FW_DOWN_IND); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/ath10k/sdio.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath10k/sdio.c @@ -1363,8 +1363,11 @@ ep->ep_ops.ep_rx_complete(ar, skb); } - if (test_bit(ATH10K_FLAG_CORE_REGISTERED, &ar->dev_flags)) + if (test_bit(ATH10K_FLAG_CORE_REGISTERED, &ar->dev_flags)) { + local_bh_disable(); napi_schedule(&ar->napi); + local_bh_enable(); + } } static int ath10k_sdio_read_rtc_state(struct ath10k_sdio *ar_sdio, unsigned char *state) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/ath10k/snoc.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath10k/snoc.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include @@ -1477,6 +1478,74 @@ mutex_unlock(&ar->dump_mutex); } +static int ath10k_snoc_modem_notify(struct notifier_block *nb, unsigned long action, + void *data) +{ + struct ath10k_snoc *ar_snoc = container_of(nb, struct ath10k_snoc, nb); + struct ath10k *ar = ar_snoc->ar; + struct qcom_ssr_notify_data *notify_data = data; + + switch (action) { + case QCOM_SSR_BEFORE_POWERUP: + ath10k_dbg(ar, ATH10K_DBG_SNOC, "received modem starting event\n"); + clear_bit(ATH10K_SNOC_FLAG_MODEM_STOPPED, &ar_snoc->flags); + break; + + case QCOM_SSR_AFTER_POWERUP: + ath10k_dbg(ar, ATH10K_DBG_SNOC, "received modem running event\n"); + break; + + case QCOM_SSR_BEFORE_SHUTDOWN: + ath10k_dbg(ar, ATH10K_DBG_SNOC, "received modem %s event\n", + notify_data->crashed ? "crashed" : "stopping"); + if (!notify_data->crashed) + set_bit(ATH10K_SNOC_FLAG_MODEM_STOPPED, &ar_snoc->flags); + else + clear_bit(ATH10K_SNOC_FLAG_MODEM_STOPPED, &ar_snoc->flags); + break; + + case QCOM_SSR_AFTER_SHUTDOWN: + ath10k_dbg(ar, ATH10K_DBG_SNOC, "received modem offline event\n"); + break; + + default: + ath10k_err(ar, "received unrecognized event %lu\n", action); + break; + } + + return NOTIFY_OK; +} + +static int ath10k_modem_init(struct ath10k *ar) +{ + struct ath10k_snoc *ar_snoc = ath10k_snoc_priv(ar); + void *notifier; + int ret; + + ar_snoc->nb.notifier_call = ath10k_snoc_modem_notify; + + notifier = qcom_register_ssr_notifier("mpss", &ar_snoc->nb); + if (IS_ERR(notifier)) { + ret = PTR_ERR(notifier); + ath10k_err(ar, "failed to initialize modem notifier: %d\n", ret); + return ret; + } + + ar_snoc->notifier = notifier; + + return 0; +} + +static void ath10k_modem_deinit(struct ath10k *ar) +{ + int ret; + struct ath10k_snoc *ar_snoc = ath10k_snoc_priv(ar); + + ret = qcom_unregister_ssr_notifier(ar_snoc->notifier, &ar_snoc->nb); + if (ret) + ath10k_err(ar, "error %d unregistering notifier\n", ret); +} + static int ath10k_setup_msa_resources(struct ath10k *ar, u32 msa_size) { struct device *dev = ar->dev; @@ -1740,10 +1809,17 @@ goto err_fw_deinit; } + ret = ath10k_modem_init(ar); + if (ret) + goto err_qmi_deinit; + ath10k_dbg(ar, ATH10K_DBG_SNOC, "snoc probe\n"); return 0; +err_qmi_deinit: + ath10k_qmi_deinit(ar); + err_fw_deinit: ath10k_fw_deinit(ar); @@ -1771,6 +1847,7 @@ ath10k_fw_deinit(ar); ath10k_snoc_free_irq(ar); ath10k_snoc_release_resource(ar); + ath10k_modem_deinit(ar); ath10k_qmi_deinit(ar); ath10k_core_destroy(ar); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/ath10k/snoc.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath10k/snoc.h @@ -6,6 +6,8 @@ #ifndef _SNOC_H_ #define _SNOC_H_ +#include + #include "hw.h" #include "ce.h" #include "qmi.h" @@ -45,6 +47,7 @@ enum ath10k_snoc_flags { ATH10K_SNOC_FLAG_REGISTERED, ATH10K_SNOC_FLAG_UNREGISTERING, + ATH10K_SNOC_FLAG_MODEM_STOPPED, ATH10K_SNOC_FLAG_RECOVERY, ATH10K_SNOC_FLAG_8BIT_HOST_CAP_QUIRK, }; @@ -75,6 +78,8 @@ struct clk_bulk_data *clks; size_t num_clks; struct ath10k_qmi *qmi; + struct notifier_block nb; + void *notifier; unsigned long flags; bool xo_cal_supported; u32 xo_cal_data; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/ath10k/usb.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath10k/usb.c @@ -525,7 +525,7 @@ req, USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE, value, index, buf, - size, 2 * HZ); + size, 2000); if (ret < 0) { ath10k_warn(ar, "Failed to read usb control message: %d\n", @@ -853,6 +853,11 @@ le16_to_cpu(endpoint->wMaxPacketSize), endpoint->bInterval); } + + /* Ignore broken descriptors. */ + if (usb_endpoint_maxp(endpoint) == 0) + continue; + urbcount = 0; pipe_num = only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/ath10k/wmi.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath10k/wmi.c @@ -2610,6 +2610,10 @@ if (ieee80211_is_beacon(hdr->frame_control)) ath10k_mac_handle_beacon(ar, skb); + if (ieee80211_is_beacon(hdr->frame_control) || + ieee80211_is_probe_resp(hdr->frame_control)) + status->boottime_ns = ktime_get_boottime_ns(); + ath10k_dbg(ar, ATH10K_DBG_MGMT, "event mgmt rx skb %pK len %d ftype %02x stype %02x\n", skb, skb->len, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/ath10k/wmi.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath10k/wmi.h @@ -2066,7 +2066,9 @@ union { __le32 reginfo1; struct { + /* note: power unit is 1 dBm */ u8 antenna_max; + /* note: power unit is 0.5 dBm */ u8 max_tx_power; } __packed; } __packed; @@ -2086,6 +2088,7 @@ u32 min_power; u32 max_power; u32 max_reg_power; + /* note: power unit is 1 dBm */ u32 max_antenna_gain; u32 reg_class_id; enum wmi_phy_mode mode; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/ath11k/dbring.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/dbring.c @@ -8,8 +8,7 @@ static int ath11k_dbring_bufs_replenish(struct ath11k *ar, struct ath11k_dbring *ring, - struct ath11k_dbring_element *buff, - gfp_t gfp) + struct ath11k_dbring_element *buff) { struct ath11k_base *ab = ar->ab; struct hal_srng *srng; @@ -35,7 +34,7 @@ goto err; spin_lock_bh(&ring->idr_lock); - buf_id = idr_alloc(&ring->bufs_idr, buff, 0, ring->bufs_max, gfp); + buf_id = idr_alloc(&ring->bufs_idr, buff, 0, ring->bufs_max, GFP_ATOMIC); spin_unlock_bh(&ring->idr_lock); if (buf_id < 0) { ret = -ENOBUFS; @@ -72,8 +71,7 @@ } static int ath11k_dbring_fill_bufs(struct ath11k *ar, - struct ath11k_dbring *ring, - gfp_t gfp) + struct ath11k_dbring *ring) { struct ath11k_dbring_element *buff; struct hal_srng *srng; @@ -92,11 +90,11 @@ size = sizeof(*buff) + ring->buf_sz + align - 1; while (num_remain > 0) { - buff = kzalloc(size, gfp); + buff = kzalloc(size, GFP_ATOMIC); if (!buff) break; - ret = ath11k_dbring_bufs_replenish(ar, ring, buff, gfp); + ret = ath11k_dbring_bufs_replenish(ar, ring, buff); if (ret) { ath11k_warn(ar->ab, "failed to replenish db ring num_remain %d req_ent %d\n", num_remain, req_entries); @@ -176,7 +174,7 @@ ring->hp_addr = ath11k_hal_srng_get_hp_addr(ar->ab, srng); ring->tp_addr = ath11k_hal_srng_get_tp_addr(ar->ab, srng); - ret = ath11k_dbring_fill_bufs(ar, ring, GFP_KERNEL); + ret = ath11k_dbring_fill_bufs(ar, ring); return ret; } @@ -322,7 +320,7 @@ } memset(buff, 0, size); - ath11k_dbring_bufs_replenish(ar, ring, buff, GFP_ATOMIC); + ath11k_dbring_bufs_replenish(ar, ring, buff); } spin_unlock_bh(&srng->lock); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/ath11k/reg.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/reg.c @@ -198,7 +198,7 @@ sizeof(struct ieee80211_reg_rule)); } -int ath11k_regd_update(struct ath11k *ar, bool init) +int ath11k_regd_update(struct ath11k *ar) { struct ieee80211_regdomain *regd, *regd_copy = NULL; int ret, regd_len, pdev_id; @@ -209,7 +209,10 @@ spin_lock_bh(&ab->base_lock); - if (init) { + /* Prefer the latest regd update over default if it's available */ + if (ab->new_regd[pdev_id]) { + regd = ab->new_regd[pdev_id]; + } else { /* Apply the regd received during init through * WMI_REG_CHAN_LIST_CC event. In case of failure to * receive the regd, initialize with a default world @@ -222,8 +225,6 @@ "failed to receive default regd during init\n"); regd = (struct ieee80211_regdomain *)&ath11k_world_regd; } - } else { - regd = ab->new_regd[pdev_id]; } if (!regd) { @@ -683,7 +684,7 @@ regd_update_work); int ret; - ret = ath11k_regd_update(ar, false); + ret = ath11k_regd_update(ar); if (ret) { /* Firmware has already moved to the new regd. We need * to maintain channel consistency across FW, Host driver only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/ath11k/reg.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/reg.h @@ -31,6 +31,6 @@ struct ieee80211_regdomain * ath11k_reg_build_regd(struct ath11k_base *ab, struct cur_regulatory_info *reg_info, bool intersect); -int ath11k_regd_update(struct ath11k *ar, bool init); +int ath11k_regd_update(struct ath11k *ar); int ath11k_reg_update_chan_list(struct ath11k *ar); #endif only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/ath11k/wmi.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath11k/wmi.h @@ -2960,6 +2960,7 @@ u32 tlv_header; /* ref wmi_bss_chan_info_req_type */ u32 req_type; + u32 pdev_id; } __packed; struct wmi_ap_ps_peer_cmd { @@ -4056,7 +4057,6 @@ } __packed; struct wmi_pdev_bss_chan_info_event { - u32 pdev_id; u32 freq; /* Units in MHz */ u32 noise_floor; /* units are dBm */ /* rx clear - how often the channel was unused */ @@ -4074,6 +4074,7 @@ /*rx_cycle cnt for my bss in 64bits format */ u32 rx_bss_cycle_count_low; u32 rx_bss_cycle_count_high; + u32 pdev_id; } __packed; #define WMI_VDEV_INSTALL_KEY_COMPL_STATUS_SUCCESS 0 only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/ath6kl/usb.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath6kl/usb.c @@ -340,6 +340,11 @@ le16_to_cpu(endpoint->wMaxPacketSize), endpoint->bInterval); } + + /* Ignore broken descriptors. */ + if (usb_endpoint_maxp(endpoint) == 0) + continue; + urbcount = 0; pipe_num = @@ -907,7 +912,7 @@ req, USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE, value, index, buf, - size, 2 * HZ); + size, 2000); if (ret < 0) { ath6kl_warn("Failed to read usb control message: %d\n", ret); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/ath9k/main.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/ath9k/main.c @@ -533,8 +533,10 @@ ath9k_debug_sync_cause(sc, sync_cause); status &= ah->imask; /* discard unasked-for bits */ - if (test_bit(ATH_OP_HW_RESET, &common->op_flags)) + if (test_bit(ATH_OP_HW_RESET, &common->op_flags)) { + ath9k_hw_kill_interrupts(sc->sc_ah); return IRQ_HANDLED; + } /* * If there are no status bits set, then this interrupt was not only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/dfs_pattern_detector.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/dfs_pattern_detector.c @@ -183,10 +183,12 @@ if (cd == NULL) return; list_del(&cd->head); - for (i = 0; i < dpd->num_radar_types; i++) { - struct pri_detector *de = cd->detectors[i]; - if (de != NULL) - de->exit(de); + if (cd->detectors) { + for (i = 0; i < dpd->num_radar_types; i++) { + struct pri_detector *de = cd->detectors[i]; + if (de != NULL) + de->exit(de); + } } kfree(cd->detectors); kfree(cd); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/wcn36xx/dxe.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/wcn36xx/dxe.c @@ -403,8 +403,21 @@ dma_unmap_single(wcn->dev, ctl->desc->src_addr_l, ctl->skb->len, DMA_TO_DEVICE); info = IEEE80211_SKB_CB(ctl->skb); - if (!(info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS)) { - /* Keep frame until TX status comes */ + if (info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS) { + if (info->flags & IEEE80211_TX_CTL_NO_ACK) { + info->flags |= IEEE80211_TX_STAT_NOACK_TRANSMITTED; + ieee80211_tx_status_irqsafe(wcn->hw, ctl->skb); + } else { + /* Wait for the TX ack indication or timeout... */ + spin_lock(&wcn->dxe_lock); + if (WARN_ON(wcn->tx_ack_skb)) + ieee80211_free_txskb(wcn->hw, wcn->tx_ack_skb); + wcn->tx_ack_skb = ctl->skb; /* Tracking ref */ + mod_timer(&wcn->tx_ack_timer, jiffies + HZ / 10); + spin_unlock(&wcn->dxe_lock); + } + /* do not free, ownership transferred to mac80211 status cb */ + } else { ieee80211_free_txskb(wcn->hw, ctl->skb); } @@ -426,7 +439,6 @@ { struct wcn36xx *wcn = (struct wcn36xx *)dev; int int_src, int_reason; - bool transmitted = false; wcn36xx_dxe_read_register(wcn, WCN36XX_DXE_INT_SRC_RAW_REG, &int_src); @@ -466,7 +478,6 @@ if (int_reason & (WCN36XX_CH_STAT_INT_DONE_MASK | WCN36XX_CH_STAT_INT_ED_MASK)) { reap_tx_dxes(wcn, &wcn->dxe_tx_h_ch); - transmitted = true; } } @@ -479,7 +490,6 @@ WCN36XX_DXE_0_INT_CLR, WCN36XX_INT_MASK_CHAN_TX_L); - if (int_reason & WCN36XX_CH_STAT_INT_ERR_MASK ) { wcn36xx_dxe_write_register(wcn, WCN36XX_DXE_0_INT_ERR_CLR, @@ -507,25 +517,8 @@ if (int_reason & (WCN36XX_CH_STAT_INT_DONE_MASK | WCN36XX_CH_STAT_INT_ED_MASK)) { reap_tx_dxes(wcn, &wcn->dxe_tx_l_ch); - transmitted = true; - } - } - - spin_lock(&wcn->dxe_lock); - if (wcn->tx_ack_skb && transmitted) { - struct ieee80211_tx_info *info = IEEE80211_SKB_CB(wcn->tx_ack_skb); - - /* TX complete, no need to wait for 802.11 ack indication */ - if (info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS && - info->flags & IEEE80211_TX_CTL_NO_ACK) { - info->flags |= IEEE80211_TX_STAT_NOACK_TRANSMITTED; - del_timer(&wcn->tx_ack_timer); - ieee80211_tx_status_irqsafe(wcn->hw, wcn->tx_ack_skb); - wcn->tx_ack_skb = NULL; - ieee80211_wake_queues(wcn->hw); } } - spin_unlock(&wcn->dxe_lock); return IRQ_HANDLED; } @@ -613,6 +606,10 @@ dxe = ctl->desc; while (!(READ_ONCE(dxe->ctrl) & WCN36xx_DXE_CTRL_VLD)) { + /* do not read until we own DMA descriptor */ + dma_rmb(); + + /* read/modify DMA descriptor */ skb = ctl->skb; dma_addr = dxe->dst_addr_l; ret = wcn36xx_dxe_fill_skb(wcn->dev, ctl, GFP_ATOMIC); @@ -623,9 +620,15 @@ dma_unmap_single(wcn->dev, dma_addr, WCN36XX_PKT_SIZE, DMA_FROM_DEVICE); wcn36xx_rx_skb(wcn, skb); - } /* else keep old skb not submitted and use it for rx DMA */ + } + /* else keep old skb not submitted and reuse it for rx DMA + * (dropping the packet that it contained) + */ + /* flush descriptor changes before re-marking as valid */ + dma_wmb(); dxe->ctrl = ctrl; + ctl = ctl->next; dxe = ctl->desc; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/wcn36xx/hal.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/wcn36xx/hal.h @@ -359,6 +359,8 @@ WCN36XX_HAL_START_SCAN_OFFLOAD_RSP = 205, WCN36XX_HAL_STOP_SCAN_OFFLOAD_REQ = 206, WCN36XX_HAL_STOP_SCAN_OFFLOAD_RSP = 207, + WCN36XX_HAL_UPDATE_CHANNEL_LIST_REQ = 208, + WCN36XX_HAL_UPDATE_CHANNEL_LIST_RSP = 209, WCN36XX_HAL_SCAN_OFFLOAD_IND = 210, WCN36XX_HAL_AVOID_FREQ_RANGE_IND = 233, @@ -1353,6 +1355,36 @@ u32 status; } __packed; +#define WCN36XX_HAL_CHAN_REG1_MIN_PWR_MASK 0x000000ff +#define WCN36XX_HAL_CHAN_REG1_MAX_PWR_MASK 0x0000ff00 +#define WCN36XX_HAL_CHAN_REG1_REG_PWR_MASK 0x00ff0000 +#define WCN36XX_HAL_CHAN_REG1_CLASS_ID_MASK 0xff000000 +#define WCN36XX_HAL_CHAN_REG2_ANT_GAIN_MASK 0x000000ff +#define WCN36XX_HAL_CHAN_INFO_FLAG_PASSIVE BIT(7) +#define WCN36XX_HAL_CHAN_INFO_FLAG_DFS BIT(10) +#define WCN36XX_HAL_CHAN_INFO_FLAG_HT BIT(11) +#define WCN36XX_HAL_CHAN_INFO_FLAG_VHT BIT(12) +#define WCN36XX_HAL_CHAN_INFO_PHY_11A 0 +#define WCN36XX_HAL_CHAN_INFO_PHY_11BG 1 +#define WCN36XX_HAL_DEFAULT_ANT_GAIN 6 +#define WCN36XX_HAL_DEFAULT_MIN_POWER 6 + +struct wcn36xx_hal_channel_param { + u32 mhz; + u32 band_center_freq1; + u32 band_center_freq2; + u32 channel_info; + u32 reg_info_1; + u32 reg_info_2; +} __packed; + +struct wcn36xx_hal_update_channel_list_req_msg { + struct wcn36xx_hal_msg_header header; + + u8 num_channel; + struct wcn36xx_hal_channel_param channels[80]; +} __packed; + enum wcn36xx_hal_rate_index { HW_RATE_INDEX_1MBPS = 0x82, HW_RATE_INDEX_2MBPS = 0x84, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/wcn36xx/smd.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/wcn36xx/smd.c @@ -16,6 +16,7 @@ #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt +#include #include #include #include @@ -927,6 +928,86 @@ return ret; } +int wcn36xx_smd_update_channel_list(struct wcn36xx *wcn, struct cfg80211_scan_request *req) +{ + struct wcn36xx_hal_update_channel_list_req_msg *msg_body; + int ret, i; + + msg_body = kzalloc(sizeof(*msg_body), GFP_KERNEL); + if (!msg_body) + return -ENOMEM; + + INIT_HAL_MSG((*msg_body), WCN36XX_HAL_UPDATE_CHANNEL_LIST_REQ); + + msg_body->num_channel = min_t(u8, req->n_channels, sizeof(msg_body->channels)); + for (i = 0; i < msg_body->num_channel; i++) { + struct wcn36xx_hal_channel_param *param = &msg_body->channels[i]; + u32 min_power = WCN36XX_HAL_DEFAULT_MIN_POWER; + u32 ant_gain = WCN36XX_HAL_DEFAULT_ANT_GAIN; + + param->mhz = req->channels[i]->center_freq; + param->band_center_freq1 = req->channels[i]->center_freq; + param->band_center_freq2 = 0; + + if (req->channels[i]->flags & IEEE80211_CHAN_NO_IR) + param->channel_info |= WCN36XX_HAL_CHAN_INFO_FLAG_PASSIVE; + + if (req->channels[i]->flags & IEEE80211_CHAN_RADAR) + param->channel_info |= WCN36XX_HAL_CHAN_INFO_FLAG_DFS; + + if (req->channels[i]->band == NL80211_BAND_5GHZ) { + param->channel_info |= WCN36XX_HAL_CHAN_INFO_FLAG_HT; + param->channel_info |= WCN36XX_HAL_CHAN_INFO_FLAG_VHT; + param->channel_info |= WCN36XX_HAL_CHAN_INFO_PHY_11A; + } else { + param->channel_info |= WCN36XX_HAL_CHAN_INFO_PHY_11BG; + } + + if (min_power > req->channels[i]->max_power) + min_power = req->channels[i]->max_power; + + if (req->channels[i]->max_antenna_gain) + ant_gain = req->channels[i]->max_antenna_gain; + + u32p_replace_bits(¶m->reg_info_1, min_power, + WCN36XX_HAL_CHAN_REG1_MIN_PWR_MASK); + u32p_replace_bits(¶m->reg_info_1, req->channels[i]->max_power, + WCN36XX_HAL_CHAN_REG1_MAX_PWR_MASK); + u32p_replace_bits(¶m->reg_info_1, req->channels[i]->max_reg_power, + WCN36XX_HAL_CHAN_REG1_REG_PWR_MASK); + u32p_replace_bits(¶m->reg_info_1, 0, + WCN36XX_HAL_CHAN_REG1_CLASS_ID_MASK); + u32p_replace_bits(¶m->reg_info_2, ant_gain, + WCN36XX_HAL_CHAN_REG2_ANT_GAIN_MASK); + + wcn36xx_dbg(WCN36XX_DBG_HAL, + "%s: freq=%u, channel_info=%08x, reg_info1=%08x, reg_info2=%08x\n", + __func__, param->mhz, param->channel_info, param->reg_info_1, + param->reg_info_2); + } + + mutex_lock(&wcn->hal_mutex); + + PREPARE_HAL_BUF(wcn->hal_buf, (*msg_body)); + + ret = wcn36xx_smd_send_and_wait(wcn, msg_body->header.len); + if (ret) { + wcn36xx_err("Sending hal_update_channel_list failed\n"); + goto out; + } + + ret = wcn36xx_smd_rsp_status_check(wcn->hal_buf, wcn->hal_rsp_len); + if (ret) { + wcn36xx_err("hal_update_channel_list response failed err=%d\n", ret); + goto out; + } + +out: + kfree(msg_body); + mutex_unlock(&wcn->hal_mutex); + return ret; +} + static int wcn36xx_smd_switch_channel_rsp(void *buf, size_t len) { struct wcn36xx_hal_switch_channel_rsp_msg *rsp; @@ -2623,30 +2704,52 @@ size_t len) { struct wcn36xx_hal_delete_sta_context_ind_msg *rsp = buf; - struct wcn36xx_vif *tmp; + struct wcn36xx_vif *vif_priv; + struct ieee80211_vif *vif; + struct ieee80211_bss_conf *bss_conf; struct ieee80211_sta *sta; + bool found = false; if (len != sizeof(*rsp)) { wcn36xx_warn("Corrupted delete sta indication\n"); return -EIO; } - wcn36xx_dbg(WCN36XX_DBG_HAL, "delete station indication %pM index %d\n", - rsp->addr2, rsp->sta_id); + wcn36xx_dbg(WCN36XX_DBG_HAL, + "delete station indication %pM index %d reason %d\n", + rsp->addr2, rsp->sta_id, rsp->reason_code); - list_for_each_entry(tmp, &wcn->vif_list, list) { + list_for_each_entry(vif_priv, &wcn->vif_list, list) { rcu_read_lock(); - sta = ieee80211_find_sta(wcn36xx_priv_to_vif(tmp), rsp->addr2); - if (sta) - ieee80211_report_low_ack(sta, 0); + vif = wcn36xx_priv_to_vif(vif_priv); + + if (vif->type == NL80211_IFTYPE_STATION) { + /* We could call ieee80211_find_sta too, but checking + * bss_conf is clearer. + */ + bss_conf = &vif->bss_conf; + if (vif_priv->sta_assoc && + !memcmp(bss_conf->bssid, rsp->addr2, ETH_ALEN)) { + found = true; + wcn36xx_dbg(WCN36XX_DBG_HAL, + "connection loss bss_index %d\n", + vif_priv->bss_index); + ieee80211_connection_loss(vif); + } + } else { + sta = ieee80211_find_sta(vif, rsp->addr2); + if (sta) { + found = true; + ieee80211_report_low_ack(sta, 0); + } + } + rcu_read_unlock(); - if (sta) + if (found) return 0; } - wcn36xx_warn("STA with addr %pM and index %d not found\n", - rsp->addr2, - rsp->sta_id); + wcn36xx_warn("BSS or STA with addr %pM not found\n", rsp->addr2); return -ENOENT; } @@ -3060,6 +3163,7 @@ case WCN36XX_HAL_GTK_OFFLOAD_RSP: case WCN36XX_HAL_GTK_OFFLOAD_GETINFO_RSP: case WCN36XX_HAL_HOST_RESUME_RSP: + case WCN36XX_HAL_UPDATE_CHANNEL_LIST_RSP: memcpy(wcn->hal_buf, buf, len); wcn->hal_rsp_len = len; complete(&wcn->hal_rsp_compl); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/wcn36xx/smd.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/wcn36xx/smd.h @@ -70,6 +70,7 @@ int wcn36xx_smd_start_hw_scan(struct wcn36xx *wcn, struct ieee80211_vif *vif, struct cfg80211_scan_request *req); int wcn36xx_smd_stop_hw_scan(struct wcn36xx *wcn); +int wcn36xx_smd_update_channel_list(struct wcn36xx *wcn, struct cfg80211_scan_request *req); int wcn36xx_smd_add_sta_self(struct wcn36xx *wcn, struct ieee80211_vif *vif); int wcn36xx_smd_delete_sta_self(struct wcn36xx *wcn, u8 *addr); int wcn36xx_smd_delete_sta(struct wcn36xx *wcn, u8 sta_index); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/ath/wcn36xx/txrx.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/ath/wcn36xx/txrx.h @@ -110,7 +110,8 @@ /* 0x44 */ u32 exp_seq_num:12; u32 cur_seq_num:12; - u32 fr_type_subtype:8; + u32 rf_band:2; + u32 fr_type_subtype:6; /* 0x48 */ u32 msdu_size:16; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/broadcom/b43/phy_g.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/broadcom/b43/phy_g.c @@ -2297,7 +2297,7 @@ b43_phy_mask(dev, B43_PHY_G_CRS, 0x7FFF); b43_set_all_gains(dev, 3, 8, 1); - start = (channel - 5 > 0) ? channel - 5 : 1; + start = (channel > 5) ? channel - 5 : 1; end = (channel + 5 < 14) ? channel + 5 : 13; for (i = start; i <= end; i++) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/broadcom/b43legacy/radio.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/broadcom/b43legacy/radio.c @@ -283,7 +283,7 @@ & 0x7FFF); b43legacy_set_all_gains(dev, 3, 8, 1); - start = (channel - 5 > 0) ? channel - 5 : 1; + start = (channel > 5) ? channel - 5 : 1; end = (channel + 5 < 14) ? channel + 5 : 13; for (i = start; i <= end; i++) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c @@ -76,6 +76,16 @@ .driver_data = (void *)&acepc_t8_data, }, { + /* Cyberbook T116 rugged tablet */ + .matches = { + DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "Default string"), + DMI_EXACT_MATCH(DMI_BOARD_NAME, "Cherry Trail CR"), + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "20170531"), + }, + /* The factory image nvram file is identical to the ACEPC T8 one */ + .driver_data = (void *)&acepc_t8_data, + }, + { /* Match for the GPDwin which unfortunately uses somewhat * generic dmi strings, which is why we test for 4 strings. * Comparing against 23 other byt/cht boards, board_vendor only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/intel/iwlwifi/mvm/d3.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/intel/iwlwifi/mvm/d3.c @@ -2093,7 +2093,6 @@ iwl_fw_dbg_collect_desc(&mvm->fwrt, &iwl_dump_desc_assert, false, 0); ret = 1; - mvm->trans->system_pm_mode = IWL_PLAT_PM_MODE_DISABLED; goto err; } @@ -2142,6 +2141,7 @@ } } + /* after the successful handshake, we're out of D3 */ mvm->trans->system_pm_mode = IWL_PLAT_PM_MODE_DISABLED; /* @@ -2212,6 +2212,9 @@ */ set_bit(IWL_MVM_STATUS_HW_RESTART_REQUESTED, &mvm->status); + /* regardless of what happened, we're now out of D3 */ + mvm->trans->system_pm_mode = IWL_PLAT_PM_MODE_DISABLED; + return 1; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/intel/iwlwifi/mvm/utils.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/intel/iwlwifi/mvm/utils.c @@ -405,6 +405,9 @@ lockdep_assert_held(&mvm->mutex); + if (iwlmvm_mod_params.power_scheme != IWL_POWER_SCHEME_CAM) + return false; + if (num_of_ant(iwl_mvm_get_valid_rx_ant(mvm)) == 1) return false; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/marvell/libertas/if_usb.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/marvell/libertas/if_usb.c @@ -292,6 +292,7 @@ if_usb_reset_device(cardp); dealloc: if_usb_free(cardp); + kfree(cardp); error: return r; @@ -316,6 +317,7 @@ /* Unlink and free urb */ if_usb_free(cardp); + kfree(cardp); usb_set_intfdata(intf, NULL); usb_put_dev(interface_to_usbdev(intf)); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/marvell/libertas_tf/if_usb.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/marvell/libertas_tf/if_usb.c @@ -230,6 +230,7 @@ dealloc: if_usb_free(cardp); + kfree(cardp); error: lbtf_deb_leave(LBTF_DEB_MAIN); return -ENOMEM; @@ -254,6 +255,7 @@ /* Unlink and free urb */ if_usb_free(cardp); + kfree(cardp); usb_set_intfdata(intf, NULL); usb_put_dev(interface_to_usbdev(intf)); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/marvell/mwifiex/11n.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/marvell/mwifiex/11n.c @@ -657,14 +657,15 @@ uint16_t del_ba_param_set; memset(&delba, 0, sizeof(delba)); - delba.del_ba_param_set = cpu_to_le16(tid << DELBA_TID_POS); - del_ba_param_set = le16_to_cpu(delba.del_ba_param_set); + del_ba_param_set = tid << DELBA_TID_POS; + if (initiator) del_ba_param_set |= IEEE80211_DELBA_PARAM_INITIATOR_MASK; else del_ba_param_set &= ~IEEE80211_DELBA_PARAM_INITIATOR_MASK; + delba.del_ba_param_set = cpu_to_le16(del_ba_param_set); memcpy(&delba.peer_mac_addr, peer_mac, ETH_ALEN); /* We don't wait for the response of this command */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/marvell/mwifiex/cfg80211.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/marvell/mwifiex/cfg80211.c @@ -908,16 +908,20 @@ switch (type) { case NL80211_IFTYPE_STATION: case NL80211_IFTYPE_ADHOC: - priv->bss_role = MWIFIEX_BSS_ROLE_STA; + priv->bss_role = MWIFIEX_BSS_ROLE_STA; + priv->bss_type = MWIFIEX_BSS_TYPE_STA; break; case NL80211_IFTYPE_P2P_CLIENT: - priv->bss_role = MWIFIEX_BSS_ROLE_STA; + priv->bss_role = MWIFIEX_BSS_ROLE_STA; + priv->bss_type = MWIFIEX_BSS_TYPE_P2P; break; case NL80211_IFTYPE_P2P_GO: - priv->bss_role = MWIFIEX_BSS_ROLE_UAP; + priv->bss_role = MWIFIEX_BSS_ROLE_UAP; + priv->bss_type = MWIFIEX_BSS_TYPE_P2P; break; case NL80211_IFTYPE_AP: priv->bss_role = MWIFIEX_BSS_ROLE_UAP; + priv->bss_type = MWIFIEX_BSS_TYPE_UAP; break; default: mwifiex_dbg(adapter, ERROR, @@ -1229,29 +1233,15 @@ break; case NL80211_IFTYPE_P2P_CLIENT: case NL80211_IFTYPE_P2P_GO: + if (mwifiex_cfg80211_deinit_p2p(priv)) + return -EFAULT; + switch (type) { - case NL80211_IFTYPE_STATION: - if (mwifiex_cfg80211_deinit_p2p(priv)) - return -EFAULT; - priv->adapter->curr_iface_comb.p2p_intf--; - priv->adapter->curr_iface_comb.sta_intf++; - dev->ieee80211_ptr->iftype = type; - if (mwifiex_deinit_priv_params(priv)) - return -1; - if (mwifiex_init_new_priv_params(priv, dev, type)) - return -1; - if (mwifiex_sta_init_cmd(priv, false, false)) - return -1; - break; case NL80211_IFTYPE_ADHOC: - if (mwifiex_cfg80211_deinit_p2p(priv)) - return -EFAULT; + case NL80211_IFTYPE_STATION: return mwifiex_change_vif_to_sta_adhoc(dev, curr_iftype, type, params); - break; case NL80211_IFTYPE_AP: - if (mwifiex_cfg80211_deinit_p2p(priv)) - return -EFAULT; return mwifiex_change_vif_to_ap(dev, curr_iftype, type, params); case NL80211_IFTYPE_UNSPECIFIED: only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/marvell/mwifiex/usb.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/marvell/mwifiex/usb.c @@ -505,6 +505,22 @@ } } + switch (card->usb_boot_state) { + case USB8XXX_FW_DNLD: + /* Reject broken descriptors. */ + if (!card->rx_cmd_ep || !card->tx_cmd_ep) + return -ENODEV; + if (card->bulk_out_maxpktsize == 0) + return -ENODEV; + break; + case USB8XXX_FW_READY: + /* Assume the driver can handle missing endpoints for now. */ + break; + default: + WARN_ON(1); + return -ENODEV; + } + usb_set_intfdata(intf, card); ret = mwifiex_add_card(card, &card->fw_done, &usb_ops, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/marvell/mwl8k.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/marvell/mwl8k.c @@ -5800,8 +5800,8 @@ fail: priv->fw_state = FW_STATE_ERROR; complete(&priv->firmware_loading_complete); - device_release_driver(&priv->pdev->dev); mwl8k_release_firmware(priv); + device_release_driver(&priv->pdev->dev); } #define MAX_RESTART_ATTEMPTS 1 only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/debugfs.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/debugfs.c @@ -116,8 +116,11 @@ return 0; } -struct dentry *mt76_register_debugfs(struct mt76_dev *dev) +struct dentry * +mt76_register_debugfs_fops(struct mt76_dev *dev, + const struct file_operations *ops) { + const struct file_operations *fops = ops ? ops : &fops_regval; struct dentry *dir; dir = debugfs_create_dir("mt76", dev->hw->wiphy->debugfsdir); @@ -126,8 +129,7 @@ debugfs_create_u8("led_pin", 0600, dir, &dev->led_pin); debugfs_create_u32("regidx", 0600, dir, &dev->debugfs_reg); - debugfs_create_file_unsafe("regval", 0600, dir, dev, - &fops_regval); + debugfs_create_file_unsafe("regval", 0600, dir, dev, fops); debugfs_create_file_unsafe("napi_threaded", 0600, dir, dev, &fops_napi_threaded); debugfs_create_blob("eeprom", 0400, dir, &dev->eeprom); @@ -140,4 +142,4 @@ return dir; } -EXPORT_SYMBOL_GPL(mt76_register_debugfs); +EXPORT_SYMBOL_GPL(mt76_register_debugfs_fops); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt76.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt76.h @@ -869,7 +869,13 @@ int mt76_register_phy(struct mt76_phy *phy, bool vht, struct ieee80211_rate *rates, int n_rates); -struct dentry *mt76_register_debugfs(struct mt76_dev *dev); +struct dentry *mt76_register_debugfs_fops(struct mt76_dev *dev, + const struct file_operations *ops); +static inline struct dentry *mt76_register_debugfs(struct mt76_dev *dev) +{ + return mt76_register_debugfs_fops(dev, NULL); +} + int mt76_queues_read(struct seq_file *s, void *data); void mt76_seq_puts_array(struct seq_file *file, const char *str, s8 *val, int len); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c @@ -3,6 +3,33 @@ #include "mt7615.h" static int +mt7615_reg_set(void *data, u64 val) +{ + struct mt7615_dev *dev = data; + + mt7615_mutex_acquire(dev); + mt76_wr(dev, dev->mt76.debugfs_reg, val); + mt7615_mutex_release(dev); + + return 0; +} + +static int +mt7615_reg_get(void *data, u64 *val) +{ + struct mt7615_dev *dev = data; + + mt7615_mutex_acquire(dev); + *val = mt76_rr(dev, dev->mt76.debugfs_reg); + mt7615_mutex_release(dev); + + return 0; +} + +DEFINE_DEBUGFS_ATTRIBUTE(fops_regval, mt7615_reg_get, mt7615_reg_set, + "0x%08llx\n"); + +static int mt7615_radar_pattern_set(void *data, u64 val) { struct mt7615_dev *dev = data; @@ -506,7 +533,7 @@ { struct dentry *dir; - dir = mt76_register_debugfs(&dev->mt76); + dir = mt76_register_debugfs_fops(&dev->mt76, &fops_regval); if (!dir) return -ENOMEM; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt7615/init.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7615/init.c @@ -49,12 +49,14 @@ { struct wiphy *wiphy = mt76_hw(dev)->wiphy; struct device *hwmon; + const char *name; if (!IS_REACHABLE(CONFIG_HWMON)) return 0; - hwmon = devm_hwmon_device_register_with_groups(&wiphy->dev, - wiphy_name(wiphy), dev, + name = devm_kasprintf(&wiphy->dev, GFP_KERNEL, "mt7615_%s", + wiphy_name(wiphy)); + hwmon = devm_hwmon_device_register_with_groups(&wiphy->dev, name, dev, mt7615_hwmon_groups); if (IS_ERR(hwmon)) return PTR_ERR(hwmon); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt7615/mac.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7615/mac.c @@ -755,12 +755,15 @@ if (info->flags & IEEE80211_TX_CTL_NO_ACK) txwi[3] |= cpu_to_le32(MT_TXD3_NO_ACK); - txwi[7] = FIELD_PREP(MT_TXD7_TYPE, fc_type) | - FIELD_PREP(MT_TXD7_SUB_TYPE, fc_stype) | - FIELD_PREP(MT_TXD7_SPE_IDX, 0x18); - if (!is_mmio) - txwi[8] = FIELD_PREP(MT_TXD8_L_TYPE, fc_type) | - FIELD_PREP(MT_TXD8_L_SUB_TYPE, fc_stype); + val = FIELD_PREP(MT_TXD7_TYPE, fc_type) | + FIELD_PREP(MT_TXD7_SUB_TYPE, fc_stype) | + FIELD_PREP(MT_TXD7_SPE_IDX, 0x18); + txwi[7] = cpu_to_le32(val); + if (!is_mmio) { + val = FIELD_PREP(MT_TXD8_L_TYPE, fc_type) | + FIELD_PREP(MT_TXD8_L_SUB_TYPE, fc_stype); + txwi[8] = cpu_to_le32(val); + } return 0; } @@ -1494,32 +1497,41 @@ } static void -mt7615_mac_tx_free_token(struct mt7615_dev *dev, u16 token) +mt7615_txwi_free(struct mt7615_dev *dev, struct mt76_txwi_cache *txwi) { struct mt76_dev *mdev = &dev->mt76; - struct mt76_txwi_cache *txwi; __le32 *txwi_data; u32 val; u8 wcid; - trace_mac_tx_free(dev, token); - txwi = mt76_token_put(mdev, token); - if (!txwi) - return; + mt7615_txp_skb_unmap(mdev, txwi); + if (!txwi->skb) + goto out; txwi_data = (__le32 *)mt76_get_txwi_ptr(mdev, txwi); val = le32_to_cpu(txwi_data[1]); wcid = FIELD_GET(MT_TXD1_WLAN_IDX, val); + mt76_tx_complete_skb(mdev, wcid, txwi->skb); - mt7615_txp_skb_unmap(mdev, txwi); - if (txwi->skb) { - mt76_tx_complete_skb(mdev, wcid, txwi->skb); - txwi->skb = NULL; - } - +out: + txwi->skb = NULL; mt76_put_txwi(mdev, txwi); } +static void +mt7615_mac_tx_free_token(struct mt7615_dev *dev, u16 token) +{ + struct mt76_dev *mdev = &dev->mt76; + struct mt76_txwi_cache *txwi; + + trace_mac_tx_free(dev, token); + txwi = mt76_token_put(mdev, token); + if (!txwi) + return; + + mt7615_txwi_free(dev, txwi); +} + static void mt7615_mac_tx_free(struct mt7615_dev *dev, struct sk_buff *skb) { struct mt7615_tx_free *free = (struct mt7615_tx_free *)skb->data; @@ -2026,16 +2038,8 @@ int id; spin_lock_bh(&dev->mt76.token_lock); - idr_for_each_entry(&dev->mt76.token, txwi, id) { - mt7615_txp_skb_unmap(&dev->mt76, txwi); - if (txwi->skb) { - struct ieee80211_hw *hw; - - hw = mt76_tx_status_get_hw(&dev->mt76, txwi->skb); - ieee80211_free_txskb(hw, txwi->skb); - } - mt76_put_txwi(&dev->mt76, txwi); - } + idr_for_each_entry(&dev->mt76.token, txwi, id) + mt7615_txwi_free(dev, txwi); spin_unlock_bh(&dev->mt76.token_lock); idr_destroy(&dev->mt76.token); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt7615/main.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7615/main.c @@ -135,8 +135,6 @@ int i; switch (type) { - case NL80211_IFTYPE_MESH_POINT: - case NL80211_IFTYPE_ADHOC: case NL80211_IFTYPE_STATION: /* prefer hw bssid slot 1-3 */ i = get_free_idx(mask, HW_BSSID_1, HW_BSSID_3); @@ -160,6 +158,8 @@ return HW_BSSID_0; break; + case NL80211_IFTYPE_ADHOC: + case NL80211_IFTYPE_MESH_POINT: case NL80211_IFTYPE_MONITOR: case NL80211_IFTYPE_AP: /* ap uses hw bssid 0 and ext bssid */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c @@ -808,7 +808,8 @@ static int mt7615_mcu_bss_basic_tlv(struct sk_buff *skb, struct ieee80211_vif *vif, - struct ieee80211_sta *sta, bool enable) + struct ieee80211_sta *sta, struct mt7615_phy *phy, + bool enable) { struct mt7615_vif *mvif = (struct mt7615_vif *)vif->drv_priv; u32 type = vif->p2p ? NETWORK_P2P : NETWORK_INFRA; @@ -821,6 +822,7 @@ switch (vif->type) { case NL80211_IFTYPE_MESH_POINT: case NL80211_IFTYPE_AP: + case NL80211_IFTYPE_MONITOR: break; case NL80211_IFTYPE_STATION: /* TODO: enable BSS_INFO_UAPSD & BSS_INFO_PM */ @@ -840,14 +842,19 @@ } bss = (struct bss_info_basic *)tlv; - memcpy(bss->bssid, vif->bss_conf.bssid, ETH_ALEN); - bss->bcn_interval = cpu_to_le16(vif->bss_conf.beacon_int); bss->network_type = cpu_to_le32(type); - bss->dtim_period = vif->bss_conf.dtim_period; bss->bmc_tx_wlan_idx = wlan_idx; bss->wmm_idx = mvif->mt76.wmm_idx; bss->active = enable; + if (vif->type != NL80211_IFTYPE_MONITOR) { + memcpy(bss->bssid, vif->bss_conf.bssid, ETH_ALEN); + bss->bcn_interval = cpu_to_le16(vif->bss_conf.beacon_int); + bss->dtim_period = vif->bss_conf.dtim_period; + } else { + memcpy(bss->bssid, phy->mt76->macaddr, ETH_ALEN); + } + return 0; } @@ -863,6 +870,7 @@ tlv = mt76_connac_mcu_add_tlv(skb, BSS_INFO_OMAC, sizeof(*omac)); switch (vif->type) { + case NL80211_IFTYPE_MONITOR: case NL80211_IFTYPE_MESH_POINT: case NL80211_IFTYPE_AP: if (vif->p2p) @@ -929,7 +937,7 @@ if (enable) mt7615_mcu_bss_omac_tlv(skb, vif); - mt7615_mcu_bss_basic_tlv(skb, vif, sta, enable); + mt7615_mcu_bss_basic_tlv(skb, vif, sta, phy, enable); if (enable && mvif->mt76.omac_idx >= EXT_BSSID_START && mvif->mt76.omac_idx < REPEATER_BSSID_START) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c @@ -689,7 +689,7 @@ if (ht_cap->ht_supported) mode |= PHY_TYPE_BIT_HT; - if (he_cap->has_he) + if (he_cap && he_cap->has_he) mode |= PHY_TYPE_BIT_HE; } else if (band == NL80211_BAND_5GHZ) { mode |= PHY_TYPE_BIT_OFDM; @@ -700,7 +700,7 @@ if (vht_cap->vht_supported) mode |= PHY_TYPE_BIT_VHT; - if (he_cap->has_he) + if (he_cap && he_cap->has_he) mode |= PHY_TYPE_BIT_HE; } @@ -719,6 +719,7 @@ struct sta_rec_state *state; struct sta_rec_phy *phy; struct tlv *tlv; + u16 supp_rates; /* starec ht */ if (sta->ht_cap.ht_supported) { @@ -767,7 +768,15 @@ tlv = mt76_connac_mcu_add_tlv(skb, STA_REC_RA, sizeof(*ra_info)); ra_info = (struct sta_rec_ra_info *)tlv; - ra_info->legacy = cpu_to_le16((u16)sta->supp_rates[band]); + + supp_rates = sta->supp_rates[band]; + if (band == NL80211_BAND_2GHZ) + supp_rates = FIELD_PREP(RA_LEGACY_OFDM, supp_rates >> 4) | + FIELD_PREP(RA_LEGACY_CCK, supp_rates & 0xf); + else + supp_rates = FIELD_PREP(RA_LEGACY_OFDM, supp_rates); + + ra_info->legacy = cpu_to_le16(supp_rates); if (sta->ht_cap.ht_supported) memcpy(ra_info->rx_mcs_bitmask, sta->ht_cap.mcs.rx_mask, @@ -1929,19 +1938,22 @@ key->cipher != WLAN_CIPHER_SUITE_TKIP) return; - if (key->cipher == WLAN_CIPHER_SUITE_TKIP) { - gtk_tlv->proto = cpu_to_le32(NL80211_WPA_VERSION_1); + if (key->cipher == WLAN_CIPHER_SUITE_TKIP) cipher = BIT(3); - } else { - gtk_tlv->proto = cpu_to_le32(NL80211_WPA_VERSION_2); + else cipher = BIT(4); - } /* we are assuming here to have a single pairwise key */ if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE) { + if (key->cipher == WLAN_CIPHER_SUITE_TKIP) + gtk_tlv->proto = cpu_to_le32(NL80211_WPA_VERSION_1); + else + gtk_tlv->proto = cpu_to_le32(NL80211_WPA_VERSION_2); + gtk_tlv->pairwise_cipher = cpu_to_le32(cipher); - gtk_tlv->group_cipher = cpu_to_le32(cipher); gtk_tlv->keyid = key->keyidx; + } else { + gtk_tlv->group_cipher = cpu_to_le32(cipher); } } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h @@ -124,6 +124,8 @@ u8 rsv[1]; } __packed; +#define RA_LEGACY_OFDM GENMASK(13, 6) +#define RA_LEGACY_CCK GENMASK(3, 0) #define HT_MCS_MASK_NUM 10 struct sta_rec_ra_info { __le16 tag; @@ -844,14 +846,14 @@ * 2: rekey update */ u8 keyid; - u8 pad[2]; + u8 option; /* 1: rekey data update without enabling offload */ + u8 pad[1]; __le32 proto; /* WPA-RSN-WAPI-OPSN */ __le32 pairwise_cipher; __le32 group_cipher; __le32 key_mgmt; /* NONE-PSK-IEEE802.1X */ __le32 mgmt_group_cipher; - u8 option; /* 1: rekey data update without enabling offload */ - u8 reserverd[3]; + u8 reserverd[4]; } __packed; #define MT76_CONNAC_WOW_MASK_MAX_LEN 16 only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt76x02_mac.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt76x02_mac.c @@ -176,7 +176,7 @@ mt76_wr(dev, MT_WCID_DROP(idx), (val & ~bit) | (bit * drop)); } -static __le16 +static u16 mt76x02_mac_tx_rate_val(struct mt76x02_dev *dev, const struct ieee80211_tx_rate *rate, u8 *nss_val) { @@ -222,14 +222,14 @@ rateval |= MT_RXWI_RATE_SGI; *nss_val = nss; - return cpu_to_le16(rateval); + return rateval; } void mt76x02_mac_wcid_set_rate(struct mt76x02_dev *dev, struct mt76_wcid *wcid, const struct ieee80211_tx_rate *rate) { s8 max_txpwr_adj = mt76x02_tx_get_max_txpwr_adj(dev, rate); - __le16 rateval; + u16 rateval; u32 tx_info; s8 nss; @@ -342,7 +342,7 @@ struct ieee80211_key_conf *key = info->control.hw_key; u32 wcid_tx_info; u16 rate_ht_mask = FIELD_PREP(MT_RXWI_RATE_PHY, BIT(1) | BIT(2)); - u16 txwi_flags = 0; + u16 txwi_flags = 0, rateval; u8 nss; s8 txpwr_adj, max_txpwr_adj; u8 ccmp_pn[8], nstreams = dev->mphy.chainmask & 0xf; @@ -380,14 +380,15 @@ if (wcid && (rate->idx < 0 || !rate->count)) { wcid_tx_info = wcid->tx_info; - txwi->rate = FIELD_GET(MT_WCID_TX_INFO_RATE, wcid_tx_info); + rateval = FIELD_GET(MT_WCID_TX_INFO_RATE, wcid_tx_info); max_txpwr_adj = FIELD_GET(MT_WCID_TX_INFO_TXPWR_ADJ, wcid_tx_info); nss = FIELD_GET(MT_WCID_TX_INFO_NSS, wcid_tx_info); } else { - txwi->rate = mt76x02_mac_tx_rate_val(dev, rate, &nss); + rateval = mt76x02_mac_tx_rate_val(dev, rate, &nss); max_txpwr_adj = mt76x02_tx_get_max_txpwr_adj(dev, rate); } + txwi->rate = cpu_to_le16(rateval); txpwr_adj = mt76x02_tx_get_txpwr_adj(dev, dev->txpower_conf, max_txpwr_adj); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt7915/init.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7915/init.c @@ -130,9 +130,12 @@ struct wiphy *wiphy = phy->mt76->hw->wiphy; struct thermal_cooling_device *cdev; struct device *hwmon; + const char *name; - cdev = thermal_cooling_device_register(wiphy_name(wiphy), phy, - &mt7915_thermal_ops); + name = devm_kasprintf(&wiphy->dev, GFP_KERNEL, "mt7915_%s", + wiphy_name(wiphy)); + + cdev = thermal_cooling_device_register(name, phy, &mt7915_thermal_ops); if (!IS_ERR(cdev)) { if (sysfs_create_link(&wiphy->dev.kobj, &cdev->device.kobj, "cooling_device") < 0) @@ -144,8 +147,7 @@ if (!IS_REACHABLE(CONFIG_HWMON)) return 0; - hwmon = devm_hwmon_device_register_with_groups(&wiphy->dev, - wiphy_name(wiphy), phy, + hwmon = devm_hwmon_device_register_with_groups(&wiphy->dev, name, phy, mt7915_hwmon_groups); if (IS_ERR(hwmon)) return PTR_ERR(hwmon); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt7915/mac.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7915/mac.c @@ -1232,7 +1232,7 @@ goto out; info = IEEE80211_SKB_CB(skb); - if (!(txs_data[0] & le32_to_cpu(MT_TXS0_ACK_ERROR_MASK))) + if (!(txs_data[0] & cpu_to_le32(MT_TXS0_ACK_ERROR_MASK))) info->flags |= IEEE80211_TX_STAT_ACK; info->status.ampdu_len = 1; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt7915/mac.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7915/mac.h @@ -272,7 +272,8 @@ #define MT_TX_RATE_MODE GENMASK(9, 6) #define MT_TX_RATE_SU_EXT_TONE BIT(5) #define MT_TX_RATE_DCM BIT(4) -#define MT_TX_RATE_IDX GENMASK(3, 0) +/* VHT/HE only use bits 0-3 */ +#define MT_TX_RATE_IDX GENMASK(5, 0) #define MT_TXP_MAX_BUF_NUM 6 only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt7915/mcu.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7915/mcu.c @@ -721,7 +721,7 @@ .bss_idx = mvif->idx, .wlan_idx_lo = msta ? to_wcid_lo(msta->wcid.idx) : 0, .wlan_idx_hi = msta ? to_wcid_hi(msta->wcid.idx) : 0, - .muar_idx = msta ? mvif->omac_idx : 0, + .muar_idx = msta && msta->wcid.sta ? mvif->omac_idx : 0xe, .is_tlv_append = 1, }; struct sk_buff *skb; @@ -757,7 +757,7 @@ } if (sta_hdr) - sta_hdr->len = cpu_to_le16(sizeof(hdr)); + le16_add_cpu(&sta_hdr->len, sizeof(hdr)); return skb_put_data(nskb, &hdr, sizeof(hdr)); } @@ -925,7 +925,7 @@ elem = ieee80211_bss_get_elem(bss, WLAN_EID_EXT_CAPABILITY); - if (!elem || elem->datalen < 10 || + if (!elem || elem->datalen <= 10 || !(elem->data[10] & WLAN_EXT_CAPA10_OBSS_NARROW_BW_RU_TOLERANCE_SUPPORT)) data->tolerated = false; @@ -1201,7 +1201,7 @@ u8 cipher; cipher = mt7915_mcu_get_cipher(key->cipher); - if (cipher == MT_CIPHER_NONE) + if (cipher == MCU_CIPHER_NONE) return -EOPNOTSUPP; sec_key = &sec->key[0]; @@ -2790,7 +2790,7 @@ default: ret = -EAGAIN; dev_err(dev->mt76.dev, "Failed to release patch semaphore\n"); - goto out; + break; } release_firmware(fw); @@ -3391,20 +3391,20 @@ static int mt7915_mcu_set_eeprom_flash(struct mt7915_dev *dev) { -#define TOTAL_PAGE_MASK GENMASK(7, 5) +#define MAX_PAGE_IDX_MASK GENMASK(7, 5) #define PAGE_IDX_MASK GENMASK(4, 2) #define PER_PAGE_SIZE 0x400 struct mt7915_mcu_eeprom req = { .buffer_mode = EE_MODE_BUFFER }; - u8 total = MT7915_EEPROM_SIZE / PER_PAGE_SIZE; + u8 total = DIV_ROUND_UP(MT7915_EEPROM_SIZE, PER_PAGE_SIZE); u8 *eep = (u8 *)dev->mt76.eeprom.data; int eep_len; int i; - for (i = 0; i <= total; i++, eep += eep_len) { + for (i = 0; i < total; i++, eep += eep_len) { struct sk_buff *skb; int ret; - if (i == total) + if (i == total - 1 && !!(MT7915_EEPROM_SIZE % PER_PAGE_SIZE)) eep_len = MT7915_EEPROM_SIZE % PER_PAGE_SIZE; else eep_len = PER_PAGE_SIZE; @@ -3414,7 +3414,7 @@ if (!skb) return -ENOMEM; - req.format = FIELD_PREP(TOTAL_PAGE_MASK, total) | + req.format = FIELD_PREP(MAX_PAGE_IDX_MASK, total - 1) | FIELD_PREP(PAGE_IDX_MASK, i) | EE_FORMAT_WHOLE; req.len = cpu_to_le16(eep_len); @@ -3481,7 +3481,7 @@ u8 idx; u8 rsv[4]; __le32 len; - } req; + } req = {}; struct sk_buff *skb; skb = mt76_mcu_msg_alloc(&dev->mt76, NULL, sizeof(req) + len); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c @@ -5,6 +5,32 @@ #include "eeprom.h" static int +mt7921_reg_set(void *data, u64 val) +{ + struct mt7921_dev *dev = data; + + mt7921_mutex_acquire(dev); + mt76_wr(dev, dev->mt76.debugfs_reg, val); + mt7921_mutex_release(dev); + + return 0; +} + +static int +mt7921_reg_get(void *data, u64 *val) +{ + struct mt7921_dev *dev = data; + + mt7921_mutex_acquire(dev); + *val = mt76_rr(dev, dev->mt76.debugfs_reg); + mt7921_mutex_release(dev); + + return 0; +} + +DEFINE_DEBUGFS_ATTRIBUTE(fops_regval, mt7921_reg_get, mt7921_reg_set, + "0x%08llx\n"); +static int mt7921_fw_debug_set(void *data, u64 val) { struct mt7921_dev *dev = data; @@ -69,6 +95,8 @@ struct mt7921_dev *dev = file->private; int stat[8], i, n; + mt7921_mutex_acquire(dev); + mt7921_ampdu_stat_read_phy(&dev->phy, file); /* Tx amsdu info */ @@ -78,6 +106,8 @@ n += stat[i]; } + mt7921_mutex_release(dev); + for (i = 0; i < ARRAY_SIZE(stat); i++) { seq_printf(file, "AMSDU pack count of %d MSDU in TXD: 0x%x ", i + 1, stat[i]); @@ -98,6 +128,8 @@ struct mt7921_dev *dev = dev_get_drvdata(s->private); int i; + mt7921_mutex_acquire(dev); + for (i = 0; i < 16; i++) { int j, acs = i / 4, index = i % 4; u32 ctrl, val, qlen = 0; @@ -117,6 +149,8 @@ seq_printf(s, "AC%d%d: queued=%d\n", acs, index, qlen); } + mt7921_mutex_release(dev); + return 0; } @@ -373,7 +407,7 @@ { struct dentry *dir; - dir = mt76_register_debugfs(&dev->mt76); + dir = mt76_register_debugfs_fops(&dev->mt76, &fops_regval); if (!dir) return -ENOMEM; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/init.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7921/init.c @@ -106,6 +106,10 @@ mt76_set(dev, MT_WF_RMAC_MIB_TIME0(band), MT_WF_RMAC_MIB_RXTIME_EN); mt76_set(dev, MT_WF_RMAC_MIB_AIRTIME0(band), MT_WF_RMAC_MIB_RXTIME_EN); + /* enable MIB tx-rx time reporting */ + mt76_set(dev, MT_MIB_SCR1(band), MT_MIB_TXDUR_EN); + mt76_set(dev, MT_MIB_SCR1(band), MT_MIB_RXDUR_EN); + mt76_rmw_field(dev, MT_DMA_DCR0(band), MT_DMA_DCR0_MAX_RX_LEN, 1536); /* disable rx rate report by default due to hw issues */ mt76_clear(dev, MT_DMA_DCR0(band), MT_DMA_DCR0_RXD_G5_EN); @@ -247,8 +251,17 @@ void mt7921_unregister_device(struct mt7921_dev *dev) { + int i; + struct mt76_connac_pm *pm = &dev->pm; + mt76_unregister_device(&dev->mt76); + mt76_for_each_q_rx(&dev->mt76, i) + napi_disable(&dev->mt76.napi[i]); + cancel_delayed_work_sync(&pm->ps_work); + cancel_work_sync(&pm->wake_work); + mt7921_tx_token_put(dev); + mt7921_mcu_drv_pmctrl(dev); mt7921_dma_cleanup(dev); mt7921_mcu_exit(dev); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/mac.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7921/mac.c @@ -181,11 +181,55 @@ } static void +mt7921_mac_decode_he_mu_radiotap(struct sk_buff *skb, + struct mt76_rx_status *status, + __le32 *rxv) +{ + static const struct ieee80211_radiotap_he_mu mu_known = { + .flags1 = HE_BITS(MU_FLAGS1_SIG_B_MCS_KNOWN) | + HE_BITS(MU_FLAGS1_SIG_B_DCM_KNOWN) | + HE_BITS(MU_FLAGS1_CH1_RU_KNOWN) | + HE_BITS(MU_FLAGS1_SIG_B_SYMS_USERS_KNOWN) | + HE_BITS(MU_FLAGS1_SIG_B_COMP_KNOWN), + .flags2 = HE_BITS(MU_FLAGS2_BW_FROM_SIG_A_BW_KNOWN) | + HE_BITS(MU_FLAGS2_PUNC_FROM_SIG_A_BW_KNOWN), + }; + struct ieee80211_radiotap_he_mu *he_mu = NULL; + + he_mu = skb_push(skb, sizeof(mu_known)); + memcpy(he_mu, &mu_known, sizeof(mu_known)); + +#define MU_PREP(f, v) le16_encode_bits(v, IEEE80211_RADIOTAP_HE_MU_##f) + + he_mu->flags1 |= MU_PREP(FLAGS1_SIG_B_MCS, status->rate_idx); + if (status->he_dcm) + he_mu->flags1 |= MU_PREP(FLAGS1_SIG_B_DCM, status->he_dcm); + + he_mu->flags2 |= MU_PREP(FLAGS2_BW_FROM_SIG_A_BW, status->bw) | + MU_PREP(FLAGS2_SIG_B_SYMS_USERS, + le32_get_bits(rxv[2], MT_CRXV_HE_NUM_USER)); + + he_mu->ru_ch1[0] = FIELD_GET(MT_CRXV_HE_RU0, cpu_to_le32(rxv[3])); + + if (status->bw >= RATE_INFO_BW_40) { + he_mu->flags1 |= HE_BITS(MU_FLAGS1_CH2_RU_KNOWN); + he_mu->ru_ch2[0] = + FIELD_GET(MT_CRXV_HE_RU1, cpu_to_le32(rxv[3])); + } + + if (status->bw >= RATE_INFO_BW_80) { + he_mu->ru_ch1[1] = + FIELD_GET(MT_CRXV_HE_RU2, cpu_to_le32(rxv[3])); + he_mu->ru_ch2[1] = + FIELD_GET(MT_CRXV_HE_RU3, cpu_to_le32(rxv[3])); + } +} + +static void mt7921_mac_decode_he_radiotap(struct sk_buff *skb, struct mt76_rx_status *status, __le32 *rxv, u32 phy) { - /* TODO: struct ieee80211_radiotap_he_mu */ static const struct ieee80211_radiotap_he known = { .data1 = HE_BITS(DATA1_DATA_MCS_KNOWN) | HE_BITS(DATA1_DATA_DCM_KNOWN) | @@ -193,6 +237,7 @@ HE_BITS(DATA1_CODING_KNOWN) | HE_BITS(DATA1_LDPC_XSYMSEG_KNOWN) | HE_BITS(DATA1_DOPPLER_KNOWN) | + HE_BITS(DATA1_SPTL_REUSE_KNOWN) | HE_BITS(DATA1_BSS_COLOR_KNOWN), .data2 = HE_BITS(DATA2_GI_KNOWN) | HE_BITS(DATA2_TXBF_KNOWN) | @@ -207,9 +252,12 @@ he->data3 = HE_PREP(DATA3_BSS_COLOR, BSS_COLOR, rxv[14]) | HE_PREP(DATA3_LDPC_XSYMSEG, LDPC_EXT_SYM, rxv[2]); + he->data4 = HE_PREP(DATA4_SU_MU_SPTL_REUSE, SR_MASK, rxv[11]); he->data5 = HE_PREP(DATA5_PE_DISAMBIG, PE_DISAMBIG, rxv[2]) | le16_encode_bits(ltf_size, IEEE80211_RADIOTAP_HE_DATA5_LTF_SIZE); + if (cpu_to_le32(rxv[0]) & MT_PRXV_TXBF) + he->data5 |= HE_BITS(DATA5_TXBF); he->data6 = HE_PREP(DATA6_TXOP, TXOP_DUR, rxv[14]) | HE_PREP(DATA6_DOPPLER, DOPPLER, rxv[14]); @@ -217,8 +265,7 @@ case MT_PHY_TYPE_HE_SU: he->data1 |= HE_BITS(DATA1_FORMAT_SU) | HE_BITS(DATA1_UL_DL_KNOWN) | - HE_BITS(DATA1_BEAM_CHANGE_KNOWN) | - HE_BITS(DATA1_SPTL_REUSE_KNOWN); + HE_BITS(DATA1_BEAM_CHANGE_KNOWN); he->data3 |= HE_PREP(DATA3_BEAM_CHANGE, BEAM_CHNG, rxv[14]) | HE_PREP(DATA3_UL_DL, UPLINK, rxv[2]); @@ -232,17 +279,15 @@ break; case MT_PHY_TYPE_HE_MU: he->data1 |= HE_BITS(DATA1_FORMAT_MU) | - HE_BITS(DATA1_UL_DL_KNOWN) | - HE_BITS(DATA1_SPTL_REUSE_KNOWN); + HE_BITS(DATA1_UL_DL_KNOWN); he->data3 |= HE_PREP(DATA3_UL_DL, UPLINK, rxv[2]); - he->data4 |= HE_PREP(DATA4_SU_MU_SPTL_REUSE, SR_MASK, rxv[11]); + he->data4 |= HE_PREP(DATA4_MU_STA_ID, MU_AID, rxv[7]); mt7921_mac_decode_he_radiotap_ru(status, he, rxv); break; case MT_PHY_TYPE_HE_TB: he->data1 |= HE_BITS(DATA1_FORMAT_TRIG) | - HE_BITS(DATA1_SPTL_REUSE_KNOWN) | HE_BITS(DATA1_SPTL_REUSE2_KNOWN) | HE_BITS(DATA1_SPTL_REUSE3_KNOWN) | HE_BITS(DATA1_SPTL_REUSE4_KNOWN); @@ -606,9 +651,13 @@ mt7921_mac_assoc_rssi(dev, skb); - if (rxv && status->flag & RX_FLAG_RADIOTAP_HE) + if (rxv && status->flag & RX_FLAG_RADIOTAP_HE) { mt7921_mac_decode_he_radiotap(skb, status, rxv, mode); + if (status->flag & RX_FLAG_RADIOTAP_HE_MU) + mt7921_mac_decode_he_mu_radiotap(skb, status, rxv); + } + if (!status->wcid || !ieee80211_is_data_qos(fc)) return 0; @@ -735,8 +784,9 @@ static void mt7921_update_txs(struct mt76_wcid *wcid, __le32 *txwi) { struct mt7921_sta *msta = container_of(wcid, struct mt7921_sta, wcid); - u32 pid, frame_type = FIELD_GET(MT_TXD2_FRAME_TYPE, txwi[2]); + u32 pid, frame_type; + frame_type = FIELD_GET(MT_TXD2_FRAME_TYPE, le32_to_cpu(txwi[2])); if (!(frame_type & (IEEE80211_FTYPE_DATA >> 2))) return; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/mac.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7921/mac.h @@ -116,6 +116,7 @@ #define MT_PRXV_TX_DCM BIT(4) #define MT_PRXV_TX_ER_SU_106T BIT(5) #define MT_PRXV_NSTS GENMASK(9, 7) +#define MT_PRXV_TXBF BIT(10) #define MT_PRXV_HT_AD_CODE BIT(11) #define MT_PRXV_FRAME_MODE GENMASK(14, 12) #define MT_PRXV_SGI GENMASK(16, 15) @@ -138,8 +139,15 @@ #define MT_CRXV_HE_LTF_SIZE GENMASK(18, 17) #define MT_CRXV_HE_LDPC_EXT_SYM BIT(20) #define MT_CRXV_HE_PE_DISAMBIG BIT(23) +#define MT_CRXV_HE_NUM_USER GENMASK(30, 24) #define MT_CRXV_HE_UPLINK BIT(31) +#define MT_CRXV_HE_RU0 GENMASK(7, 0) +#define MT_CRXV_HE_RU1 GENMASK(15, 8) +#define MT_CRXV_HE_RU2 GENMASK(23, 16) +#define MT_CRXV_HE_RU3 GENMASK(31, 24) +#define MT_CRXV_HE_MU_AID GENMASK(30, 20) + #define MT_CRXV_HE_SR_MASK GENMASK(11, 8) #define MT_CRXV_HE_SR1_MASK GENMASK(16, 12) #define MT_CRXV_HE_SR2_MASK GENMASK(20, 17) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/mcu.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7921/mcu.h @@ -296,11 +296,11 @@ struct mt7921_mcu_tx_done_event { u8 pid; u8 status; - u16 seq; + __le16 seq; u8 wlan_idx; u8 tx_cnt; - u16 tx_rate; + __le16 tx_rate; u8 flag; u8 tid; @@ -312,9 +312,9 @@ u8 reason; u8 rsv0[1]; - u32 delay; - u32 timestamp; - u32 applied_flag; + __le32 delay; + __le32 timestamp; + __le32 applied_flag; u8 txs[28]; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/regs.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/mediatek/mt76/mt7921/regs.h @@ -96,6 +96,10 @@ #define MT_WF_MIB_BASE(_band) ((_band) ? 0xa4800 : 0x24800) #define MT_WF_MIB(_band, ofs) (MT_WF_MIB_BASE(_band) + (ofs)) +#define MT_MIB_SCR1(_band) MT_WF_MIB(_band, 0x004) +#define MT_MIB_TXDUR_EN BIT(8) +#define MT_MIB_RXDUR_EN BIT(9) + #define MT_MIB_SDR3(_band) MT_WF_MIB(_band, 0x698) #define MT_MIB_SDR3_FCS_ERR_MASK GENMASK(31, 16) @@ -108,9 +112,9 @@ #define MT_MIB_SDR34(_band) MT_WF_MIB(_band, 0x090) #define MT_MIB_MU_BF_TX_CNT GENMASK(15, 0) -#define MT_MIB_SDR36(_band) MT_WF_MIB(_band, 0x098) +#define MT_MIB_SDR36(_band) MT_WF_MIB(_band, 0x054) #define MT_MIB_SDR36_TXTIME_MASK GENMASK(23, 0) -#define MT_MIB_SDR37(_band) MT_WF_MIB(_band, 0x09c) +#define MT_MIB_SDR37(_band) MT_WF_MIB(_band, 0x058) #define MT_MIB_SDR37_RXTIME_MASK GENMASK(23, 0) #define MT_MIB_DR8(_band) MT_WF_MIB(_band, 0x0c0) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/microchip/wilc1000/cfg80211.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/microchip/wilc1000/cfg80211.c @@ -129,8 +129,7 @@ info->frame_len, (s32)info->rssi * 100, GFP_KERNEL); - if (!bss) - cfg80211_put_bss(wiphy, bss); + cfg80211_put_bss(wiphy, bss); } else if (scan_event == SCAN_EVENT_DONE) { mutex_lock(&priv->scan_req_lock); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c @@ -28,7 +28,7 @@ usb_control_msg(priv->udev, usb_rcvctrlpipe(priv->udev, 0), RTL8187_REQ_GET_REG, RTL8187_REQT_READ, (unsigned long)addr, idx & 0x03, - &priv->io_dmabuf->bits8, sizeof(val), HZ / 2); + &priv->io_dmabuf->bits8, sizeof(val), 500); val = priv->io_dmabuf->bits8; mutex_unlock(&priv->io_mutex); @@ -45,7 +45,7 @@ usb_control_msg(priv->udev, usb_rcvctrlpipe(priv->udev, 0), RTL8187_REQ_GET_REG, RTL8187_REQT_READ, (unsigned long)addr, idx & 0x03, - &priv->io_dmabuf->bits16, sizeof(val), HZ / 2); + &priv->io_dmabuf->bits16, sizeof(val), 500); val = priv->io_dmabuf->bits16; mutex_unlock(&priv->io_mutex); @@ -62,7 +62,7 @@ usb_control_msg(priv->udev, usb_rcvctrlpipe(priv->udev, 0), RTL8187_REQ_GET_REG, RTL8187_REQT_READ, (unsigned long)addr, idx & 0x03, - &priv->io_dmabuf->bits32, sizeof(val), HZ / 2); + &priv->io_dmabuf->bits32, sizeof(val), 500); val = priv->io_dmabuf->bits32; mutex_unlock(&priv->io_mutex); @@ -79,7 +79,7 @@ usb_control_msg(priv->udev, usb_sndctrlpipe(priv->udev, 0), RTL8187_REQ_SET_REG, RTL8187_REQT_WRITE, (unsigned long)addr, idx & 0x03, - &priv->io_dmabuf->bits8, sizeof(val), HZ / 2); + &priv->io_dmabuf->bits8, sizeof(val), 500); mutex_unlock(&priv->io_mutex); } @@ -93,7 +93,7 @@ usb_control_msg(priv->udev, usb_sndctrlpipe(priv->udev, 0), RTL8187_REQ_SET_REG, RTL8187_REQT_WRITE, (unsigned long)addr, idx & 0x03, - &priv->io_dmabuf->bits16, sizeof(val), HZ / 2); + &priv->io_dmabuf->bits16, sizeof(val), 500); mutex_unlock(&priv->io_mutex); } @@ -107,7 +107,7 @@ usb_control_msg(priv->udev, usb_sndctrlpipe(priv->udev, 0), RTL8187_REQ_SET_REG, RTL8187_REQT_WRITE, (unsigned long)addr, idx & 0x03, - &priv->io_dmabuf->bits32, sizeof(val), HZ / 2); + &priv->io_dmabuf->bits32, sizeof(val), 500); mutex_unlock(&priv->io_mutex); } @@ -183,7 +183,7 @@ usb_control_msg(priv->udev, usb_sndctrlpipe(priv->udev, 0), RTL8187_REQ_SET_REG, RTL8187_REQT_WRITE, addr, 0x8225, &priv->io_dmabuf->bits16, sizeof(data), - HZ / 2); + 500); mutex_unlock(&priv->io_mutex); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/realtek/rtw88/reg.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/realtek/rtw88/reg.h @@ -406,6 +406,7 @@ #define BIT_MFBEN BIT(22) #define BIT_DISCHKPPDLLEN BIT(21) #define BIT_PKTCTL_DLEN BIT(20) +#define BIT_DISGCLK BIT(19) #define BIT_TIM_PARSER_EN BIT(18) #define BIT_BC_MD_EN BIT(17) #define BIT_UC_MD_EN BIT(16) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/rsi/rsi_91x_core.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/rsi/rsi_91x_core.c @@ -399,6 +399,8 @@ info = IEEE80211_SKB_CB(skb); tx_params = (struct skb_info *)info->driver_data; + /* info->driver_data and info->control part of union so make copy */ + tx_params->have_key = !!info->control.hw_key; wh = (struct ieee80211_hdr *)&skb->data[0]; tx_params->sta_id = 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/rsi/rsi_91x_mac80211.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/rsi/rsi_91x_mac80211.c @@ -510,7 +510,6 @@ if ((vif->type == NL80211_IFTYPE_AP) || (vif->type == NL80211_IFTYPE_P2P_GO)) { rsi_send_rx_filter_frame(common, DISALLOW_BEACONS); - common->min_rate = RSI_RATE_AUTO; for (i = 0; i < common->max_stations; i++) common->stations[i].sta = NULL; } @@ -1228,20 +1227,32 @@ struct ieee80211_vif *vif, const struct cfg80211_bitrate_mask *mask) { + const unsigned int mcs_offset = ARRAY_SIZE(rsi_rates); struct rsi_hw *adapter = hw->priv; struct rsi_common *common = adapter->priv; - enum nl80211_band band = hw->conf.chandef.chan->band; + int i; mutex_lock(&common->mutex); - common->fixedrate_mask[band] = 0; - if (mask->control[band].legacy == 0xfff) { - common->fixedrate_mask[band] = - (mask->control[band].ht_mcs[0] << 12); - } else { - common->fixedrate_mask[band] = - mask->control[band].legacy; + for (i = 0; i < ARRAY_SIZE(common->rate_config); i++) { + struct rsi_rate_config *cfg = &common->rate_config[i]; + u32 bm; + + bm = mask->control[i].legacy | (mask->control[i].ht_mcs[0] << mcs_offset); + if (hweight32(bm) == 1) { /* single rate */ + int rate_index = ffs(bm) - 1; + + if (rate_index < mcs_offset) + cfg->fixed_hw_rate = rsi_rates[rate_index].hw_value; + else + cfg->fixed_hw_rate = rsi_mcsrates[rate_index - mcs_offset]; + cfg->fixed_enabled = true; + } else { + cfg->configured_mask = bm; + cfg->fixed_enabled = false; + } } + mutex_unlock(&common->mutex); return 0; @@ -1378,46 +1389,6 @@ ieee80211_rx_irqsafe(hw, skb); } -static void rsi_set_min_rate(struct ieee80211_hw *hw, - struct ieee80211_sta *sta, - struct rsi_common *common) -{ - u8 band = hw->conf.chandef.chan->band; - u8 ii; - u32 rate_bitmap; - bool matched = false; - - common->bitrate_mask[band] = sta->supp_rates[band]; - - rate_bitmap = (common->fixedrate_mask[band] & sta->supp_rates[band]); - - if (rate_bitmap & 0xfff) { - /* Find out the min rate */ - for (ii = 0; ii < ARRAY_SIZE(rsi_rates); ii++) { - if (rate_bitmap & BIT(ii)) { - common->min_rate = rsi_rates[ii].hw_value; - matched = true; - break; - } - } - } - - common->vif_info[0].is_ht = sta->ht_cap.ht_supported; - - if ((common->vif_info[0].is_ht) && (rate_bitmap >> 12)) { - for (ii = 0; ii < ARRAY_SIZE(rsi_mcsrates); ii++) { - if ((rate_bitmap >> 12) & BIT(ii)) { - common->min_rate = rsi_mcsrates[ii]; - matched = true; - break; - } - } - } - - if (!matched) - common->min_rate = 0xffff; -} - /** * rsi_mac80211_sta_add() - This function notifies driver about a peer getting * connected. @@ -1516,9 +1487,9 @@ if ((vif->type == NL80211_IFTYPE_STATION) || (vif->type == NL80211_IFTYPE_P2P_CLIENT)) { - rsi_set_min_rate(hw, sta, common); + common->bitrate_mask[common->band] = sta->supp_rates[common->band]; + common->vif_info[0].is_ht = sta->ht_cap.ht_supported; if (sta->ht_cap.ht_supported) { - common->vif_info[0].is_ht = true; common->bitrate_mask[NL80211_BAND_2GHZ] = sta->supp_rates[NL80211_BAND_2GHZ]; if ((sta->ht_cap.cap & IEEE80211_HT_CAP_SGI_20) || @@ -1592,7 +1563,6 @@ bss->qos = sta->wme; common->bitrate_mask[NL80211_BAND_2GHZ] = 0; common->bitrate_mask[NL80211_BAND_5GHZ] = 0; - common->min_rate = 0xffff; common->vif_info[0].is_ht = false; common->vif_info[0].sgi = false; common->vif_info[0].seq_start = 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/rsi/rsi_91x_main.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/rsi/rsi_91x_main.c @@ -211,9 +211,10 @@ bt_pkt_type = frame_desc[offset + BT_RX_PKT_TYPE_OFST]; if (bt_pkt_type == BT_CARD_READY_IND) { rsi_dbg(INFO_ZONE, "BT Card ready recvd\n"); - if (rsi_bt_ops.attach(common, &g_proto_ops)) - rsi_dbg(ERR_ZONE, - "Failed to attach BT module\n"); + if (common->fsm_state == FSM_MAC_INIT_DONE) + rsi_attach_bt(common); + else + common->bt_defer_attach = true; } else { if (common->bt_adapter) rsi_bt_ops.recv_pkt(common->bt_adapter, @@ -278,6 +279,15 @@ } #endif +void rsi_attach_bt(struct rsi_common *common) +{ +#ifdef CONFIG_RSI_COEX + if (rsi_bt_ops.attach(common, &g_proto_ops)) + rsi_dbg(ERR_ZONE, + "Failed to attach BT module\n"); +#endif +} + /** * rsi_91x_init() - This function initializes os interface operations. * @oper_mode: One of DEV_OPMODE_*. @@ -359,6 +369,7 @@ if (common->coex_mode > 1) { if (rsi_coex_attach(common)) { rsi_dbg(ERR_ZONE, "Failed to init coex module\n"); + rsi_kill_thread(&common->tx_thread); goto err; } } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/rsi/rsi_91x_mgmt.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/rsi/rsi_91x_mgmt.c @@ -276,7 +276,7 @@ common->channel_width = BW_20MHZ; common->rts_threshold = IEEE80211_MAX_RTS_THRESHOLD; common->channel = 1; - common->min_rate = 0xffff; + memset(&common->rate_config, 0, sizeof(common->rate_config)); common->fsm_state = FSM_CARD_NOT_READY; common->iface_down = true; common->endpoint = EP_2GHZ_20MHZ; @@ -1314,7 +1314,7 @@ u8 band = hw->conf.chandef.chan->band; u8 num_supported_rates = 0; u8 rate_table_offset, rate_offset = 0; - u32 rate_bitmap; + u32 rate_bitmap, configured_rates; u16 *selected_rates, min_rate; bool is_ht = false, is_sgi = false; u16 frame_len = sizeof(struct rsi_auto_rate); @@ -1364,6 +1364,10 @@ is_sgi = true; } + /* Limit to any rates administratively configured by cfg80211 */ + configured_rates = common->rate_config[band].configured_mask ?: 0xffffffff; + rate_bitmap &= configured_rates; + if (band == NL80211_BAND_2GHZ) { if ((rate_bitmap == 0) && (is_ht)) min_rate = RSI_RATE_MCS0; @@ -1389,10 +1393,13 @@ num_supported_rates = jj; if (is_ht) { - for (ii = 0; ii < ARRAY_SIZE(mcs); ii++) - selected_rates[jj++] = mcs[ii]; - num_supported_rates += ARRAY_SIZE(mcs); - rate_offset += ARRAY_SIZE(mcs); + for (ii = 0; ii < ARRAY_SIZE(mcs); ii++) { + if (configured_rates & BIT(ii + ARRAY_SIZE(rsi_rates))) { + selected_rates[jj++] = mcs[ii]; + num_supported_rates++; + rate_offset++; + } + } } sort(selected_rates, jj, sizeof(u16), &rsi_compare, NULL); @@ -1482,7 +1489,7 @@ qos_enable, aid, sta_id, vif); - if (common->min_rate == 0xffff) + if (!common->rate_config[common->band].fixed_enabled) rsi_send_auto_rate_request(common, sta, sta_id, vif); if (opmode == RSI_OPMODE_STA && !(assoc_cap & WLAN_CAPABILITY_PRIVACY) && @@ -2071,6 +2078,9 @@ if (common->reinit_hw) { complete(&common->wlan_init_completion); } else { + if (common->bt_defer_attach) + rsi_attach_bt(common); + return rsi_mac80211_attach(common); } } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/rsi/rsi_91x_sdio.c +++ linux-oem-5.14-5.14.0/drivers/net/wireless/rsi/rsi_91x_sdio.c @@ -24,10 +24,7 @@ /* Default operating mode is wlan STA + BT */ static u16 dev_oper_mode = DEV_OPMODE_STA_BT_DUAL; module_param(dev_oper_mode, ushort, 0444); -MODULE_PARM_DESC(dev_oper_mode, - "1[Wi-Fi], 4[BT], 8[BT LE], 5[Wi-Fi STA + BT classic]\n" - "9[Wi-Fi STA + BT LE], 13[Wi-Fi STA + BT classic + BT LE]\n" - "6[AP + BT classic], 14[AP + BT classic + BT LE]"); +MODULE_PARM_DESC(dev_oper_mode, DEV_OPMODE_PARAM_DESC); /** * rsi_sdio_set_cmd52_arg() - This function prepares cmd 52 read/write arg. only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/rsi/rsi_hal.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/rsi/rsi_hal.h @@ -28,6 +28,17 @@ #define DEV_OPMODE_AP_BT 6 #define DEV_OPMODE_AP_BT_DUAL 14 +#define DEV_OPMODE_PARAM_DESC \ + __stringify(DEV_OPMODE_WIFI_ALONE) "[Wi-Fi alone], " \ + __stringify(DEV_OPMODE_BT_ALONE) "[BT classic alone], " \ + __stringify(DEV_OPMODE_BT_LE_ALONE) "[BT LE alone], " \ + __stringify(DEV_OPMODE_BT_DUAL) "[BT classic + BT LE alone], " \ + __stringify(DEV_OPMODE_STA_BT) "[Wi-Fi STA + BT classic], " \ + __stringify(DEV_OPMODE_STA_BT_LE) "[Wi-Fi STA + BT LE], " \ + __stringify(DEV_OPMODE_STA_BT_DUAL) "[Wi-Fi STA + BT classic + BT LE], " \ + __stringify(DEV_OPMODE_AP_BT) "[Wi-Fi AP + BT classic], " \ + __stringify(DEV_OPMODE_AP_BT_DUAL) "[Wi-Fi AP + BT classic + BT LE]" + #define FLASH_WRITE_CHUNK_SIZE (4 * 1024) #define FLASH_SECTOR_SIZE (4 * 1024) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/wireless/rsi/rsi_main.h +++ linux-oem-5.14-5.14.0/drivers/net/wireless/rsi/rsi_main.h @@ -61,6 +61,7 @@ extern u32 rsi_zone_enabled; extern __printf(2, 3) void rsi_dbg(u32 zone, const char *fmt, ...); +#define RSI_MAX_BANDS 2 #define RSI_MAX_VIFS 3 #define NUM_EDCA_QUEUES 4 #define IEEE80211_ADDR_LEN 6 @@ -139,6 +140,7 @@ u8 internal_hdr_size; struct ieee80211_vif *vif; u8 vap_id; + bool have_key; }; enum edca_queue { @@ -229,6 +231,12 @@ u32 ps_options; }; +struct rsi_rate_config { + u32 configured_mask; /* configured by mac80211 bits 0-11=legacy 12+ mcs */ + u16 fixed_hw_rate; + bool fixed_enabled; +}; + struct rsi_common { struct rsi_hw *priv; struct vif_priv vif_info[RSI_MAX_VIFS]; @@ -254,8 +262,8 @@ u8 channel_width; u16 rts_threshold; - u16 bitrate_mask[2]; - u32 fixedrate_mask[2]; + u32 bitrate_mask[RSI_MAX_BANDS]; + struct rsi_rate_config rate_config[RSI_MAX_BANDS]; u8 rf_reset; struct transmit_q_stats tx_stats; @@ -276,7 +284,6 @@ u8 mac_id; u8 radio_id; u16 rate_pwr[20]; - u16 min_rate; /* WMM algo related */ u8 selected_qnum; @@ -320,6 +327,7 @@ struct ieee80211_vif *roc_vif; bool eapol4_confirm; + bool bt_defer_attach; void *bt_adapter; struct cfg80211_scan_request *hwscan; @@ -401,5 +409,6 @@ enum rsi_host_intf rsi_get_host_intf(void *priv); void rsi_set_bt_context(void *priv, void *bt_context); +void rsi_attach_bt(struct rsi_common *common); #endif only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/net/xen-netfront.c +++ linux-oem-5.14-5.14.0/drivers/net/xen-netfront.c @@ -1669,6 +1669,10 @@ dev_dbg(&dev->dev, "%s\n", dev->nodename); + netif_tx_lock_bh(info->netdev); + netif_device_detach(info->netdev); + netif_tx_unlock_bh(info->netdev); + xennet_disconnect_backend(info); return 0; } @@ -2283,6 +2287,10 @@ * domain a kick because we've probably just requeued some * packets. */ + netif_tx_lock_bh(np->netdev); + netif_device_attach(np->netdev); + netif_tx_unlock_bh(np->netdev); + netif_carrier_on(np->netdev); for (j = 0; j < num_queues; ++j) { queue = &np->queues[j]; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/nfc/pn533/pn533.c +++ linux-oem-5.14-5.14.0/drivers/nfc/pn533/pn533.c @@ -2218,7 +2218,7 @@ frag = pn533_alloc_skb(dev, frag_size); if (!frag) { skb_queue_purge(&dev->fragment_skb); - break; + return -ENOMEM; } if (!dev->tgt_mode) { @@ -2287,7 +2287,7 @@ /* jumbo frame ? */ if (skb->len > PN533_CMD_DATAEXCH_DATA_MAXLEN) { rc = pn533_fill_fragment_skbs(dev, skb); - if (rc <= 0) + if (rc < 0) goto error; skb = skb_dequeue(&dev->fragment_skb); @@ -2355,7 +2355,7 @@ /* let's split in multiple chunks if size's too big */ if (skb->len > PN533_CMD_DATAEXCH_DATA_MAXLEN) { rc = pn533_fill_fragment_skbs(dev, skb); - if (rc <= 0) + if (rc < 0) goto error; /* get the first skb */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/nvdimm/btt.c +++ linux-oem-5.14-5.14.0/drivers/nvdimm/btt.c @@ -1538,7 +1538,6 @@ int rc = nd_integrity_init(btt->btt_disk, btt_meta_size(btt)); if (rc) { - del_gendisk(btt->btt_disk); blk_cleanup_disk(btt->btt_disk); return rc; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/nvme/target/rdma.c +++ linux-oem-5.14-5.14.0/drivers/nvme/target/rdma.c @@ -1818,12 +1818,36 @@ mutex_unlock(&nvmet_rdma_queue_mutex); } +static void nvmet_rdma_destroy_port_queues(struct nvmet_rdma_port *port) +{ + struct nvmet_rdma_queue *queue, *tmp; + struct nvmet_port *nport = port->nport; + + mutex_lock(&nvmet_rdma_queue_mutex); + list_for_each_entry_safe(queue, tmp, &nvmet_rdma_queue_list, + queue_list) { + if (queue->port != nport) + continue; + + list_del_init(&queue->queue_list); + __nvmet_rdma_queue_disconnect(queue); + } + mutex_unlock(&nvmet_rdma_queue_mutex); +} + static void nvmet_rdma_disable_port(struct nvmet_rdma_port *port) { struct rdma_cm_id *cm_id = xchg(&port->cm_id, NULL); if (cm_id) rdma_destroy_id(cm_id); + + /* + * Destroy the remaining queues, which are not belong to any + * controller yet. Do it here after the RDMA-CM was destroyed + * guarantees that no new queue will be created. + */ + nvmet_rdma_destroy_port_queues(port); } static int nvmet_rdma_enable_port(struct nvmet_rdma_port *port) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/of/unittest.c +++ linux-oem-5.14-5.14.0/drivers/of/unittest.c @@ -1688,19 +1688,19 @@ */ EXPECT_BEGIN(KERN_INFO, - "GPIO line <> (line-B-input) hogged as input\n"); + "gpio-<> (line-B-input): hogged as input\n"); EXPECT_BEGIN(KERN_INFO, - "GPIO line <> (line-A-input) hogged as input\n"); + "gpio-<> (line-A-input): hogged as input\n"); ret = platform_driver_register(&unittest_gpio_driver); if (unittest(ret == 0, "could not register unittest gpio driver\n")) return; EXPECT_END(KERN_INFO, - "GPIO line <> (line-A-input) hogged as input\n"); + "gpio-<> (line-A-input): hogged as input\n"); EXPECT_END(KERN_INFO, - "GPIO line <> (line-B-input) hogged as input\n"); + "gpio-<> (line-B-input): hogged as input\n"); unittest(probe_pass_count + 2 == unittest_gpio_probe_pass_count, "unittest_gpio_probe() failed or not called\n"); @@ -1727,7 +1727,7 @@ chip_request_count = unittest_gpio_chip_request_count; EXPECT_BEGIN(KERN_INFO, - "GPIO line <> (line-D-input) hogged as input\n"); + "gpio-<> (line-D-input): hogged as input\n"); /* overlay_gpio_03 contains gpio node and child gpio hog node */ @@ -1735,7 +1735,7 @@ "Adding overlay 'overlay_gpio_03' failed\n"); EXPECT_END(KERN_INFO, - "GPIO line <> (line-D-input) hogged as input\n"); + "gpio-<> (line-D-input): hogged as input\n"); unittest(probe_pass_count + 1 == unittest_gpio_probe_pass_count, "unittest_gpio_probe() failed or not called\n"); @@ -1774,7 +1774,7 @@ */ EXPECT_BEGIN(KERN_INFO, - "GPIO line <> (line-C-input) hogged as input\n"); + "gpio-<> (line-C-input): hogged as input\n"); /* overlay_gpio_04b contains child gpio hog node */ @@ -1782,7 +1782,7 @@ "Adding overlay 'overlay_gpio_04b' failed\n"); EXPECT_END(KERN_INFO, - "GPIO line <> (line-C-input) hogged as input\n"); + "gpio-<> (line-C-input): hogged as input\n"); unittest(chip_request_count + 1 == unittest_gpio_chip_request_count, "unittest_gpio_chip_request() called %d times (expected 1 time)\n", only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/pci/controller/cadence/pcie-cadence-plat.c +++ linux-oem-5.14-5.14.0/drivers/pci/controller/cadence/pcie-cadence-plat.c @@ -127,6 +127,8 @@ goto err_init; } + return 0; + err_init: err_get_sync: pm_runtime_put_sync(dev); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/pci/controller/dwc/pcie-uniphier.c +++ linux-oem-5.14-5.14.0/drivers/pci/controller/dwc/pcie-uniphier.c @@ -168,30 +168,21 @@ writel(PCL_RCV_INTX_ALL_ENABLE, priv->base + PCL_RCV_INTX); } -static void uniphier_pcie_irq_ack(struct irq_data *d) -{ - struct pcie_port *pp = irq_data_get_irq_chip_data(d); - struct dw_pcie *pci = to_dw_pcie_from_pp(pp); - struct uniphier_pcie_priv *priv = to_uniphier_pcie(pci); - u32 val; - - val = readl(priv->base + PCL_RCV_INTX); - val &= ~PCL_RCV_INTX_ALL_STATUS; - val |= BIT(irqd_to_hwirq(d) + PCL_RCV_INTX_STATUS_SHIFT); - writel(val, priv->base + PCL_RCV_INTX); -} - static void uniphier_pcie_irq_mask(struct irq_data *d) { struct pcie_port *pp = irq_data_get_irq_chip_data(d); struct dw_pcie *pci = to_dw_pcie_from_pp(pp); struct uniphier_pcie_priv *priv = to_uniphier_pcie(pci); + unsigned long flags; u32 val; + raw_spin_lock_irqsave(&pp->lock, flags); + val = readl(priv->base + PCL_RCV_INTX); - val &= ~PCL_RCV_INTX_ALL_MASK; val |= BIT(irqd_to_hwirq(d) + PCL_RCV_INTX_MASK_SHIFT); writel(val, priv->base + PCL_RCV_INTX); + + raw_spin_unlock_irqrestore(&pp->lock, flags); } static void uniphier_pcie_irq_unmask(struct irq_data *d) @@ -199,17 +190,20 @@ struct pcie_port *pp = irq_data_get_irq_chip_data(d); struct dw_pcie *pci = to_dw_pcie_from_pp(pp); struct uniphier_pcie_priv *priv = to_uniphier_pcie(pci); + unsigned long flags; u32 val; + raw_spin_lock_irqsave(&pp->lock, flags); + val = readl(priv->base + PCL_RCV_INTX); - val &= ~PCL_RCV_INTX_ALL_MASK; val &= ~BIT(irqd_to_hwirq(d) + PCL_RCV_INTX_MASK_SHIFT); writel(val, priv->base + PCL_RCV_INTX); + + raw_spin_unlock_irqrestore(&pp->lock, flags); } static struct irq_chip uniphier_pcie_irq_chip = { .name = "PCI", - .irq_ack = uniphier_pcie_irq_ack, .irq_mask = uniphier_pcie_irq_mask, .irq_unmask = uniphier_pcie_irq_unmask, }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/pci/controller/vmd.c +++ linux-oem-5.14-5.14.0/drivers/pci/controller/vmd.c @@ -607,6 +607,21 @@ return 0; } +/* + * Since VMD is an aperture to regular PCIe root ports, only allow it to + * control features that the OS is allowed to control on the physical PCI bus. + */ +static void vmd_copy_host_bridge_flags(struct pci_host_bridge *root_bridge, + struct pci_host_bridge *vmd_bridge) +{ + vmd_bridge->native_pcie_hotplug = root_bridge->native_pcie_hotplug; + vmd_bridge->native_shpc_hotplug = root_bridge->native_shpc_hotplug; + vmd_bridge->native_aer = root_bridge->native_aer; + vmd_bridge->native_pme = root_bridge->native_pme; + vmd_bridge->native_ltr = root_bridge->native_ltr; + vmd_bridge->native_dpc = root_bridge->native_dpc; +} + static int vmd_enable_domain(struct vmd_dev *vmd, unsigned long features) { struct pci_sysdata *sd = &vmd->sysdata; @@ -743,6 +758,9 @@ return -ENODEV; } + vmd_copy_host_bridge_flags(pci_find_host_bridge(vmd->dev->bus), + to_pci_host_bridge(vmd->bus->bridge)); + vmd_attach_resources(vmd); if (vmd->irq_domain) dev_set_msi_domain(&vmd->bus->dev, vmd->irq_domain); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/pci/host-bridge.c +++ linux-oem-5.14-5.14.0/drivers/pci/host-bridge.c @@ -23,6 +23,7 @@ return to_pci_host_bridge(root_bus->bridge); } +EXPORT_SYMBOL_GPL(pci_find_host_bridge); struct device *pci_get_host_bridge_device(struct pci_dev *dev) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/pci/pci-bridge-emul.c +++ linux-oem-5.14-5.14.0/drivers/pci/pci-bridge-emul.c @@ -431,8 +431,21 @@ /* Clear the W1C bits */ new &= ~((value << shift) & (behavior[reg / 4].w1c & mask)); + /* Save the new value with the cleared W1C bits into the cfgspace */ cfgspace[reg / 4] = cpu_to_le32(new); + /* + * Clear the W1C bits not specified by the write mask, so that the + * write_op() does not clear them. + */ + new &= ~(behavior[reg / 4].w1c & ~mask); + + /* + * Set the W1C bits specified by the write mask, so that write_op() + * knows about that they are to be cleared. + */ + new |= (value << shift) & (behavior[reg / 4].w1c & mask); + if (write_op) write_op(bridge, reg, old, new, mask); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/pci/pci.h +++ linux-oem-5.14-5.14.0/drivers/pci/pci.h @@ -105,6 +105,7 @@ bool pci_bridge_d3_possible(struct pci_dev *dev); void pci_bridge_d3_update(struct pci_dev *dev); void pci_bridge_wait_for_secondary_bus(struct pci_dev *dev); +void pci_bridge_reconfigure_ltr(struct pci_dev *dev); static inline void pci_wakeup_event(struct pci_dev *dev) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/phy/microchip/sparx5_serdes.c +++ linux-oem-5.14-5.14.0/drivers/phy/microchip/sparx5_serdes.c @@ -2475,10 +2475,10 @@ return -EINVAL; } iomem = devm_ioremap(priv->dev, iores->start, resource_size(iores)); - if (IS_ERR(iomem)) { + if (!iomem) { dev_err(priv->dev, "Unable to get serdes registers: %s\n", iores->name); - return PTR_ERR(iomem); + return -ENOMEM; } for (idx = 0; idx < ARRAY_SIZE(sparx5_serdes_iomap); idx++) { struct sparx5_serdes_io_resource *iomap = &sparx5_serdes_iomap[idx]; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/phy/qualcomm/phy-qcom-qusb2.c +++ linux-oem-5.14-5.14.0/drivers/phy/qualcomm/phy-qcom-qusb2.c @@ -561,7 +561,7 @@ { struct device *dev = &qphy->phy->dev; const struct qusb2_phy_cfg *cfg = qphy->cfg; - u8 *val; + u8 *val, hstx_trim; /* efuse register is optional */ if (!qphy->cell) @@ -575,7 +575,13 @@ * set while configuring the phy. */ val = nvmem_cell_read(qphy->cell, NULL); - if (IS_ERR(val) || !val[0]) { + if (IS_ERR(val)) { + dev_dbg(dev, "failed to read a valid hs-tx trim value\n"); + return; + } + hstx_trim = val[0]; + kfree(val); + if (!hstx_trim) { dev_dbg(dev, "failed to read a valid hs-tx trim value\n"); return; } @@ -583,12 +589,10 @@ /* Fused TUNE1/2 value is the higher nibble only */ if (cfg->update_tune1_with_efuse) qusb2_write_mask(qphy->base, cfg->regs[QUSB2PHY_PORT_TUNE1], - val[0] << HSTX_TRIM_SHIFT, - HSTX_TRIM_MASK); + hstx_trim << HSTX_TRIM_SHIFT, HSTX_TRIM_MASK); else qusb2_write_mask(qphy->base, cfg->regs[QUSB2PHY_PORT_TUNE2], - val[0] << HSTX_TRIM_SHIFT, - HSTX_TRIM_MASK); + hstx_trim << HSTX_TRIM_SHIFT, HSTX_TRIM_MASK); } static int qusb2_phy_set_mode(struct phy *phy, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c +++ linux-oem-5.14-5.14.0/drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c @@ -33,7 +33,7 @@ #define USB2_PHY_USB_PHY_HS_PHY_CTRL_COMMON0 (0x54) #define RETENABLEN BIT(3) -#define FSEL_MASK GENMASK(7, 5) +#define FSEL_MASK GENMASK(6, 4) #define FSEL_DEFAULT (0x3 << 4) #define USB2_PHY_USB_PHY_HS_PHY_CTRL_COMMON1 (0x58) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/phy/ti/phy-gmii-sel.c +++ linux-oem-5.14-5.14.0/drivers/phy/ti/phy-gmii-sel.c @@ -320,6 +320,8 @@ u64 size; offset = of_get_address(dev->of_node, 0, &size, NULL); + if (!offset) + return -EINVAL; priv->num_ports = size / sizeof(u32); if (!priv->num_ports) return -EINVAL; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/pinctrl/core.c +++ linux-oem-5.14-5.14.0/drivers/pinctrl/core.c @@ -2100,6 +2100,8 @@ if (error) { dev_err(pctldev->dev, "could not claim hogs: %i\n", error); + pinctrl_free_pindescs(pctldev, pctldev->desc->pins, + pctldev->desc->npins); mutex_destroy(&pctldev->mutex); kfree(pctldev); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/pinctrl/pinctrl-equilibrium.c +++ linux-oem-5.14-5.14.0/drivers/pinctrl/pinctrl-equilibrium.c @@ -675,6 +675,11 @@ return ret; for (i = 0; i < nr_funcs; i++) { + + /* Ignore the same function with multiple groups */ + if (funcs[i].name == NULL) + continue; + ret = pinmux_generic_add_function(drvdata->pctl_dev, funcs[i].name, funcs[i].groups, @@ -815,7 +820,7 @@ ret = eqbr_build_functions(drvdata); if (ret) { - dev_err(dev, "Failed to build groups\n"); + dev_err(dev, "Failed to build functions\n"); return ret; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/pinctrl/renesas/core.c +++ linux-oem-5.14-5.14.0/drivers/pinctrl/renesas/core.c @@ -886,7 +886,7 @@ if (!field->pin && !field->offset && !field->size) continue; - mask = GENMASK(field->offset + field->size, field->offset); + mask = GENMASK(field->offset + field->size - 1, field->offset); if (mask & seen) sh_pfc_err("drive_reg 0x%x: field %u overlap\n", drive->reg, i); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/platform/surface/surface_aggregator_registry.c +++ linux-oem-5.14-5.14.0/drivers/platform/surface/surface_aggregator_registry.c @@ -77,6 +77,42 @@ .parent = &ssam_node_root, }; +/* HID keyboard (TID1). */ +static const struct software_node ssam_node_hid_tid1_keyboard = { + .name = "ssam:01:15:01:01:00", + .parent = &ssam_node_root, +}; + +/* HID pen stash (TID1; pen taken / stashed away evens). */ +static const struct software_node ssam_node_hid_tid1_penstash = { + .name = "ssam:01:15:01:02:00", + .parent = &ssam_node_root, +}; + +/* HID touchpad (TID1). */ +static const struct software_node ssam_node_hid_tid1_touchpad = { + .name = "ssam:01:15:01:03:00", + .parent = &ssam_node_root, +}; + +/* HID device instance 6 (TID1, unknown HID device). */ +static const struct software_node ssam_node_hid_tid1_iid6 = { + .name = "ssam:01:15:01:06:00", + .parent = &ssam_node_root, +}; + +/* HID device instance 7 (TID1, unknown HID device). */ +static const struct software_node ssam_node_hid_tid1_iid7 = { + .name = "ssam:01:15:01:07:00", + .parent = &ssam_node_root, +}; + +/* HID system controls (TID1). */ +static const struct software_node ssam_node_hid_tid1_sysctrl = { + .name = "ssam:01:15:01:08:00", + .parent = &ssam_node_root, +}; + /* HID keyboard. */ static const struct software_node ssam_node_hid_main_keyboard = { .name = "ssam:01:15:02:01:00", @@ -159,6 +195,21 @@ NULL, }; +/* Devices for Surface Laptop Studio. */ +static const struct software_node *ssam_node_group_sls[] = { + &ssam_node_root, + &ssam_node_bat_ac, + &ssam_node_bat_main, + &ssam_node_tmp_pprof, + &ssam_node_hid_tid1_keyboard, + &ssam_node_hid_tid1_penstash, + &ssam_node_hid_tid1_touchpad, + &ssam_node_hid_tid1_iid6, + &ssam_node_hid_tid1_iid7, + &ssam_node_hid_tid1_sysctrl, + NULL, +}; + /* Devices for Surface Laptop Go. */ static const struct software_node *ssam_node_group_slg1[] = { &ssam_node_root, @@ -507,6 +558,9 @@ /* Surface Laptop Go 1 */ { "MSHW0118", (unsigned long)ssam_node_group_slg1 }, + /* Surface Laptop Studio */ + { "MSHW0123", (unsigned long)ssam_node_group_sls }, + { }, }; MODULE_DEVICE_TABLE(acpi, ssam_platform_hub_match); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/platform/x86/Makefile +++ linux-oem-5.14-5.14.0/drivers/platform/x86/Makefile @@ -13,6 +13,7 @@ obj-$(CONFIG_INTEL_WMI_SBL_FW_UPDATE) += intel-wmi-sbl-fw-update.o obj-$(CONFIG_INTEL_WMI_THUNDERBOLT) += intel-wmi-thunderbolt.o obj-$(CONFIG_MXM_WMI) += mxm-wmi.o +obj-$(CONFIG_NVIDIA_WMI_EC_BACKLIGHT) += nvidia-wmi-ec-backlight.o obj-$(CONFIG_PEAQ_WMI) += peaq-wmi.o obj-$(CONFIG_XIAOMI_WMI) += xiaomi-wmi.o obj-$(CONFIG_GIGABYTE_WMI) += gigabyte-wmi.o only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/platform/x86/nvidia-wmi-ec-backlight.c +++ linux-oem-5.14-5.14.0/drivers/platform/x86/nvidia-wmi-ec-backlight.c @@ -0,0 +1,213 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (c) 2020, NVIDIA CORPORATION. All rights reserved. + */ + +#include +#include +#include +#include +#include +#include + +/** + * enum wmi_brightness_method - WMI method IDs + * @WMI_BRIGHTNESS_METHOD_LEVEL: Get/Set EC brightness level status + * @WMI_BRIGHTNESS_METHOD_SOURCE: Get/Set EC Brightness Source + */ +enum wmi_brightness_method { + WMI_BRIGHTNESS_METHOD_LEVEL = 1, + WMI_BRIGHTNESS_METHOD_SOURCE = 2, + WMI_BRIGHTNESS_METHOD_MAX +}; + +/** + * enum wmi_brightness_mode - Operation mode for WMI-wrapped method + * @WMI_BRIGHTNESS_MODE_GET: Get the current brightness level/source. + * @WMI_BRIGHTNESS_MODE_SET: Set the brightness level. + * @WMI_BRIGHTNESS_MODE_GET_MAX_LEVEL: Get the maximum brightness level. This + * is only valid when the WMI method is + * %WMI_BRIGHTNESS_METHOD_LEVEL. + */ +enum wmi_brightness_mode { + WMI_BRIGHTNESS_MODE_GET = 0, + WMI_BRIGHTNESS_MODE_SET = 1, + WMI_BRIGHTNESS_MODE_GET_MAX_LEVEL = 2, + WMI_BRIGHTNESS_MODE_MAX +}; + +/** + * enum wmi_brightness_source - Backlight brightness control source selection + * @WMI_BRIGHTNESS_SOURCE_GPU: Backlight brightness is controlled by the GPU. + * @WMI_BRIGHTNESS_SOURCE_EC: Backlight brightness is controlled by the + * system's Embedded Controller (EC). + * @WMI_BRIGHTNESS_SOURCE_AUX: Backlight brightness is controlled over the + * DisplayPort AUX channel. + */ +enum wmi_brightness_source { + WMI_BRIGHTNESS_SOURCE_GPU = 1, + WMI_BRIGHTNESS_SOURCE_EC = 2, + WMI_BRIGHTNESS_SOURCE_AUX = 3, + WMI_BRIGHTNESS_SOURCE_MAX +}; + +/** + * struct wmi_brightness_args - arguments for the WMI-wrapped ACPI method + * @mode: Pass in an &enum wmi_brightness_mode value to select between + * getting or setting a value. + * @val: In parameter for value to set when using %WMI_BRIGHTNESS_MODE_SET + * mode. Not used in conjunction with %WMI_BRIGHTNESS_MODE_GET or + * %WMI_BRIGHTNESS_MODE_GET_MAX_LEVEL mode. + * @ret: Out parameter returning retrieved value when operating in + * %WMI_BRIGHTNESS_MODE_GET or %WMI_BRIGHTNESS_MODE_GET_MAX_LEVEL + * mode. Not used in %WMI_BRIGHTNESS_MODE_SET mode. + * @ignored: Padding; not used. The ACPI method expects a 24 byte params struct. + * + * This is the parameters structure for the WmiBrightnessNotify ACPI method as + * wrapped by WMI. The value passed in to @val or returned by @ret will be a + * brightness value when the WMI method ID is %WMI_BRIGHTNESS_METHOD_LEVEL, or + * an &enum wmi_brightness_source value with %WMI_BRIGHTNESS_METHOD_SOURCE. + */ +struct wmi_brightness_args { + u32 mode; + u32 val; + u32 ret; + u32 ignored[3]; +}; + +/** + * wmi_brightness_notify() - helper function for calling WMI-wrapped ACPI method + * @w: Pointer to the struct wmi_device identified by %WMI_BRIGHTNESS_GUID + * @id: The WMI method ID to call (e.g. %WMI_BRIGHTNESS_METHOD_LEVEL or + * %WMI_BRIGHTNESS_METHOD_SOURCE) + * @mode: The operation to perform on the method (e.g. %WMI_BRIGHTNESS_MODE_SET + * or %WMI_BRIGHTNESS_MODE_GET) + * @val: Pointer to a value passed in by the caller when @mode is + * %WMI_BRIGHTNESS_MODE_SET, or a value passed out to caller when @mode + * is %WMI_BRIGHTNESS_MODE_GET or %WMI_BRIGHTNESS_MODE_GET_MAX_LEVEL. + * + * Returns 0 on success, or a negative error number on failure. + */ +static int wmi_brightness_notify(struct wmi_device *w, enum wmi_brightness_method id, enum wmi_brightness_mode mode, u32 *val) +{ + struct wmi_brightness_args args = { + .mode = mode, + .val = 0, + .ret = 0, + }; + struct acpi_buffer buf = { (acpi_size)sizeof(args), &args }; + acpi_status status; + + if (id < WMI_BRIGHTNESS_METHOD_LEVEL || + id >= WMI_BRIGHTNESS_METHOD_MAX || + mode < WMI_BRIGHTNESS_MODE_GET || mode >= WMI_BRIGHTNESS_MODE_MAX) + return -EINVAL; + + if (mode == WMI_BRIGHTNESS_MODE_SET) + args.val = *val; + + status = wmidev_evaluate_method(w, 0, id, &buf, &buf); + if (ACPI_FAILURE(status)) { + dev_err(&w->dev, "EC backlight control failed: %s\n", + acpi_format_exception(status)); + return -EIO; + } + + if (mode != WMI_BRIGHTNESS_MODE_SET) + *val = args.ret; + + return 0; +} + +static int nvidia_wmi_ec_backlight_update_status(struct backlight_device *bd) +{ + struct wmi_device *wdev = bl_get_data(bd); + + return wmi_brightness_notify(wdev, WMI_BRIGHTNESS_METHOD_LEVEL, + WMI_BRIGHTNESS_MODE_SET, + &bd->props.brightness); +} + +static int nvidia_wmi_ec_backlight_get_brightness(struct backlight_device *bd) +{ + struct wmi_device *wdev = bl_get_data(bd); + u32 level; + int ret; + + ret = wmi_brightness_notify(wdev, WMI_BRIGHTNESS_METHOD_LEVEL, + WMI_BRIGHTNESS_MODE_GET, &level); + if (ret < 0) + return ret; + + return level; +} + +static const struct backlight_ops nvidia_wmi_ec_backlight_ops = { + .update_status = nvidia_wmi_ec_backlight_update_status, + .get_brightness = nvidia_wmi_ec_backlight_get_brightness, +}; + +static int nvidia_wmi_ec_backlight_probe(struct wmi_device *wdev, const void *ctx) +{ + struct backlight_properties props = {}; + struct backlight_device *bdev; + u32 source; + int ret; + + ret = wmi_brightness_notify(wdev, WMI_BRIGHTNESS_METHOD_SOURCE, + WMI_BRIGHTNESS_MODE_GET, &source); + if (ret) + return ret; + + /* + * This driver is only to be used when brightness control is handled + * by the EC; otherwise, the GPU driver(s) should control brightness. + */ + if (source != WMI_BRIGHTNESS_SOURCE_EC) + return -ENODEV; + + /* + * Identify this backlight device as a firmware device so that it can + * be prioritized over any exposed GPU-driven raw device(s). + */ + props.type = BACKLIGHT_FIRMWARE; + + ret = wmi_brightness_notify(wdev, WMI_BRIGHTNESS_METHOD_LEVEL, + WMI_BRIGHTNESS_MODE_GET_MAX_LEVEL, + &props.max_brightness); + if (ret) + return ret; + + ret = wmi_brightness_notify(wdev, WMI_BRIGHTNESS_METHOD_LEVEL, + WMI_BRIGHTNESS_MODE_GET, &props.brightness); + if (ret) + return ret; + + bdev = devm_backlight_device_register(&wdev->dev, + "nvidia_wmi_ec_backlight", + &wdev->dev, wdev, + &nvidia_wmi_ec_backlight_ops, + &props); + return PTR_ERR_OR_ZERO(bdev); +} + +#define WMI_BRIGHTNESS_GUID "603E9613-EF25-4338-A3D0-C46177516DB7" + +static const struct wmi_device_id nvidia_wmi_ec_backlight_id_table[] = { + { .guid_string = WMI_BRIGHTNESS_GUID }, + { } +}; +MODULE_DEVICE_TABLE(wmi, nvidia_wmi_ec_backlight_id_table); + +static struct wmi_driver nvidia_wmi_ec_backlight_driver = { + .driver = { + .name = "nvidia-wmi-ec-backlight", + }, + .probe = nvidia_wmi_ec_backlight_probe, + .id_table = nvidia_wmi_ec_backlight_id_table, +}; +module_wmi_driver(nvidia_wmi_ec_backlight_driver); + +MODULE_AUTHOR("Daniel Dadap "); +MODULE_DESCRIPTION("NVIDIA WMI EC Backlight driver"); +MODULE_LICENSE("GPL"); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/platform/x86/thinkpad_acpi.c +++ linux-oem-5.14-5.14.0/drivers/platform/x86/thinkpad_acpi.c @@ -9145,7 +9145,7 @@ if (strlencmp(cmd, "level auto") == 0) level = TP_EC_FAN_AUTO; - else if ((strlencmp(cmd, "level disengaged") == 0) | + else if ((strlencmp(cmd, "level disengaged") == 0) || (strlencmp(cmd, "level full-speed") == 0)) level = TP_EC_FAN_FULLSPEED; else if (sscanf(cmd, "level %d", &level) != 1) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/platform/x86/wmi.c +++ linux-oem-5.14-5.14.0/drivers/platform/x86/wmi.c @@ -353,7 +353,14 @@ * the WQxx method failed - we should disable collection anyway. */ if ((block->flags & ACPI_WMI_EXPENSIVE) && ACPI_SUCCESS(wc_status)) { - status = acpi_execute_simple_method(handle, wc_method, 0); + /* + * Ignore whether this WCxx call succeeds or not since + * the previously executed WQxx method call might have + * succeeded, and returning the failing status code + * of this call would throw away the result of the WQxx + * call, potentially leaking memory. + */ + acpi_execute_simple_method(handle, wc_method, 0); } return status; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/power/reset/at91-reset.c +++ linux-oem-5.14-5.14.0/drivers/power/reset/at91-reset.c @@ -193,7 +193,7 @@ return -ENOMEM; reset->rstc_base = devm_of_iomap(&pdev->dev, pdev->dev.of_node, 0, NULL); - if (!reset->rstc_base) { + if (IS_ERR(reset->rstc_base)) { dev_err(&pdev->dev, "Could not map reset controller address\n"); return -ENODEV; } @@ -203,7 +203,7 @@ for_each_matching_node_and_match(np, at91_ramc_of_match, &match) { reset->ramc_lpr = (u32)match->data; reset->ramc_base[idx] = devm_of_iomap(&pdev->dev, np, 0, NULL); - if (!reset->ramc_base[idx]) { + if (IS_ERR(reset->ramc_base[idx])) { dev_err(&pdev->dev, "Could not map ram controller address\n"); of_node_put(np); return -ENODEV; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/power/supply/bq27xxx_battery_i2c.c +++ linux-oem-5.14-5.14.0/drivers/power/supply/bq27xxx_battery_i2c.c @@ -187,7 +187,8 @@ dev_err(&client->dev, "Unable to register IRQ %d error %d\n", client->irq, ret); - return ret; + bq27xxx_battery_teardown(di); + goto err_failed; } } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/power/supply/max17040_battery.c +++ linux-oem-5.14-5.14.0/drivers/power/supply/max17040_battery.c @@ -449,6 +449,8 @@ chip->client = client; chip->regmap = devm_regmap_init_i2c(client, &max17040_regmap); + if (IS_ERR(chip->regmap)) + return PTR_ERR(chip->regmap); chip_id = (enum chip_id) id->driver_data; if (client->dev.of_node) { ret = max17040_get_of_data(chip); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/power/supply/rt5033_battery.c +++ linux-oem-5.14-5.14.0/drivers/power/supply/rt5033_battery.c @@ -60,7 +60,7 @@ regmap_read(battery->regmap, regh, &msb); regmap_read(battery->regmap, regl, &lsb); - ret = ((msb << 4) + (lsb >> 4)) * 1250 / 1000; + ret = ((msb << 4) + (lsb >> 4)) * 1250; return ret; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/regulator/s5m8767.c +++ linux-oem-5.14-5.14.0/drivers/regulator/s5m8767.c @@ -850,18 +850,15 @@ /* DS4 GPIO */ gpio_direction_output(pdata->buck_ds[2], 0x0); - if (pdata->buck2_gpiodvs || pdata->buck3_gpiodvs || - pdata->buck4_gpiodvs) { - regmap_update_bits(s5m8767->iodev->regmap_pmic, - S5M8767_REG_BUCK2CTRL, 1 << 1, - (pdata->buck2_gpiodvs) ? (1 << 1) : (0 << 1)); - regmap_update_bits(s5m8767->iodev->regmap_pmic, - S5M8767_REG_BUCK3CTRL, 1 << 1, - (pdata->buck3_gpiodvs) ? (1 << 1) : (0 << 1)); - regmap_update_bits(s5m8767->iodev->regmap_pmic, - S5M8767_REG_BUCK4CTRL, 1 << 1, - (pdata->buck4_gpiodvs) ? (1 << 1) : (0 << 1)); - } + regmap_update_bits(s5m8767->iodev->regmap_pmic, + S5M8767_REG_BUCK2CTRL, 1 << 1, + (pdata->buck2_gpiodvs) ? (1 << 1) : (0 << 1)); + regmap_update_bits(s5m8767->iodev->regmap_pmic, + S5M8767_REG_BUCK3CTRL, 1 << 1, + (pdata->buck3_gpiodvs) ? (1 << 1) : (0 << 1)); + regmap_update_bits(s5m8767->iodev->regmap_pmic, + S5M8767_REG_BUCK4CTRL, 1 << 1, + (pdata->buck4_gpiodvs) ? (1 << 1) : (0 << 1)); /* Initialize GPIO DVS registers */ for (i = 0; i < 8; i++) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/remoteproc/imx_rproc.c +++ linux-oem-5.14-5.14.0/drivers/remoteproc/imx_rproc.c @@ -71,6 +71,7 @@ /* att flags */ /* M4 own area. Can be mapped at probe */ #define ATT_OWN BIT(1) +#define ATT_IOMEM BIT(2) /* address translation table */ struct imx_rproc_att { @@ -117,7 +118,7 @@ static const struct imx_rproc_att imx_rproc_att_imx8mn[] = { /* dev addr , sys addr , size , flags */ /* ITCM */ - { 0x00000000, 0x007E0000, 0x00020000, ATT_OWN }, + { 0x00000000, 0x007E0000, 0x00020000, ATT_OWN | ATT_IOMEM }, /* OCRAM_S */ { 0x00180000, 0x00180000, 0x00009000, 0 }, /* OCRAM */ @@ -131,7 +132,7 @@ /* DDR (Code) - alias */ { 0x10000000, 0x40000000, 0x0FFE0000, 0 }, /* DTCM */ - { 0x20000000, 0x00800000, 0x00020000, ATT_OWN }, + { 0x20000000, 0x00800000, 0x00020000, ATT_OWN | ATT_IOMEM }, /* OCRAM_S - alias */ { 0x20180000, 0x00180000, 0x00008000, ATT_OWN }, /* OCRAM */ @@ -147,7 +148,7 @@ static const struct imx_rproc_att imx_rproc_att_imx8mq[] = { /* dev addr , sys addr , size , flags */ /* TCML - alias */ - { 0x00000000, 0x007e0000, 0x00020000, 0 }, + { 0x00000000, 0x007e0000, 0x00020000, ATT_IOMEM}, /* OCRAM_S */ { 0x00180000, 0x00180000, 0x00008000, 0 }, /* OCRAM */ @@ -159,9 +160,9 @@ /* DDR (Code) - alias */ { 0x10000000, 0x80000000, 0x0FFE0000, 0 }, /* TCML */ - { 0x1FFE0000, 0x007E0000, 0x00020000, ATT_OWN }, + { 0x1FFE0000, 0x007E0000, 0x00020000, ATT_OWN | ATT_IOMEM}, /* TCMU */ - { 0x20000000, 0x00800000, 0x00020000, ATT_OWN }, + { 0x20000000, 0x00800000, 0x00020000, ATT_OWN | ATT_IOMEM}, /* OCRAM_S */ { 0x20180000, 0x00180000, 0x00008000, ATT_OWN }, /* OCRAM */ @@ -199,12 +200,12 @@ /* OCRAM_PXP (Code) - alias */ { 0x00940000, 0x00940000, 0x00008000, 0 }, /* TCML (Code) */ - { 0x1FFF8000, 0x007F8000, 0x00008000, ATT_OWN }, + { 0x1FFF8000, 0x007F8000, 0x00008000, ATT_OWN | ATT_IOMEM }, /* DDR (Code) - alias, first part of DDR (Data) */ { 0x10000000, 0x80000000, 0x0FFF0000, 0 }, /* TCMU (Data) */ - { 0x20000000, 0x00800000, 0x00008000, ATT_OWN }, + { 0x20000000, 0x00800000, 0x00008000, ATT_OWN | ATT_IOMEM }, /* OCRAM (Data) */ { 0x20200000, 0x00900000, 0x00020000, 0 }, /* OCRAM_EPDC (Data) */ @@ -218,18 +219,18 @@ static const struct imx_rproc_att imx_rproc_att_imx6sx[] = { /* dev addr , sys addr , size , flags */ /* TCML (M4 Boot Code) - alias */ - { 0x00000000, 0x007F8000, 0x00008000, 0 }, + { 0x00000000, 0x007F8000, 0x00008000, ATT_IOMEM }, /* OCRAM_S (Code) */ { 0x00180000, 0x008F8000, 0x00004000, 0 }, /* OCRAM_S (Code) - alias */ { 0x00180000, 0x008FC000, 0x00004000, 0 }, /* TCML (Code) */ - { 0x1FFF8000, 0x007F8000, 0x00008000, ATT_OWN }, + { 0x1FFF8000, 0x007F8000, 0x00008000, ATT_OWN | ATT_IOMEM }, /* DDR (Code) - alias, first part of DDR (Data) */ { 0x10000000, 0x80000000, 0x0FFF8000, 0 }, /* TCMU (Data) */ - { 0x20000000, 0x00800000, 0x00008000, ATT_OWN }, + { 0x20000000, 0x00800000, 0x00008000, ATT_OWN | ATT_IOMEM }, /* OCRAM_S (Data) - alias? */ { 0x208F8000, 0x008F8000, 0x00004000, 0 }, /* DDR (Data) */ @@ -341,7 +342,7 @@ } static int imx_rproc_da_to_sys(struct imx_rproc *priv, u64 da, - size_t len, u64 *sys) + size_t len, u64 *sys, bool *is_iomem) { const struct imx_rproc_dcfg *dcfg = priv->dcfg; int i; @@ -354,6 +355,8 @@ unsigned int offset = da - att->da; *sys = att->sa + offset; + if (is_iomem) + *is_iomem = att->flags & ATT_IOMEM; return 0; } } @@ -377,7 +380,7 @@ * On device side we have many aliases, so we need to convert device * address (M4) to system bus address first. */ - if (imx_rproc_da_to_sys(priv, da, len, &sys)) + if (imx_rproc_da_to_sys(priv, da, len, &sys, is_iomem)) return NULL; for (i = 0; i < IMX_RPROC_MEM_MAX; i++) { @@ -553,8 +556,12 @@ if (b >= IMX_RPROC_MEM_MAX) break; - priv->mem[b].cpu_addr = devm_ioremap(&pdev->dev, - att->sa, att->size); + if (att->flags & ATT_IOMEM) + priv->mem[b].cpu_addr = devm_ioremap(&pdev->dev, + att->sa, att->size); + else + priv->mem[b].cpu_addr = devm_ioremap_wc(&pdev->dev, + att->sa, att->size); if (!priv->mem[b].cpu_addr) { dev_err(dev, "failed to remap %#x bytes from %#x\n", att->size, att->sa); return -ENOMEM; @@ -575,8 +582,8 @@ struct resource res; node = of_parse_phandle(np, "memory-region", a); - /* Not map vdev region */ - if (!strcmp(node->name, "vdev")) + /* Not map vdevbuffer, vdevring region */ + if (!strncmp(node->name, "vdev", strlen("vdev"))) continue; err = of_address_to_resource(node, 0, &res); if (err) { @@ -597,7 +604,7 @@ } priv->mem[b].sys_addr = res.start; priv->mem[b].size = resource_size(&res); - if (!strcmp(node->name, "rsc_table")) + if (!strcmp(node->name, "rsc-table")) priv->rsc_table = priv->mem[b].cpu_addr; b++; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/remoteproc/remoteproc_core.c +++ linux-oem-5.14-5.14.0/drivers/remoteproc/remoteproc_core.c @@ -556,9 +556,6 @@ /* Initialise vdev subdevice */ snprintf(name, sizeof(name), "vdev%dbuffer", rvdev->index); rvdev->dev.parent = &rproc->dev; - ret = copy_dma_range_map(&rvdev->dev, rproc->dev.parent); - if (ret) - return ret; rvdev->dev.release = rproc_rvdev_release; dev_set_name(&rvdev->dev, "%s#%s", dev_name(rvdev->dev.parent), name); dev_set_drvdata(&rvdev->dev, rvdev); @@ -568,6 +565,11 @@ put_device(&rvdev->dev); return ret; } + + ret = copy_dma_range_map(&rvdev->dev, rproc->dev.parent); + if (ret) + goto free_rvdev; + /* Make device dma capable by inheriting from parent's capabilities */ set_dma_ops(&rvdev->dev, get_dma_ops(rproc->dev.parent)); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/remoteproc/remoteproc_coredump.c +++ linux-oem-5.14-5.14.0/drivers/remoteproc/remoteproc_coredump.c @@ -152,8 +152,8 @@ struct rproc_dump_segment *segment, size_t offset, size_t size) { + bool is_iomem = false; void *ptr; - bool is_iomem; if (segment->dump) { segment->dump(rproc, segment, dest, offset, size); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/remoteproc/remoteproc_elf_loader.c +++ linux-oem-5.14-5.14.0/drivers/remoteproc/remoteproc_elf_loader.c @@ -178,8 +178,8 @@ u64 filesz = elf_phdr_get_p_filesz(class, phdr); u64 offset = elf_phdr_get_p_offset(class, phdr); u32 type = elf_phdr_get_p_type(class, phdr); + bool is_iomem = false; void *ptr; - bool is_iomem; if (type != PT_LOAD) continue; @@ -220,7 +220,7 @@ /* put the segment where the remote processor expects it */ if (filesz) { if (is_iomem) - memcpy_fromio(ptr, (void __iomem *)(elf_data + offset), filesz); + memcpy_toio((void __iomem *)ptr, elf_data + offset, filesz); else memcpy(ptr, elf_data + offset, filesz); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/reset/reset-socfpga.c +++ linux-oem-5.14-5.14.0/drivers/reset/reset-socfpga.c @@ -92,3 +92,29 @@ for_each_matching_node(np, socfpga_early_reset_dt_ids) a10_reset_init(np); } + +/* + * The early driver is problematic, because it doesn't register + * itself as a driver. This causes certain device links to prevent + * consumer devices from probing. The hacky solution is to register + * an empty driver, whose only job is to attach itself to the reset + * manager and call probe. + */ +static const struct of_device_id socfpga_reset_dt_ids[] = { + { .compatible = "altr,rst-mgr", }, + { /* sentinel */ }, +}; + +static int reset_simple_probe(struct platform_device *pdev) +{ + return 0; +} + +static struct platform_driver reset_socfpga_driver = { + .probe = reset_simple_probe, + .driver = { + .name = "socfpga-reset", + .of_match_table = socfpga_reset_dt_ids, + }, +}; +builtin_platform_driver(reset_socfpga_driver); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/rtc/rtc-ds1302.c +++ linux-oem-5.14-5.14.0/drivers/rtc/rtc-ds1302.c @@ -199,11 +199,18 @@ MODULE_DEVICE_TABLE(of, ds1302_dt_ids); #endif +static const struct spi_device_id ds1302_spi_ids[] = { + { .name = "ds1302", }, + { /* sentinel */ } +}; +MODULE_DEVICE_TABLE(spi, ds1302_spi_ids); + static struct spi_driver ds1302_driver = { .driver.name = "rtc-ds1302", .driver.of_match_table = of_match_ptr(ds1302_dt_ids), .probe = ds1302_probe, .remove = ds1302_remove, + .id_table = ds1302_spi_ids, }; module_spi_driver(ds1302_driver); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/rtc/rtc-ds1390.c +++ linux-oem-5.14-5.14.0/drivers/rtc/rtc-ds1390.c @@ -219,12 +219,19 @@ }; MODULE_DEVICE_TABLE(of, ds1390_of_match); +static const struct spi_device_id ds1390_spi_ids[] = { + { .name = "ds1390" }, + {} +}; +MODULE_DEVICE_TABLE(spi, ds1390_spi_ids); + static struct spi_driver ds1390_driver = { .driver = { .name = "rtc-ds1390", .of_match_table = of_match_ptr(ds1390_of_match), }, .probe = ds1390_probe, + .id_table = ds1390_spi_ids, }; module_spi_driver(ds1390_driver); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/rtc/rtc-mcp795.c +++ linux-oem-5.14-5.14.0/drivers/rtc/rtc-mcp795.c @@ -430,12 +430,19 @@ MODULE_DEVICE_TABLE(of, mcp795_of_match); #endif +static const struct spi_device_id mcp795_spi_ids[] = { + { .name = "mcp795" }, + { } +}; +MODULE_DEVICE_TABLE(spi, mcp795_spi_ids); + static struct spi_driver mcp795_driver = { .driver = { .name = "rtc-mcp795", .of_match_table = of_match_ptr(mcp795_of_match), }, .probe = mcp795_probe, + .id_table = mcp795_spi_ids, }; module_spi_driver(mcp795_driver); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/rtc/rtc-pcf2123.c +++ linux-oem-5.14-5.14.0/drivers/rtc/rtc-pcf2123.c @@ -451,12 +451,21 @@ MODULE_DEVICE_TABLE(of, pcf2123_dt_ids); #endif +static const struct spi_device_id pcf2123_spi_ids[] = { + { .name = "pcf2123", }, + { .name = "rv2123", }, + { .name = "rtc-pcf2123", }, + { /* sentinel */ } +}; +MODULE_DEVICE_TABLE(spi, pcf2123_spi_ids); + static struct spi_driver pcf2123_driver = { .driver = { .name = "rtc-pcf2123", .of_match_table = of_match_ptr(pcf2123_dt_ids), }, .probe = pcf2123_probe, + .id_table = pcf2123_spi_ids, }; module_spi_driver(pcf2123_driver); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/rtc/rtc-rv3032.c +++ linux-oem-5.14-5.14.0/drivers/rtc/rtc-rv3032.c @@ -617,11 +617,11 @@ ret = rv3032_enter_eerd(rv3032, &eerd); if (ret) - goto exit_eerd; + return ret; ret = regmap_write(rv3032->regmap, RV3032_CLKOUT1, hfd & 0xff); if (ret) - return ret; + goto exit_eerd; ret = regmap_write(rv3032->regmap, RV3032_CLKOUT2, RV3032_CLKOUT2_OS | FIELD_PREP(RV3032_CLKOUT2_HFD_MSK, hfd >> 8)); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/s390/char/tape_std.c +++ linux-oem-5.14-5.14.0/drivers/s390/char/tape_std.c @@ -53,7 +53,6 @@ tape_std_assign(struct tape_device *device) { int rc; - struct timer_list timeout; struct tape_request *request; request = tape_alloc_request(2, 11); @@ -70,7 +69,7 @@ * So we set up a timeout for this call. */ timer_setup(&request->timer, tape_std_assign_timeout, 0); - mod_timer(&timeout, jiffies + 2 * HZ); + mod_timer(&request->timer, jiffies + msecs_to_jiffies(2000)); rc = tape_do_io_interruptible(device, request); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/s390/cio/device_ops.c +++ linux-oem-5.14-5.14.0/drivers/s390/cio/device_ops.c @@ -825,13 +825,23 @@ */ void *ccw_device_dma_zalloc(struct ccw_device *cdev, size_t size) { - return cio_gp_dma_zalloc(cdev->private->dma_pool, &cdev->dev, size); + void *addr; + + if (!get_device(&cdev->dev)) + return NULL; + addr = cio_gp_dma_zalloc(cdev->private->dma_pool, &cdev->dev, size); + if (IS_ERR_OR_NULL(addr)) + put_device(&cdev->dev); + return addr; } EXPORT_SYMBOL(ccw_device_dma_zalloc); void ccw_device_dma_free(struct ccw_device *cdev, void *cpu_addr, size_t size) { + if (!cpu_addr) + return; cio_gp_dma_free(cdev->private->dma_pool, cpu_addr, size); + put_device(&cdev->dev); } EXPORT_SYMBOL(ccw_device_dma_free); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/csiostor/csio_lnode.c +++ linux-oem-5.14-5.14.0/drivers/scsi/csiostor/csio_lnode.c @@ -619,7 +619,7 @@ struct fc_els_csp *csp; struct fc_els_cssp *clsp; enum fw_retval retval; - __be32 nport_id; + __be32 nport_id = 0; retval = FW_CMD_RETVAL_G(ntohl(rsp->alloc_to_len16)); if (retval != FW_SUCCESS) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/dc395x.c +++ linux-oem-5.14-5.14.0/drivers/scsi/dc395x.c @@ -4618,6 +4618,7 @@ /* initialise the adapter and everything we need */ if (adapter_init(acb, io_port_base, io_port_len, irq)) { dprintkl(KERN_INFO, "adapter init failed\n"); + acb = NULL; goto fail; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/lpfc/lpfc_els.c +++ linux-oem-5.14-5.14.0/drivers/scsi/lpfc/lpfc_els.c @@ -1056,9 +1056,10 @@ lpfc_printf_vlog(vport, KERN_WARNING, LOG_TRACE_EVENT, "0150 FLOGI failure Status:x%x/x%x " - "xri x%x TMO:x%x\n", + "xri x%x TMO:x%x refcnt %d\n", irsp->ulpStatus, irsp->un.ulpWord[4], - cmdiocb->sli4_xritag, irsp->ulpTimeout); + cmdiocb->sli4_xritag, irsp->ulpTimeout, + kref_read(&ndlp->kref)); /* If this is not a loop open failure, bail out */ if (!(irsp->ulpStatus == IOSTAT_LOCAL_REJECT && @@ -1119,12 +1120,12 @@ /* FLOGI completes successfully */ lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, "0101 FLOGI completes successfully, I/O tag:x%x, " - "xri x%x Data: x%x x%x x%x x%x x%x x%x x%x\n", + "xri x%x Data: x%x x%x x%x x%x x%x x%x x%x %d\n", cmdiocb->iotag, cmdiocb->sli4_xritag, irsp->un.ulpWord[4], sp->cmn.e_d_tov, sp->cmn.w2.r_a_tov, sp->cmn.edtovResolution, vport->port_state, vport->fc_flag, - sp->cmn.priority_tagging); + sp->cmn.priority_tagging, kref_read(&ndlp->kref)); if (sp->cmn.priority_tagging) vport->vmid_flag |= LPFC_VMID_ISSUE_QFPA; @@ -1202,8 +1203,6 @@ phba->fcf.fcf_flag &= ~FCF_DISCOVERY; spin_unlock_irq(&phba->hbalock); - if (!(ndlp->fc4_xpt_flags & (SCSI_XPT_REGD | NVME_XPT_REGD))) - lpfc_nlp_put(ndlp); if (!lpfc_error_lost_link(irsp)) { /* FLOGI failed, so just use loop map to make discovery list */ lpfc_disc_list_loopmap(vport); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/lpfc/lpfc_hbadisc.c +++ linux-oem-5.14-5.14.0/drivers/scsi/lpfc/lpfc_hbadisc.c @@ -4429,8 +4429,9 @@ fc_remote_port_rolechg(rport, rport_ids.roles); lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE, - "3183 %s rport x%px DID x%x, role x%x\n", - __func__, rport, rport->port_id, rport->roles); + "3183 %s rport x%px DID x%x, role x%x refcnt %d\n", + __func__, rport, rport->port_id, rport->roles, + kref_read(&ndlp->kref)); if ((rport->scsi_target_id != -1) && (rport->scsi_target_id < LPFC_MAX_TARGET)) { @@ -4455,8 +4456,9 @@ lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE, "3184 rport unregister x%06x, rport x%px " - "xptflg x%x\n", - ndlp->nlp_DID, rport, ndlp->fc4_xpt_flags); + "xptflg x%x refcnt %d\n", + ndlp->nlp_DID, rport, ndlp->fc4_xpt_flags, + kref_read(&ndlp->kref)); fc_remote_port_delete(rport); lpfc_nlp_put(ndlp); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/lpfc/lpfc_nvme.c +++ linux-oem-5.14-5.14.0/drivers/scsi/lpfc/lpfc_nvme.c @@ -209,8 +209,9 @@ * calling state machine to remove the node. */ lpfc_printf_vlog(vport, KERN_INFO, LOG_NVME_DISC, - "6146 remoteport delete of remoteport x%px\n", - remoteport); + "6146 remoteport delete of remoteport x%px, ndlp x%px " + "DID x%x xflags x%x\n", + remoteport, ndlp, ndlp->nlp_DID, ndlp->fc4_xpt_flags); spin_lock_irq(&ndlp->lock); /* The register rebind might have occurred before the delete only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/lpfc/lpfc_scsi.c +++ linux-oem-5.14-5.14.0/drivers/scsi/lpfc/lpfc_scsi.c @@ -6487,6 +6487,13 @@ if (rc) goto error; + /* Wait for successful restart of adapter */ + if (phba->sli_rev < LPFC_SLI_REV4) { + rc = lpfc_sli_chipset_init(phba); + if (rc) + goto error; + } + rc = lpfc_online(phba); if (rc) goto error; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/lpfc/lpfc_sli.c +++ linux-oem-5.14-5.14.0/drivers/scsi/lpfc/lpfc_sli.c @@ -11806,15 +11806,54 @@ } /** - * lpfc_sli_validate_fcp_iocb - find commands associated with a vport or LUN + * lpfc_sli_validate_fcp_iocb_for_abort - filter iocbs appropriate for FCP aborts + * @iocbq: Pointer to iocb object. + * @vport: Pointer to driver virtual port object. + * + * This function acts as an iocb filter for functions which abort FCP iocbs. + * + * Return values + * -ENODEV, if a null iocb or vport ptr is encountered + * -EINVAL, if the iocb is not an FCP I/O, not on the TX cmpl queue, premarked as + * driver already started the abort process, or is an abort iocb itself + * 0, passes criteria for aborting the FCP I/O iocb + **/ +static int +lpfc_sli_validate_fcp_iocb_for_abort(struct lpfc_iocbq *iocbq, + struct lpfc_vport *vport) +{ + IOCB_t *icmd = NULL; + + /* No null ptr vports */ + if (!iocbq || iocbq->vport != vport) + return -ENODEV; + + /* iocb must be for FCP IO, already exists on the TX cmpl queue, + * can't be premarked as driver aborted, nor be an ABORT iocb itself + */ + icmd = &iocbq->iocb; + if (!(iocbq->iocb_flag & LPFC_IO_FCP) || + !(iocbq->iocb_flag & LPFC_IO_ON_TXCMPLQ) || + (iocbq->iocb_flag & LPFC_DRIVER_ABORTED) || + (icmd->ulpCommand == CMD_ABORT_XRI_CN || + icmd->ulpCommand == CMD_CLOSE_XRI_CN)) + return -EINVAL; + + return 0; +} + +/** + * lpfc_sli_validate_fcp_iocb - validate commands associated with a SCSI target * @iocbq: Pointer to driver iocb object. * @vport: Pointer to driver virtual port object. * @tgt_id: SCSI ID of the target. * @lun_id: LUN ID of the scsi device. * @ctx_cmd: LPFC_CTX_LUN/LPFC_CTX_TGT/LPFC_CTX_HOST * - * This function acts as an iocb filter for functions which abort or count - * all FCP iocbs pending on a lun/SCSI target/SCSI host. It will return + * This function acts as an iocb filter for validating a lun/SCSI target/SCSI + * host. + * + * It will return * 0 if the filtering criteria is met for the given iocb and will return * 1 if the filtering criteria is not met. * If ctx_cmd == LPFC_CTX_LUN, the function returns 0 only if the @@ -11833,22 +11872,8 @@ lpfc_ctx_cmd ctx_cmd) { struct lpfc_io_buf *lpfc_cmd; - IOCB_t *icmd = NULL; int rc = 1; - if (!iocbq || iocbq->vport != vport) - return rc; - - if (!(iocbq->iocb_flag & LPFC_IO_FCP) || - !(iocbq->iocb_flag & LPFC_IO_ON_TXCMPLQ) || - iocbq->iocb_flag & LPFC_DRIVER_ABORTED) - return rc; - - icmd = &iocbq->iocb; - if (icmd->ulpCommand == CMD_ABORT_XRI_CN || - icmd->ulpCommand == CMD_CLOSE_XRI_CN) - return rc; - lpfc_cmd = container_of(iocbq, struct lpfc_io_buf, cur_iocbq); if (lpfc_cmd->pCmd == NULL) @@ -11903,17 +11928,33 @@ { struct lpfc_hba *phba = vport->phba; struct lpfc_iocbq *iocbq; + IOCB_t *icmd = NULL; int sum, i; + unsigned long iflags; - spin_lock_irq(&phba->hbalock); + spin_lock_irqsave(&phba->hbalock, iflags); for (i = 1, sum = 0; i <= phba->sli.last_iotag; i++) { iocbq = phba->sli.iocbq_lookup[i]; - if (lpfc_sli_validate_fcp_iocb (iocbq, vport, tgt_id, lun_id, - ctx_cmd) == 0) + if (!iocbq || iocbq->vport != vport) + continue; + if (!(iocbq->iocb_flag & LPFC_IO_FCP) || + !(iocbq->iocb_flag & LPFC_IO_ON_TXCMPLQ)) + continue; + + /* Include counting outstanding aborts */ + icmd = &iocbq->iocb; + if (icmd->ulpCommand == CMD_ABORT_XRI_CN || + icmd->ulpCommand == CMD_CLOSE_XRI_CN) { + sum++; + continue; + } + + if (lpfc_sli_validate_fcp_iocb(iocbq, vport, tgt_id, lun_id, + ctx_cmd) == 0) sum++; } - spin_unlock_irq(&phba->hbalock); + spin_unlock_irqrestore(&phba->hbalock, iflags); return sum; } @@ -11980,7 +12021,11 @@ * * This function sends an abort command for every SCSI command * associated with the given virtual port pending on the ring - * filtered by lpfc_sli_validate_fcp_iocb function. + * filtered by lpfc_sli_validate_fcp_iocb_for_abort and then + * lpfc_sli_validate_fcp_iocb function. The ordering for validation before + * submitting abort iocbs must be lpfc_sli_validate_fcp_iocb_for_abort + * followed by lpfc_sli_validate_fcp_iocb. + * * When abort_cmd == LPFC_CTX_LUN, the function sends abort only to the * FCP iocbs associated with lun specified by tgt_id and lun_id * parameters @@ -12012,6 +12057,9 @@ for (i = 1; i <= phba->sli.last_iotag; i++) { iocbq = phba->sli.iocbq_lookup[i]; + if (lpfc_sli_validate_fcp_iocb_for_abort(iocbq, vport)) + continue; + if (lpfc_sli_validate_fcp_iocb(iocbq, vport, tgt_id, lun_id, abort_cmd) != 0) continue; @@ -12044,7 +12092,11 @@ * * This function sends an abort command for every SCSI command * associated with the given virtual port pending on the ring - * filtered by lpfc_sli_validate_fcp_iocb function. + * filtered by lpfc_sli_validate_fcp_iocb_for_abort and then + * lpfc_sli_validate_fcp_iocb function. The ordering for validation before + * submitting abort iocbs must be lpfc_sli_validate_fcp_iocb_for_abort + * followed by lpfc_sli_validate_fcp_iocb. + * * When taskmgmt_cmd == LPFC_CTX_LUN, the function sends abort only to the * FCP iocbs associated with lun specified by tgt_id and lun_id * parameters @@ -12082,6 +12134,9 @@ for (i = 1; i <= phba->sli.last_iotag; i++) { iocbq = phba->sli.iocbq_lookup[i]; + if (lpfc_sli_validate_fcp_iocb_for_abort(iocbq, vport)) + continue; + if (lpfc_sli_validate_fcp_iocb(iocbq, vport, tgt_id, lun_id, cmd) != 0) continue; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/megaraid/megaraid_sas_fusion.c +++ linux-oem-5.14-5.14.0/drivers/scsi/megaraid/megaraid_sas_fusion.c @@ -3530,6 +3530,9 @@ if (atomic_read(&instance->adprecovery) == MEGASAS_HW_CRITICAL_ERROR) return IRQ_HANDLED; + if (irq_context && !atomic_add_unless(&irq_context->in_used, 1, 1)) + return 0; + desc = fusion->reply_frames_desc[MSIxIndex] + fusion->last_reply_idx[MSIxIndex]; @@ -3540,11 +3543,11 @@ reply_descript_type = reply_desc->ReplyFlags & MPI2_RPY_DESCRIPT_FLAGS_TYPE_MASK; - if (reply_descript_type == MPI2_RPY_DESCRIPT_FLAGS_UNUSED) + if (reply_descript_type == MPI2_RPY_DESCRIPT_FLAGS_UNUSED) { + if (irq_context) + atomic_dec(&irq_context->in_used); return IRQ_NONE; - - if (irq_context && !atomic_add_unless(&irq_context->in_used, 1, 1)) - return 0; + } num_completed = 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/pm8001/pm8001_hwi.c +++ linux-oem-5.14-5.14.0/drivers/scsi/pm8001/pm8001_hwi.c @@ -3169,7 +3169,7 @@ * fw_control_context->usrAddr */ complete(pm8001_ha->nvmd_completion); - pm8001_dbg(pm8001_ha, MSG, "Set nvm data complete!\n"); + pm8001_dbg(pm8001_ha, MSG, "Get nvmd data complete!\n"); ccb->task = NULL; ccb->ccb_tag = 0xFFFFFFFF; pm8001_tag_free(pm8001_ha, tag); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/pm8001/pm8001_sas.h +++ linux-oem-5.14-5.14.0/drivers/scsi/pm8001/pm8001_sas.h @@ -457,6 +457,7 @@ __le32 producer_index; u32 consumer_idx; spinlock_t oq_lock; + unsigned long lock_flags; }; struct pm8001_hba_memspace { void __iomem *memvirtaddr; @@ -738,9 +739,7 @@ { pm8001_ccb_task_free(pm8001_ha, task, ccb, ccb_idx); smp_mb(); /*in order to force CPU ordering*/ - spin_unlock(&pm8001_ha->lock); task->task_done(task); - spin_lock(&pm8001_ha->lock); } #endif only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/pm8001/pm80xx_hwi.c +++ linux-oem-5.14-5.14.0/drivers/scsi/pm8001/pm80xx_hwi.c @@ -2379,7 +2379,8 @@ /*See the comments for mpi_ssp_completion */ static void -mpi_sata_completion(struct pm8001_hba_info *pm8001_ha, void *piomb) +mpi_sata_completion(struct pm8001_hba_info *pm8001_ha, + struct outbound_queue_table *circularQ, void *piomb) { struct sas_task *t; struct pm8001_ccb_info *ccb; @@ -2616,7 +2617,11 @@ IO_OPEN_CNX_ERROR_IT_NEXUS_LOSS); ts->resp = SAS_TASK_UNDELIVERED; ts->stat = SAS_QUEUE_FULL; + spin_unlock_irqrestore(&circularQ->oq_lock, + circularQ->lock_flags); pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); + spin_lock_irqsave(&circularQ->oq_lock, + circularQ->lock_flags); return; } break; @@ -2632,7 +2637,11 @@ IO_OPEN_CNX_ERROR_IT_NEXUS_LOSS); ts->resp = SAS_TASK_UNDELIVERED; ts->stat = SAS_QUEUE_FULL; + spin_unlock_irqrestore(&circularQ->oq_lock, + circularQ->lock_flags); pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); + spin_lock_irqsave(&circularQ->oq_lock, + circularQ->lock_flags); return; } break; @@ -2656,7 +2665,11 @@ IO_OPEN_CNX_ERROR_STP_RESOURCES_BUSY); ts->resp = SAS_TASK_UNDELIVERED; ts->stat = SAS_QUEUE_FULL; + spin_unlock_irqrestore(&circularQ->oq_lock, + circularQ->lock_flags); pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); + spin_lock_irqsave(&circularQ->oq_lock, + circularQ->lock_flags); return; } break; @@ -2727,7 +2740,11 @@ IO_DS_NON_OPERATIONAL); ts->resp = SAS_TASK_UNDELIVERED; ts->stat = SAS_QUEUE_FULL; + spin_unlock_irqrestore(&circularQ->oq_lock, + circularQ->lock_flags); pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); + spin_lock_irqsave(&circularQ->oq_lock, + circularQ->lock_flags); return; } break; @@ -2747,7 +2764,11 @@ IO_DS_IN_ERROR); ts->resp = SAS_TASK_UNDELIVERED; ts->stat = SAS_QUEUE_FULL; + spin_unlock_irqrestore(&circularQ->oq_lock, + circularQ->lock_flags); pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); + spin_lock_irqsave(&circularQ->oq_lock, + circularQ->lock_flags); return; } break; @@ -2785,12 +2806,17 @@ pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); } else { spin_unlock_irqrestore(&t->task_state_lock, flags); + spin_unlock_irqrestore(&circularQ->oq_lock, + circularQ->lock_flags); pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); + spin_lock_irqsave(&circularQ->oq_lock, + circularQ->lock_flags); } } /*See the comments for mpi_ssp_completion */ -static void mpi_sata_event(struct pm8001_hba_info *pm8001_ha, void *piomb) +static void mpi_sata_event(struct pm8001_hba_info *pm8001_ha, + struct outbound_queue_table *circularQ, void *piomb) { struct sas_task *t; struct task_status_struct *ts; @@ -2890,7 +2916,11 @@ IO_OPEN_CNX_ERROR_IT_NEXUS_LOSS); ts->resp = SAS_TASK_COMPLETE; ts->stat = SAS_QUEUE_FULL; + spin_unlock_irqrestore(&circularQ->oq_lock, + circularQ->lock_flags); pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); + spin_lock_irqsave(&circularQ->oq_lock, + circularQ->lock_flags); return; } break; @@ -3002,7 +3032,11 @@ pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); } else { spin_unlock_irqrestore(&t->task_state_lock, flags); + spin_unlock_irqrestore(&circularQ->oq_lock, + circularQ->lock_flags); pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); + spin_lock_irqsave(&circularQ->oq_lock, + circularQ->lock_flags); } } @@ -3902,7 +3936,8 @@ * @pm8001_ha: our hba card information * @piomb: IO message buffer */ -static void process_one_iomb(struct pm8001_hba_info *pm8001_ha, void *piomb) +static void process_one_iomb(struct pm8001_hba_info *pm8001_ha, + struct outbound_queue_table *circularQ, void *piomb) { __le32 pHeader = *(__le32 *)piomb; u32 opc = (u32)((le32_to_cpu(pHeader)) & 0xFFF); @@ -3944,11 +3979,11 @@ break; case OPC_OUB_SATA_COMP: pm8001_dbg(pm8001_ha, MSG, "OPC_OUB_SATA_COMP\n"); - mpi_sata_completion(pm8001_ha, piomb); + mpi_sata_completion(pm8001_ha, circularQ, piomb); break; case OPC_OUB_SATA_EVENT: pm8001_dbg(pm8001_ha, MSG, "OPC_OUB_SATA_EVENT\n"); - mpi_sata_event(pm8001_ha, piomb); + mpi_sata_event(pm8001_ha, circularQ, piomb); break; case OPC_OUB_SSP_EVENT: pm8001_dbg(pm8001_ha, MSG, "OPC_OUB_SSP_EVENT\n"); @@ -4117,7 +4152,6 @@ void *pMsg1 = NULL; u8 bc; u32 ret = MPI_IO_STATUS_FAIL; - unsigned long flags; u32 regval; if (vec == (pm8001_ha->max_q_num - 1)) { @@ -4134,7 +4168,7 @@ } } circularQ = &pm8001_ha->outbnd_q_tbl[vec]; - spin_lock_irqsave(&circularQ->oq_lock, flags); + spin_lock_irqsave(&circularQ->oq_lock, circularQ->lock_flags); do { /* spurious interrupt during setup if kexec-ing and * driver doing a doorbell access w/ the pre-kexec oq @@ -4145,7 +4179,8 @@ ret = pm8001_mpi_msg_consume(pm8001_ha, circularQ, &pMsg1, &bc); if (MPI_IO_STATUS_SUCCESS == ret) { /* process the outbound message */ - process_one_iomb(pm8001_ha, (void *)(pMsg1 - 4)); + process_one_iomb(pm8001_ha, circularQ, + (void *)(pMsg1 - 4)); /* free the message from the outbound circular buffer */ pm8001_mpi_msg_free_set(pm8001_ha, pMsg1, circularQ, bc); @@ -4160,7 +4195,7 @@ break; } } while (1); - spin_unlock_irqrestore(&circularQ->oq_lock, flags); + spin_unlock_irqrestore(&circularQ->oq_lock, circularQ->lock_flags); return ret; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/qla2xxx/qla_attr.c +++ linux-oem-5.14-5.14.0/drivers/scsi/qla2xxx/qla_attr.c @@ -1868,6 +1868,18 @@ return strlen(buf); } +static const struct { + u16 rate; + char *str; +} port_speed_str[] = { + { PORT_SPEED_4GB, "4" }, + { PORT_SPEED_8GB, "8" }, + { PORT_SPEED_16GB, "16" }, + { PORT_SPEED_32GB, "32" }, + { PORT_SPEED_64GB, "64" }, + { PORT_SPEED_10GB, "10" }, +}; + static ssize_t qla2x00_port_speed_show(struct device *dev, struct device_attribute *attr, char *buf) @@ -1875,7 +1887,8 @@ struct scsi_qla_host *vha = shost_priv(dev_to_shost(dev)); struct qla_hw_data *ha = vha->hw; ssize_t rval; - char *spd[7] = {"0", "0", "0", "4", "8", "16", "32"}; + u16 i; + char *speed = "Unknown"; rval = qla2x00_get_data_rate(vha); if (rval != QLA_SUCCESS) { @@ -1884,7 +1897,14 @@ return -EINVAL; } - return scnprintf(buf, PAGE_SIZE, "%s\n", spd[ha->link_data_rate]); + for (i = 0; i < ARRAY_SIZE(port_speed_str); i++) { + if (port_speed_str[i].rate != ha->link_data_rate) + continue; + speed = port_speed_str[i].str; + break; + } + + return scnprintf(buf, PAGE_SIZE, "%s\n", speed); } /* ----- */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/qla2xxx/qla_gbl.h +++ linux-oem-5.14-5.14.0/drivers/scsi/qla2xxx/qla_gbl.h @@ -158,7 +158,6 @@ extern int ql2xgffidenable; extern int ql2xenabledif; extern int ql2xenablehba_err_chk; -extern int ql2xtargetreset; extern int ql2xdontresethba; extern uint64_t ql2xmaxlun; extern int ql2xmdcapmask; @@ -792,7 +791,6 @@ extern void qlafx00_fxdisc_iocb(srb_t *, struct fxdisc_entry_fx00 *); extern void qlafx00_timer_routine(scsi_qla_host_t *); extern int qlafx00_rescan_isp(scsi_qla_host_t *); -extern int qlafx00_loop_reset(scsi_qla_host_t *vha); /* qla82xx related functions */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/qla2xxx/qla_mr.c +++ linux-oem-5.14-5.14.0/drivers/scsi/qla2xxx/qla_mr.c @@ -739,29 +739,6 @@ } int -qlafx00_loop_reset(scsi_qla_host_t *vha) -{ - int ret; - struct fc_port *fcport; - struct qla_hw_data *ha = vha->hw; - - if (ql2xtargetreset) { - list_for_each_entry(fcport, &vha->vp_fcports, list) { - if (fcport->port_type != FCT_TARGET) - continue; - - ret = ha->isp_ops->target_reset(fcport, 0, 0); - if (ret != QLA_SUCCESS) { - ql_dbg(ql_dbg_taskm, vha, 0x803d, - "Bus Reset failed: Reset=%d " - "d_id=%x.\n", ret, fcport->d_id.b24); - } - } - } - return QLA_SUCCESS; -} - -int qlafx00_iospace_config(struct qla_hw_data *ha) { if (pci_request_selected_regions(ha->pdev, ha->bars, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/qla2xxx/qla_target.c +++ linux-oem-5.14-5.14.0/drivers/scsi/qla2xxx/qla_target.c @@ -3261,8 +3261,7 @@ "RESET-RSP online/active/old-count/new-count = %d/%d/%d/%d.\n", vha->flags.online, qla2x00_reset_active(vha), cmd->reset_count, qpair->chip_reset); - spin_unlock_irqrestore(qpair->qp_lock_ptr, flags); - return 0; + goto out_unmap_unlock; } /* Does F/W have an IOCBs for this request */ @@ -3385,10 +3384,6 @@ prm.sg = NULL; prm.req_cnt = 1; - /* Calculate number of entries and segments required */ - if (qlt_pci_map_calc_cnt(&prm) != 0) - return -EAGAIN; - if (!qpair->fw_started || (cmd->reset_count != qpair->chip_reset) || (cmd->sess && cmd->sess->deleted)) { /* @@ -3406,6 +3401,10 @@ return 0; } + /* Calculate number of entries and segments required */ + if (qlt_pci_map_calc_cnt(&prm) != 0) + return -EAGAIN; + spin_lock_irqsave(qpair->qp_lock_ptr, flags); /* Does F/W have an IOCBs for this request */ res = qlt_check_reserve_free_req(qpair, prm.req_cnt); @@ -3810,9 +3809,6 @@ BUG_ON(cmd->cmd_in_wq); - if (cmd->sg_mapped) - qlt_unmap_sg(cmd->vha, cmd); - if (!cmd->q_full) qlt_decr_num_pend_cmds(cmd->vha); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/scsi_error.c +++ linux-oem-5.14-5.14.0/drivers/scsi/scsi_error.c @@ -135,6 +135,23 @@ return true; } +static void scsi_eh_complete_abort(struct scsi_cmnd *scmd, struct Scsi_Host *shost) +{ + unsigned long flags; + + spin_lock_irqsave(shost->host_lock, flags); + list_del_init(&scmd->eh_entry); + /* + * If the abort succeeds, and there is no further + * EH action, clear the ->last_reset time. + */ + if (list_empty(&shost->eh_abort_list) && + list_empty(&shost->eh_cmd_q)) + if (shost->eh_deadline != -1) + shost->last_reset = 0; + spin_unlock_irqrestore(shost->host_lock, flags); +} + /** * scmd_eh_abort_handler - Handle command aborts * @work: command to be aborted. @@ -152,6 +169,7 @@ container_of(work, struct scsi_cmnd, abort_work.work); struct scsi_device *sdev = scmd->device; enum scsi_disposition rtn; + unsigned long flags; if (scsi_host_eh_past_deadline(sdev->host)) { SCSI_LOG_ERROR_RECOVERY(3, @@ -175,12 +193,14 @@ SCSI_LOG_ERROR_RECOVERY(3, scmd_printk(KERN_WARNING, scmd, "retry aborted command\n")); + scsi_eh_complete_abort(scmd, sdev->host); scsi_queue_insert(scmd, SCSI_MLQUEUE_EH_RETRY); return; } else { SCSI_LOG_ERROR_RECOVERY(3, scmd_printk(KERN_WARNING, scmd, "finish aborted command\n")); + scsi_eh_complete_abort(scmd, sdev->host); scsi_finish_command(scmd); return; } @@ -193,6 +213,9 @@ } } + spin_lock_irqsave(sdev->host->host_lock, flags); + list_del_init(&scmd->eh_entry); + spin_unlock_irqrestore(sdev->host->host_lock, flags); scsi_eh_scmd_add(scmd); } @@ -223,6 +246,8 @@ spin_lock_irqsave(shost->host_lock, flags); if (shost->eh_deadline != -1 && !shost->last_reset) shost->last_reset = jiffies; + BUG_ON(!list_empty(&scmd->eh_entry)); + list_add_tail(&scmd->eh_entry, &shost->eh_abort_list); spin_unlock_irqrestore(shost->host_lock, flags); scmd->eh_eflags |= SCSI_EH_ABORT_SCHEDULED; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/scsi_lib.c +++ linux-oem-5.14-5.14.0/drivers/scsi/scsi_lib.c @@ -1136,6 +1136,7 @@ cmd->sense_buffer = buf; cmd->prot_sdb = prot; cmd->flags = flags; + INIT_LIST_HEAD(&cmd->eh_entry); INIT_DELAYED_WORK(&cmd->abort_work, scmd_eh_abort_handler); cmd->jiffies_at_alloc = jiffies_at_alloc; cmd->retries = retries; @@ -1167,8 +1168,6 @@ } cmd->cmd_len = scsi_req(req)->cmd_len; - if (cmd->cmd_len == 0) - cmd->cmd_len = scsi_command_size(cmd->cmnd); cmd->cmnd = scsi_req(req)->cmd; cmd->transfersize = blk_rq_bytes(req); cmd->allowed = scsi_req(req)->retries; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/scsi/ufs/ufshcd-pltfrm.c +++ linux-oem-5.14-5.14.0/drivers/scsi/ufs/ufshcd-pltfrm.c @@ -91,7 +91,7 @@ clki->min_freq = clkfreq[i]; clki->max_freq = clkfreq[i+1]; - clki->name = kstrdup(name, GFP_KERNEL); + clki->name = devm_kstrdup(dev, name, GFP_KERNEL); if (!strcmp(name, "ref_clk")) clki->keep_link_active = true; dev_dbg(dev, "%s: min %u max %u name %s\n", "freq-table-hz", @@ -126,7 +126,7 @@ if (!vreg) return -ENOMEM; - vreg->name = kstrdup(name, GFP_KERNEL); + vreg->name = devm_kstrdup(dev, name, GFP_KERNEL); snprintf(prop_name, MAX_PROP_SIZE, "%s-max-microamp", name); if (of_property_read_u32(np, prop_name, &vreg->max_uA)) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/soc/fsl/dpaa2-console.c +++ linux-oem-5.14-5.14.0/drivers/soc/fsl/dpaa2-console.c @@ -231,6 +231,7 @@ cd->cur_ptr += bytes; written += bytes; + kfree(kbuf); return written; err_free_buf: only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/soc/fsl/dpio/dpio-service.c +++ linux-oem-5.14-5.14.0/drivers/soc/fsl/dpio/dpio-service.c @@ -59,7 +59,7 @@ * potentially being migrated away. */ if (cpu < 0) - cpu = smp_processor_id(); + cpu = raw_smp_processor_id(); /* If a specific cpu was requested, pick it up immediately */ return dpio_by_cpu[cpu]; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/soc/fsl/dpio/qbman-portal.c +++ linux-oem-5.14-5.14.0/drivers/soc/fsl/dpio/qbman-portal.c @@ -732,8 +732,7 @@ int i, num_enqueued = 0; unsigned long irq_flags; - spin_lock(&s->access_spinlock); - local_irq_save(irq_flags); + spin_lock_irqsave(&s->access_spinlock, irq_flags); half_mask = (s->eqcr.pi_ci_mask>>1); full_mask = s->eqcr.pi_ci_mask; @@ -744,8 +743,7 @@ s->eqcr.available = qm_cyc_diff(s->eqcr.pi_ring_size, eqcr_ci, s->eqcr.ci); if (!s->eqcr.available) { - local_irq_restore(irq_flags); - spin_unlock(&s->access_spinlock); + spin_unlock_irqrestore(&s->access_spinlock, irq_flags); return 0; } } @@ -784,8 +782,7 @@ dma_wmb(); qbman_write_register(s, QBMAN_CINH_SWP_EQCR_PI, (QB_RT_BIT)|(s->eqcr.pi)|s->eqcr.pi_vb); - local_irq_restore(irq_flags); - spin_unlock(&s->access_spinlock); + spin_unlock_irqrestore(&s->access_spinlock, irq_flags); return num_enqueued; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/soc/qcom/apr.c +++ linux-oem-5.14-5.14.0/drivers/soc/qcom/apr.c @@ -323,12 +323,14 @@ 1, &service_path); if (ret < 0) { dev_err(dev, "pdr service path missing: %d\n", ret); + of_node_put(node); return ret; } pds = pdr_add_lookup(apr->pdr, service_name, service_path); if (IS_ERR(pds) && PTR_ERR(pds) != -EALREADY) { dev_err(dev, "pdr add lookup failed: %ld\n", PTR_ERR(pds)); + of_node_put(node); return PTR_ERR(pds); } } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/soc/qcom/llcc-qcom.c +++ linux-oem-5.14-5.14.0/drivers/soc/qcom/llcc-qcom.c @@ -115,7 +115,7 @@ { LLCC_CMPT, 10, 768, 1, 1, 0x3f, 0x0, 0, 0, 0, 1, 0, 0}, { LLCC_GPUHTW, 11, 256, 1, 1, 0x3f, 0x0, 0, 0, 0, 1, 0, 0}, { LLCC_GPU, 12, 512, 1, 0, 0x3f, 0x0, 0, 0, 0, 1, 0, 0}, - { LLCC_MMUHWT, 13, 256, 1, 1, 0x3f, 0x0, 0, 0, 0, 1, 1, 0}, + { LLCC_MMUHWT, 13, 256, 1, 1, 0x3f, 0x0, 0, 0, 0, 0, 1, 0}, { LLCC_MDMPNG, 21, 768, 0, 1, 0x3f, 0x0, 0, 0, 0, 1, 0, 0}, { LLCC_WLHW, 24, 256, 1, 1, 0x3f, 0x0, 0, 0, 0, 1, 0, 0}, { LLCC_MODPE, 29, 64, 1, 1, 0x3f, 0x0, 0, 0, 0, 1, 0, 0}, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/soc/samsung/Kconfig +++ linux-oem-5.14-5.14.0/drivers/soc/samsung/Kconfig @@ -25,6 +25,7 @@ bool "Exynos PMU controller driver" if COMPILE_TEST depends on ARCH_EXYNOS || ((ARM || ARM64) && COMPILE_TEST) select EXYNOS_PMU_ARM_DRIVERS if ARM && ARCH_EXYNOS + select MFD_CORE # There is no need to enable these drivers for ARMv8 config EXYNOS_PMU_ARM_DRIVERS only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/soc/tegra/pmc.c +++ linux-oem-5.14-5.14.0/drivers/soc/tegra/pmc.c @@ -782,7 +782,7 @@ err = reset_control_deassert(pg->reset); if (err) - goto powergate_off; + goto disable_clks; usleep_range(10, 20); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/soundwire/bus.c +++ linux-oem-5.14-5.14.0/drivers/soundwire/bus.c @@ -1103,7 +1103,7 @@ if (!simple_clk_stop) { ret = sdw_bus_wait_for_clk_prep_deprep(bus, SDW_BROADCAST_DEV_NUM); if (ret < 0) - dev_warn(&slave->dev, "clock stop deprepare wait failed:%d\n", ret); + dev_warn(bus->dev, "clock stop deprepare wait failed:%d\n", ret); } list_for_each_entry(slave, &bus->slaves, node) { @@ -1853,6 +1853,7 @@ if (slave->status != SDW_SLAVE_UNATTACHED) { sdw_modify_slave_status(slave, SDW_SLAVE_UNATTACHED); slave->first_interrupt_done = false; + sdw_update_slave_status(slave, SDW_SLAVE_UNATTACHED); } /* keep track of request, used in pm_runtime resume */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/soundwire/debugfs.c +++ linux-oem-5.14-5.14.0/drivers/soundwire/debugfs.c @@ -19,7 +19,7 @@ return; /* create the debugfs master-N */ - snprintf(name, sizeof(name), "master-%d", bus->link_id); + snprintf(name, sizeof(name), "master-%d-%d", bus->id, bus->link_id); bus->debugfs = debugfs_create_dir(name, sdw_debugfs_root); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/spi/atmel-quadspi.c +++ linux-oem-5.14-5.14.0/drivers/spi/atmel-quadspi.c @@ -310,7 +310,7 @@ return mode; ifr |= atmel_qspi_modes[mode].config; - if (op->dummy.buswidth && op->dummy.nbytes) + if (op->dummy.nbytes) dummy_cycles = op->dummy.nbytes * 8 / op->dummy.buswidth; /* only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/spi/spi-altera-dfl.c +++ linux-oem-5.14-5.14.0/drivers/spi/spi-altera-dfl.c @@ -140,7 +140,7 @@ if (!master) return -ENOMEM; - master->bus_num = dfl_dev->id; + master->bus_num = -1; hw = spi_master_get_devdata(master); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/spi/spi-altera-platform.c +++ linux-oem-5.14-5.14.0/drivers/spi/spi-altera-platform.c @@ -48,7 +48,7 @@ return err; /* setup the master state. */ - master->bus_num = pdev->id; + master->bus_num = -1; if (pdata) { if (pdata->num_chipselect > ALTERA_SPI_MAX_CS) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/spi/spi-mtk-nor.c +++ linux-oem-5.14-5.14.0/drivers/spi/spi-mtk-nor.c @@ -160,7 +160,7 @@ { int dummy = 0; - if (op->dummy.buswidth) + if (op->dummy.nbytes) dummy = op->dummy.nbytes * BITS_PER_BYTE / op->dummy.buswidth; if ((op->data.buswidth == 2) || (op->data.buswidth == 4)) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/spi/spi-pl022.c +++ linux-oem-5.14-5.14.0/drivers/spi/spi-pl022.c @@ -1716,12 +1716,13 @@ return -EINVAL; } } else { - if (chip_info->duplex != SSP_MICROWIRE_CHANNEL_FULL_DUPLEX) + if (chip_info->duplex != SSP_MICROWIRE_CHANNEL_FULL_DUPLEX) { dev_err(&pl022->adev->dev, "Microwire half duplex mode requested," " but this is only available in the" " ST version of PL022\n"); - return -EINVAL; + return -EINVAL; + } } } return 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/spi/spi-rpc-if.c +++ linux-oem-5.14-5.14.0/drivers/spi/spi-rpc-if.c @@ -139,7 +139,9 @@ return -ENOMEM; rpc = spi_controller_get_devdata(ctlr); - rpcif_sw_init(rpc, parent); + error = rpcif_sw_init(rpc, parent); + if (error) + return error; platform_set_drvdata(pdev, ctlr); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/spi/spi-stm32-qspi.c +++ linux-oem-5.14-5.14.0/drivers/spi/spi-stm32-qspi.c @@ -397,7 +397,7 @@ ccr |= FIELD_PREP(CCR_ADSIZE_MASK, op->addr.nbytes - 1); } - if (op->dummy.buswidth && op->dummy.nbytes) + if (op->dummy.nbytes) ccr |= FIELD_PREP(CCR_DCYC_MASK, op->dummy.nbytes * 8 / op->dummy.buswidth); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/staging/ks7010/Kconfig +++ linux-oem-5.14-5.14.0/drivers/staging/ks7010/Kconfig @@ -5,6 +5,9 @@ select WIRELESS_EXT select WEXT_PRIV select FW_LOADER + select CRYPTO + select CRYPTO_HASH + select CRYPTO_MICHAEL_MIC help This is a driver for KeyStream KS7010 based SDIO WIFI cards. It is found on at least later Spectec SDW-821 (FCC-ID "S2Y-WLAN-11G-K" only, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/staging/media/atomisp/i2c/atomisp-lm3554.c +++ linux-oem-5.14-5.14.0/drivers/staging/media/atomisp/i2c/atomisp-lm3554.c @@ -835,7 +835,6 @@ int err = 0; struct lm3554 *flash; unsigned int i; - int ret; flash = kzalloc(sizeof(*flash), GFP_KERNEL); if (!flash) @@ -844,7 +843,7 @@ flash->pdata = lm3554_platform_data_func(client); if (IS_ERR(flash->pdata)) { err = PTR_ERR(flash->pdata); - goto fail1; + goto free_flash; } v4l2_i2c_subdev_init(&flash->sd, client, &lm3554_ops); @@ -852,12 +851,12 @@ flash->sd.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE; flash->mode = ATOMISP_FLASH_MODE_OFF; flash->timeout = LM3554_MAX_TIMEOUT / LM3554_TIMEOUT_STEPSIZE - 1; - ret = + err = v4l2_ctrl_handler_init(&flash->ctrl_handler, ARRAY_SIZE(lm3554_controls)); - if (ret) { + if (err) { dev_err(&client->dev, "error initialize a ctrl_handler.\n"); - goto fail3; + goto unregister_subdev; } for (i = 0; i < ARRAY_SIZE(lm3554_controls); i++) @@ -866,14 +865,15 @@ if (flash->ctrl_handler.error) { dev_err(&client->dev, "ctrl_handler error.\n"); - goto fail3; + err = flash->ctrl_handler.error; + goto free_handler; } flash->sd.ctrl_handler = &flash->ctrl_handler; err = media_entity_pads_init(&flash->sd.entity, 0, NULL); if (err) { dev_err(&client->dev, "error initialize a media entity.\n"); - goto fail2; + goto free_handler; } flash->sd.entity.function = MEDIA_ENT_F_FLASH; @@ -884,16 +884,27 @@ err = lm3554_gpio_init(client); if (err) { - dev_err(&client->dev, "gpio request/direction_output fail"); - goto fail3; + dev_err(&client->dev, "gpio request/direction_output fail.\n"); + goto cleanup_media; + } + + err = atomisp_register_i2c_module(&flash->sd, NULL, LED_FLASH); + if (err) { + dev_err(&client->dev, "fail to register atomisp i2c module.\n"); + goto uninit_gpio; } - return atomisp_register_i2c_module(&flash->sd, NULL, LED_FLASH); -fail3: + + return 0; + +uninit_gpio: + lm3554_gpio_uninit(client); +cleanup_media: media_entity_cleanup(&flash->sd.entity); +free_handler: v4l2_ctrl_handler_free(&flash->ctrl_handler); -fail2: +unregister_subdev: v4l2_device_unregister_subdev(&flash->sd); -fail1: +free_flash: kfree(flash); return err; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/staging/media/imx/imx-media-dev-common.c +++ linux-oem-5.14-5.14.0/drivers/staging/media/imx/imx-media-dev-common.c @@ -367,6 +367,8 @@ imxmd->v4l2_dev.notify = imx_media_notify; strscpy(imxmd->v4l2_dev.name, "imx-media", sizeof(imxmd->v4l2_dev.name)); + snprintf(imxmd->md.bus_info, sizeof(imxmd->md.bus_info), + "platform:%s", dev_name(imxmd->md.dev)); media_device_init(&imxmd->md); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/staging/media/ipu3/ipu3-css-fw.c +++ linux-oem-5.14-5.14.0/drivers/staging/media/ipu3/ipu3-css-fw.c @@ -124,12 +124,11 @@ /* Check and display fw header info */ css->fwp = (struct imgu_fw_header *)css->fw->data; - if (css->fw->size < sizeof(struct imgu_fw_header *) || + if (css->fw->size < struct_size(css->fwp, binary_header, 1) || css->fwp->file_header.h_size != sizeof(struct imgu_fw_bi_file_h)) goto bad_fw; - if (sizeof(struct imgu_fw_bi_file_h) + - css->fwp->file_header.binary_nr * sizeof(struct imgu_fw_info) > - css->fw->size) + if (struct_size(css->fwp, binary_header, + css->fwp->file_header.binary_nr) > css->fw->size) goto bad_fw; dev_info(dev, "loaded firmware version %.64s, %u binaries, %zu bytes\n", only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/staging/media/ipu3/ipu3-css-fw.h +++ linux-oem-5.14-5.14.0/drivers/staging/media/ipu3/ipu3-css-fw.h @@ -171,7 +171,7 @@ struct imgu_fw_header { struct imgu_fw_bi_file_h file_header; - struct imgu_fw_info binary_header[1]; /* binary_nr items */ + struct imgu_fw_info binary_header[]; /* binary_nr items */ }; /******************* Firmware functions *******************/ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/staging/media/ipu3/ipu3-v4l2.c +++ linux-oem-5.14-5.14.0/drivers/staging/media/ipu3/ipu3-v4l2.c @@ -592,11 +592,12 @@ static int imgu_vidioc_querycap(struct file *file, void *fh, struct v4l2_capability *cap) { - struct imgu_video_device *node = file_to_intel_imgu_node(file); + struct imgu_device *imgu = video_drvdata(file); strscpy(cap->driver, IMGU_NAME, sizeof(cap->driver)); strscpy(cap->card, IMGU_NAME, sizeof(cap->card)); - snprintf(cap->bus_info, sizeof(cap->bus_info), "PCI:%s", node->name); + snprintf(cap->bus_info, sizeof(cap->bus_info), "PCI:%s", + pci_name(imgu->pci_dev)); return 0; } @@ -696,7 +697,7 @@ /* CSS expects some format on OUT queue */ if (i != IPU3_CSS_QUEUE_OUT && - !imgu_pipe->nodes[inode].enabled) { + !imgu_pipe->nodes[inode].enabled && !try) { fmts[i] = NULL; continue; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/staging/media/rkvdec/rkvdec-h264.c +++ linux-oem-5.14-5.14.0/drivers/staging/media/rkvdec/rkvdec-h264.c @@ -1015,8 +1015,9 @@ struct v4l2_pix_format_mplane *fmt = &f->fmt.pix_mp; fmt->num_planes = 1; - fmt->plane_fmt[0].sizeimage = fmt->width * fmt->height * - RKVDEC_H264_MAX_DEPTH_IN_BYTES; + if (!fmt->plane_fmt[0].sizeimage) + fmt->plane_fmt[0].sizeimage = fmt->width * fmt->height * + RKVDEC_H264_MAX_DEPTH_IN_BYTES; return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/staging/media/rkvdec/rkvdec.c +++ linux-oem-5.14-5.14.0/drivers/staging/media/rkvdec/rkvdec.c @@ -280,31 +280,20 @@ return 0; } -static int rkvdec_s_fmt(struct file *file, void *priv, - struct v4l2_format *f, - int (*try_fmt)(struct file *, void *, - struct v4l2_format *)) +static int rkvdec_s_capture_fmt(struct file *file, void *priv, + struct v4l2_format *f) { struct rkvdec_ctx *ctx = fh_to_rkvdec_ctx(priv); struct vb2_queue *vq; + int ret; - if (!try_fmt) - return -EINVAL; - - vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); + /* Change not allowed if queue is busy */ + vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, + V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE); if (vb2_is_busy(vq)) return -EBUSY; - return try_fmt(file, priv, f); -} - -static int rkvdec_s_capture_fmt(struct file *file, void *priv, - struct v4l2_format *f) -{ - struct rkvdec_ctx *ctx = fh_to_rkvdec_ctx(priv); - int ret; - - ret = rkvdec_s_fmt(file, priv, f, rkvdec_try_capture_fmt); + ret = rkvdec_try_capture_fmt(file, priv, f); if (ret) return ret; @@ -319,10 +308,21 @@ struct v4l2_m2m_ctx *m2m_ctx = ctx->fh.m2m_ctx; const struct rkvdec_coded_fmt_desc *desc; struct v4l2_format *cap_fmt; - struct vb2_queue *peer_vq; + struct vb2_queue *peer_vq, *vq; int ret; /* + * In order to support dynamic resolution change, the decoder admits + * a resolution change, as long as the pixelformat remains. Can't be + * done if streaming. + */ + vq = v4l2_m2m_get_vq(m2m_ctx, V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE); + if (vb2_is_streaming(vq) || + (vb2_is_busy(vq) && + f->fmt.pix_mp.pixelformat != ctx->coded_fmt.fmt.pix_mp.pixelformat)) + return -EBUSY; + + /* * Since format change on the OUTPUT queue will reset the CAPTURE * queue, we can't allow doing so when the CAPTURE queue has buffers * allocated. @@ -331,7 +331,7 @@ if (vb2_is_busy(peer_vq)) return -EBUSY; - ret = rkvdec_s_fmt(file, priv, f, rkvdec_try_output_fmt); + ret = rkvdec_try_output_fmt(file, priv, f); if (ret) return ret; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/staging/most/dim2/Makefile +++ linux-oem-5.14-5.14.0/drivers/staging/most/dim2/Makefile @@ -1,4 +1,4 @@ # SPDX-License-Identifier: GPL-2.0 obj-$(CONFIG_MOST_DIM2) += most_dim2.o -most_dim2-objs := dim2.o hal.o sysfs.o +most_dim2-objs := dim2.o hal.o only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/staging/most/dim2/dim2.c +++ linux-oem-5.14-5.14.0/drivers/staging/most/dim2/dim2.c @@ -117,7 +117,8 @@ (((p)[1] == 0x18) && ((p)[2] == 0x05) && ((p)[3] == 0x0C) && \ ((p)[13] == 0x3C) && ((p)[14] == 0x00) && ((p)[15] == 0x0A)) -bool dim2_sysfs_get_state_cb(void) +static ssize_t state_show(struct device *dev, struct device_attribute *attr, + char *buf) { bool state; unsigned long flags; @@ -126,9 +127,18 @@ state = dim_get_lock_state(); spin_unlock_irqrestore(&dim_lock, flags); - return state; + return sysfs_emit(buf, "%s\n", state ? "locked" : ""); } +static DEVICE_ATTR_RO(state); + +static struct attribute *dim2_attrs[] = { + &dev_attr_state.attr, + NULL, +}; + +ATTRIBUTE_GROUPS(dim2); + /** * dimcb_on_error - callback from HAL to report miscommunication between * HDM and HAL @@ -866,16 +876,8 @@ goto err_stop_thread; } - ret = dim2_sysfs_probe(&dev->dev); - if (ret) { - dev_err(&pdev->dev, "failed to create sysfs attribute\n"); - goto err_unreg_iface; - } - return 0; -err_unreg_iface: - most_deregister_interface(&dev->most_iface); err_stop_thread: kthread_stop(dev->netinfo_task); err_shutdown_dim: @@ -898,7 +900,6 @@ struct dim2_hdm *dev = platform_get_drvdata(pdev); unsigned long flags; - dim2_sysfs_destroy(&dev->dev); most_deregister_interface(&dev->most_iface); kthread_stop(dev->netinfo_task); @@ -1082,6 +1083,7 @@ .driver = { .name = "hdm_dim2", .of_match_table = dim2_of_match, + .dev_groups = dim2_groups, }, }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/staging/most/dim2/sysfs.h +++ linux-oem-5.14-5.14.0/drivers/staging/most/dim2/sysfs.h @@ -16,15 +16,4 @@ struct kobject kobj_group; }; -struct device; - -int dim2_sysfs_probe(struct device *dev); -void dim2_sysfs_destroy(struct device *dev); - -/* - * callback, - * must deliver MediaLB state as true if locked or false if unlocked - */ -bool dim2_sysfs_get_state_cb(void); - #endif /* DIM2_SYSFS_H */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/staging/rtl8712/usb_intf.c +++ linux-oem-5.14-5.14.0/drivers/staging/rtl8712/usb_intf.c @@ -595,12 +595,12 @@ /* never exit with a firmware callback pending */ wait_for_completion(&padapter->rtl8712_fw_ready); + if (pnetdev->reg_state != NETREG_UNINITIALIZED) + unregister_netdev(pnetdev); /* will call netdev_close() */ usb_set_intfdata(pusb_intf, NULL); release_firmware(padapter->fw); if (drvpriv.drv_registered) padapter->surprise_removed = true; - if (pnetdev->reg_state != NETREG_UNINITIALIZED) - unregister_netdev(pnetdev); /* will call netdev_close() */ r8712_flush_rwctrl_works(padapter); r8712_flush_led_works(padapter); udelay(1); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/staging/rtl8712/usb_ops_linux.c +++ linux-oem-5.14-5.14.0/drivers/staging/rtl8712/usb_ops_linux.c @@ -494,7 +494,7 @@ memcpy(pIo_buf, pdata, len); } status = usb_control_msg(udev, pipe, request, reqtype, value, index, - pIo_buf, len, HZ / 2); + pIo_buf, len, 500); if (status > 0) { /* Success this control transfer. */ if (requesttype == 0x01) { /* For Control read transfer, we have to copy the read only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/target/target_core_tmr.c +++ linux-oem-5.14-5.14.0/drivers/target/target_core_tmr.c @@ -50,15 +50,6 @@ void core_tmr_release_req(struct se_tmr_req *tmr) { - struct se_device *dev = tmr->tmr_dev; - unsigned long flags; - - if (dev) { - spin_lock_irqsave(&dev->se_tmr_lock, flags); - list_del_init(&tmr->tmr_list); - spin_unlock_irqrestore(&dev->se_tmr_lock, flags); - } - kfree(tmr); } @@ -156,13 +147,6 @@ se_cmd->state_active = false; spin_unlock_irqrestore(&dev->queues[i].lock, flags); - /* - * Ensure that this ABORT request is visible to the LU - * RESET code. - */ - if (!tmr->tmr_dev) - WARN_ON_ONCE(transport_lookup_tmr_lun(tmr->task_cmd) < 0); - if (dev->transport->tmr_notify) dev->transport->tmr_notify(dev, TMR_ABORT_TASK, &aborted_list); @@ -234,6 +218,7 @@ } list_move_tail(&tmr_p->tmr_list, &drain_tmr_list); + tmr_p->tmr_dev = NULL; } spin_unlock_irqrestore(&dev->se_tmr_lock, flags); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/target/target_core_transport.c +++ linux-oem-5.14-5.14.0/drivers/target/target_core_transport.c @@ -676,6 +676,21 @@ spin_unlock_irqrestore(&dev->queues[cmd->cpuid].lock, flags); } +static void target_remove_from_tmr_list(struct se_cmd *cmd) +{ + struct se_device *dev = NULL; + unsigned long flags; + + if (cmd->se_cmd_flags & SCF_SCSI_TMR_CDB) + dev = cmd->se_tmr_req->tmr_dev; + + if (dev) { + spin_lock_irqsave(&dev->se_tmr_lock, flags); + if (cmd->se_tmr_req->tmr_dev) + list_del_init(&cmd->se_tmr_req->tmr_list); + spin_unlock_irqrestore(&dev->se_tmr_lock, flags); + } +} /* * This function is called by the target core after the target core has * finished processing a SCSI command or SCSI TMF. Both the regular command @@ -687,13 +702,6 @@ { unsigned long flags; - target_remove_from_state_list(cmd); - - /* - * Clear struct se_cmd->se_lun before the handoff to FE. - */ - cmd->se_lun = NULL; - spin_lock_irqsave(&cmd->t_state_lock, flags); /* * Determine if frontend context caller is requesting the stopping of @@ -728,8 +736,16 @@ if (!lun) return; + target_remove_from_state_list(cmd); + target_remove_from_tmr_list(cmd); + if (cmpxchg(&cmd->lun_ref_active, true, false)) percpu_ref_put(&lun->lun_ref); + + /* + * Clear struct se_cmd->se_lun before the handoff to FE. + */ + cmd->se_lun = NULL; } static void target_complete_failure_work(struct work_struct *work) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/thunderbolt/acpi.c +++ linux-oem-5.14-5.14.0/drivers/thunderbolt/acpi.c @@ -7,6 +7,7 @@ */ #include +#include #include "tb.h" @@ -74,8 +75,18 @@ pci_pcie_type(pdev) == PCI_EXP_TYPE_DOWNSTREAM))) { const struct device_link *link; + /* + * Make them both active first to make sure the NHI does + * not runtime suspend before the consumer. The + * pm_runtime_put() below then allows the consumer to + * runtime suspend again (which then allows NHI runtime + * suspend too now that the device link is established). + */ + pm_runtime_get_sync(&pdev->dev); + link = device_link_add(&pdev->dev, &nhi->pdev->dev, DL_FLAG_AUTOREMOVE_SUPPLIER | + DL_FLAG_RPM_ACTIVE | DL_FLAG_PM_RUNTIME); if (link) { dev_dbg(&nhi->pdev->dev, "created link from %s\n", @@ -84,6 +95,8 @@ dev_warn(&nhi->pdev->dev, "device link creation from %s failed\n", dev_name(&pdev->dev)); } + + pm_runtime_put(&pdev->dev); } out_put: only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/thunderbolt/path.c +++ linux-oem-5.14-5.14.0/drivers/thunderbolt/path.c @@ -85,11 +85,12 @@ * @dst_hopid: HopID to the @dst (%-1 if don't care) * @last: Last port is filled here if not %NULL * @name: Name of the path + * @alloc_hopid: Allocate HopIDs for the ports * * Follows a path starting from @src and @src_hopid to the last output - * port of the path. Allocates HopIDs for the visited ports. Call - * tb_path_free() to release the path and allocated HopIDs when the path - * is not needed anymore. + * port of the path. Allocates HopIDs for the visited ports (if + * @alloc_hopid is true). Call tb_path_free() to release the path and + * allocated HopIDs when the path is not needed anymore. * * Note function discovers also incomplete paths so caller should check * that the @dst port is the expected one. If it is not, the path can be @@ -99,7 +100,8 @@ */ struct tb_path *tb_path_discover(struct tb_port *src, int src_hopid, struct tb_port *dst, int dst_hopid, - struct tb_port **last, const char *name) + struct tb_port **last, const char *name, + bool alloc_hopid) { struct tb_port *out_port; struct tb_regs_hop hop; @@ -156,6 +158,7 @@ path->tb = src->sw->tb; path->path_length = num_hops; path->activated = true; + path->alloc_hopid = alloc_hopid; path->hops = kcalloc(num_hops, sizeof(*path->hops), GFP_KERNEL); if (!path->hops) { @@ -177,13 +180,14 @@ goto err; } - if (tb_port_alloc_in_hopid(p, h, h) < 0) + if (alloc_hopid && tb_port_alloc_in_hopid(p, h, h) < 0) goto err; out_port = &sw->ports[hop.out_port]; next_hop = hop.next_hop; - if (tb_port_alloc_out_hopid(out_port, next_hop, next_hop) < 0) { + if (alloc_hopid && + tb_port_alloc_out_hopid(out_port, next_hop, next_hop) < 0) { tb_port_release_in_hopid(p, h); goto err; } @@ -263,6 +267,8 @@ return NULL; } + path->alloc_hopid = true; + in_hopid = src_hopid; out_port = NULL; @@ -345,17 +351,19 @@ */ void tb_path_free(struct tb_path *path) { - int i; + if (path->alloc_hopid) { + int i; - for (i = 0; i < path->path_length; i++) { - const struct tb_path_hop *hop = &path->hops[i]; + for (i = 0; i < path->path_length; i++) { + const struct tb_path_hop *hop = &path->hops[i]; - if (hop->in_port) - tb_port_release_in_hopid(hop->in_port, - hop->in_hop_index); - if (hop->out_port) - tb_port_release_out_hopid(hop->out_port, - hop->next_hop_index); + if (hop->in_port) + tb_port_release_in_hopid(hop->in_port, + hop->in_hop_index); + if (hop->out_port) + tb_port_release_out_hopid(hop->out_port, + hop->next_hop_index); + } } kfree(path->hops); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/thunderbolt/retimer.c +++ linux-oem-5.14-5.14.0/drivers/thunderbolt/retimer.c @@ -324,15 +324,10 @@ static int tb_retimer_add(struct tb_port *port, u8 index, u32 auth_status) { - struct usb4_port *usb4; struct tb_retimer *rt; u32 vendor, device; int ret; - usb4 = port->usb4; - if (!usb4) - return -EINVAL; - ret = usb4_port_retimer_read(port, index, USB4_SB_VENDOR_ID, &vendor, sizeof(vendor)); if (ret) { @@ -374,7 +369,7 @@ rt->port = port; rt->tb = port->sw->tb; - rt->dev.parent = &usb4->dev; + rt->dev.parent = &port->usb4->dev; rt->dev.bus = &tb_bus_type; rt->dev.type = &tb_retimer_type; dev_set_name(&rt->dev, "%s:%u.%u", dev_name(&port->sw->dev), @@ -453,6 +448,13 @@ { u32 status[TB_MAX_RETIMER_INDEX + 1] = {}; int ret, i, last_idx = 0; + struct usb4_port *usb4; + + usb4 = port->usb4; + if (!usb4) + return 0; + + pm_runtime_get_sync(&usb4->dev); /* * Send broadcast RT to make sure retimer indices facing this @@ -460,7 +462,7 @@ */ ret = usb4_port_enumerate_retimers(port); if (ret) - return ret; + goto out; /* * Enable sideband channel for each retimer. We can do this @@ -490,8 +492,10 @@ break; } - if (!last_idx) - return 0; + if (!last_idx) { + ret = 0; + goto out; + } /* Add on-board retimers if they do not exist already */ for (i = 1; i <= last_idx; i++) { @@ -507,7 +511,11 @@ } } - return 0; +out: + pm_runtime_mark_last_busy(&usb4->dev); + pm_runtime_put_autosuspend(&usb4->dev); + + return ret; } static int remove_retimer(struct device *dev, void *data) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/thunderbolt/tb.c +++ linux-oem-5.14-5.14.0/drivers/thunderbolt/tb.c @@ -105,10 +105,11 @@ } } -static void tb_discover_tunnels(struct tb_switch *sw) +static void tb_switch_discover_tunnels(struct tb_switch *sw, + struct list_head *list, + bool alloc_hopids) { struct tb *tb = sw->tb; - struct tb_cm *tcm = tb_priv(tb); struct tb_port *port; tb_switch_for_each_port(sw, port) { @@ -116,24 +117,41 @@ switch (port->config.type) { case TB_TYPE_DP_HDMI_IN: - tunnel = tb_tunnel_discover_dp(tb, port); + tunnel = tb_tunnel_discover_dp(tb, port, alloc_hopids); break; case TB_TYPE_PCIE_DOWN: - tunnel = tb_tunnel_discover_pci(tb, port); + tunnel = tb_tunnel_discover_pci(tb, port, alloc_hopids); break; case TB_TYPE_USB3_DOWN: - tunnel = tb_tunnel_discover_usb3(tb, port); + tunnel = tb_tunnel_discover_usb3(tb, port, alloc_hopids); break; default: break; } - if (!tunnel) - continue; + if (tunnel) + list_add_tail(&tunnel->list, list); + } + + tb_switch_for_each_port(sw, port) { + if (tb_port_has_remote(port)) { + tb_switch_discover_tunnels(port->remote->sw, list, + alloc_hopids); + } + } +} + +static void tb_discover_tunnels(struct tb *tb) +{ + struct tb_cm *tcm = tb_priv(tb); + struct tb_tunnel *tunnel; + + tb_switch_discover_tunnels(tb->root_switch, &tcm->tunnel_list, true); + list_for_each_entry(tunnel, &tcm->tunnel_list, list) { if (tb_tunnel_is_pci(tunnel)) { struct tb_switch *parent = tunnel->dst_port->sw; @@ -146,13 +164,6 @@ pm_runtime_get_sync(&tunnel->src_port->sw->dev); pm_runtime_get_sync(&tunnel->dst_port->sw->dev); } - - list_add_tail(&tunnel->list, &tcm->tunnel_list); - } - - tb_switch_for_each_port(sw, port) { - if (tb_port_has_remote(port)) - tb_discover_tunnels(port->remote->sw); } } @@ -1369,7 +1380,7 @@ /* Full scan to discover devices added before the driver was loaded. */ tb_scan_switch(tb->root_switch); /* Find out tunnels created by the boot firmware */ - tb_discover_tunnels(tb->root_switch); + tb_discover_tunnels(tb); /* * If the boot firmware did not create USB 3.x tunnels create them * now for the whole topology. @@ -1429,6 +1440,8 @@ { struct tb_cm *tcm = tb_priv(tb); struct tb_tunnel *tunnel, *n; + unsigned int usb3_delay = 0; + LIST_HEAD(tunnels); tb_dbg(tb, "resuming...\n"); @@ -1439,8 +1452,31 @@ tb_free_invalid_tunnels(tb); tb_free_unplugged_children(tb->root_switch); tb_restore_children(tb->root_switch); - list_for_each_entry_safe(tunnel, n, &tcm->tunnel_list, list) + + /* + * If we get here from suspend to disk the boot firmware or the + * restore kernel might have created tunnels of its own. Since + * we cannot be sure they are usable for us we find and tear + * them down. + */ + tb_switch_discover_tunnels(tb->root_switch, &tunnels, false); + list_for_each_entry_safe_reverse(tunnel, n, &tunnels, list) { + if (tb_tunnel_is_usb3(tunnel)) + usb3_delay = 500; + tb_tunnel_deactivate(tunnel); + tb_tunnel_free(tunnel); + } + + /* Re-create our tunnels now */ + list_for_each_entry_safe(tunnel, n, &tcm->tunnel_list, list) { + /* USB3 requires delay before it can be re-activated */ + if (tb_tunnel_is_usb3(tunnel)) { + msleep(usb3_delay); + /* Only need to do it once */ + usb3_delay = 0; + } tb_tunnel_restart(tunnel); + } if (!list_empty(&tcm->tunnel_list)) { /* * the pcie links need some time to get going. only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/thunderbolt/tb.h +++ linux-oem-5.14-5.14.0/drivers/thunderbolt/tb.h @@ -354,6 +354,7 @@ * when deactivating this path * @hops: Path hops * @path_length: How many hops the path uses + * @alloc_hopid: Does this path consume port HopID * * A path consists of a number of hops (see &struct tb_path_hop). To * establish a PCIe tunnel two paths have to be created between the two @@ -374,6 +375,7 @@ bool clear_fc; struct tb_path_hop *hops; int path_length; + bool alloc_hopid; }; /* HopIDs 0-7 are reserved by the Thunderbolt protocol */ @@ -957,7 +959,8 @@ struct tb_path *tb_path_discover(struct tb_port *src, int src_hopid, struct tb_port *dst, int dst_hopid, - struct tb_port **last, const char *name); + struct tb_port **last, const char *name, + bool alloc_hopid); struct tb_path *tb_path_alloc(struct tb *tb, struct tb_port *src, int src_hopid, struct tb_port *dst, int dst_hopid, int link_nr, const char *name); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/thunderbolt/tunnel.c +++ linux-oem-5.14-5.14.0/drivers/thunderbolt/tunnel.c @@ -207,12 +207,14 @@ * tb_tunnel_discover_pci() - Discover existing PCIe tunnels * @tb: Pointer to the domain structure * @down: PCIe downstream adapter + * @alloc_hopid: Allocate HopIDs from visited ports * * If @down adapter is active, follows the tunnel to the PCIe upstream * adapter and back. Returns the discovered tunnel or %NULL if there was * no tunnel. */ -struct tb_tunnel *tb_tunnel_discover_pci(struct tb *tb, struct tb_port *down) +struct tb_tunnel *tb_tunnel_discover_pci(struct tb *tb, struct tb_port *down, + bool alloc_hopid) { struct tb_tunnel *tunnel; struct tb_path *path; @@ -233,7 +235,7 @@ * case. */ path = tb_path_discover(down, TB_PCI_HOPID, NULL, -1, - &tunnel->dst_port, "PCIe Up"); + &tunnel->dst_port, "PCIe Up", alloc_hopid); if (!path) { /* Just disable the downstream port */ tb_pci_port_enable(down, false); @@ -244,7 +246,7 @@ goto err_free; path = tb_path_discover(tunnel->dst_port, -1, down, TB_PCI_HOPID, NULL, - "PCIe Down"); + "PCIe Down", alloc_hopid); if (!path) goto err_deactivate; tunnel->paths[TB_PCI_PATH_DOWN] = path; @@ -761,6 +763,7 @@ * tb_tunnel_discover_dp() - Discover existing Display Port tunnels * @tb: Pointer to the domain structure * @in: DP in adapter + * @alloc_hopid: Allocate HopIDs from visited ports * * If @in adapter is active, follows the tunnel to the DP out adapter * and back. Returns the discovered tunnel or %NULL if there was no @@ -768,7 +771,8 @@ * * Return: DP tunnel or %NULL if no tunnel found. */ -struct tb_tunnel *tb_tunnel_discover_dp(struct tb *tb, struct tb_port *in) +struct tb_tunnel *tb_tunnel_discover_dp(struct tb *tb, struct tb_port *in, + bool alloc_hopid) { struct tb_tunnel *tunnel; struct tb_port *port; @@ -787,7 +791,7 @@ tunnel->src_port = in; path = tb_path_discover(in, TB_DP_VIDEO_HOPID, NULL, -1, - &tunnel->dst_port, "Video"); + &tunnel->dst_port, "Video", alloc_hopid); if (!path) { /* Just disable the DP IN port */ tb_dp_port_enable(in, false); @@ -797,14 +801,15 @@ if (tb_dp_init_video_path(tunnel->paths[TB_DP_VIDEO_PATH_OUT])) goto err_free; - path = tb_path_discover(in, TB_DP_AUX_TX_HOPID, NULL, -1, NULL, "AUX TX"); + path = tb_path_discover(in, TB_DP_AUX_TX_HOPID, NULL, -1, NULL, "AUX TX", + alloc_hopid); if (!path) goto err_deactivate; tunnel->paths[TB_DP_AUX_PATH_OUT] = path; tb_dp_init_aux_path(tunnel->paths[TB_DP_AUX_PATH_OUT]); path = tb_path_discover(tunnel->dst_port, -1, in, TB_DP_AUX_RX_HOPID, - &port, "AUX RX"); + &port, "AUX RX", alloc_hopid); if (!path) goto err_deactivate; tunnel->paths[TB_DP_AUX_PATH_IN] = path; @@ -1343,12 +1348,14 @@ * tb_tunnel_discover_usb3() - Discover existing USB3 tunnels * @tb: Pointer to the domain structure * @down: USB3 downstream adapter + * @alloc_hopid: Allocate HopIDs from visited ports * * If @down adapter is active, follows the tunnel to the USB3 upstream * adapter and back. Returns the discovered tunnel or %NULL if there was * no tunnel. */ -struct tb_tunnel *tb_tunnel_discover_usb3(struct tb *tb, struct tb_port *down) +struct tb_tunnel *tb_tunnel_discover_usb3(struct tb *tb, struct tb_port *down, + bool alloc_hopid) { struct tb_tunnel *tunnel; struct tb_path *path; @@ -1369,7 +1376,7 @@ * case. */ path = tb_path_discover(down, TB_USB3_HOPID, NULL, -1, - &tunnel->dst_port, "USB3 Down"); + &tunnel->dst_port, "USB3 Down", alloc_hopid); if (!path) { /* Just disable the downstream port */ tb_usb3_port_enable(down, false); @@ -1379,7 +1386,7 @@ tb_usb3_init_path(tunnel->paths[TB_USB3_PATH_DOWN]); path = tb_path_discover(tunnel->dst_port, -1, down, TB_USB3_HOPID, NULL, - "USB3 Up"); + "USB3 Up", alloc_hopid); if (!path) goto err_deactivate; tunnel->paths[TB_USB3_PATH_UP] = path; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/thunderbolt/tunnel.h +++ linux-oem-5.14-5.14.0/drivers/thunderbolt/tunnel.h @@ -64,10 +64,12 @@ int allocated_down; }; -struct tb_tunnel *tb_tunnel_discover_pci(struct tb *tb, struct tb_port *down); +struct tb_tunnel *tb_tunnel_discover_pci(struct tb *tb, struct tb_port *down, + bool alloc_hopid); struct tb_tunnel *tb_tunnel_alloc_pci(struct tb *tb, struct tb_port *up, struct tb_port *down); -struct tb_tunnel *tb_tunnel_discover_dp(struct tb *tb, struct tb_port *in); +struct tb_tunnel *tb_tunnel_discover_dp(struct tb *tb, struct tb_port *in, + bool alloc_hopid); struct tb_tunnel *tb_tunnel_alloc_dp(struct tb *tb, struct tb_port *in, struct tb_port *out, int max_up, int max_down); @@ -77,7 +79,8 @@ int receive_ring); bool tb_tunnel_match_dma(const struct tb_tunnel *tunnel, int transmit_path, int transmit_ring, int receive_path, int receive_ring); -struct tb_tunnel *tb_tunnel_discover_usb3(struct tb *tb, struct tb_port *down); +struct tb_tunnel *tb_tunnel_discover_usb3(struct tb *tb, struct tb_port *down, + bool alloc_hopid); struct tb_tunnel *tb_tunnel_alloc_usb3(struct tb *tb, struct tb_port *up, struct tb_port *down, int max_up, int max_down); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/tty/serial/8250/8250_dw.c +++ linux-oem-5.14-5.14.0/drivers/tty/serial/8250/8250_dw.c @@ -726,7 +726,7 @@ .name = "dw-apb-uart", .pm = &dw8250_pm_ops, .of_match_table = dw8250_of_match, - .acpi_match_table = ACPI_PTR(dw8250_acpi_match), + .acpi_match_table = dw8250_acpi_match, }, .probe = dw8250_probe, .remove = dw8250_remove, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/tty/serial/cpm_uart/cpm_uart_core.c +++ linux-oem-5.14-5.14.0/drivers/tty/serial/cpm_uart/cpm_uart_core.c @@ -1090,6 +1090,7 @@ cpm_uart_early_write(pinfo, ch, 1, false); } +#ifdef CONFIG_SERIAL_CPM_CONSOLE static struct uart_port *udbg_port; static void udbg_cpm_putc(char c) @@ -1114,6 +1115,7 @@ cpu_relax(); return c; } +#endif /* CONFIG_SERIAL_CPM_CONSOLE */ #endif /* CONFIG_CONSOLE_POLL */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/tty/serial/imx.c +++ linux-oem-5.14-5.14.0/drivers/tty/serial/imx.c @@ -2017,7 +2017,7 @@ * If the port was already initialised (eg, by a boot loader), * try to determine the current setup. */ -static void __init +static void imx_uart_console_get_options(struct imx_port *sport, int *baud, int *parity, int *bits) { @@ -2076,7 +2076,7 @@ } } -static int __init +static int imx_uart_console_setup(struct console *co, char *options) { struct imx_port *sport; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/tty/serial/serial_core.c +++ linux-oem-5.14-5.14.0/drivers/tty/serial/serial_core.c @@ -222,7 +222,11 @@ if (retval == 0) { if (uart_console(uport) && uport->cons->cflag) { tty->termios.c_cflag = uport->cons->cflag; + tty->termios.c_ispeed = uport->cons->ispeed; + tty->termios.c_ospeed = uport->cons->ospeed; uport->cons->cflag = 0; + uport->cons->ispeed = 0; + uport->cons->ospeed = 0; } /* * Initialise the hardware port settings. @@ -290,8 +294,11 @@ /* * Turn off DTR and RTS early. */ - if (uport && uart_console(uport) && tty) + if (uport && uart_console(uport) && tty) { uport->cons->cflag = tty->termios.c_cflag; + uport->cons->ispeed = tty->termios.c_ispeed; + uport->cons->ospeed = tty->termios.c_ospeed; + } if (!tty || C_HUPCL(tty)) uart_port_dtr_rts(uport, 0); @@ -2094,8 +2101,11 @@ * Allow the setting of the UART parameters with a NULL console * too: */ - if (co) + if (co) { co->cflag = termios.c_cflag; + co->ispeed = termios.c_ispeed; + co->ospeed = termios.c_ospeed; + } return 0; } @@ -2229,6 +2239,8 @@ */ memset(&termios, 0, sizeof(struct ktermios)); termios.c_cflag = uport->cons->cflag; + termios.c_ispeed = uport->cons->ispeed; + termios.c_ospeed = uport->cons->ospeed; /* * If that's unset, use the tty termios setting. only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/tty/serial/xilinx_uartps.c +++ linux-oem-5.14-5.14.0/drivers/tty/serial/xilinx_uartps.c @@ -601,9 +601,10 @@ if (uart_circ_empty(&port->state->xmit)) return; + writel(CDNS_UART_IXR_TXEMPTY, port->membase + CDNS_UART_ISR); + cdns_uart_handle_tx(port); - writel(CDNS_UART_IXR_TXEMPTY, port->membase + CDNS_UART_ISR); /* Enable the TX Empty interrupt */ writel(CDNS_UART_IXR_TXEMPTY, port->membase + CDNS_UART_IER); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/usb/chipidea/core.c +++ linux-oem-5.14-5.14.0/drivers/usb/chipidea/core.c @@ -514,7 +514,7 @@ return 0; } -static irqreturn_t ci_irq(int irq, void *data) +static irqreturn_t ci_irq_handler(int irq, void *data) { struct ci_hdrc *ci = data; irqreturn_t ret = IRQ_NONE; @@ -567,6 +567,15 @@ return ret; } +static void ci_irq(struct ci_hdrc *ci) +{ + unsigned long flags; + + local_irq_save(flags); + ci_irq_handler(ci->irq, ci); + local_irq_restore(flags); +} + static int ci_cable_notifier(struct notifier_block *nb, unsigned long event, void *ptr) { @@ -576,7 +585,7 @@ cbl->connected = event; cbl->changed = true; - ci_irq(ci->irq, ci); + ci_irq(ci); return NOTIFY_DONE; } @@ -617,7 +626,7 @@ if (cable) { cable->changed = true; cable->connected = false; - ci_irq(ci->irq, ci); + ci_irq(ci); spin_unlock_irqrestore(&ci->lock, flags); if (ci->wq && role != USB_ROLE_NONE) flush_workqueue(ci->wq); @@ -635,7 +644,7 @@ if (cable) { cable->changed = true; cable->connected = true; - ci_irq(ci->irq, ci); + ci_irq(ci); } spin_unlock_irqrestore(&ci->lock, flags); pm_runtime_put_sync(ci->dev); @@ -1174,7 +1183,7 @@ } } - ret = devm_request_irq(dev, ci->irq, ci_irq, IRQF_SHARED, + ret = devm_request_irq(dev, ci->irq, ci_irq_handler, IRQF_SHARED, ci->platdata->name, ci); if (ret) goto stop; @@ -1295,11 +1304,11 @@ if (!IS_ERR(cable_id->edev) && ci->is_otg && (otgsc & OTGSC_IDIE) && (otgsc & OTGSC_IDIS)) - ci_irq(ci->irq, ci); + ci_irq(ci); if (!IS_ERR(cable_vbus->edev) && ci->is_otg && (otgsc & OTGSC_BSVIE) && (otgsc & OTGSC_BSVIS)) - ci_irq(ci->irq, ci); + ci_irq(ci); } static int ci_controller_resume(struct device *dev) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/usb/dwc2/drd.c +++ linux-oem-5.14-5.14.0/drivers/usb/dwc2/drd.c @@ -7,6 +7,7 @@ * Author(s): Amelie Delaunay */ +#include #include #include #include @@ -25,9 +26,9 @@ gotgctl &= ~(GOTGCTL_BVALOVAL | GOTGCTL_AVALOVAL | GOTGCTL_VBVALOVAL); dwc2_writel(hsotg, gotgctl, GOTGCTL); - dwc2_force_mode(hsotg, false); - spin_unlock_irqrestore(&hsotg->lock, flags); + + dwc2_force_mode(hsotg, (hsotg->dr_mode == USB_DR_MODE_HOST)); } static int dwc2_ovr_avalid(struct dwc2_hsotg *hsotg, bool valid) @@ -39,6 +40,7 @@ (!valid && !(gotgctl & GOTGCTL_ASESVLD))) return -EALREADY; + gotgctl &= ~GOTGCTL_BVALOVAL; if (valid) gotgctl |= GOTGCTL_AVALOVAL | GOTGCTL_VBVALOVAL; else @@ -57,6 +59,7 @@ (!valid && !(gotgctl & GOTGCTL_BSESVLD))) return -EALREADY; + gotgctl &= ~GOTGCTL_AVALOVAL; if (valid) gotgctl |= GOTGCTL_BVALOVAL | GOTGCTL_VBVALOVAL; else @@ -86,6 +89,20 @@ } #endif + /* + * In case of USB_DR_MODE_PERIPHERAL, clock is disabled at the end of + * the probe and enabled on udc_start. + * If role-switch set is called before the udc_start, we need to enable + * the clock to read/write GOTGCTL and GUSBCFG registers to override + * mode and sessions. It is the case if cable is plugged at boot. + */ + if (!hsotg->ll_hw_enabled && hsotg->clk) { + int ret = clk_prepare_enable(hsotg->clk); + + if (ret) + return ret; + } + spin_lock_irqsave(&hsotg->lock, flags); if (role == USB_ROLE_HOST) { @@ -110,6 +127,9 @@ /* This will raise a Connector ID Status Change Interrupt */ dwc2_force_mode(hsotg, role == USB_ROLE_HOST); + if (!hsotg->ll_hw_enabled && hsotg->clk) + clk_disable_unprepare(hsotg->clk); + dev_dbg(hsotg->dev, "%s-session valid\n", role == USB_ROLE_NONE ? "No" : role == USB_ROLE_HOST ? "A" : "B"); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/usb/gadget/legacy/hid.c +++ linux-oem-5.14-5.14.0/drivers/usb/gadget/legacy/hid.c @@ -99,8 +99,10 @@ list_for_each_entry(e, &hidg_func_list, node) { e->f = usb_get_function(e->fi); - if (IS_ERR(e->f)) + if (IS_ERR(e->f)) { + status = PTR_ERR(e->f); goto put; + } status = usb_add_function(c, e->f); if (status < 0) { usb_put_function(e->f); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/usb/gadget/udc/Kconfig +++ linux-oem-5.14-5.14.0/drivers/usb/gadget/udc/Kconfig @@ -330,6 +330,7 @@ config USB_FSL_QE tristate "Freescale QE/CPM USB Device Controller" depends on FSL_SOC && (QUICC_ENGINE || CPM) + depends on !64BIT || BROKEN help Some of Freescale PowerPC processors have a Full Speed QE/CPM2 USB controller, which support device mode with 4 only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/usb/host/ehci-hcd.c +++ linux-oem-5.14-5.14.0/drivers/usb/host/ehci-hcd.c @@ -634,7 +634,16 @@ /* Wait until HC become operational */ ehci_readl(ehci, &ehci->regs->command); /* unblock posted writes */ msleep(5); - rc = ehci_handshake(ehci, &ehci->regs->status, STS_HALT, 0, 100 * 1000); + + /* For Aspeed, STS_HALT also depends on ASS/PSS status. + * Check CMD_RUN instead. + */ + if (ehci->is_aspeed) + rc = ehci_handshake(ehci, &ehci->regs->command, CMD_RUN, + 1, 100 * 1000); + else + rc = ehci_handshake(ehci, &ehci->regs->status, STS_HALT, + 0, 100 * 1000); up_write(&ehci_cf_port_reset_rwsem); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/usb/host/ehci-platform.c +++ linux-oem-5.14-5.14.0/drivers/usb/host/ehci-platform.c @@ -297,6 +297,12 @@ "has-transaction-translator")) hcd->has_tt = 1; + if (of_device_is_compatible(dev->dev.of_node, + "aspeed,ast2500-ehci") || + of_device_is_compatible(dev->dev.of_node, + "aspeed,ast2600-ehci")) + ehci->is_aspeed = 1; + if (soc_device_match(quirk_poll_match)) priv->quirk_poll = true; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/usb/host/ehci.h +++ linux-oem-5.14-5.14.0/drivers/usb/host/ehci.h @@ -219,6 +219,7 @@ unsigned need_oc_pp_cycle:1; /* MPC834X port power */ unsigned imx28_write_fix:1; /* For Freescale i.MX28 */ unsigned spurious_oc:1; + unsigned is_aspeed:1; /* required for usb32 quirk */ #define OHCI_CTRL_HCFS (3 << 6) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/usb/host/xhci-hub.c +++ linux-oem-5.14-5.14.0/drivers/usb/host/xhci-hub.c @@ -257,7 +257,6 @@ { u16 temp; - desc->bPwrOn2PwrGood = 10; /* xhci section 5.4.9 says 20ms max */ desc->bHubContrCurrent = 0; desc->bNbrPorts = ports; @@ -292,6 +291,7 @@ desc->bDescriptorType = USB_DT_HUB; temp = 1 + (ports / 8); desc->bDescLength = USB_DT_HUB_NONVAR_SIZE + 2 * temp; + desc->bPwrOn2PwrGood = 10; /* xhci section 5.4.8 says 20ms */ /* The Device Removable bits are reported on a byte granularity. * If the port doesn't exist within that byte, the bit is set to 0. @@ -344,6 +344,7 @@ xhci_common_hub_descriptor(xhci, desc, ports); desc->bDescriptorType = USB_DT_SS_HUB; desc->bDescLength = USB_DT_SS_HUB_SIZE; + desc->bPwrOn2PwrGood = 50; /* usb 3.1 may fail if less than 100ms */ /* header decode latency should be zero for roothubs, * see section 4.23.5.2. only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/usb/misc/iowarrior.c +++ linux-oem-5.14-5.14.0/drivers/usb/misc/iowarrior.c @@ -99,10 +99,6 @@ /* globals */ /*--------------*/ -/* - * USB spec identifies 5 second timeouts. - */ -#define GET_TIMEOUT 5 #define USB_REQ_GET_REPORT 0x01 //#if 0 static int usb_get_report(struct usb_device *dev, @@ -114,7 +110,7 @@ USB_DIR_IN | USB_TYPE_CLASS | USB_RECIP_INTERFACE, (type << 8) + id, inter->desc.bInterfaceNumber, buf, size, - GET_TIMEOUT*HZ); + USB_CTRL_GET_TIMEOUT); } //#endif @@ -129,7 +125,7 @@ USB_TYPE_CLASS | USB_RECIP_INTERFACE, (type << 8) + id, intf->cur_altsetting->desc.bInterfaceNumber, buf, - size, HZ); + size, 1000); } /*---------------------*/ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/usb/musb/Kconfig +++ linux-oem-5.14-5.14.0/drivers/usb/musb/Kconfig @@ -120,7 +120,7 @@ tristate "MediaTek platforms" depends on ARCH_MEDIATEK || COMPILE_TEST depends on NOP_USB_XCEIV - depends on GENERIC_PHY + select GENERIC_PHY select USB_ROLE_SWITCH comment "MUSB DMA mode" only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/usb/musb/musb_gadget.c +++ linux-oem-5.14-5.14.0/drivers/usb/musb/musb_gadget.c @@ -1247,9 +1247,11 @@ status = musb_queue_resume_work(musb, musb_ep_restart_resume_work, request); - if (status < 0) + if (status < 0) { dev_err(musb->controller, "%s resume work: %i\n", __func__, status); + list_del(&request->list); + } } unlock: only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/usb/serial/keyspan.c +++ linux-oem-5.14-5.14.0/drivers/usb/serial/keyspan.c @@ -2890,22 +2890,22 @@ for (i = 0; i < ARRAY_SIZE(p_priv->in_buffer); ++i) { p_priv->in_buffer[i] = kzalloc(IN_BUFLEN, GFP_KERNEL); if (!p_priv->in_buffer[i]) - goto err_in_buffer; + goto err_free_in_buffer; } for (i = 0; i < ARRAY_SIZE(p_priv->out_buffer); ++i) { p_priv->out_buffer[i] = kzalloc(OUT_BUFLEN, GFP_KERNEL); if (!p_priv->out_buffer[i]) - goto err_out_buffer; + goto err_free_out_buffer; } p_priv->inack_buffer = kzalloc(INACK_BUFLEN, GFP_KERNEL); if (!p_priv->inack_buffer) - goto err_inack_buffer; + goto err_free_out_buffer; p_priv->outcont_buffer = kzalloc(OUTCONT_BUFLEN, GFP_KERNEL); if (!p_priv->outcont_buffer) - goto err_outcont_buffer; + goto err_free_inack_buffer; p_priv->device_details = d_details; @@ -2951,15 +2951,14 @@ return 0; -err_outcont_buffer: +err_free_inack_buffer: kfree(p_priv->inack_buffer); -err_inack_buffer: +err_free_out_buffer: for (i = 0; i < ARRAY_SIZE(p_priv->out_buffer); ++i) kfree(p_priv->out_buffer[i]); -err_out_buffer: +err_free_in_buffer: for (i = 0; i < ARRAY_SIZE(p_priv->in_buffer); ++i) kfree(p_priv->in_buffer[i]); -err_in_buffer: kfree(p_priv); return -ENOMEM; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/usb/typec/Kconfig +++ linux-oem-5.14-5.14.0/drivers/usb/typec/Kconfig @@ -65,9 +65,9 @@ config TYPEC_STUSB160X tristate "STMicroelectronics STUSB160x Type-C controller driver" - depends on I2C - depends on REGMAP_I2C depends on USB_ROLE_SWITCH || !USB_ROLE_SWITCH + depends on I2C + select REGMAP_I2C help Say Y or M here if your system has STMicroelectronics STUSB160x Type-C port controller. only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/video/backlight/backlight.c +++ linux-oem-5.14-5.14.0/drivers/video/backlight/backlight.c @@ -688,12 +688,6 @@ of_node_put(np); if (!bd) return ERR_PTR(-EPROBE_DEFER); - /* - * Note: gpio_backlight uses brightness as - * power state during probe - */ - if (!bd->props.brightness) - bd->props.brightness = bd->props.max_brightness; } } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/video/fbdev/chipsfb.c +++ linux-oem-5.14-5.14.0/drivers/video/fbdev/chipsfb.c @@ -331,7 +331,7 @@ static void init_chips(struct fb_info *p, unsigned long addr) { - memset(p->screen_base, 0, 0x100000); + fb_memset(p->screen_base, 0, 0x100000); p->fix = chipsfb_fix; p->fix.smem_start = addr; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/video/fbdev/efifb.c +++ linux-oem-5.14-5.14.0/drivers/video/fbdev/efifb.c @@ -47,6 +47,8 @@ static bool request_mem_succeeded = false; static u64 mem_flags = EFI_MEMORY_WC | EFI_MEMORY_UC; +static struct pci_dev *efifb_pci_dev; /* dev with BAR covering the efifb */ + static struct fb_var_screeninfo efifb_defined = { .activate = FB_ACTIVATE_NOW, .height = -1, @@ -243,6 +245,9 @@ static void efifb_destroy(struct fb_info *info) { + if (efifb_pci_dev) + pm_runtime_put(&efifb_pci_dev->dev); + if (info->screen_base) { if (mem_flags & (EFI_MEMORY_UC | EFI_MEMORY_WC)) iounmap(info->screen_base); @@ -333,7 +338,6 @@ static bool pci_dev_disabled; /* FB base matches BAR of a disabled device */ -static struct pci_dev *efifb_pci_dev; /* dev with BAR covering the efifb */ static struct resource *bar_resource; static u64 bar_offset; @@ -569,17 +573,22 @@ pr_err("efifb: cannot allocate colormap\n"); goto err_groups; } + + if (efifb_pci_dev) + WARN_ON(pm_runtime_get_sync(&efifb_pci_dev->dev) < 0); + err = register_framebuffer(info); if (err < 0) { pr_err("efifb: cannot register framebuffer\n"); - goto err_fb_dealoc; + goto err_put_rpm_ref; } fb_info(info, "%s frame buffer device\n", info->fix.id); - if (efifb_pci_dev) - pm_runtime_get_sync(&efifb_pci_dev->dev); return 0; -err_fb_dealoc: +err_put_rpm_ref: + if (efifb_pci_dev) + pm_runtime_put(&efifb_pci_dev->dev); + fb_dealloc_cmap(&info->cmap); err_groups: sysfs_remove_groups(&dev->dev.kobj, efifb_groups); @@ -603,8 +612,6 @@ unregister_framebuffer(info); sysfs_remove_groups(&pdev->dev.kobj, efifb_groups); framebuffer_release(info); - if (efifb_pci_dev) - pm_runtime_put(&efifb_pci_dev->dev); return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/watchdog/f71808e_wdt.c +++ linux-oem-5.14-5.14.0/drivers/watchdog/f71808e_wdt.c @@ -228,15 +228,17 @@ mutex_lock(&watchdog.lock); - watchdog.timeout = timeout; if (timeout > 0xff) { watchdog.timer_val = DIV_ROUND_UP(timeout, 60); watchdog.minutes_mode = true; + timeout = watchdog.timer_val * 60; } else { watchdog.timer_val = timeout; watchdog.minutes_mode = false; } + watchdog.timeout = timeout; + mutex_unlock(&watchdog.lock); return 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/watchdog/omap_wdt.c +++ linux-oem-5.14-5.14.0/drivers/watchdog/omap_wdt.c @@ -268,8 +268,12 @@ wdev->wdog.bootstatus = WDIOF_CARDRESET; } - if (!early_enable) + if (early_enable) { + omap_wdt_start(&wdev->wdog); + set_bit(WDOG_HW_RUNNING, &wdev->wdog.status); + } else { omap_wdt_disable(wdev); + } ret = watchdog_register_device(&wdev->wdog); if (ret) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/drivers/xen/xen-pciback/conf_space_capability.c +++ linux-oem-5.14-5.14.0/drivers/xen/xen-pciback/conf_space_capability.c @@ -160,7 +160,7 @@ } out: - return ERR_PTR(err); + return err ? ERR_PTR(err) : NULL; } static const struct config_field caplist_pm[] = { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/btrfs/reflink.c +++ linux-oem-5.14-5.14.0/fs/btrfs/reflink.c @@ -649,7 +649,7 @@ static int btrfs_extent_same(struct inode *src, u64 loff, u64 olen, struct inode *dst, u64 dst_loff) { - int ret; + int ret = 0; u64 i, tail_len, chunk_count; struct btrfs_root *root_dst = BTRFS_I(dst)->root; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/cifs/fs_context.h +++ linux-oem-5.14-5.14.0/fs/cifs/fs_context.h @@ -169,6 +169,7 @@ char *password; char *domainname; char *source; + char *server_hostname; char *UNC; char *nodename; char *iocharset; /* local code page for mapping to and from Unicode */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/crypto/fscrypt_private.h +++ linux-oem-5.14-5.14.0/fs/crypto/fscrypt_private.h @@ -549,8 +549,9 @@ struct fscrypt_mode { const char *friendly_name; const char *cipher_str; - int keysize; - int ivsize; + int keysize; /* key size in bytes */ + int security_strength; /* security strength in bytes */ + int ivsize; /* IV size in bytes */ int logged_impl_name; enum blk_crypto_mode_num blk_crypto_mode; }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/crypto/hkdf.c +++ linux-oem-5.14-5.14.0/fs/crypto/hkdf.c @@ -16,9 +16,14 @@ /* * HKDF supports any unkeyed cryptographic hash algorithm, but fscrypt uses - * SHA-512 because it is reasonably secure and efficient; and since it produces - * a 64-byte digest, deriving an AES-256-XTS key preserves all 64 bytes of - * entropy from the master key and requires only one iteration of HKDF-Expand. + * SHA-512 because it is well-established, secure, and reasonably efficient. + * + * HKDF-SHA256 was also considered, as its 256-bit security strength would be + * sufficient here. A 512-bit security strength is "nice to have", though. + * Also, on 64-bit CPUs, SHA-512 is usually just as fast as SHA-256. In the + * common case of deriving an AES-256-XTS key (512 bits), that can result in + * HKDF-SHA512 being much faster than HKDF-SHA256, as the longer digest size of + * SHA-512 causes HKDF-Expand to only need to do one iteration rather than two. */ #define HKDF_HMAC_ALG "hmac(sha512)" #define HKDF_HASHLEN SHA512_DIGEST_SIZE only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/crypto/keysetup.c +++ linux-oem-5.14-5.14.0/fs/crypto/keysetup.c @@ -19,6 +19,7 @@ .friendly_name = "AES-256-XTS", .cipher_str = "xts(aes)", .keysize = 64, + .security_strength = 32, .ivsize = 16, .blk_crypto_mode = BLK_ENCRYPTION_MODE_AES_256_XTS, }, @@ -26,12 +27,14 @@ .friendly_name = "AES-256-CTS-CBC", .cipher_str = "cts(cbc(aes))", .keysize = 32, + .security_strength = 32, .ivsize = 16, }, [FSCRYPT_MODE_AES_128_CBC] = { .friendly_name = "AES-128-CBC-ESSIV", .cipher_str = "essiv(cbc(aes),sha256)", .keysize = 16, + .security_strength = 16, .ivsize = 16, .blk_crypto_mode = BLK_ENCRYPTION_MODE_AES_128_CBC_ESSIV, }, @@ -39,12 +42,14 @@ .friendly_name = "AES-128-CTS-CBC", .cipher_str = "cts(cbc(aes))", .keysize = 16, + .security_strength = 16, .ivsize = 16, }, [FSCRYPT_MODE_ADIANTUM] = { .friendly_name = "Adiantum", .cipher_str = "adiantum(xchacha12,aes)", .keysize = 32, + .security_strength = 32, .ivsize = 32, .blk_crypto_mode = BLK_ENCRYPTION_MODE_ADIANTUM, }, @@ -358,6 +363,45 @@ } /* + * Check whether the size of the given master key (@mk) is appropriate for the + * encryption settings which a particular file will use (@ci). + * + * If the file uses a v1 encryption policy, then the master key must be at least + * as long as the derived key, as this is a requirement of the v1 KDF. + * + * Otherwise, the KDF can accept any size key, so we enforce a slightly looser + * requirement: we require that the size of the master key be at least the + * maximum security strength of any algorithm whose key will be derived from it + * (but in practice we only need to consider @ci->ci_mode, since any other + * possible subkeys such as DIRHASH and INODE_HASH will never increase the + * required key size over @ci->ci_mode). This allows AES-256-XTS keys to be + * derived from a 256-bit master key, which is cryptographically sufficient, + * rather than requiring a 512-bit master key which is unnecessarily long. (We + * still allow 512-bit master keys if the user chooses to use them, though.) + */ +static bool fscrypt_valid_master_key_size(const struct fscrypt_master_key *mk, + const struct fscrypt_info *ci) +{ + unsigned int min_keysize; + + if (ci->ci_policy.version == FSCRYPT_POLICY_V1) + min_keysize = ci->ci_mode->keysize; + else + min_keysize = ci->ci_mode->security_strength; + + if (mk->mk_secret.size < min_keysize) { + fscrypt_warn(NULL, + "key with %s %*phN is too short (got %u bytes, need %u+ bytes)", + master_key_spec_type(&mk->mk_spec), + master_key_spec_len(&mk->mk_spec), + (u8 *)&mk->mk_spec.u, + mk->mk_secret.size, min_keysize); + return false; + } + return true; +} + +/* * Find the master key, then set up the inode's actual encryption key. * * If the master key is found in the filesystem-level keyring, then the @@ -422,18 +466,7 @@ goto out_release_key; } - /* - * Require that the master key be at least as long as the derived key. - * Otherwise, the derived key cannot possibly contain as much entropy as - * that required by the encryption mode it will be used for. For v1 - * policies it's also required for the KDF to work at all. - */ - if (mk->mk_secret.size < ci->ci_mode->keysize) { - fscrypt_warn(NULL, - "key with %s %*phN is too short (got %u bytes, need %u+ bytes)", - master_key_spec_type(&mk_spec), - master_key_spec_len(&mk_spec), (u8 *)&mk_spec.u, - mk->mk_secret.size, ci->ci_mode->keysize); + if (!fscrypt_valid_master_key_size(mk, ci)) { err = -ENOKEY; goto out_release_key; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/erofs/decompressor.c +++ linux-oem-5.14-5.14.0/fs/erofs/decompressor.c @@ -233,7 +233,6 @@ erofs_err(rq->sb, "failed to decompress %d in[%u, %u] out[%u]", ret, rq->inputsize, inputmargin, rq->outputsize); - WARN_ON(1); print_hex_dump(KERN_DEBUG, "[ in]: ", DUMP_PREFIX_OFFSET, 16, 1, src + inputmargin, rq->inputsize, true); print_hex_dump(KERN_DEBUG, "[out]: ", DUMP_PREFIX_OFFSET, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/erofs/zdata.c +++ linux-oem-5.14-5.14.0/fs/erofs/zdata.c @@ -375,8 +375,8 @@ /* callers must be with collection lock held */ static int z_erofs_attach_page(struct z_erofs_collector *clt, - struct page *page, - enum z_erofs_page_type type) + struct page *page, enum z_erofs_page_type type, + bool pvec_safereuse) { int ret; @@ -386,9 +386,9 @@ z_erofs_try_inplace_io(clt, page)) return 0; - ret = z_erofs_pagevec_enqueue(&clt->vector, page, type); + ret = z_erofs_pagevec_enqueue(&clt->vector, page, type, + pvec_safereuse); clt->cl->vcnt += (unsigned int)ret; - return ret ? 0 : -EAGAIN; } @@ -731,7 +731,8 @@ tight &= (clt->mode >= COLLECT_PRIMARY_FOLLOWED); retry: - err = z_erofs_attach_page(clt, page, page_type); + err = z_erofs_attach_page(clt, page, page_type, + clt->mode >= COLLECT_PRIMARY_FOLLOWED); /* should allocate an additional short-lived page for pagevec */ if (err == -EAGAIN) { struct page *const newpage = @@ -739,7 +740,7 @@ set_page_private(newpage, Z_EROFS_SHORTLIVED_PAGE); err = z_erofs_attach_page(clt, newpage, - Z_EROFS_PAGE_TYPE_EXCLUSIVE); + Z_EROFS_PAGE_TYPE_EXCLUSIVE, true); if (!err) goto retry; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/erofs/zpvec.h +++ linux-oem-5.14-5.14.0/fs/erofs/zpvec.h @@ -106,11 +106,18 @@ static inline bool z_erofs_pagevec_enqueue(struct z_erofs_pagevec_ctor *ctor, struct page *page, - enum z_erofs_page_type type) + enum z_erofs_page_type type, + bool pvec_safereuse) { - if (!ctor->next && type) - if (ctor->index + 1 == ctor->nr) + if (!ctor->next) { + /* some pages cannot be reused as pvec safely without I/O */ + if (type == Z_EROFS_PAGE_TYPE_EXCLUSIVE && !pvec_safereuse) + type = Z_EROFS_VLE_PAGE_TYPE_TAIL_SHARED; + + if (type != Z_EROFS_PAGE_TYPE_EXCLUSIVE && + ctor->index + 1 == ctor->nr) return false; + } if (ctor->index >= ctor->nr) z_erofs_pagevec_ctor_pagedown(ctor, false); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/exfat/inode.c +++ linux-oem-5.14-5.14.0/fs/exfat/inode.c @@ -604,7 +604,7 @@ exfat_save_attr(inode, info->attr); inode->i_blocks = ((i_size_read(inode) + (sbi->cluster_size - 1)) & - ~(sbi->cluster_size - 1)) >> inode->i_blkbits; + ~((loff_t)sbi->cluster_size - 1)) >> inode->i_blkbits; inode->i_mtime = info->mtime; inode->i_ctime = info->mtime; ei->i_crtime = info->crtime; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/f2fs/inode.c +++ linux-oem-5.14-5.14.0/fs/f2fs/inode.c @@ -527,7 +527,7 @@ inode->i_op = &f2fs_dir_inode_operations; inode->i_fop = &f2fs_dir_operations; inode->i_mapping->a_ops = &f2fs_dblock_aops; - inode_nohighmem(inode); + mapping_set_gfp_mask(inode->i_mapping, GFP_NOFS); } else if (S_ISLNK(inode->i_mode)) { if (file_is_encrypt(inode)) inode->i_op = &f2fs_encrypted_symlink_inode_operations; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/gfs2/glock.c +++ linux-oem-5.14-5.14.0/fs/gfs2/glock.c @@ -1894,10 +1894,10 @@ do { rhashtable_walk_start(&iter); - while ((gl = rhashtable_walk_next(&iter)) && !IS_ERR(gl)) - if (gl->gl_name.ln_sbd == sdp && - lockref_get_not_dead(&gl->gl_lockref)) + while ((gl = rhashtable_walk_next(&iter)) && !IS_ERR(gl)) { + if (gl->gl_name.ln_sbd == sdp) examiner(gl); + } rhashtable_walk_stop(&iter); } while (cond_resched(), gl == ERR_PTR(-EAGAIN)); @@ -1920,7 +1920,7 @@ void gfs2_cancel_delete_work(struct gfs2_glock *gl) { - if (cancel_delayed_work_sync(&gl->gl_delete)) { + if (cancel_delayed_work(&gl->gl_delete)) { clear_bit(GLF_PENDING_DELETE, &gl->gl_flags); gfs2_glock_put(gl); } @@ -1939,7 +1939,6 @@ &gl->gl_delete, 0); } } - gfs2_glock_queue_work(gl, 0); } void gfs2_flush_delete_work(struct gfs2_sbd *sdp) @@ -1956,10 +1955,10 @@ static void thaw_glock(struct gfs2_glock *gl) { - if (!test_and_clear_bit(GLF_FROZEN, &gl->gl_flags)) { - gfs2_glock_put(gl); + if (!test_and_clear_bit(GLF_FROZEN, &gl->gl_flags)) + return; + if (!lockref_get_not_dead(&gl->gl_lockref)) return; - } set_bit(GLF_REPLY_PENDING, &gl->gl_flags); gfs2_glock_queue_work(gl, 0); } @@ -1975,9 +1974,12 @@ gfs2_glock_remove_from_lru(gl); spin_lock(&gl->gl_lockref.lock); - if (gl->gl_state != LM_ST_UNLOCKED) - handle_callback(gl, LM_ST_UNLOCKED, 0, false); - __gfs2_glock_queue_work(gl, 0); + if (!__lockref_is_dead(&gl->gl_lockref)) { + gl->gl_lockref.count++; + if (gl->gl_state != LM_ST_UNLOCKED) + handle_callback(gl, LM_ST_UNLOCKED, 0, false); + __gfs2_glock_queue_work(gl, 0); + } spin_unlock(&gl->gl_lockref.lock); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/jfs/jfs_mount.c +++ linux-oem-5.14-5.14.0/fs/jfs/jfs_mount.c @@ -81,14 +81,14 @@ * (initialize mount inode from the superblock) */ if ((rc = chkSuper(sb))) { - goto errout20; + goto out; } ipaimap = diReadSpecial(sb, AGGREGATE_I, 0); if (ipaimap == NULL) { jfs_err("jfs_mount: Failed to read AGGREGATE_I"); rc = -EIO; - goto errout20; + goto out; } sbi->ipaimap = ipaimap; @@ -99,7 +99,7 @@ */ if ((rc = diMount(ipaimap))) { jfs_err("jfs_mount: diMount(ipaimap) failed w/rc = %d", rc); - goto errout21; + goto err_ipaimap; } /* @@ -108,7 +108,7 @@ ipbmap = diReadSpecial(sb, BMAP_I, 0); if (ipbmap == NULL) { rc = -EIO; - goto errout22; + goto err_umount_ipaimap; } jfs_info("jfs_mount: ipbmap:0x%p", ipbmap); @@ -120,7 +120,7 @@ */ if ((rc = dbMount(ipbmap))) { jfs_err("jfs_mount: dbMount failed w/rc = %d", rc); - goto errout22; + goto err_ipbmap; } /* @@ -139,7 +139,7 @@ if (!ipaimap2) { jfs_err("jfs_mount: Failed to read AGGREGATE_I"); rc = -EIO; - goto errout35; + goto err_umount_ipbmap; } sbi->ipaimap2 = ipaimap2; @@ -151,7 +151,7 @@ if ((rc = diMount(ipaimap2))) { jfs_err("jfs_mount: diMount(ipaimap2) failed, rc = %d", rc); - goto errout35; + goto err_ipaimap2; } } else /* Secondary aggregate inode table is not valid */ @@ -168,7 +168,7 @@ jfs_err("jfs_mount: Failed to read FILESYSTEM_I"); /* open fileset secondary inode allocation map */ rc = -EIO; - goto errout40; + goto err_umount_ipaimap2; } jfs_info("jfs_mount: ipimap:0x%p", ipimap); @@ -178,41 +178,34 @@ /* initialize fileset inode allocation map */ if ((rc = diMount(ipimap))) { jfs_err("jfs_mount: diMount failed w/rc = %d", rc); - goto errout41; + goto err_ipimap; } - goto out; + return rc; /* * unwind on error */ - errout41: /* close fileset inode allocation map inode */ +err_ipimap: + /* close fileset inode allocation map inode */ diFreeSpecial(ipimap); - - errout40: /* fileset closed */ - +err_umount_ipaimap2: /* close secondary aggregate inode allocation map */ - if (ipaimap2) { + if (ipaimap2) diUnmount(ipaimap2, 1); +err_ipaimap2: + /* close aggregate inodes */ + if (ipaimap2) diFreeSpecial(ipaimap2); - } - - errout35: - - /* close aggregate block allocation map */ +err_umount_ipbmap: /* close aggregate block allocation map */ dbUnmount(ipbmap, 1); +err_ipbmap: /* close aggregate inodes */ diFreeSpecial(ipbmap); - - errout22: /* close aggregate inode allocation map */ - +err_umount_ipaimap: /* close aggregate inode allocation map */ diUnmount(ipaimap, 1); - - errout21: /* close aggregate inodes */ +err_ipaimap: /* close aggregate inodes */ diFreeSpecial(ipaimap); - errout20: /* aggregate closed */ - - out: - +out: if (rc) jfs_err("Mount JFS Failure: %d", rc); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/nfs/dir.c +++ linux-oem-5.14-5.14.0/fs/nfs/dir.c @@ -1269,13 +1269,12 @@ static void nfs_set_verifier_locked(struct dentry *dentry, unsigned long verf) { struct inode *inode = d_inode(dentry); + struct inode *dir = d_inode(dentry->d_parent); - if (!nfs_verifier_is_delegated(dentry) && - !nfs_verify_change_attribute(d_inode(dentry->d_parent), verf)) - goto out; + if (!nfs_verify_change_attribute(dir, verf)) + return; if (inode && NFS_PROTO(inode)->have_delegation(inode, FMODE_READ)) nfs_set_verifier_delegated(&verf); -out: dentry->d_time = verf; } @@ -1413,7 +1412,7 @@ static void nfs_mark_dir_for_revalidate(struct inode *inode) { spin_lock(&inode->i_lock); - nfs_set_cache_invalid(inode, NFS_INO_REVAL_PAGECACHE); + nfs_set_cache_invalid(inode, NFS_INO_INVALID_CHANGE); spin_unlock(&inode->i_lock); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/nfs/direct.c +++ linux-oem-5.14-5.14.0/fs/nfs/direct.c @@ -620,7 +620,7 @@ nfs_unlock_and_release_request(req); } - if (atomic_dec_and_test(&cinfo.mds->rpcs_out)) + if (nfs_commit_end(cinfo.mds)) nfs_direct_write_complete(dreq); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/nfs/flexfilelayout/flexfilelayoutdev.c +++ linux-oem-5.14-5.14.0/fs/nfs/flexfilelayout/flexfilelayoutdev.c @@ -378,10 +378,10 @@ goto noconnect; ds = mirror->mirror_ds->ds; + if (READ_ONCE(ds->ds_clp)) + goto out; /* matching smp_wmb() in _nfs4_pnfs_v3/4_ds_connect */ smp_rmb(); - if (ds->ds_clp) - goto out; /* FIXME: For now we assume the server sent only one version of NFS * to use for the DS. only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/nfs/inode.c +++ linux-oem-5.14-5.14.0/fs/nfs/inode.c @@ -210,10 +210,15 @@ flags &= ~NFS_INO_INVALID_XATTR; if (flags & NFS_INO_INVALID_DATA) nfs_fscache_invalidate(inode); - if (inode->i_mapping->nrpages == 0) - flags &= ~(NFS_INO_INVALID_DATA|NFS_INO_DATA_INVAL_DEFER); flags &= ~(NFS_INO_REVAL_PAGECACHE | NFS_INO_REVAL_FORCED); + nfsi->cache_validity |= flags; + + if (inode->i_mapping->nrpages == 0) + nfsi->cache_validity &= ~(NFS_INO_INVALID_DATA | + NFS_INO_DATA_INVAL_DEFER); + else if (nfsi->cache_validity & NFS_INO_INVALID_DATA) + nfsi->cache_validity &= ~NFS_INO_DATA_INVAL_DEFER; } EXPORT_SYMBOL_GPL(nfs_set_cache_invalid); @@ -1777,8 +1782,10 @@ NFS_INO_INVALID_BLOCKS | NFS_INO_INVALID_OTHER | NFS_INO_INVALID_NLINK; unsigned long cache_validity = NFS_I(inode)->cache_validity; + enum nfs4_change_attr_type ctype = NFS_SERVER(inode)->change_attr_type; - if (!(cache_validity & NFS_INO_INVALID_CHANGE) && + if (ctype != NFS4_CHANGE_TYPE_IS_UNDEFINED && + !(cache_validity & NFS_INO_INVALID_CHANGE) && (cache_validity & check_valid) != 0 && (fattr->valid & NFS_ATTR_FATTR_CHANGE) != 0 && nfs_inode_attrs_cmp_monotonic(fattr, inode) == 0) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/nfs/nfs3xdr.c +++ linux-oem-5.14-5.14.0/fs/nfs/nfs3xdr.c @@ -2227,7 +2227,7 @@ /* ignore properties */ result->lease_time = 0; - result->change_attr_type = NFS4_CHANGE_TYPE_IS_TIME_METADATA; + result->change_attr_type = NFS4_CHANGE_TYPE_IS_UNDEFINED; return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/nfs/nfs4idmap.c +++ linux-oem-5.14-5.14.0/fs/nfs/nfs4idmap.c @@ -487,7 +487,7 @@ err_destroy_pipe: rpc_destroy_pipe_data(idmap->idmap_pipe); err: - get_user_ns(idmap->user_ns); + put_user_ns(idmap->user_ns); kfree(idmap); return error; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/nfs/pnfs.h +++ linux-oem-5.14-5.14.0/fs/nfs/pnfs.h @@ -517,7 +517,7 @@ { struct pnfs_ds_commit_info *fl_cinfo = cinfo->ds; - if (!lseg || !fl_cinfo->ops->mark_request_commit) + if (!lseg || !fl_cinfo->ops || !fl_cinfo->ops->mark_request_commit) return false; fl_cinfo->ops->mark_request_commit(req, lseg, cinfo, ds_commit_idx); return true; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/nfs/pnfs_nfs.c +++ linux-oem-5.14-5.14.0/fs/nfs/pnfs_nfs.c @@ -468,7 +468,6 @@ goto out_error; data->ds_commit_index = i; list_add_tail(&data->list, list); - atomic_inc(&cinfo->mds->rpcs_out); nreq++; } mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex); @@ -520,7 +519,6 @@ data->ds_commit_index = -1; list_splice_init(mds_pages, &data->pages); list_add_tail(&data->list, &list); - atomic_inc(&cinfo->mds->rpcs_out); nreq++; } @@ -895,7 +893,7 @@ } smp_wmb(); - ds->ds_clp = clp; + WRITE_ONCE(ds->ds_clp, clp); dprintk("%s [new] addr: %s\n", __func__, ds->ds_remotestr); out: return status; @@ -973,7 +971,7 @@ } smp_wmb(); - ds->ds_clp = clp; + WRITE_ONCE(ds->ds_clp, clp); dprintk("%s [new] addr: %s\n", __func__, ds->ds_remotestr); out: return status; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/nfs/proc.c +++ linux-oem-5.14-5.14.0/fs/nfs/proc.c @@ -91,7 +91,7 @@ info->dtpref = fsinfo.tsize; info->maxfilesize = 0x7FFFFFFF; info->lease_time = 0; - info->change_attr_type = NFS4_CHANGE_TYPE_IS_TIME_METADATA; + info->change_attr_type = NFS4_CHANGE_TYPE_IS_UNDEFINED; return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/nfs/write.c +++ linux-oem-5.14-5.14.0/fs/nfs/write.c @@ -1038,25 +1038,11 @@ struct nfs_page *req, *tmp; int ret = 0; -restart: list_for_each_entry_safe(req, tmp, src, wb_list) { kref_get(&req->wb_kref); if (!nfs_lock_request(req)) { - int status; - - /* Prevent deadlock with nfs_lock_and_join_requests */ - if (!list_empty(dst)) { - nfs_release_request(req); - continue; - } - /* Ensure we make progress to prevent livelock */ - mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex); - status = nfs_wait_on_request(req); nfs_release_request(req); - mutex_lock(&NFS_I(cinfo->inode)->commit_mutex); - if (status < 0) - break; - goto restart; + continue; } nfs_request_remove_commit_list(req, cinfo); clear_bit(PG_COMMIT_TO_DS, &req->wb_flags); @@ -1671,10 +1657,13 @@ atomic_inc(&cinfo->rpcs_out); } -static void nfs_commit_end(struct nfs_mds_commit_info *cinfo) +bool nfs_commit_end(struct nfs_mds_commit_info *cinfo) { - if (atomic_dec_and_test(&cinfo->rpcs_out)) + if (atomic_dec_and_test(&cinfo->rpcs_out)) { wake_up_var(&cinfo->rpcs_out); + return true; + } + return false; } void nfs_commitdata_release(struct nfs_commit_data *data) @@ -1774,6 +1763,7 @@ data->res.fattr = &data->fattr; data->res.verf = &data->verf; nfs_fattr_init(&data->fattr); + nfs_commit_begin(cinfo->mds); } EXPORT_SYMBOL_GPL(nfs_init_commit); @@ -1820,7 +1810,6 @@ /* Set up the argument struct */ nfs_init_commit(data, head, NULL, cinfo); - atomic_inc(&cinfo->mds->rpcs_out); if (NFS_SERVER(inode)->nfs_client->cl_minorversion) task_flags = RPC_TASK_MOVEABLE; return nfs_initiate_commit(NFS_CLIENT(inode), data, NFS_PROTO(inode), @@ -1936,6 +1925,7 @@ int may_wait = how & FLUSH_SYNC; int ret, nscan; + how &= ~FLUSH_SYNC; nfs_init_cinfo_from_inode(&cinfo, inode); nfs_commit_begin(cinfo.mds); for (;;) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/ocfs2/file.c +++ linux-oem-5.14-5.14.0/fs/ocfs2/file.c @@ -476,10 +476,11 @@ * greater than page size, so we have to truncate them * anyway. */ - unmap_mapping_range(inode->i_mapping, new_i_size + PAGE_SIZE - 1, 0, 1); - truncate_inode_pages(inode->i_mapping, new_i_size); if (OCFS2_I(inode)->ip_dyn_features & OCFS2_INLINE_DATA_FL) { + unmap_mapping_range(inode->i_mapping, + new_i_size + PAGE_SIZE - 1, 0, 1); + truncate_inode_pages(inode->i_mapping, new_i_size); status = ocfs2_truncate_inline(inode, di_bh, new_i_size, i_size_read(inode), 1); if (status) @@ -498,6 +499,9 @@ goto bail_unlock_sem; } + unmap_mapping_range(inode->i_mapping, new_i_size + PAGE_SIZE - 1, 0, 1); + truncate_inode_pages(inode->i_mapping, new_i_size); + status = ocfs2_commit_truncate(osb, inode, di_bh); if (status < 0) { mlog_errno(status); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/orangefs/dcache.c +++ linux-oem-5.14-5.14.0/fs/orangefs/dcache.c @@ -26,8 +26,10 @@ gossip_debug(GOSSIP_DCACHE_DEBUG, "%s: attempting lookup.\n", __func__); new_op = op_alloc(ORANGEFS_VFS_OP_LOOKUP); - if (!new_op) + if (!new_op) { + ret = -ENOMEM; goto out_put_parent; + } new_op->upcall.req.lookup.sym_follow = ORANGEFS_LOOKUP_LINK_NO_FOLLOW; new_op->upcall.req.lookup.parent_refn = parent->refn; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/proc/stat.c +++ linux-oem-5.14-5.14.0/fs/proc/stat.c @@ -24,7 +24,7 @@ #ifdef arch_idle_time -static u64 get_idle_time(struct kernel_cpustat *kcs, int cpu) +u64 get_idle_time(struct kernel_cpustat *kcs, int cpu) { u64 idle; @@ -46,7 +46,7 @@ #else -static u64 get_idle_time(struct kernel_cpustat *kcs, int cpu) +u64 get_idle_time(struct kernel_cpustat *kcs, int cpu) { u64 idle, idle_usecs = -1ULL; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/proc/uptime.c +++ linux-oem-5.14-5.14.0/fs/proc/uptime.c @@ -12,18 +12,22 @@ { struct timespec64 uptime; struct timespec64 idle; - u64 nsec; + u64 idle_nsec; u32 rem; int i; - nsec = 0; - for_each_possible_cpu(i) - nsec += (__force u64) kcpustat_cpu(i).cpustat[CPUTIME_IDLE]; + idle_nsec = 0; + for_each_possible_cpu(i) { + struct kernel_cpustat kcs; + + kcpustat_cpu_fetch(&kcs, i); + idle_nsec += get_idle_time(&kcs, i); + } ktime_get_boottime_ts64(&uptime); timens_add_boottime(&uptime); - idle.tv_sec = div_u64_rem(nsec, NSEC_PER_SEC, &rem); + idle.tv_sec = div_u64_rem(idle_nsec, NSEC_PER_SEC, &rem); idle.tv_nsec = rem; seq_printf(m, "%lu.%02lu %lu.%02lu\n", (unsigned long) uptime.tv_sec, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/quota/quota_tree.c +++ linux-oem-5.14-5.14.0/fs/quota/quota_tree.c @@ -414,6 +414,7 @@ quota_error(dquot->dq_sb, "Quota structure has offset to " "other block (%u) than it should (%u)", blk, (uint)(dquot->dq_off >> info->dqi_blocksize_bits)); + ret = -EIO; goto out_buf; } ret = read_blk(info, blk, buf); @@ -479,6 +480,13 @@ goto out_buf; } newblk = le32_to_cpu(ref[get_index(info, dquot->dq_id, depth)]); + if (newblk < QT_TREEOFF || newblk >= info->dqi_blocks) { + quota_error(dquot->dq_sb, "Getting block too big (%u >= %u)", + newblk, info->dqi_blocks); + ret = -EUCLEAN; + goto out_buf; + } + if (depth == info->dqi_qtree_depth - 1) { ret = free_dqentry(info, dquot, newblk); newblk = 0; @@ -578,6 +586,13 @@ blk = le32_to_cpu(ref[get_index(info, dquot->dq_id, depth)]); if (!blk) /* No reference? */ goto out_buf; + if (blk < QT_TREEOFF || blk >= info->dqi_blocks) { + quota_error(dquot->dq_sb, "Getting block too big (%u >= %u)", + blk, info->dqi_blocks); + ret = -EUCLEAN; + goto out_buf; + } + if (depth < info->dqi_qtree_depth - 1) ret = find_tree_dqentry(info, dquot, blk, depth+1); else only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/fs/tracefs/inode.c +++ linux-oem-5.14-5.14.0/fs/tracefs/inode.c @@ -432,7 +432,8 @@ if (unlikely(!inode)) return failed_creating(dentry); - inode->i_mode = S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO; + /* Do not set bits for OTH */ + inode->i_mode = S_IFDIR | S_IRWXU | S_IRUSR| S_IRGRP | S_IXUSR | S_IXGRP; inode->i_op = ops; inode->i_fop = &simple_dir_operations; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/acpi/cppc_acpi.h +++ linux-oem-5.14-5.14.0/include/acpi/cppc_acpi.h @@ -135,6 +135,7 @@ #ifdef CONFIG_ACPI_CPPC_LIB extern int cppc_get_desired_perf(int cpunum, u64 *desired_perf); +extern int cppc_get_nominal_perf(int cpunum, u64 *nominal_perf); extern int cppc_get_perf_ctrs(int cpu, struct cppc_perf_fb_ctrs *perf_fb_ctrs); extern int cppc_set_perf(int cpu, struct cppc_perf_ctrls *perf_ctrls); extern int cppc_get_perf_caps(int cpu, struct cppc_perf_caps *caps); @@ -149,6 +150,10 @@ { return -ENOTSUPP; } +static inline int cppc_get_nominal_perf(int cpunum, u64 *nominal_perf) +{ + return -ENOTSUPP; +} static inline int cppc_get_perf_ctrs(int cpu, struct cppc_perf_fb_ctrs *perf_fb_ctrs) { return -ENOTSUPP; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/drm/ttm/ttm_bo_api.h +++ linux-oem-5.14-5.14.0/include/drm/ttm/ttm_bo_api.h @@ -594,8 +594,7 @@ vm_fault_t ttm_bo_vm_fault_reserved(struct vm_fault *vmf, pgprot_t prot, - pgoff_t num_prefault, - pgoff_t fault_page_size); + pgoff_t num_prefault); vm_fault_t ttm_bo_vm_fault(struct vm_fault *vmf); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/acpi.h +++ linux-oem-5.14-5.14.0/include/linux/acpi.h @@ -976,6 +976,15 @@ return -ENODEV; } +static inline int acpi_register_wakeup_handler(int wake_irq, + bool (*wakeup)(void *context), void *context) +{ + return -ENXIO; +} + +static inline void acpi_unregister_wakeup_handler( + bool (*wakeup)(void *context), void *context) { } + #endif /* !CONFIG_ACPI */ #ifdef CONFIG_ACPI_HOTPLUG_IOAPIC only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/cc_platform.h +++ linux-oem-5.14-5.14.0/include/linux/cc_platform.h @@ -0,0 +1,88 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Confidential Computing Platform Capability checks + * + * Copyright (C) 2021 Advanced Micro Devices, Inc. + * + * Author: Tom Lendacky + */ + +#ifndef _LINUX_CC_PLATFORM_H +#define _LINUX_CC_PLATFORM_H + +#include +#include + +/** + * enum cc_attr - Confidential computing attributes + * + * These attributes represent confidential computing features that are + * currently active. + */ +enum cc_attr { + /** + * @CC_ATTR_MEM_ENCRYPT: Memory encryption is active + * + * The platform/OS is running with active memory encryption. This + * includes running either as a bare-metal system or a hypervisor + * and actively using memory encryption or as a guest/virtual machine + * and actively using memory encryption. + * + * Examples include SME, SEV and SEV-ES. + */ + CC_ATTR_MEM_ENCRYPT, + + /** + * @CC_ATTR_HOST_MEM_ENCRYPT: Host memory encryption is active + * + * The platform/OS is running as a bare-metal system or a hypervisor + * and actively using memory encryption. + * + * Examples include SME. + */ + CC_ATTR_HOST_MEM_ENCRYPT, + + /** + * @CC_ATTR_GUEST_MEM_ENCRYPT: Guest memory encryption is active + * + * The platform/OS is running as a guest/virtual machine and actively + * using memory encryption. + * + * Examples include SEV and SEV-ES. + */ + CC_ATTR_GUEST_MEM_ENCRYPT, + + /** + * @CC_ATTR_GUEST_STATE_ENCRYPT: Guest state encryption is active + * + * The platform/OS is running as a guest/virtual machine and actively + * using memory encryption and register state encryption. + * + * Examples include SEV-ES. + */ + CC_ATTR_GUEST_STATE_ENCRYPT, +}; + +#ifdef CONFIG_ARCH_HAS_CC_PLATFORM + +/** + * cc_platform_has() - Checks if the specified cc_attr attribute is active + * @attr: Confidential computing attribute to check + * + * The cc_platform_has() function will return an indicator as to whether the + * specified Confidential Computing attribute is currently active. + * + * Context: Any context + * Return: + * * TRUE - Specified Confidential Computing attribute is active + * * FALSE - Specified Confidential Computing attribute is not active + */ +bool cc_platform_has(enum cc_attr attr); + +#else /* !CONFIG_ARCH_HAS_CC_PLATFORM */ + +static inline bool cc_platform_has(enum cc_attr attr) { return false; } + +#endif /* CONFIG_ARCH_HAS_CC_PLATFORM */ + +#endif /* _LINUX_CC_PLATFORM_H */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/cgroup-defs.h +++ linux-oem-5.14-5.14.0/include/linux/cgroup-defs.h @@ -752,107 +752,54 @@ * sock_cgroup_data is embedded at sock->sk_cgrp_data and contains * per-socket cgroup information except for memcg association. * - * On legacy hierarchies, net_prio and net_cls controllers directly set - * attributes on each sock which can then be tested by the network layer. - * On the default hierarchy, each sock is associated with the cgroup it was - * created in and the networking layer can match the cgroup directly. - * - * To avoid carrying all three cgroup related fields separately in sock, - * sock_cgroup_data overloads (prioidx, classid) and the cgroup pointer. - * On boot, sock_cgroup_data records the cgroup that the sock was created - * in so that cgroup2 matches can be made; however, once either net_prio or - * net_cls starts being used, the area is overridden to carry prioidx and/or - * classid. The two modes are distinguished by whether the lowest bit is - * set. Clear bit indicates cgroup pointer while set bit prioidx and - * classid. - * - * While userland may start using net_prio or net_cls at any time, once - * either is used, cgroup2 matching no longer works. There is no reason to - * mix the two and this is in line with how legacy and v2 compatibility is - * handled. On mode switch, cgroup references which are already being - * pointed to by socks may be leaked. While this can be remedied by adding - * synchronization around sock_cgroup_data, given that the number of leaked - * cgroups is bound and highly unlikely to be high, this seems to be the - * better trade-off. + * On legacy hierarchies, net_prio and net_cls controllers directly + * set attributes on each sock which can then be tested by the network + * layer. On the default hierarchy, each sock is associated with the + * cgroup it was created in and the networking layer can match the + * cgroup directly. */ struct sock_cgroup_data { - union { -#ifdef __LITTLE_ENDIAN - struct { - u8 is_data : 1; - u8 no_refcnt : 1; - u8 unused : 6; - u8 padding; - u16 prioidx; - u32 classid; - } __packed; -#else - struct { - u32 classid; - u16 prioidx; - u8 padding; - u8 unused : 6; - u8 no_refcnt : 1; - u8 is_data : 1; - } __packed; + struct cgroup *cgroup; /* v2 */ +#ifdef CONFIG_CGROUP_NET_CLASSID + u32 classid; /* v1 */ +#endif +#ifdef CONFIG_CGROUP_NET_PRIO + u16 prioidx; /* v1 */ #endif - u64 val; - }; }; -/* - * There's a theoretical window where the following accessors race with - * updaters and return part of the previous pointer as the prioidx or - * classid. Such races are short-lived and the result isn't critical. - */ static inline u16 sock_cgroup_prioidx(const struct sock_cgroup_data *skcd) { - /* fallback to 1 which is always the ID of the root cgroup */ - return (skcd->is_data & 1) ? skcd->prioidx : 1; +#ifdef CONFIG_CGROUP_NET_PRIO + return READ_ONCE(skcd->prioidx); +#else + return 1; +#endif } static inline u32 sock_cgroup_classid(const struct sock_cgroup_data *skcd) { - /* fallback to 0 which is the unconfigured default classid */ - return (skcd->is_data & 1) ? skcd->classid : 0; +#ifdef CONFIG_CGROUP_NET_CLASSID + return READ_ONCE(skcd->classid); +#else + return 0; +#endif } -/* - * If invoked concurrently, the updaters may clobber each other. The - * caller is responsible for synchronization. - */ static inline void sock_cgroup_set_prioidx(struct sock_cgroup_data *skcd, u16 prioidx) { - struct sock_cgroup_data skcd_buf = {{ .val = READ_ONCE(skcd->val) }}; - - if (sock_cgroup_prioidx(&skcd_buf) == prioidx) - return; - - if (!(skcd_buf.is_data & 1)) { - skcd_buf.val = 0; - skcd_buf.is_data = 1; - } - - skcd_buf.prioidx = prioidx; - WRITE_ONCE(skcd->val, skcd_buf.val); /* see sock_cgroup_ptr() */ +#ifdef CONFIG_CGROUP_NET_PRIO + WRITE_ONCE(skcd->prioidx, prioidx); +#endif } static inline void sock_cgroup_set_classid(struct sock_cgroup_data *skcd, u32 classid) { - struct sock_cgroup_data skcd_buf = {{ .val = READ_ONCE(skcd->val) }}; - - if (sock_cgroup_classid(&skcd_buf) == classid) - return; - - if (!(skcd_buf.is_data & 1)) { - skcd_buf.val = 0; - skcd_buf.is_data = 1; - } - - skcd_buf.classid = classid; - WRITE_ONCE(skcd->val, skcd_buf.val); /* see sock_cgroup_ptr() */ +#ifdef CONFIG_CGROUP_NET_CLASSID + WRITE_ONCE(skcd->classid, classid); +#endif } #else /* CONFIG_SOCK_CGROUP_DATA */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/cgroup.h +++ linux-oem-5.14-5.14.0/include/linux/cgroup.h @@ -829,33 +829,13 @@ */ #ifdef CONFIG_SOCK_CGROUP_DATA -#if defined(CONFIG_CGROUP_NET_PRIO) || defined(CONFIG_CGROUP_NET_CLASSID) -extern spinlock_t cgroup_sk_update_lock; -#endif - -void cgroup_sk_alloc_disable(void); void cgroup_sk_alloc(struct sock_cgroup_data *skcd); void cgroup_sk_clone(struct sock_cgroup_data *skcd); void cgroup_sk_free(struct sock_cgroup_data *skcd); static inline struct cgroup *sock_cgroup_ptr(struct sock_cgroup_data *skcd) { -#if defined(CONFIG_CGROUP_NET_PRIO) || defined(CONFIG_CGROUP_NET_CLASSID) - unsigned long v; - - /* - * @skcd->val is 64bit but the following is safe on 32bit too as we - * just need the lower ulong to be written and read atomically. - */ - v = READ_ONCE(skcd->val); - - if (v & 3) - return &cgrp_dfl_root.cgrp; - - return (struct cgroup *)(unsigned long)v ?: &cgrp_dfl_root.cgrp; -#else - return (struct cgroup *)(unsigned long)skcd->val; -#endif + return skcd->cgroup; } #else /* CONFIG_CGROUP_DATA */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/console.h +++ linux-oem-5.14-5.14.0/include/linux/console.h @@ -149,6 +149,8 @@ short flags; short index; int cflag; + uint ispeed; + uint ospeed; void *data; struct console *next; }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/dsa/ocelot.h +++ linux-oem-5.14-5.14.0/include/linux/dsa/ocelot.h @@ -6,6 +6,27 @@ #define _NET_DSA_TAG_OCELOT_H #include +#include + +struct ocelot_skb_cb { + struct sk_buff *clone; + unsigned int ptp_class; /* valid only for clones */ + u32 tstamp_lo; + u8 ptp_cmd; + u8 ts_id; +}; + +#define OCELOT_SKB_CB(skb) \ + ((struct ocelot_skb_cb *)((skb)->cb)) + +#define IFH_TAG_TYPE_C 0 +#define IFH_TAG_TYPE_S 1 + +#define IFH_REW_OP_NOOP 0x0 +#define IFH_REW_OP_DSCP 0x1 +#define IFH_REW_OP_ONE_STEP_PTP 0x2 +#define IFH_REW_OP_TWO_STEP_PTP 0x3 +#define IFH_REW_OP_ORIGIN_PTP 0x5 #define OCELOT_TAG_LEN 16 #define OCELOT_SHORT_PREFIX_LEN 4 @@ -215,4 +236,21 @@ packing(injection, &vid, 11, 0, OCELOT_TAG_LEN, PACK, 0); } +/* Determine the PTP REW_OP to use for injecting the given skb */ +static inline u32 ocelot_ptp_rew_op(struct sk_buff *skb) +{ + struct sk_buff *clone = OCELOT_SKB_CB(skb)->clone; + u8 ptp_cmd = OCELOT_SKB_CB(skb)->ptp_cmd; + u32 rew_op = 0; + + if (ptp_cmd == IFH_REW_OP_TWO_STEP_PTP && clone) { + rew_op = ptp_cmd; + rew_op |= OCELOT_SKB_CB(clone)->ts_id << 3; + } else if (ptp_cmd == IFH_REW_OP_ORIGIN_PTP) { + rew_op = ptp_cmd; + } + + return rew_op; +} + #endif only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/ethtool_netlink.h +++ linux-oem-5.14-5.14.0/include/linux/ethtool_netlink.h @@ -10,6 +10,9 @@ #define __ETHTOOL_LINK_MODE_MASK_NWORDS \ DIV_ROUND_UP(__ETHTOOL_LINK_MODE_MASK_NBITS, 32) +#define ETHTOOL_PAUSE_STAT_CNT (__ETHTOOL_A_PAUSE_STAT_CNT - \ + ETHTOOL_A_PAUSE_STAT_TX_FRAMES) + enum ethtool_multicast_groups { ETHNL_MCGRP_MONITOR, }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/filter.h +++ linux-oem-5.14-5.14.0/include/linux/filter.h @@ -1027,6 +1027,7 @@ extern int bpf_jit_harden; extern int bpf_jit_kallsyms; extern long bpf_jit_limit; +extern long bpf_jit_limit_max; typedef void (*bpf_jit_fill_hole_t)(void *area, unsigned int size); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/fortify-string.h +++ linux-oem-5.14-5.14.0/include/linux/fortify-string.h @@ -280,7 +280,10 @@ if (p_size == (size_t)-1 && q_size == (size_t)-1) return __underlying_strcpy(p, q); size = strlen(q) + 1; - /* test here to use the more stringent object size */ + /* Compile-time check for const size overflow. */ + if (__builtin_constant_p(size) && p_size < size) + __write_overflow(); + /* Run-time check for dynamic size overflow. */ if (p_size < size) fortify_panic(__func__); memcpy(p, q, size); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/kernel_stat.h +++ linux-oem-5.14-5.14.0/include/linux/kernel_stat.h @@ -102,6 +102,7 @@ enum cpu_usage_stat); extern void account_steal_time(u64); extern void account_idle_time(u64); +extern u64 get_idle_time(struct kernel_cpustat *kcs, int cpu); #ifdef CONFIG_VIRT_CPU_ACCOUNTING_NATIVE static inline void account_process_tick(struct task_struct *tsk, int user) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/nfs_fs.h +++ linux-oem-5.14-5.14.0/include/linux/nfs_fs.h @@ -564,6 +564,7 @@ extern int nfs_commit_inode(struct inode *, int); extern struct nfs_commit_data *nfs_commitdata_alloc(bool never_fail); extern void nfs_commit_free(struct nfs_commit_data *data); +bool nfs_commit_end(struct nfs_mds_commit_info *cinfo); static inline int nfs_have_writebacks(struct inode *inode) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/posix-timers.h +++ linux-oem-5.14-5.14.0/include/linux/posix-timers.h @@ -177,8 +177,10 @@ #endif #ifdef CONFIG_POSIX_CPU_TIMERS_TASK_WORK +void clear_posix_cputimers_work(struct task_struct *p); void posix_cputimers_init_work(void); #else +static inline void clear_posix_cputimers_work(struct task_struct *p) { } static inline void posix_cputimers_init_work(void) { } #endif only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/rpmsg.h +++ linux-oem-5.14-5.14.0/include/linux/rpmsg.h @@ -231,7 +231,7 @@ /* This shouldn't be possible */ WARN_ON(1); - return ERR_PTR(-ENXIO); + return NULL; } static inline int rpmsg_send(struct rpmsg_endpoint *ept, void *data, int len) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/sched/task.h +++ linux-oem-5.14-5.14.0/include/linux/sched/task.h @@ -54,7 +54,8 @@ extern void init_idle(struct task_struct *idle, int cpu); extern int sched_fork(unsigned long clone_flags, struct task_struct *p); -extern void sched_post_fork(struct task_struct *p); +extern void sched_post_fork(struct task_struct *p, + struct kernel_clone_args *kargs); extern void sched_dead(struct task_struct *p); void __noreturn do_task_dead(void); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/sched/task_stack.h +++ linux-oem-5.14-5.14.0/include/linux/sched/task_stack.h @@ -25,7 +25,11 @@ static inline unsigned long *end_of_stack(const struct task_struct *task) { +#ifdef CONFIG_STACK_GROWSUP + return (unsigned long *)((unsigned long)task->stack + THREAD_SIZE) - 1; +#else return task->stack; +#endif } #elif !defined(__HAVE_THREAD_FUNCTIONS) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/seq_file.h +++ linux-oem-5.14-5.14.0/include/linux/seq_file.h @@ -194,7 +194,7 @@ #define DEFINE_PROC_SHOW_ATTRIBUTE(__name) \ static int __name ## _open(struct inode *inode, struct file *file) \ { \ - return single_open(file, __name ## _show, inode->i_private); \ + return single_open(file, __name ## _show, PDE_DATA(inode)); \ } \ \ static const struct proc_ops __name ## _proc_ops = { \ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/skmsg.h +++ linux-oem-5.14-5.14.0/include/linux/skmsg.h @@ -508,8 +508,22 @@ #if IS_ENABLED(CONFIG_NET_SOCK_MSG) -/* We only have one bit so far. */ -#define BPF_F_PTR_MASK ~(BPF_F_INGRESS) +#define BPF_F_STRPARSER (1UL << 1) + +/* We only have two bits so far. */ +#define BPF_F_PTR_MASK ~(BPF_F_INGRESS | BPF_F_STRPARSER) + +static inline bool skb_bpf_strparser(const struct sk_buff *skb) +{ + unsigned long sk_redir = skb->_sk_redir; + + return sk_redir & BPF_F_STRPARSER; +} + +static inline void skb_bpf_set_strparser(struct sk_buff *skb) +{ + skb->_sk_redir |= BPF_F_STRPARSER; +} static inline bool skb_bpf_ingress(const struct sk_buff *skb) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/surface_aggregator/controller.h +++ linux-oem-5.14-5.14.0/include/linux/surface_aggregator/controller.h @@ -792,8 +792,8 @@ #define SSAM_EVENT_REGISTRY_KIP \ SSAM_EVENT_REGISTRY(SSAM_SSH_TC_KIP, 0x02, 0x27, 0x28) -#define SSAM_EVENT_REGISTRY_REG \ - SSAM_EVENT_REGISTRY(SSAM_SSH_TC_REG, 0x02, 0x01, 0x02) +#define SSAM_EVENT_REGISTRY_REG(tid)\ + SSAM_EVENT_REGISTRY(SSAM_SSH_TC_REG, tid, 0x01, 0x02) /** * enum ssam_event_notifier_flags - Flags for event notifiers. only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/linux/tpm.h +++ linux-oem-5.14-5.14.0/include/linux/tpm.h @@ -269,6 +269,7 @@ #define TPM_VID_INTEL 0x8086 #define TPM_VID_WINBOND 0x1050 #define TPM_VID_STM 0x104A +#define TPM_VID_ATML 0x1114 enum tpm_chip_flags { TPM_CHIP_FLAG_TPM2 = BIT(1), only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/media/videobuf2-core.h +++ linux-oem-5.14-5.14.0/include/media/videobuf2-core.h @@ -46,6 +46,7 @@ struct vb2_fileio_data; struct vb2_threadio_data; +struct vb2_buffer; /** * struct vb2_mem_ops - memory handling/memory allocator operations. @@ -53,10 +54,8 @@ * return ERR_PTR() on failure or a pointer to allocator private, * per-buffer data on success; the returned private structure * will then be passed as @buf_priv argument to other ops in this - * structure. Additional gfp_flags to use when allocating the - * are also passed to this operation. These flags are from the - * gfp_flags field of vb2_queue. The size argument to this function - * shall be *page aligned*. + * structure. The size argument to this function shall be + * *page aligned*. * @put: inform the allocator that the buffer will no longer be used; * usually will result in the allocator freeing the buffer (if * no other users of this buffer are present); the @buf_priv @@ -117,31 +116,33 @@ * map_dmabuf, unmap_dmabuf. */ struct vb2_mem_ops { - void *(*alloc)(struct device *dev, unsigned long attrs, - unsigned long size, - enum dma_data_direction dma_dir, - gfp_t gfp_flags); + void *(*alloc)(struct vb2_buffer *vb, + struct device *dev, + unsigned long size); void (*put)(void *buf_priv); - struct dma_buf *(*get_dmabuf)(void *buf_priv, unsigned long flags); - - void *(*get_userptr)(struct device *dev, unsigned long vaddr, - unsigned long size, - enum dma_data_direction dma_dir); + struct dma_buf *(*get_dmabuf)(struct vb2_buffer *vb, + void *buf_priv, + unsigned long flags); + + void *(*get_userptr)(struct vb2_buffer *vb, + struct device *dev, + unsigned long vaddr, + unsigned long size); void (*put_userptr)(void *buf_priv); void (*prepare)(void *buf_priv); void (*finish)(void *buf_priv); - void *(*attach_dmabuf)(struct device *dev, + void *(*attach_dmabuf)(struct vb2_buffer *vb, + struct device *dev, struct dma_buf *dbuf, - unsigned long size, - enum dma_data_direction dma_dir); + unsigned long size); void (*detach_dmabuf)(void *buf_priv); int (*map_dmabuf)(void *buf_priv); void (*unmap_dmabuf)(void *buf_priv); - void *(*vaddr)(void *buf_priv); - void *(*cookie)(void *buf_priv); + void *(*vaddr)(struct vb2_buffer *vb, void *buf_priv); + void *(*cookie)(struct vb2_buffer *vb, void *buf_priv); unsigned int (*num_users)(void *buf_priv); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/memory/renesas-rpc-if.h +++ linux-oem-5.14-5.14.0/include/memory/renesas-rpc-if.h @@ -59,6 +59,7 @@ struct rpcif { struct device *dev; + void __iomem *base; void __iomem *dirmap; struct regmap *regmap; struct reset_control *rstc; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/net/inet_connection_sock.h +++ linux-oem-5.14-5.14.0/include/net/inet_connection_sock.h @@ -289,7 +289,7 @@ { /* The below has to be done to allow calling inet_csk_destroy_sock */ sock_set_flag(sk, SOCK_DEAD); - percpu_counter_inc(sk->sk_prot->orphan_count); + this_cpu_inc(*sk->sk_prot->orphan_count); } void inet_csk_destroy_sock(struct sock *sk); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/net/llc.h +++ linux-oem-5.14-5.14.0/include/net/llc.h @@ -72,7 +72,9 @@ static inline struct hlist_head *llc_sk_dev_hash(struct llc_sap *sap, int ifindex) { - return &sap->sk_dev_hash[ifindex % LLC_SK_DEV_HASH_ENTRIES]; + u32 bucket = hash_32(ifindex, LLC_SK_DEV_HASH_BITS); + + return &sap->sk_dev_hash[bucket]; } static inline only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/net/neighbour.h +++ linux-oem-5.14-5.14.0/include/net/neighbour.h @@ -253,6 +253,7 @@ #define NEIGH_UPDATE_F_OVERRIDE 0x00000001 #define NEIGH_UPDATE_F_WEAK_OVERRIDE 0x00000002 #define NEIGH_UPDATE_F_OVERRIDE_ISROUTER 0x00000004 +#define NEIGH_UPDATE_F_USE 0x10000000 #define NEIGH_UPDATE_F_EXT_LEARNED 0x20000000 #define NEIGH_UPDATE_F_ISROUTER 0x40000000 #define NEIGH_UPDATE_F_ADMIN 0x80000000 @@ -504,10 +505,15 @@ { const struct hh_cache *hh = &n->hh; - if ((n->nud_state & NUD_CONNECTED) && hh->hh_len && !skip_cache) + /* n->nud_state and hh->hh_len could be changed under us. + * neigh_hh_output() is taking care of the race later. + */ + if (!skip_cache && + (READ_ONCE(n->nud_state) & NUD_CONNECTED) && + READ_ONCE(hh->hh_len)) return neigh_hh_output(hh, skb); - else - return n->output(n, skb); + + return n->output(n, skb); } static inline struct neighbour * only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/net/sch_generic.h +++ linux-oem-5.14-5.14.0/include/net/sch_generic.h @@ -308,6 +308,8 @@ struct netlink_ext_ack *extack); void (*attach)(struct Qdisc *sch); int (*change_tx_queue_len)(struct Qdisc *, unsigned int); + void (*change_real_num_tx)(struct Qdisc *sch, + unsigned int new_real_tx); int (*dump)(struct Qdisc *, struct sk_buff *); int (*dump_stats)(struct Qdisc *, struct gnet_dump *); @@ -684,6 +686,8 @@ void qdisc_class_hash_destroy(struct Qdisc_class_hash *); int dev_qdisc_change_tx_queue_len(struct net_device *dev); +void dev_qdisc_change_real_num_tx(struct net_device *dev, + unsigned int new_real_tx); void dev_init_scheduler(struct net_device *dev); void dev_shutdown(struct net_device *dev); void dev_activate(struct net_device *dev); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/net/sctp/sctp.h +++ linux-oem-5.14-5.14.0/include/net/sctp/sctp.h @@ -626,7 +626,8 @@ static inline int sctp_transport_pl_hlen(struct sctp_transport *t) { - return __sctp_mtu_payload(sctp_sk(t->asoc->base.sk), t, 0, 0); + return __sctp_mtu_payload(sctp_sk(t->asoc->base.sk), t, 0, 0) - + sizeof(struct sctphdr); } static inline void sctp_transport_pl_reset(struct sctp_transport *t) @@ -653,12 +654,10 @@ if (t->pl.state == SCTP_PL_DISABLED) return; - if (del_timer(&t->probe_timer)) - sctp_transport_put(t); - t->pl.state = SCTP_PL_BASE; t->pl.pmtu = SCTP_BASE_PLPMTU; t->pl.probe_size = SCTP_BASE_PLPMTU; + sctp_transport_reset_probe_timer(t); } static inline bool sctp_transport_pl_enabled(struct sctp_transport *t) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/net/strparser.h +++ linux-oem-5.14-5.14.0/include/net/strparser.h @@ -54,10 +54,28 @@ int offset; }; +struct _strp_msg { + /* Internal cb structure. struct strp_msg must be first for passing + * to upper layer. + */ + struct strp_msg strp; + int accum_len; +}; + +struct sk_skb_cb { +#define SK_SKB_CB_PRIV_LEN 20 + unsigned char data[SK_SKB_CB_PRIV_LEN]; + struct _strp_msg strp; + /* temp_reg is a temporary register used for bpf_convert_data_end_access + * when dst_reg == src_reg. + */ + u64 temp_reg; +}; + static inline struct strp_msg *strp_msg(struct sk_buff *skb) { return (struct strp_msg *)((void *)skb->cb + - offsetof(struct qdisc_skb_cb, data)); + offsetof(struct sk_skb_cb, strp)); } /* Structure for an attached lower socket */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/net/tcp.h +++ linux-oem-5.14-5.14.0/include/net/tcp.h @@ -48,7 +48,9 @@ extern struct inet_hashinfo tcp_hashinfo; -extern struct percpu_counter tcp_orphan_count; +DECLARE_PER_CPU(unsigned int, tcp_orphan_count); +int tcp_orphan_count_sum(void); + void tcp_time_wait(struct sock *sk, int state, int timeo); #define MAX_TCP_HEADER L1_CACHE_ALIGN(128 + MAX_HEADER) @@ -290,19 +292,6 @@ void sk_forced_mem_schedule(struct sock *sk, int size); -static inline bool tcp_too_many_orphans(struct sock *sk, int shift) -{ - struct percpu_counter *ocp = sk->sk_prot->orphan_count; - int orphans = percpu_counter_read_positive(ocp); - - if (orphans << shift > sysctl_tcp_max_orphans) { - orphans = percpu_counter_sum_positive(ocp); - if (orphans << shift > sysctl_tcp_max_orphans) - return true; - } - return false; -} - bool tcp_check_oom(struct sock *sk, int shift); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/net/udp.h +++ linux-oem-5.14-5.14.0/include/net/udp.h @@ -494,8 +494,9 @@ * CHECKSUM_NONE in __udp_gso_segment. UDP GRO indeed builds partial * packets in udp_gro_complete_segment. As does UDP GSO, verified by * udp_send_skb. But when those packets are looped in dev_loopback_xmit - * their ip_summed is set to CHECKSUM_UNNECESSARY. Reset in this - * specific case, where PARTIAL is both correct and required. + * their ip_summed CHECKSUM_NONE is changed to CHECKSUM_UNNECESSARY. + * Reset in this specific case, where PARTIAL is both correct and + * required. */ if (skb->pkt_type == PACKET_LOOPBACK) skb->ip_summed = CHECKSUM_PARTIAL; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/scsi/scsi_cmnd.h +++ linux-oem-5.14-5.14.0/include/scsi/scsi_cmnd.h @@ -68,7 +68,7 @@ struct scsi_cmnd { struct scsi_request req; struct scsi_device *device; - struct list_head eh_entry; /* entry for the host eh_cmd_q */ + struct list_head eh_entry; /* entry for the host eh_abort_list/eh_cmd_q */ struct delayed_work abort_work; struct rcu_head rcu; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/scsi/scsi_host.h +++ linux-oem-5.14-5.14.0/include/scsi/scsi_host.h @@ -556,6 +556,7 @@ struct mutex scan_mutex;/* serialize scanning activity */ + struct list_head eh_abort_list; struct list_head eh_cmd_q; struct task_struct * ehandler; /* Error recovery thread. */ struct completion * eh_action; /* Wait for specific actions on the only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/sound/soc-topology.h +++ linux-oem-5.14-5.14.0/include/sound/soc-topology.h @@ -188,8 +188,7 @@ #else -static inline int snd_soc_tplg_component_remove(struct snd_soc_component *comp, - u32 index) +static inline int snd_soc_tplg_component_remove(struct snd_soc_component *comp) { return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/uapi/linux/ethtool_netlink.h +++ linux-oem-5.14-5.14.0/include/uapi/linux/ethtool_netlink.h @@ -405,7 +405,9 @@ ETHTOOL_A_PAUSE_STAT_TX_FRAMES, ETHTOOL_A_PAUSE_STAT_RX_FRAMES, - /* add new constants above here */ + /* add new constants above here + * adjust ETHTOOL_PAUSE_STAT_CNT if adding non-stats! + */ __ETHTOOL_A_PAUSE_STAT_CNT, ETHTOOL_A_PAUSE_STAT_MAX = (__ETHTOOL_A_PAUSE_STAT_CNT - 1) }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/include/uapi/linux/pci_regs.h +++ linux-oem-5.14-5.14.0/include/uapi/linux/pci_regs.h @@ -504,6 +504,12 @@ #define PCI_EXP_DEVCTL_URRE 0x0008 /* Unsupported Request Reporting En. */ #define PCI_EXP_DEVCTL_RELAX_EN 0x0010 /* Enable relaxed ordering */ #define PCI_EXP_DEVCTL_PAYLOAD 0x00e0 /* Max_Payload_Size */ +#define PCI_EXP_DEVCTL_PAYLOAD_128B 0x0000 /* 128 Bytes */ +#define PCI_EXP_DEVCTL_PAYLOAD_256B 0x0020 /* 256 Bytes */ +#define PCI_EXP_DEVCTL_PAYLOAD_512B 0x0040 /* 512 Bytes */ +#define PCI_EXP_DEVCTL_PAYLOAD_1024B 0x0060 /* 1024 Bytes */ +#define PCI_EXP_DEVCTL_PAYLOAD_2048B 0x0080 /* 2048 Bytes */ +#define PCI_EXP_DEVCTL_PAYLOAD_4096B 0x00a0 /* 4096 Bytes */ #define PCI_EXP_DEVCTL_EXT_TAG 0x0100 /* Extended Tag Field Enable */ #define PCI_EXP_DEVCTL_PHANTOM 0x0200 /* Phantom Functions Enable */ #define PCI_EXP_DEVCTL_AUX_PME 0x0400 /* Auxiliary Power PM Enable */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/bpf/trampoline.c +++ linux-oem-5.14-5.14.0/kernel/bpf/trampoline.c @@ -579,11 +579,13 @@ * Hence check that 'start' is valid. */ start > NO_START_TIME) { + unsigned long flags; + stats = this_cpu_ptr(prog->stats); - u64_stats_update_begin(&stats->syncp); + flags = u64_stats_update_begin_irqsave(&stats->syncp); stats->cnt++; stats->nsecs += sched_clock() - start; - u64_stats_update_end(&stats->syncp); + u64_stats_update_end_irqrestore(&stats->syncp, flags); } } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/cgroup/rstat.c +++ linux-oem-5.14-5.14.0/kernel/cgroup/rstat.c @@ -433,8 +433,6 @@ cputime->sum_exec_runtime += user; cputime->sum_exec_runtime += sys; cputime->sum_exec_runtime += cpustat[CPUTIME_STEAL]; - cputime->sum_exec_runtime += cpustat[CPUTIME_GUEST]; - cputime->sum_exec_runtime += cpustat[CPUTIME_GUEST_NICE]; } } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/kprobes.c +++ linux-oem-5.14-5.14.0/kernel/kprobes.c @@ -2809,13 +2809,12 @@ static int __init debugfs_kprobe_init(void) { struct dentry *dir; - unsigned int value = 1; dir = debugfs_create_dir("kprobes", NULL); debugfs_create_file("list", 0400, dir, NULL, &kprobes_fops); - debugfs_create_file("enabled", 0600, dir, &value, &fops_kp); + debugfs_create_file("enabled", 0600, dir, NULL, &fops_kp); debugfs_create_file("blacklist", 0400, dir, NULL, &kprobe_blacklist_fops); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/locking/lockdep.c +++ linux-oem-5.14-5.14.0/kernel/locking/lockdep.c @@ -888,7 +888,7 @@ if (DEBUG_LOCKS_WARN_ON(!irqs_disabled())) return NULL; - hlist_for_each_entry_rcu(class, hash_head, hash_entry) { + hlist_for_each_entry_rcu_notrace(class, hash_head, hash_entry) { if (class->key == key) { /* * Huh! same key, different name? Did someone trample @@ -5366,7 +5366,7 @@ struct held_lock *hlock = curr->held_locks + i; if (match_held_lock(hlock, lock)) { - if (read == -1 || hlock->read == read) + if (read == -1 || !!hlock->read == read) return LOCK_STATE_HELD; return LOCK_STATE_NOT_HELD; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/locking/rwsem.c +++ linux-oem-5.14-5.14.0/kernel/locking/rwsem.c @@ -576,6 +576,24 @@ return true; } +/* + * The rwsem_spin_on_owner() function returns the following 4 values + * depending on the lock owner state. + * OWNER_NULL : owner is currently NULL + * OWNER_WRITER: when owner changes and is a writer + * OWNER_READER: when owner changes and the new owner may be a reader. + * OWNER_NONSPINNABLE: + * when optimistic spinning has to stop because either the + * owner stops running, is unknown, or its timeslice has + * been used up. + */ +enum owner_state { + OWNER_NULL = 1 << 0, + OWNER_WRITER = 1 << 1, + OWNER_READER = 1 << 2, + OWNER_NONSPINNABLE = 1 << 3, +}; + #ifdef CONFIG_RWSEM_SPIN_ON_OWNER /* * Try to acquire write lock before the writer has been put on wait queue. @@ -631,23 +649,6 @@ return ret; } -/* - * The rwsem_spin_on_owner() function returns the following 4 values - * depending on the lock owner state. - * OWNER_NULL : owner is currently NULL - * OWNER_WRITER: when owner changes and is a writer - * OWNER_READER: when owner changes and the new owner may be a reader. - * OWNER_NONSPINNABLE: - * when optimistic spinning has to stop because either the - * owner stops running, is unknown, or its timeslice has - * been used up. - */ -enum owner_state { - OWNER_NULL = 1 << 0, - OWNER_WRITER = 1 << 1, - OWNER_READER = 1 << 2, - OWNER_NONSPINNABLE = 1 << 3, -}; #define OWNER_SPINNABLE (OWNER_NULL | OWNER_WRITER | OWNER_READER) static inline enum owner_state @@ -877,12 +878,11 @@ static inline void clear_nonspinnable(struct rw_semaphore *sem) { } -static inline int +static inline enum owner_state rwsem_spin_on_owner(struct rw_semaphore *sem) { - return 0; + return OWNER_NONSPINNABLE; } -#define OWNER_NULL 1 #endif /* @@ -1094,9 +1094,16 @@ * In this case, we attempt to acquire the lock again * without sleeping. */ - if (wstate == WRITER_HANDOFF && - rwsem_spin_on_owner(sem) == OWNER_NULL) - goto trylock_again; + if (wstate == WRITER_HANDOFF) { + enum owner_state owner_state; + + preempt_disable(); + owner_state = rwsem_spin_on_owner(sem); + preempt_enable(); + + if (owner_state == OWNER_NULL) + goto trylock_again; + } /* Block until there are no active lockers. */ for (;;) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/power/swap.c +++ linux-oem-5.14-5.14.0/kernel/power/swap.c @@ -299,7 +299,7 @@ return error; } -static blk_status_t hib_wait_io(struct hib_bio_batch *hb) +static int hib_wait_io(struct hib_bio_batch *hb) { /* * We are relying on the behavior of blk_plug that a thread with @@ -1521,9 +1521,10 @@ int swsusp_check(void) { int error; + void *holder; hib_resume_bdev = blkdev_get_by_dev(swsusp_resume_device, - FMODE_READ, NULL); + FMODE_READ | FMODE_EXCL, &holder); if (!IS_ERR(hib_resume_bdev)) { set_blocksize(hib_resume_bdev, PAGE_SIZE); clear_page(swsusp_header); @@ -1545,7 +1546,7 @@ put: if (error) - blkdev_put(hib_resume_bdev, FMODE_READ); + blkdev_put(hib_resume_bdev, FMODE_READ | FMODE_EXCL); else pr_debug("Image signature found, resuming\n"); } else { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/rcu/rcutorture.c +++ linux-oem-5.14-5.14.0/kernel/rcu/rcutorture.c @@ -1432,28 +1432,34 @@ /* First, put new protection in place to avoid critical-section gap. */ if (statesnew & RCUTORTURE_RDR_BH) local_bh_disable(); + if (statesnew & RCUTORTURE_RDR_RBH) + rcu_read_lock_bh(); if (statesnew & RCUTORTURE_RDR_IRQ) local_irq_disable(); if (statesnew & RCUTORTURE_RDR_PREEMPT) preempt_disable(); - if (statesnew & RCUTORTURE_RDR_RBH) - rcu_read_lock_bh(); if (statesnew & RCUTORTURE_RDR_SCHED) rcu_read_lock_sched(); if (statesnew & RCUTORTURE_RDR_RCU) idxnew = cur_ops->readlock() << RCUTORTURE_RDR_SHIFT; - /* Next, remove old protection, irq first due to bh conflict. */ + /* + * Next, remove old protection, in decreasing order of strength + * to avoid unlock paths that aren't safe in the stronger + * context. Namely: BH can not be enabled with disabled interrupts. + * Additionally PREEMPT_RT requires that BH is enabled in preemptible + * context. + */ if (statesold & RCUTORTURE_RDR_IRQ) local_irq_enable(); - if (statesold & RCUTORTURE_RDR_BH) - local_bh_enable(); if (statesold & RCUTORTURE_RDR_PREEMPT) preempt_enable(); - if (statesold & RCUTORTURE_RDR_RBH) - rcu_read_unlock_bh(); if (statesold & RCUTORTURE_RDR_SCHED) rcu_read_unlock_sched(); + if (statesold & RCUTORTURE_RDR_BH) + local_bh_enable(); + if (statesold & RCUTORTURE_RDR_RBH) + rcu_read_unlock_bh(); if (statesold & RCUTORTURE_RDR_RCU) { bool lockit = !statesnew && !(torture_random(trsp) & 0xffff); @@ -1496,6 +1502,9 @@ int mask = rcutorture_extend_mask_max(); unsigned long randmask1 = torture_random(trsp) >> 8; unsigned long randmask2 = randmask1 >> 3; + unsigned long preempts = RCUTORTURE_RDR_PREEMPT | RCUTORTURE_RDR_SCHED; + unsigned long preempts_irq = preempts | RCUTORTURE_RDR_IRQ; + unsigned long bhs = RCUTORTURE_RDR_BH | RCUTORTURE_RDR_RBH; WARN_ON_ONCE(mask >> RCUTORTURE_RDR_SHIFT); /* Mostly only one bit (need preemption!), sometimes lots of bits. */ @@ -1503,11 +1512,26 @@ mask = mask & randmask2; else mask = mask & (1 << (randmask2 % RCUTORTURE_RDR_NBITS)); - /* Can't enable bh w/irq disabled. */ - if ((mask & RCUTORTURE_RDR_IRQ) && - ((!(mask & RCUTORTURE_RDR_BH) && (oldmask & RCUTORTURE_RDR_BH)) || - (!(mask & RCUTORTURE_RDR_RBH) && (oldmask & RCUTORTURE_RDR_RBH)))) - mask |= RCUTORTURE_RDR_BH | RCUTORTURE_RDR_RBH; + + /* + * Can't enable bh w/irq disabled. + */ + if (mask & RCUTORTURE_RDR_IRQ) + mask |= oldmask & bhs; + + /* + * Ideally these sequences would be detected in debug builds + * (regardless of RT), but until then don't stop testing + * them on non-RT. + */ + if (IS_ENABLED(CONFIG_PREEMPT_RT)) { + /* Can't modify BH in atomic context */ + if (oldmask & preempts_irq) + mask &= ~bhs; + if ((oldmask | mask) & preempts_irq) + mask |= oldmask & bhs; + } + return mask ?: RCUTORTURE_RDR_RCU; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/rcu/tasks.h +++ linux-oem-5.14-5.14.0/kernel/rcu/tasks.h @@ -197,6 +197,7 @@ * This loop is terminated by the system going down. ;-) */ for (;;) { + set_tasks_gp_state(rtp, RTGS_WAIT_CBS); /* Pick up any new callbacks. */ raw_spin_lock_irqsave(&rtp->cbs_lock, flags); @@ -236,8 +237,6 @@ } /* Paranoid sleep to keep this from entering a tight loop */ schedule_timeout_idle(rtp->gp_sleep); - - set_tasks_gp_state(rtp, RTGS_WAIT_CBS); } } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/rcu/tree_exp.h +++ linux-oem-5.14-5.14.0/kernel/rcu/tree_exp.h @@ -760,7 +760,7 @@ my_cpu = get_cpu(); /* Quiescent state either not needed or already requested, leave. */ if (!(READ_ONCE(rnp->expmask) & rdp->grpmask) || - __this_cpu_read(rcu_data.cpu_no_qs.b.exp)) { + rdp->cpu_no_qs.b.exp) { put_cpu(); return; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/scs.c +++ linux-oem-5.14-5.14.0/kernel/scs.c @@ -78,6 +78,7 @@ if (this_cpu_cmpxchg(scs_cache[i], 0, s) == NULL) return; + kasan_unpoison_vmalloc(s, SCS_SIZE); vfree_atomic(s); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/time/posix-cpu-timers.c +++ linux-oem-5.14-5.14.0/kernel/time/posix-cpu-timers.c @@ -1101,13 +1101,28 @@ } /* + * Clear existing posix CPU timers task work. + */ +void clear_posix_cputimers_work(struct task_struct *p) +{ + /* + * A copied work entry from the old task is not meaningful, clear it. + * N.B. init_task_work will not do this. + */ + memset(&p->posix_cputimers_work.work, 0, + sizeof(p->posix_cputimers_work.work)); + init_task_work(&p->posix_cputimers_work.work, + posix_cpu_timers_work); + p->posix_cputimers_work.scheduled = false; +} + +/* * Initialize posix CPU timers task work in init task. Out of line to * keep the callback static and to avoid header recursion hell. */ void __init posix_cputimers_init_work(void) { - init_task_work(¤t->posix_cputimers_work.work, - posix_cpu_timers_work); + clear_posix_cputimers_work(current); } /* only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/trace/ring_buffer.c +++ linux-oem-5.14-5.14.0/kernel/trace/ring_buffer.c @@ -5233,6 +5233,9 @@ struct ring_buffer_per_cpu *cpu_buffer; int cpu; + /* prevent another thread from changing buffer sizes */ + mutex_lock(&buffer->mutex); + for_each_buffer_cpu(buffer, cpu) { cpu_buffer = buffer->buffers[cpu]; @@ -5251,6 +5254,8 @@ atomic_dec(&cpu_buffer->record_disabled); atomic_dec(&cpu_buffer->resize_disabled); } + + mutex_unlock(&buffer->mutex); } EXPORT_SYMBOL_GPL(ring_buffer_reset); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/trace/trace.h +++ linux-oem-5.14-5.14.0/kernel/trace/trace.h @@ -27,6 +27,9 @@ #include /* some archs define it here */ #endif +#define TRACE_MODE_WRITE 0640 +#define TRACE_MODE_READ 0440 + enum trace_type { __TRACE_FIRST_TYPE = 0, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/trace/trace_dynevent.c +++ linux-oem-5.14-5.14.0/kernel/trace/trace_dynevent.c @@ -224,7 +224,7 @@ if (ret) return 0; - entry = tracefs_create_file("dynamic_events", 0644, NULL, + entry = tracefs_create_file("dynamic_events", TRACE_MODE_WRITE, NULL, NULL, &dynamic_events_ops); /* Event list interface */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/trace/trace_event_perf.c +++ linux-oem-5.14-5.14.0/kernel/trace/trace_event_perf.c @@ -441,13 +441,13 @@ if (!rcu_is_watching()) return; - if ((unsigned long)ops->private != smp_processor_id()) - return; - bit = ftrace_test_recursion_trylock(ip, parent_ip); if (bit < 0) return; + if ((unsigned long)ops->private != smp_processor_id()) + goto out; + event = container_of(ops, struct perf_event, ftrace_ops); /* only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/trace/trace_events.c +++ linux-oem-5.14-5.14.0/kernel/trace/trace_events.c @@ -2311,7 +2311,8 @@ /* the ftrace system is special, do not create enable or filter files */ if (strcmp(name, "ftrace") != 0) { - entry = tracefs_create_file("filter", 0644, dir->entry, dir, + entry = tracefs_create_file("filter", TRACE_MODE_WRITE, + dir->entry, dir, &ftrace_subsystem_filter_fops); if (!entry) { kfree(system->filter); @@ -2319,7 +2320,7 @@ pr_warn("Could not create tracefs '%s/filter' entry\n", name); } - trace_create_file("enable", 0644, dir->entry, dir, + trace_create_file("enable", TRACE_MODE_WRITE, dir->entry, dir, &ftrace_system_enable_fops); } @@ -2401,12 +2402,12 @@ } if (call->class->reg && !(call->flags & TRACE_EVENT_FL_IGNORE_ENABLE)) - trace_create_file("enable", 0644, file->dir, file, + trace_create_file("enable", TRACE_MODE_WRITE, file->dir, file, &ftrace_enable_fops); #ifdef CONFIG_PERF_EVENTS if (call->event.type && call->class->reg) - trace_create_file("id", 0444, file->dir, + trace_create_file("id", TRACE_MODE_READ, file->dir, (void *)(long)call->event.type, &ftrace_event_id_fops); #endif @@ -2422,22 +2423,22 @@ * triggers or filters. */ if (!(call->flags & TRACE_EVENT_FL_IGNORE_ENABLE)) { - trace_create_file("filter", 0644, file->dir, file, - &ftrace_event_filter_fops); + trace_create_file("filter", TRACE_MODE_WRITE, file->dir, + file, &ftrace_event_filter_fops); - trace_create_file("trigger", 0644, file->dir, file, - &event_trigger_fops); + trace_create_file("trigger", TRACE_MODE_WRITE, file->dir, + file, &event_trigger_fops); } #ifdef CONFIG_HIST_TRIGGERS - trace_create_file("hist", 0444, file->dir, file, + trace_create_file("hist", TRACE_MODE_READ, file->dir, file, &event_hist_fops); #endif #ifdef CONFIG_HIST_TRIGGERS_DEBUG - trace_create_file("hist_debug", 0444, file->dir, file, + trace_create_file("hist_debug", TRACE_MODE_READ, file->dir, file, &event_hist_debug_fops); #endif - trace_create_file("format", 0444, file->dir, call, + trace_create_file("format", TRACE_MODE_READ, file->dir, call, &ftrace_event_format_fops); #ifdef CONFIG_TRACE_EVENT_INJECT @@ -3426,7 +3427,7 @@ struct dentry *d_events; struct dentry *entry; - entry = tracefs_create_file("set_event", 0644, parent, + entry = tracefs_create_file("set_event", TRACE_MODE_WRITE, parent, tr, &ftrace_set_event_fops); if (!entry) { pr_warn("Could not create tracefs 'set_event' entry\n"); @@ -3439,7 +3440,7 @@ return -ENOMEM; } - entry = trace_create_file("enable", 0644, d_events, + entry = trace_create_file("enable", TRACE_MODE_WRITE, d_events, tr, &ftrace_tr_enable_fops); if (!entry) { pr_warn("Could not create tracefs 'enable' entry\n"); @@ -3448,24 +3449,25 @@ /* There are not as crucial, just warn if they are not created */ - entry = tracefs_create_file("set_event_pid", 0644, parent, + entry = tracefs_create_file("set_event_pid", TRACE_MODE_WRITE, parent, tr, &ftrace_set_event_pid_fops); if (!entry) pr_warn("Could not create tracefs 'set_event_pid' entry\n"); - entry = tracefs_create_file("set_event_notrace_pid", 0644, parent, - tr, &ftrace_set_event_notrace_pid_fops); + entry = tracefs_create_file("set_event_notrace_pid", + TRACE_MODE_WRITE, parent, tr, + &ftrace_set_event_notrace_pid_fops); if (!entry) pr_warn("Could not create tracefs 'set_event_notrace_pid' entry\n"); /* ring buffer internal formats */ - entry = trace_create_file("header_page", 0444, d_events, + entry = trace_create_file("header_page", TRACE_MODE_READ, d_events, ring_buffer_print_page_header, &ftrace_show_header_fops); if (!entry) pr_warn("Could not create tracefs 'header_page' entry\n"); - entry = trace_create_file("header_event", 0444, d_events, + entry = trace_create_file("header_event", TRACE_MODE_READ, d_events, ring_buffer_print_entry_header, &ftrace_show_header_fops); if (!entry) @@ -3682,8 +3684,8 @@ if (!tr) return -ENODEV; - entry = tracefs_create_file("available_events", 0444, NULL, - tr, &ftrace_avail_fops); + entry = tracefs_create_file("available_events", TRACE_MODE_READ, + NULL, tr, &ftrace_avail_fops); if (!entry) pr_warn("Could not create tracefs 'available_events' entry\n"); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/trace/trace_events_synth.c +++ linux-oem-5.14-5.14.0/kernel/trace/trace_events_synth.c @@ -2222,8 +2222,8 @@ if (err) goto err; - entry = tracefs_create_file("synthetic_events", 0644, NULL, - NULL, &synth_events_fops); + entry = tracefs_create_file("synthetic_events", TRACE_MODE_WRITE, + NULL, NULL, &synth_events_fops); if (!entry) { err = -ENODEV; goto err; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/trace/trace_functions_graph.c +++ linux-oem-5.14-5.14.0/kernel/trace/trace_functions_graph.c @@ -1340,7 +1340,7 @@ if (ret) return 0; - trace_create_file("max_graph_depth", 0644, NULL, + trace_create_file("max_graph_depth", TRACE_MODE_WRITE, NULL, NULL, &graph_depth_fops); return 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/trace/trace_hwlat.c +++ linux-oem-5.14-5.14.0/kernel/trace/trace_hwlat.c @@ -782,21 +782,21 @@ if (!top_dir) return -ENOMEM; - hwlat_sample_window = tracefs_create_file("window", 0640, + hwlat_sample_window = tracefs_create_file("window", TRACE_MODE_WRITE, top_dir, &hwlat_window, &trace_min_max_fops); if (!hwlat_sample_window) goto err; - hwlat_sample_width = tracefs_create_file("width", 0644, + hwlat_sample_width = tracefs_create_file("width", TRACE_MODE_WRITE, top_dir, &hwlat_width, &trace_min_max_fops); if (!hwlat_sample_width) goto err; - hwlat_thread_mode = trace_create_file("mode", 0644, + hwlat_thread_mode = trace_create_file("mode", TRACE_MODE_WRITE, top_dir, NULL, &thread_mode_fops); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/trace/trace_printk.c +++ linux-oem-5.14-5.14.0/kernel/trace/trace_printk.c @@ -384,7 +384,7 @@ if (ret) return 0; - trace_create_file("printk_formats", 0444, NULL, + trace_create_file("printk_formats", TRACE_MODE_READ, NULL, NULL, &ftrace_formats_fops); return 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/trace/trace_recursion_record.c +++ linux-oem-5.14-5.14.0/kernel/trace/trace_recursion_record.c @@ -226,8 +226,8 @@ { struct dentry *dentry; - dentry = trace_create_file("recursed_functions", 0644, NULL, NULL, - &recursed_functions_fops); + dentry = trace_create_file("recursed_functions", TRACE_MODE_WRITE, + NULL, NULL, &recursed_functions_fops); if (!dentry) pr_warn("WARNING: Failed to create recursed_functions\n"); return 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/trace/trace_stack.c +++ linux-oem-5.14-5.14.0/kernel/trace/trace_stack.c @@ -559,14 +559,14 @@ if (ret) return 0; - trace_create_file("stack_max_size", 0644, NULL, + trace_create_file("stack_max_size", TRACE_MODE_WRITE, NULL, &stack_trace_max_size, &stack_max_size_fops); - trace_create_file("stack_trace", 0444, NULL, + trace_create_file("stack_trace", TRACE_MODE_READ, NULL, NULL, &stack_trace_fops); #ifdef CONFIG_DYNAMIC_FTRACE - trace_create_file("stack_trace_filter", 0644, NULL, + trace_create_file("stack_trace_filter", TRACE_MODE_WRITE, NULL, &trace_ops, &stack_trace_filter_fops); #endif only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/trace/trace_stat.c +++ linux-oem-5.14-5.14.0/kernel/trace/trace_stat.c @@ -297,9 +297,9 @@ if (!stat_dir && (ret = tracing_stat_init())) return ret; - session->file = tracefs_create_file(session->ts->name, 0644, - stat_dir, - session, &tracing_stat_fops); + session->file = tracefs_create_file(session->ts->name, TRACE_MODE_WRITE, + stat_dir, session, + &tracing_stat_fops); if (!session->file) return -ENOMEM; return 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/kernel/trace/tracing_map.c +++ linux-oem-5.14-5.14.0/kernel/trace/tracing_map.c @@ -834,29 +834,35 @@ return err; } -static int cmp_entries_dup(const struct tracing_map_sort_entry **a, - const struct tracing_map_sort_entry **b) +static int cmp_entries_dup(const void *A, const void *B) { + const struct tracing_map_sort_entry *a, *b; int ret = 0; - if (memcmp((*a)->key, (*b)->key, (*a)->elt->map->key_size)) + a = *(const struct tracing_map_sort_entry **)A; + b = *(const struct tracing_map_sort_entry **)B; + + if (memcmp(a->key, b->key, a->elt->map->key_size)) ret = 1; return ret; } -static int cmp_entries_sum(const struct tracing_map_sort_entry **a, - const struct tracing_map_sort_entry **b) +static int cmp_entries_sum(const void *A, const void *B) { const struct tracing_map_elt *elt_a, *elt_b; + const struct tracing_map_sort_entry *a, *b; struct tracing_map_sort_key *sort_key; struct tracing_map_field *field; tracing_map_cmp_fn_t cmp_fn; void *val_a, *val_b; int ret = 0; - elt_a = (*a)->elt; - elt_b = (*b)->elt; + a = *(const struct tracing_map_sort_entry **)A; + b = *(const struct tracing_map_sort_entry **)B; + + elt_a = a->elt; + elt_b = b->elt; sort_key = &elt_a->map->sort_key; @@ -873,18 +879,21 @@ return ret; } -static int cmp_entries_key(const struct tracing_map_sort_entry **a, - const struct tracing_map_sort_entry **b) +static int cmp_entries_key(const void *A, const void *B) { const struct tracing_map_elt *elt_a, *elt_b; + const struct tracing_map_sort_entry *a, *b; struct tracing_map_sort_key *sort_key; struct tracing_map_field *field; tracing_map_cmp_fn_t cmp_fn; void *val_a, *val_b; int ret = 0; - elt_a = (*a)->elt; - elt_b = (*b)->elt; + a = *(const struct tracing_map_sort_entry **)A; + b = *(const struct tracing_map_sort_entry **)B; + + elt_a = a->elt; + elt_b = b->elt; sort_key = &elt_a->map->sort_key; @@ -989,10 +998,8 @@ struct tracing_map_sort_key *primary_key, struct tracing_map_sort_key *secondary_key) { - int (*primary_fn)(const struct tracing_map_sort_entry **, - const struct tracing_map_sort_entry **); - int (*secondary_fn)(const struct tracing_map_sort_entry **, - const struct tracing_map_sort_entry **); + int (*primary_fn)(const void *, const void *); + int (*secondary_fn)(const void *, const void *); unsigned i, start = 0, n_sub = 1; if (is_key(map, primary_key->field_idx)) @@ -1061,8 +1068,7 @@ unsigned int n_sort_keys, struct tracing_map_sort_entry ***sort_entries) { - int (*cmp_entries_fn)(const struct tracing_map_sort_entry **, - const struct tracing_map_sort_entry **); + int (*cmp_entries_fn)(const void *, const void *); struct tracing_map_sort_entry *sort_entry, **entries; int i, n_entries, ret; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/lib/decompress_unxz.c +++ linux-oem-5.14-5.14.0/lib/decompress_unxz.c @@ -167,7 +167,7 @@ * memeq and memzero are not used much and any remotely sane implementation * is fast enough. memcpy/memmove speed matters in multi-call mode, but * the kernel image is decompressed in single-call mode, in which only - * memcpy speed can matter and only if there is a lot of uncompressible data + * memmove speed can matter and only if there is a lot of uncompressible data * (LZMA2 stores uncompressible chunks in uncompressed form). Thus, the * functions below should just be kept small; it's probably not worth * optimizing for speed. only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/lib/dynamic_debug.c +++ linux-oem-5.14-5.14.0/lib/dynamic_debug.c @@ -762,6 +762,18 @@ __setup("ddebug_query=", ddebug_setup_query); /* + * Install a noop handler to make dyndbg look like a normal kernel cli param. + * This avoids warnings about dyndbg being an unknown cli param when supplied + * by a user. + */ +static __init int dyndbg_setup(char *str) +{ + return 1; +} + +__setup("dyndbg=", dyndbg_setup); + +/* * File_ops->write method for /dynamic_debug/control. Gathers the * command text from userspace, parses and executes it. */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/lib/iov_iter.c +++ linux-oem-5.14-5.14.0/lib/iov_iter.c @@ -1484,7 +1484,7 @@ res = get_user_pages_fast(addr, n, iov_iter_rw(i) != WRITE ? FOLL_WRITE : 0, pages); - if (unlikely(res < 0)) + if (unlikely(res <= 0)) return res; return (res == n ? len : res * PAGE_SIZE) - *start; } @@ -1608,8 +1608,9 @@ return -ENOMEM; res = get_user_pages_fast(addr, n, iov_iter_rw(i) != WRITE ? FOLL_WRITE : 0, p); - if (unlikely(res < 0)) { + if (unlikely(res <= 0)) { kvfree(p); + *pages = NULL; return res; } *pages = p; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/lib/xz/xz_dec_lzma2.c +++ linux-oem-5.14-5.14.0/lib/xz/xz_dec_lzma2.c @@ -387,7 +387,14 @@ *left -= copy_size; - memcpy(dict->buf + dict->pos, b->in + b->in_pos, copy_size); + /* + * If doing in-place decompression in single-call mode and the + * uncompressed size of the file is larger than the caller + * thought (i.e. it is invalid input!), the buffers below may + * overlap and cause undefined behavior with memcpy(). + * With valid inputs memcpy() would be fine here. + */ + memmove(dict->buf + dict->pos, b->in + b->in_pos, copy_size); dict->pos += copy_size; if (dict->full < dict->pos) @@ -397,7 +404,11 @@ if (dict->pos == dict->end) dict->pos = 0; - memcpy(b->out + b->out_pos, b->in + b->in_pos, + /* + * Like above but for multi-call mode: use memmove() + * to avoid undefined behavior with invalid input. + */ + memmove(b->out + b->out_pos, b->in + b->in_pos, copy_size); } @@ -421,6 +432,12 @@ if (dict->pos == dict->end) dict->pos = 0; + /* + * These buffers cannot overlap even if doing in-place + * decompression because in multi-call mode dict->buf + * has been allocated by us in this file; it's not + * provided by the caller like in single-call mode. + */ memcpy(b->out + b->out_pos, dict->buf + dict->start, copy_size); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/lib/xz/xz_dec_stream.c +++ linux-oem-5.14-5.14.0/lib/xz/xz_dec_stream.c @@ -402,12 +402,12 @@ * we will accept other check types too, but then the check won't * be verified and a warning (XZ_UNSUPPORTED_CHECK) will be given. */ + if (s->temp.buf[HEADER_MAGIC_SIZE + 1] > XZ_CHECK_MAX) + return XZ_OPTIONS_ERROR; + s->check_type = s->temp.buf[HEADER_MAGIC_SIZE + 1]; #ifdef XZ_DEC_ANY_CHECK - if (s->check_type > XZ_CHECK_MAX) - return XZ_OPTIONS_ERROR; - if (s->check_type > XZ_CHECK_CRC32) return XZ_UNSUPPORTED_CHECK; #else only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/mm/filemap.c +++ linux-oem-5.14-5.14.0/mm/filemap.c @@ -2038,7 +2038,6 @@ if (!xa_is_value(page)) { if (page->index < start) goto put; - VM_BUG_ON_PAGE(page->index != xas.xa_index, page); if (page->index + thp_nr_pages(page) - 1 > end) goto put; if (!trylock_page(page)) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/mm/memcontrol.c +++ linux-oem-5.14-5.14.0/mm/memcontrol.c @@ -234,7 +234,7 @@ iter != NULL; \ iter = mem_cgroup_iter(NULL, iter, NULL)) -static inline bool should_force_charge(void) +static inline bool task_is_dying(void) { return tsk_is_oom_victim(current) || fatal_signal_pending(current) || (current->flags & PF_EXITING); @@ -1607,7 +1607,7 @@ * A few threads which were not waiting at mutex_lock_killable() can * fail to bail out. Therefore, check again after holding oom_lock. */ - ret = should_force_charge() || out_of_memory(&oc); + ret = task_is_dying() || out_of_memory(&oc); unlock: mutex_unlock(&oom_lock); @@ -2588,6 +2588,7 @@ struct page_counter *counter; enum oom_status oom_status; unsigned long nr_reclaimed; + bool passed_oom = false; bool may_swap = true; bool drained = false; unsigned long pflags; @@ -2623,15 +2624,6 @@ goto force; /* - * Unlike in global OOM situations, memcg is not in a physical - * memory shortage. Allow dying and OOM-killed tasks to - * bypass the last charges so that they can exit quickly and - * free their memory. - */ - if (unlikely(should_force_charge())) - goto force; - - /* * Prevent unbounded recursion when reclaim operations need to * allocate memory. This might exceed the limits temporarily, * but we prefer facilitating memory reclaim and getting back @@ -2688,8 +2680,9 @@ if (gfp_mask & __GFP_RETRY_MAYFAIL) goto nomem; - if (fatal_signal_pending(current)) - goto force; + /* Avoid endless loop for tasks bypassed by the oom killer */ + if (passed_oom && task_is_dying()) + goto nomem; /* * keep retrying as long as the memcg oom killer is able to make @@ -2698,14 +2691,10 @@ */ oom_status = mem_cgroup_oom(mem_over_limit, gfp_mask, get_order(nr_pages * PAGE_SIZE)); - switch (oom_status) { - case OOM_SUCCESS: + if (oom_status == OOM_SUCCESS) { + passed_oom = true; nr_retries = MAX_RECLAIM_RETRIES; goto retry; - case OOM_FAILED: - goto force; - default: - goto nomem; } nomem: if (!(gfp_mask & __GFP_NOFAIL)) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/mm/oom_kill.c +++ linux-oem-5.14-5.14.0/mm/oom_kill.c @@ -1119,25 +1119,22 @@ } /* - * The pagefault handler calls here because it is out of memory, so kill a - * memory-hogging task. If oom_lock is held by somebody else, a parallel oom - * killing is already in progress so do nothing. + * The pagefault handler calls here because some allocation has failed. We have + * to take care of the memcg OOM here because this is the only safe context without + * any locks held but let the oom killer triggered from the allocation context care + * about the global OOM. */ void pagefault_out_of_memory(void) { - struct oom_control oc = { - .zonelist = NULL, - .nodemask = NULL, - .memcg = NULL, - .gfp_mask = 0, - .order = 0, - }; + static DEFINE_RATELIMIT_STATE(pfoom_rs, DEFAULT_RATELIMIT_INTERVAL, + DEFAULT_RATELIMIT_BURST); if (mem_cgroup_oom_synchronize(true)) return; - if (!mutex_trylock(&oom_lock)) + if (fatal_signal_pending(current)) return; - out_of_memory(&oc); - mutex_unlock(&oom_lock); + + if (__ratelimit(&pfoom_rs)) + pr_warn("Huh VM_FAULT_OOM leaked out to the #PF handler. Retrying PF\n"); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/mm/zsmalloc.c +++ linux-oem-5.14-5.14.0/mm/zsmalloc.c @@ -1830,10 +1830,11 @@ VM_BUG_ON(atomic_long_read(&pool->isolated_pages) <= 0); atomic_long_dec(&pool->isolated_pages); /* - * There's no possibility of racing, since wait_for_isolated_drain() - * checks the isolated count under &class->lock after enqueuing - * on migration_wait. + * Checking pool->destroying must happen after atomic_long_dec() + * for pool->isolated_pages above. Paired with the smp_mb() in + * zs_unregister_migration(). */ + smp_mb__after_atomic(); if (atomic_long_read(&pool->isolated_pages) == 0 && pool->destroying) wake_up_all(&pool->migration_wait); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/8021q/vlan.c +++ linux-oem-5.14-5.14.0/net/8021q/vlan.c @@ -123,9 +123,6 @@ } vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); - - /* Get rid of the vlan's reference to real_dev */ - dev_put(real_dev); } int vlan_check_real_dev(struct net_device *real_dev, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/8021q/vlan_dev.c +++ linux-oem-5.14-5.14.0/net/8021q/vlan_dev.c @@ -843,6 +843,9 @@ free_percpu(vlan->vlan_pcpu_stats); vlan->vlan_pcpu_stats = NULL; + + /* Get rid of the vlan's reference to real_dev */ + dev_put(vlan->real_dev); } void vlan_setup(struct net_device *dev) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/9p/client.c +++ linux-oem-5.14-5.14.0/net/9p/client.c @@ -539,6 +539,8 @@ kfree(ename); } else { err = p9pdu_readf(&req->rc, c->proto_version, "d", &ecode); + if (err) + goto out_err; err = -ecode; p9_debug(P9_DEBUG_9P, "<<< RLERROR (%d)\n", -ecode); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/bluetooth/l2cap_sock.c +++ linux-oem-5.14-5.14.0/net/bluetooth/l2cap_sock.c @@ -1508,6 +1508,9 @@ { struct sock *sk = chan->data; + if (!sk) + return; + l2cap_sock_kill(sk); } @@ -1516,6 +1519,9 @@ struct sock *sk = chan->data; struct sock *parent; + if (!sk) + return; + BT_DBG("chan %p state %s", chan, state_to_string(chan->state)); /* This callback can be called both for server (BT_LISTEN) @@ -1707,8 +1713,10 @@ { BT_DBG("sk %p", sk); - if (l2cap_pi(sk)->chan) + if (l2cap_pi(sk)->chan) { + l2cap_pi(sk)->chan->data = NULL; l2cap_chan_put(l2cap_pi(sk)->chan); + } if (l2cap_pi(sk)->rx_busy_skb) { kfree_skb(l2cap_pi(sk)->rx_busy_skb); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/core/filter.c +++ linux-oem-5.14-5.14.0/net/core/filter.c @@ -9655,22 +9655,46 @@ static struct bpf_insn *bpf_convert_data_end_access(const struct bpf_insn *si, struct bpf_insn *insn) { - /* si->dst_reg = skb->data */ + int reg; + int temp_reg_off = offsetof(struct sk_buff, cb) + + offsetof(struct sk_skb_cb, temp_reg); + + if (si->src_reg == si->dst_reg) { + /* We need an extra register, choose and save a register. */ + reg = BPF_REG_9; + if (si->src_reg == reg || si->dst_reg == reg) + reg--; + if (si->src_reg == reg || si->dst_reg == reg) + reg--; + *insn++ = BPF_STX_MEM(BPF_DW, si->src_reg, reg, temp_reg_off); + } else { + reg = si->dst_reg; + } + + /* reg = skb->data */ *insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct sk_buff, data), - si->dst_reg, si->src_reg, + reg, si->src_reg, offsetof(struct sk_buff, data)); /* AX = skb->len */ *insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct sk_buff, len), BPF_REG_AX, si->src_reg, offsetof(struct sk_buff, len)); - /* si->dst_reg = skb->data + skb->len */ - *insn++ = BPF_ALU64_REG(BPF_ADD, si->dst_reg, BPF_REG_AX); + /* reg = skb->data + skb->len */ + *insn++ = BPF_ALU64_REG(BPF_ADD, reg, BPF_REG_AX); /* AX = skb->data_len */ *insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct sk_buff, data_len), BPF_REG_AX, si->src_reg, offsetof(struct sk_buff, data_len)); - /* si->dst_reg = skb->data + skb->len - skb->data_len */ - *insn++ = BPF_ALU64_REG(BPF_SUB, si->dst_reg, BPF_REG_AX); + + /* reg = skb->data + skb->len - skb->data_len */ + *insn++ = BPF_ALU64_REG(BPF_SUB, reg, BPF_REG_AX); + + if (si->src_reg == si->dst_reg) { + /* Restore the saved register */ + *insn++ = BPF_MOV64_REG(BPF_REG_AX, si->src_reg); + *insn++ = BPF_MOV64_REG(si->dst_reg, reg); + *insn++ = BPF_LDX_MEM(BPF_DW, reg, BPF_REG_AX, temp_reg_off); + } return insn; } @@ -9681,11 +9705,33 @@ struct bpf_prog *prog, u32 *target_size) { struct bpf_insn *insn = insn_buf; + int off; switch (si->off) { case offsetof(struct __sk_buff, data_end): insn = bpf_convert_data_end_access(si, insn); break; + case offsetof(struct __sk_buff, cb[0]) ... + offsetofend(struct __sk_buff, cb[4]) - 1: + BUILD_BUG_ON(sizeof_field(struct sk_skb_cb, data) < 20); + BUILD_BUG_ON((offsetof(struct sk_buff, cb) + + offsetof(struct sk_skb_cb, data)) % + sizeof(__u64)); + + prog->cb_access = 1; + off = si->off; + off -= offsetof(struct __sk_buff, cb[0]); + off += offsetof(struct sk_buff, cb); + off += offsetof(struct sk_skb_cb, data); + if (type == BPF_WRITE) + *insn++ = BPF_STX_MEM(BPF_SIZE(si->code), si->dst_reg, + si->src_reg, off); + else + *insn++ = BPF_LDX_MEM(BPF_SIZE(si->code), si->dst_reg, + si->src_reg, off); + break; + + default: return bpf_convert_ctx_access(type, si, insn_buf, prog, target_size); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/core/neighbour.c +++ linux-oem-5.14-5.14.0/net/core/neighbour.c @@ -379,7 +379,7 @@ static struct neighbour *neigh_alloc(struct neigh_table *tbl, struct net_device *dev, - bool exempt_from_gc) + u8 flags, bool exempt_from_gc) { struct neighbour *n = NULL; unsigned long now = jiffies; @@ -412,6 +412,7 @@ n->updated = n->used = now; n->nud_state = NUD_NONE; n->output = neigh_blackhole; + n->flags = flags; seqlock_init(&n->hh.hh_lock); n->parms = neigh_parms_clone(&tbl->parms); timer_setup(&n->timer, neigh_timer_handler, 0); @@ -575,19 +576,18 @@ } EXPORT_SYMBOL(neigh_lookup_nodev); -static struct neighbour *___neigh_create(struct neigh_table *tbl, - const void *pkey, - struct net_device *dev, - bool exempt_from_gc, bool want_ref) +static struct neighbour * +___neigh_create(struct neigh_table *tbl, const void *pkey, + struct net_device *dev, u8 flags, + bool exempt_from_gc, bool want_ref) { - struct neighbour *n1, *rc, *n = neigh_alloc(tbl, dev, exempt_from_gc); - u32 hash_val; - unsigned int key_len = tbl->key_len; - int error; + u32 hash_val, key_len = tbl->key_len; + struct neighbour *n1, *rc, *n; struct neigh_hash_table *nht; + int error; + n = neigh_alloc(tbl, dev, flags, exempt_from_gc); trace_neigh_create(tbl, dev, pkey, n, exempt_from_gc); - if (!n) { rc = ERR_PTR(-ENOBUFS); goto out; @@ -674,7 +674,7 @@ struct neighbour *__neigh_create(struct neigh_table *tbl, const void *pkey, struct net_device *dev, bool want_ref) { - return ___neigh_create(tbl, pkey, dev, false, want_ref); + return ___neigh_create(tbl, pkey, dev, 0, false, want_ref); } EXPORT_SYMBOL(__neigh_create); @@ -1221,7 +1221,7 @@ lladdr instead of overriding it if it is different. NEIGH_UPDATE_F_ADMIN means that the change is administrative. - + NEIGH_UPDATE_F_USE means that the entry is user triggered. NEIGH_UPDATE_F_OVERRIDE_ISROUTER allows to override existing NTF_ROUTER flag. NEIGH_UPDATE_F_ISROUTER indicates if the neighbour is known as @@ -1259,6 +1259,12 @@ goto out; ext_learn_change = neigh_update_ext_learned(neigh, flags, ¬ify); + if (flags & NEIGH_UPDATE_F_USE) { + new = old & ~NUD_PERMANENT; + neigh->nud_state = new; + err = 0; + goto out; + } if (!(new & NUD_VALID)) { neigh_del_timer(neigh); @@ -1947,7 +1953,9 @@ exempt_from_gc = ndm->ndm_state & NUD_PERMANENT || ndm->ndm_flags & NTF_EXT_LEARNED; - neigh = ___neigh_create(tbl, dst, dev, exempt_from_gc, true); + neigh = ___neigh_create(tbl, dst, dev, + ndm->ndm_flags & NTF_EXT_LEARNED, + exempt_from_gc, true); if (IS_ERR(neigh)) { err = PTR_ERR(neigh); goto out; @@ -1966,22 +1974,20 @@ if (protocol) neigh->protocol = protocol; - if (ndm->ndm_flags & NTF_EXT_LEARNED) flags |= NEIGH_UPDATE_F_EXT_LEARNED; - if (ndm->ndm_flags & NTF_ROUTER) flags |= NEIGH_UPDATE_F_ISROUTER; + if (ndm->ndm_flags & NTF_USE) + flags |= NEIGH_UPDATE_F_USE; - if (ndm->ndm_flags & NTF_USE) { + err = __neigh_update(neigh, lladdr, ndm->ndm_state, flags, + NETLINK_CB(skb).portid, extack); + if (!err && ndm->ndm_flags & NTF_USE) { neigh_event_send(neigh, NULL); err = 0; - } else - err = __neigh_update(neigh, lladdr, ndm->ndm_state, flags, - NETLINK_CB(skb).portid, extack); - + } neigh_release(neigh); - out: return err; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/core/net_namespace.c +++ linux-oem-5.14-5.14.0/net/core/net_namespace.c @@ -477,7 +477,9 @@ if (rv < 0) { put_userns: +#ifdef CONFIG_KEYS key_remove_domain(net->key_domain); +#endif put_user_ns(user_ns); net_drop_ns(net); dec_ucounts: @@ -609,7 +611,9 @@ list_for_each_entry_safe(net, tmp, &net_exit_list, exit_list) { list_del_init(&net->exit_list); dec_net_namespaces(net->ucounts); +#ifdef CONFIG_KEYS key_remove_domain(net->key_domain); +#endif put_user_ns(net->user_ns); net_drop_ns(net); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/core/netclassid_cgroup.c +++ linux-oem-5.14-5.14.0/net/core/netclassid_cgroup.c @@ -71,11 +71,8 @@ struct update_classid_context *ctx = (void *)v; struct socket *sock = sock_from_file(file); - if (sock) { - spin_lock(&cgroup_sk_update_lock); + if (sock) sock_cgroup_set_classid(&sock->sk->sk_cgrp_data, ctx->classid); - spin_unlock(&cgroup_sk_update_lock); - } if (--ctx->batch == 0) { ctx->batch = UPDATE_CLASSID_BATCH; return n + 1; @@ -121,8 +118,6 @@ struct css_task_iter it; struct task_struct *p; - cgroup_sk_alloc_disable(); - cs->classid = (u32)value; css_task_iter_start(css, 0, &it); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/core/skmsg.c +++ linux-oem-5.14-5.14.0/net/core/skmsg.c @@ -494,6 +494,7 @@ } static int sk_psock_skb_ingress_enqueue(struct sk_buff *skb, + u32 off, u32 len, struct sk_psock *psock, struct sock *sk, struct sk_msg *msg) @@ -507,11 +508,11 @@ */ if (skb_linearize(skb)) return -EAGAIN; - num_sge = skb_to_sgvec(skb, msg->sg.data, 0, skb->len); + num_sge = skb_to_sgvec(skb, msg->sg.data, off, len); if (unlikely(num_sge < 0)) return num_sge; - copied = skb->len; + copied = len; msg->sg.start = 0; msg->sg.size = copied; msg->sg.end = num_sge; @@ -522,9 +523,11 @@ return copied; } -static int sk_psock_skb_ingress_self(struct sk_psock *psock, struct sk_buff *skb); +static int sk_psock_skb_ingress_self(struct sk_psock *psock, struct sk_buff *skb, + u32 off, u32 len); -static int sk_psock_skb_ingress(struct sk_psock *psock, struct sk_buff *skb) +static int sk_psock_skb_ingress(struct sk_psock *psock, struct sk_buff *skb, + u32 off, u32 len) { struct sock *sk = psock->sk; struct sk_msg *msg; @@ -535,7 +538,7 @@ * correctly. */ if (unlikely(skb->sk == sk)) - return sk_psock_skb_ingress_self(psock, skb); + return sk_psock_skb_ingress_self(psock, skb, off, len); msg = sk_psock_create_ingress_msg(sk, skb); if (!msg) return -EAGAIN; @@ -547,7 +550,7 @@ * into user buffers. */ skb_set_owner_r(skb, sk); - err = sk_psock_skb_ingress_enqueue(skb, psock, sk, msg); + err = sk_psock_skb_ingress_enqueue(skb, off, len, psock, sk, msg); if (err < 0) kfree(msg); return err; @@ -557,7 +560,8 @@ * skb. In this case we do not need to check memory limits or skb_set_owner_r * because the skb is already accounted for here. */ -static int sk_psock_skb_ingress_self(struct sk_psock *psock, struct sk_buff *skb) +static int sk_psock_skb_ingress_self(struct sk_psock *psock, struct sk_buff *skb, + u32 off, u32 len) { struct sk_msg *msg = kzalloc(sizeof(*msg), __GFP_NOWARN | GFP_ATOMIC); struct sock *sk = psock->sk; @@ -567,7 +571,7 @@ return -EAGAIN; sk_msg_init(msg); skb_set_owner_r(skb, sk); - err = sk_psock_skb_ingress_enqueue(skb, psock, sk, msg); + err = sk_psock_skb_ingress_enqueue(skb, off, len, psock, sk, msg); if (err < 0) kfree(msg); return err; @@ -581,7 +585,7 @@ return -EAGAIN; return skb_send_sock(psock->sk, skb, off, len); } - return sk_psock_skb_ingress(psock, skb); + return sk_psock_skb_ingress(psock, skb, off, len); } static void sk_psock_skb_state(struct sk_psock *psock, @@ -624,6 +628,12 @@ while ((skb = skb_dequeue(&psock->ingress_skb))) { len = skb->len; off = 0; + if (skb_bpf_strparser(skb)) { + struct strp_msg *stm = strp_msg(skb); + + off = stm->offset; + len = stm->full_len; + } start: ingress = skb_bpf_ingress(skb); skb_bpf_redirect_clear(skb); @@ -863,6 +873,7 @@ * return code, but then didn't set a redirect interface. */ if (unlikely(!sk_other)) { + skb_bpf_redirect_clear(skb); sock_drop(from->sk, skb); return -EIO; } @@ -930,6 +941,7 @@ { struct sock *sk_other; int err = 0; + u32 len, off; switch (verdict) { case __SK_PASS: @@ -937,6 +949,7 @@ sk_other = psock->sk; if (sock_flag(sk_other, SOCK_DEAD) || !sk_psock_test_state(psock, SK_PSOCK_TX_ENABLED)) { + skb_bpf_redirect_clear(skb); goto out_free; } @@ -949,7 +962,15 @@ * retrying later from workqueue. */ if (skb_queue_empty(&psock->ingress_skb)) { - err = sk_psock_skb_ingress_self(psock, skb); + len = skb->len; + off = 0; + if (skb_bpf_strparser(skb)) { + struct strp_msg *stm = strp_msg(skb); + + off = stm->offset; + len = stm->full_len; + } + err = sk_psock_skb_ingress_self(psock, skb, off, len); } if (err < 0) { spin_lock_bh(&psock->ingress_lock); @@ -1015,6 +1036,8 @@ skb_dst_drop(skb); skb_bpf_redirect_clear(skb); ret = bpf_prog_run_pin_on_cpu(prog, skb); + if (ret == SK_PASS) + skb_bpf_set_strparser(skb); ret = sk_psock_map_verd(ret, skb_bpf_redirect_fetch(skb)); skb->sk = NULL; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/core/stream.c +++ linux-oem-5.14-5.14.0/net/core/stream.c @@ -195,9 +195,6 @@ /* First the read buffer. */ __skb_queue_purge(&sk->sk_receive_queue); - /* Next, the error queue. */ - __skb_queue_purge(&sk->sk_error_queue); - /* Next, the write queue. */ WARN_ON(!skb_queue_empty(&sk->sk_write_queue)); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/core/sysctl_net_core.c +++ linux-oem-5.14-5.14.0/net/core/sysctl_net_core.c @@ -419,7 +419,7 @@ .mode = 0600, .proc_handler = proc_dolongvec_minmax_bpf_restricted, .extra1 = &long_one, - .extra2 = &long_max, + .extra2 = &bpf_jit_limit_max, }, #endif { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/dccp/dccp.h +++ linux-oem-5.14-5.14.0/net/dccp/dccp.h @@ -48,7 +48,7 @@ extern struct inet_hashinfo dccp_hashinfo; -extern struct percpu_counter dccp_orphan_count; +DECLARE_PER_CPU(unsigned int, dccp_orphan_count); void dccp_time_wait(struct sock *sk, int state, int timeo); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/dccp/proto.c +++ linux-oem-5.14-5.14.0/net/dccp/proto.c @@ -42,8 +42,8 @@ EXPORT_SYMBOL_GPL(dccp_statistics); -struct percpu_counter dccp_orphan_count; -EXPORT_SYMBOL_GPL(dccp_orphan_count); +DEFINE_PER_CPU(unsigned int, dccp_orphan_count); +EXPORT_PER_CPU_SYMBOL_GPL(dccp_orphan_count); struct inet_hashinfo dccp_hashinfo; EXPORT_SYMBOL_GPL(dccp_hashinfo); @@ -1055,7 +1055,7 @@ bh_lock_sock(sk); WARN_ON(sock_owned_by_user(sk)); - percpu_counter_inc(sk->sk_prot->orphan_count); + this_cpu_inc(dccp_orphan_count); /* Have we already been destroyed by a softirq or backlog? */ if (state != DCCP_CLOSED && sk->sk_state == DCCP_CLOSED) @@ -1115,13 +1115,10 @@ BUILD_BUG_ON(sizeof(struct dccp_skb_cb) > sizeof_field(struct sk_buff, cb)); - rc = percpu_counter_init(&dccp_orphan_count, 0, GFP_KERNEL); - if (rc) - goto out_fail; inet_hashinfo_init(&dccp_hashinfo); rc = inet_hashinfo2_init_mod(&dccp_hashinfo); if (rc) - goto out_free_percpu; + goto out_fail; rc = -ENOBUFS; dccp_hashinfo.bind_bucket_cachep = kmem_cache_create("dccp_bind_bucket", @@ -1226,8 +1223,6 @@ kmem_cache_destroy(dccp_hashinfo.bind_bucket_cachep); out_free_hashinfo2: inet_hashinfo2_free_mod(&dccp_hashinfo); -out_free_percpu: - percpu_counter_destroy(&dccp_orphan_count); out_fail: dccp_hashinfo.bhash = NULL; dccp_hashinfo.ehash = NULL; @@ -1250,7 +1245,6 @@ dccp_ackvec_exit(); dccp_sysctl_exit(); inet_hashinfo2_free_mod(&dccp_hashinfo); - percpu_counter_destroy(&dccp_orphan_count); } module_init(dccp_init); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/dsa/tag_ocelot.c +++ linux-oem-5.14-5.14.0/net/dsa/tag_ocelot.c @@ -2,7 +2,6 @@ /* Copyright 2019 NXP Semiconductors */ #include -#include #include "dsa_priv.h" static void ocelot_xmit_common(struct sk_buff *skb, struct net_device *netdev, @@ -64,6 +63,7 @@ struct dsa_port *dp; u8 *extraction; u16 vlan_tpid; + u64 rew_val; /* Revert skb->data by the amount consumed by the DSA master, * so it points to the beginning of the frame. @@ -93,6 +93,7 @@ ocelot_xfh_get_qos_class(extraction, &qos_class); ocelot_xfh_get_tag_type(extraction, &tag_type); ocelot_xfh_get_vlan_tci(extraction, &vlan_tci); + ocelot_xfh_get_rew_val(extraction, &rew_val); skb->dev = dsa_master_find_slave(netdev, 0, src_port); if (!skb->dev) @@ -106,6 +107,7 @@ skb->offload_fwd_mark = 1; skb->priority = qos_class; + OCELOT_SKB_CB(skb)->tstamp_lo = rew_val; /* Ocelot switches copy frames unmodified to the CPU. However, it is * possible for the user to request a VLAN modification through only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/dsa/tag_ocelot_8021q.c +++ linux-oem-5.14-5.14.0/net/dsa/tag_ocelot_8021q.c @@ -9,6 +9,7 @@ * that on egress */ #include +#include #include #include #include "dsa_priv.h" only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/ethtool/pause.c +++ linux-oem-5.14-5.14.0/net/ethtool/pause.c @@ -56,8 +56,7 @@ if (req_base->flags & ETHTOOL_FLAG_STATS) n += nla_total_size(0) + /* _PAUSE_STATS */ - nla_total_size_64bit(sizeof(u64)) * - (ETHTOOL_A_PAUSE_STAT_MAX - 2); + nla_total_size_64bit(sizeof(u64)) * ETHTOOL_PAUSE_STAT_CNT; return n; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/ipv4/inet_connection_sock.c +++ linux-oem-5.14-5.14.0/net/ipv4/inet_connection_sock.c @@ -1014,7 +1014,7 @@ sk_refcnt_debug_release(sk); - percpu_counter_dec(sk->sk_prot->orphan_count); + this_cpu_dec(*sk->sk_prot->orphan_count); sock_put(sk); } @@ -1073,7 +1073,7 @@ sock_orphan(child); - percpu_counter_inc(sk->sk_prot->orphan_count); + this_cpu_inc(*sk->sk_prot->orphan_count); if (sk->sk_protocol == IPPROTO_TCP && tcp_rsk(req)->tfo_listener) { BUG_ON(rcu_access_pointer(tcp_sk(child)->fastopen_rsk) != req); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/ipv4/proc.c +++ linux-oem-5.14-5.14.0/net/ipv4/proc.c @@ -53,7 +53,7 @@ struct net *net = seq->private; int orphans, sockets; - orphans = percpu_counter_sum_positive(&tcp_orphan_count); + orphans = tcp_orphan_count_sum(); sockets = proto_sockets_allocated_sum_positive(&tcp_prot); socket_seq_show(seq); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/ipv4/tcp.c +++ linux-oem-5.14-5.14.0/net/ipv4/tcp.c @@ -287,8 +287,8 @@ TCP_CMSG_TS = 2 }; -struct percpu_counter tcp_orphan_count; -EXPORT_SYMBOL_GPL(tcp_orphan_count); +DEFINE_PER_CPU(unsigned int, tcp_orphan_count); +EXPORT_PER_CPU_SYMBOL_GPL(tcp_orphan_count); long sysctl_tcp_mem[3] __read_mostly; EXPORT_SYMBOL(sysctl_tcp_mem); @@ -955,7 +955,7 @@ */ void tcp_remove_empty_skb(struct sock *sk, struct sk_buff *skb) { - if (skb && !skb->len) { + if (skb && TCP_SKB_CB(skb)->seq == TCP_SKB_CB(skb)->end_seq) { tcp_unlink_write_queue(skb, sk); if (tcp_write_queue_empty(sk)) tcp_chrono_stop(sk, TCP_CHRONO_BUSY); @@ -2690,11 +2690,36 @@ } EXPORT_SYMBOL(tcp_shutdown); +int tcp_orphan_count_sum(void) +{ + int i, total = 0; + + for_each_possible_cpu(i) + total += per_cpu(tcp_orphan_count, i); + + return max(total, 0); +} + +static int tcp_orphan_cache; +static struct timer_list tcp_orphan_timer; +#define TCP_ORPHAN_TIMER_PERIOD msecs_to_jiffies(100) + +static void tcp_orphan_update(struct timer_list *unused) +{ + WRITE_ONCE(tcp_orphan_cache, tcp_orphan_count_sum()); + mod_timer(&tcp_orphan_timer, jiffies + TCP_ORPHAN_TIMER_PERIOD); +} + +static bool tcp_too_many_orphans(int shift) +{ + return READ_ONCE(tcp_orphan_cache) << shift > sysctl_tcp_max_orphans; +} + bool tcp_check_oom(struct sock *sk, int shift) { bool too_many_orphans, out_of_socket_memory; - too_many_orphans = tcp_too_many_orphans(sk, shift); + too_many_orphans = tcp_too_many_orphans(shift); out_of_socket_memory = tcp_out_of_memory(sk); if (too_many_orphans) @@ -2803,7 +2828,7 @@ /* remove backlog if any, without releasing ownership. */ __release_sock(sk); - percpu_counter_inc(sk->sk_prot->orphan_count); + this_cpu_inc(tcp_orphan_count); /* Have we already been destroyed by a softirq or backlog? */ if (state != TCP_CLOSE && sk->sk_state == TCP_CLOSE) @@ -4504,7 +4529,10 @@ sizeof_field(struct sk_buff, cb)); percpu_counter_init(&tcp_sockets_allocated, 0, GFP_KERNEL); - percpu_counter_init(&tcp_orphan_count, 0, GFP_KERNEL); + + timer_setup(&tcp_orphan_timer, tcp_orphan_update, TIMER_DEFERRABLE); + mod_timer(&tcp_orphan_timer, jiffies + TCP_ORPHAN_TIMER_PERIOD); + inet_hashinfo_init(&tcp_hashinfo); inet_hashinfo2_init(&tcp_hashinfo, "tcp_listen_portaddr_hash", thash_entries, 21, /* one slot per 2 MB*/ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/ipv6/addrconf.c +++ linux-oem-5.14-5.14.0/net/ipv6/addrconf.c @@ -3100,6 +3100,9 @@ memcpy(&addr.s6_addr32[3], idev->dev->dev_addr, 4); if (idev->dev->flags&IFF_POINTOPOINT) { + if (idev->cnf.addr_gen_mode == IN6_ADDR_GEN_MODE_NONE) + return; + addr.s6_addr32[0] = htonl(0xfe800000); scope = IFA_LINK; plen = 64; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/netfilter/nf_conntrack_proto_udp.c +++ linux-oem-5.14-5.14.0/net/netfilter/nf_conntrack_proto_udp.c @@ -104,10 +104,13 @@ */ if (test_bit(IPS_SEEN_REPLY_BIT, &ct->status)) { unsigned long extra = timeouts[UDP_CT_UNREPLIED]; + bool stream = false; /* Still active after two seconds? Extend timeout. */ - if (time_after(jiffies, ct->proto.udp.stream_ts)) + if (time_after(jiffies, ct->proto.udp.stream_ts)) { extra = timeouts[UDP_CT_REPLIED]; + stream = true; + } nf_ct_refresh_acct(ct, ctinfo, skb, extra); @@ -116,7 +119,7 @@ return NF_ACCEPT; /* Also, more likely to be important, and not a probe */ - if (!test_and_set_bit(IPS_ASSURED_BIT, &ct->status)) + if (stream && !test_and_set_bit(IPS_ASSURED_BIT, &ct->status)) nf_conntrack_event_cache(IPCT_ASSURED, ct); } else { nf_ct_refresh_acct(ct, ctinfo, skb, timeouts[UDP_CT_UNREPLIED]); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/netfilter/nft_dynset.c +++ linux-oem-5.14-5.14.0/net/netfilter/nft_dynset.c @@ -198,17 +198,8 @@ return -EBUSY; priv->op = ntohl(nla_get_be32(tb[NFTA_DYNSET_OP])); - switch (priv->op) { - case NFT_DYNSET_OP_ADD: - case NFT_DYNSET_OP_DELETE: - break; - case NFT_DYNSET_OP_UPDATE: - if (!(set->flags & NFT_SET_TIMEOUT)) - return -EOPNOTSUPP; - break; - default: + if (priv->op > NFT_DYNSET_OP_DELETE) return -EOPNOTSUPP; - } timeout = 0; if (tb[NFTA_DYNSET_TIMEOUT] != NULL) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/rxrpc/rtt.c +++ linux-oem-5.14-5.14.0/net/rxrpc/rtt.c @@ -22,7 +22,7 @@ static u32 __rxrpc_set_rto(const struct rxrpc_peer *peer) { - return _usecs_to_jiffies((peer->srtt_us >> 3) + peer->rttvar_us); + return usecs_to_jiffies((peer->srtt_us >> 3) + peer->rttvar_us); } static u32 rxrpc_bound_rto(u32 rto) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/sched/sch_generic.c +++ linux-oem-5.14-5.14.0/net/sched/sch_generic.c @@ -1330,6 +1330,15 @@ return 0; } +void dev_qdisc_change_real_num_tx(struct net_device *dev, + unsigned int new_real_tx) +{ + struct Qdisc *qdisc = dev->qdisc; + + if (qdisc->ops->change_real_num_tx) + qdisc->ops->change_real_num_tx(qdisc, new_real_tx); +} + int dev_qdisc_change_tx_queue_len(struct net_device *dev) { bool up = dev->flags & IFF_UP; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/sched/sch_mq.c +++ linux-oem-5.14-5.14.0/net/sched/sch_mq.c @@ -125,6 +125,29 @@ priv->qdiscs = NULL; } +static void mq_change_real_num_tx(struct Qdisc *sch, unsigned int new_real_tx) +{ +#ifdef CONFIG_NET_SCHED + struct net_device *dev = qdisc_dev(sch); + struct Qdisc *qdisc; + unsigned int i; + + for (i = new_real_tx; i < dev->real_num_tx_queues; i++) { + qdisc = netdev_get_tx_queue(dev, i)->qdisc_sleeping; + /* Only update the default qdiscs we created, + * qdiscs with handles are always hashed. + */ + if (qdisc != &noop_qdisc && !qdisc->handle) + qdisc_hash_del(qdisc); + } + for (i = dev->real_num_tx_queues; i < new_real_tx; i++) { + qdisc = netdev_get_tx_queue(dev, i)->qdisc_sleeping; + if (qdisc != &noop_qdisc && !qdisc->handle) + qdisc_hash_add(qdisc, false); + } +#endif +} + static int mq_dump(struct Qdisc *sch, struct sk_buff *skb) { struct net_device *dev = qdisc_dev(sch); @@ -288,6 +311,7 @@ .init = mq_init, .destroy = mq_destroy, .attach = mq_attach, + .change_real_num_tx = mq_change_real_num_tx, .dump = mq_dump, .owner = THIS_MODULE, }; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/sctp/output.c +++ linux-oem-5.14-5.14.0/net/sctp/output.c @@ -581,13 +581,16 @@ chunk = list_entry(packet->chunk_list.next, struct sctp_chunk, list); sk = chunk->skb->sk; - /* check gso */ if (packet->size > tp->pathmtu && !packet->ipfragok && !chunk->pmtu_probe) { - if (!sk_can_gso(sk)) { - pr_err_once("Trying to GSO but underlying device doesn't support it."); - goto out; + if (tp->pl.state == SCTP_PL_ERROR) { /* do IP fragmentation if in Error state */ + packet->ipfragok = 1; + } else { + if (!sk_can_gso(sk)) { /* check gso */ + pr_err_once("Trying to GSO but underlying device doesn't support it."); + goto out; + } + gso = 1; } - gso = 1; } /* alloc head skb */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/sctp/transport.c +++ linux-oem-5.14-5.14.0/net/sctp/transport.c @@ -269,7 +269,7 @@ if (t->pl.probe_size == SCTP_BASE_PLPMTU) { /* BASE_PLPMTU Confirmation Failed */ t->pl.state = SCTP_PL_ERROR; /* Base -> Error */ - t->pl.pmtu = SCTP_MIN_PLPMTU; + t->pl.pmtu = SCTP_BASE_PLPMTU; t->pathmtu = t->pl.pmtu + sctp_transport_pl_hlen(t); sctp_assoc_sync_pmtu(t->asoc); } @@ -366,8 +366,9 @@ if (pmtu >= SCTP_MIN_PLPMTU && pmtu < SCTP_BASE_PLPMTU) { t->pl.state = SCTP_PL_ERROR; /* Base -> Error */ - t->pl.pmtu = SCTP_MIN_PLPMTU; + t->pl.pmtu = SCTP_BASE_PLPMTU; t->pathmtu = t->pl.pmtu + sctp_transport_pl_hlen(t); + return true; } } else if (t->pl.state == SCTP_PL_SEARCH) { if (pmtu >= SCTP_BASE_PLPMTU && pmtu < t->pl.pmtu) { @@ -378,11 +379,10 @@ t->pl.probe_high = 0; t->pl.pmtu = SCTP_BASE_PLPMTU; t->pathmtu = t->pl.pmtu + sctp_transport_pl_hlen(t); + return true; } else if (pmtu > t->pl.pmtu && pmtu < t->pl.probe_size) { t->pl.probe_size = pmtu; t->pl.probe_count = 0; - - return false; } } else if (t->pl.state == SCTP_PL_COMPLETE) { if (pmtu >= SCTP_BASE_PLPMTU && pmtu < t->pl.pmtu) { @@ -393,10 +393,11 @@ t->pl.probe_high = 0; t->pl.pmtu = SCTP_BASE_PLPMTU; t->pathmtu = t->pl.pmtu + sctp_transport_pl_hlen(t); + return true; } } - return true; + return false; } bool sctp_transport_update_pmtu(struct sctp_transport *t, u32 pmtu) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/smc/af_smc.c +++ linux-oem-5.14-5.14.0/net/smc/af_smc.c @@ -148,14 +148,18 @@ sock_set_flag(sk, SOCK_DEAD); sk->sk_shutdown |= SHUTDOWN_MASK; } else { - if (sk->sk_state != SMC_LISTEN && sk->sk_state != SMC_INIT) - sock_put(sk); /* passive closing */ - if (sk->sk_state == SMC_LISTEN) { - /* wake up clcsock accept */ - rc = kernel_sock_shutdown(smc->clcsock, SHUT_RDWR); + if (sk->sk_state != SMC_CLOSED) { + if (sk->sk_state != SMC_LISTEN && + sk->sk_state != SMC_INIT) + sock_put(sk); /* passive closing */ + if (sk->sk_state == SMC_LISTEN) { + /* wake up clcsock accept */ + rc = kernel_sock_shutdown(smc->clcsock, + SHUT_RDWR); + } + sk->sk_state = SMC_CLOSED; + sk->sk_state_change(sk); } - sk->sk_state = SMC_CLOSED; - sk->sk_state_change(sk); smc_restore_fallback_changes(smc); } @@ -1057,7 +1061,7 @@ if (smc->clcsock->sk->sk_err) { smc->sk.sk_err = smc->clcsock->sk->sk_err; } else if ((1 << smc->clcsock->sk->sk_state) & - (TCPF_SYN_SENT | TCP_SYN_RECV)) { + (TCPF_SYN_SENT | TCPF_SYN_RECV)) { rc = sk_stream_wait_connect(smc->clcsock->sk, &timeo); if ((rc == -EPIPE) && ((1 << smc->clcsock->sk->sk_state) & only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/strparser/strparser.c +++ linux-oem-5.14-5.14.0/net/strparser/strparser.c @@ -27,18 +27,10 @@ static struct workqueue_struct *strp_wq; -struct _strp_msg { - /* Internal cb structure. struct strp_msg must be first for passing - * to upper layer. - */ - struct strp_msg strp; - int accum_len; -}; - static inline struct _strp_msg *_strp_msg(struct sk_buff *skb) { return (struct _strp_msg *)((void *)skb->cb + - offsetof(struct qdisc_skb_cb, data)); + offsetof(struct sk_skb_cb, strp)); } /* Lower lock held */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/sunrpc/addr.c +++ linux-oem-5.14-5.14.0/net/sunrpc/addr.c @@ -162,8 +162,10 @@ const size_t buflen, const char *delim, struct sockaddr_in6 *sin6) { - char *p; + char p[IPV6_SCOPE_ID_LEN + 1]; size_t len; + u32 scope_id = 0; + struct net_device *dev; if ((buf + buflen) == delim) return 1; @@ -175,29 +177,23 @@ return 0; len = (buf + buflen) - delim - 1; - p = kmemdup_nul(delim + 1, len, GFP_KERNEL); - if (p) { - u32 scope_id = 0; - struct net_device *dev; - - dev = dev_get_by_name(net, p); - if (dev != NULL) { - scope_id = dev->ifindex; - dev_put(dev); - } else { - if (kstrtou32(p, 10, &scope_id) != 0) { - kfree(p); - return 0; - } - } + if (len > IPV6_SCOPE_ID_LEN) + return 0; - kfree(p); + memcpy(p, delim + 1, len); + p[len] = 0; - sin6->sin6_scope_id = scope_id; - return 1; + dev = dev_get_by_name(net, p); + if (dev != NULL) { + scope_id = dev->ifindex; + dev_put(dev); + } else { + if (kstrtou32(p, 10, &scope_id) != 0) + return 0; } - return 0; + sin6->sin6_scope_id = scope_id; + return 1; } static size_t rpc_pton6(struct net *net, const char *buf, const size_t buflen, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/net/vmw_vsock/af_vsock.c +++ linux-oem-5.14-5.14.0/net/vmw_vsock/af_vsock.c @@ -1322,6 +1322,8 @@ * non-blocking call. */ err = -EALREADY; + if (flags & O_NONBLOCK) + goto out; break; default: if ((sk->sk_state == TCP_LISTEN) || only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/samples/kprobes/kretprobe_example.c +++ linux-oem-5.14-5.14.0/samples/kprobes/kretprobe_example.c @@ -86,7 +86,7 @@ ret = register_kretprobe(&my_kretprobe); if (ret < 0) { pr_err("register_kretprobe failed, returned %d\n", ret); - return -1; + return ret; } pr_info("Planted return probe at %s: %p\n", my_kretprobe.kp.symbol_name, my_kretprobe.kp.addr); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/scripts/leaking_addresses.pl +++ linux-oem-5.14-5.14.0/scripts/leaking_addresses.pl @@ -455,8 +455,9 @@ open my $fh, "<", $file or return; while ( <$fh> ) { + chomp; if (may_leak_address($_)) { - print $file . ': ' . $_; + printf("$file: $_\n"); } } close $fh; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/security/integrity/evm/evm_main.c +++ linux-oem-5.14-5.14.0/security/integrity/evm/evm_main.c @@ -78,7 +78,7 @@ LIST_HEAD(evm_config_xattrnames); -static int evm_fixmode; +static int evm_fixmode __ro_after_init; static int __init evm_set_fixmode(char *str) { if (strncmp(str, "fix", 3) == 0) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/core/memalloc.c +++ linux-oem-5.14-5.14.0/sound/core/memalloc.c @@ -135,8 +135,11 @@ int snd_dma_buffer_mmap(struct snd_dma_buffer *dmab, struct vm_area_struct *area) { - const struct snd_malloc_ops *ops = snd_dma_get_ops(dmab); + const struct snd_malloc_ops *ops; + if (!dmab) + return -ENOENT; + ops = snd_dma_get_ops(dmab); if (ops && ops->mmap) return ops->mmap(dmab, area); else @@ -400,6 +403,8 @@ static const struct snd_malloc_ops *snd_dma_get_ops(struct snd_dma_buffer *dmab) { + if (WARN_ON_ONCE(!dmab)) + return NULL; if (WARN_ON_ONCE(dmab->dev.type <= SNDRV_DMA_TYPE_UNKNOWN || dmab->dev.type >= ARRAY_SIZE(dma_ops))) return NULL; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/core/oss/mixer_oss.c +++ linux-oem-5.14-5.14.0/sound/core/oss/mixer_oss.c @@ -130,11 +130,13 @@ if (mixer == NULL) return -EIO; + mutex_lock(&mixer->reg_mutex); for (chn = 0; chn < 31; chn++) { pslot = &mixer->slots[chn]; if (pslot->put_volume || pslot->put_recsrc) result |= 1 << chn; } + mutex_unlock(&mixer->reg_mutex); return result; } @@ -146,11 +148,13 @@ if (mixer == NULL) return -EIO; + mutex_lock(&mixer->reg_mutex); for (chn = 0; chn < 31; chn++) { pslot = &mixer->slots[chn]; if (pslot->put_volume && pslot->stereo) result |= 1 << chn; } + mutex_unlock(&mixer->reg_mutex); return result; } @@ -161,6 +165,7 @@ if (mixer == NULL) return -EIO; + mutex_lock(&mixer->reg_mutex); if (mixer->put_recsrc && mixer->get_recsrc) { /* exclusive */ result = mixer->mask_recsrc; } else { @@ -172,6 +177,7 @@ result |= 1 << chn; } } + mutex_unlock(&mixer->reg_mutex); return result; } @@ -182,12 +188,12 @@ if (mixer == NULL) return -EIO; + mutex_lock(&mixer->reg_mutex); if (mixer->put_recsrc && mixer->get_recsrc) { /* exclusive */ - int err; unsigned int index; - err = mixer->get_recsrc(fmixer, &index); - if (err < 0) - return err; + result = mixer->get_recsrc(fmixer, &index); + if (result < 0) + goto unlock; result = 1 << index; } else { struct snd_mixer_oss_slot *pslot; @@ -202,7 +208,10 @@ } } } - return mixer->oss_recsrc = result; + mixer->oss_recsrc = result; + unlock: + mutex_unlock(&mixer->reg_mutex); + return result; } static int snd_mixer_oss_set_recsrc(struct snd_mixer_oss_file *fmixer, int recsrc) @@ -215,6 +224,7 @@ if (mixer == NULL) return -EIO; + mutex_lock(&mixer->reg_mutex); if (mixer->get_recsrc && mixer->put_recsrc) { /* exclusive input */ if (recsrc & ~mixer->oss_recsrc) recsrc &= ~mixer->oss_recsrc; @@ -240,6 +250,7 @@ } } } + mutex_unlock(&mixer->reg_mutex); return result; } @@ -251,6 +262,7 @@ if (mixer == NULL || slot > 30) return -EIO; + mutex_lock(&mixer->reg_mutex); pslot = &mixer->slots[slot]; left = pslot->volume[0]; right = pslot->volume[1]; @@ -258,15 +270,21 @@ result = pslot->get_volume(fmixer, pslot, &left, &right); if (!pslot->stereo) right = left; - if (snd_BUG_ON(left < 0 || left > 100)) - return -EIO; - if (snd_BUG_ON(right < 0 || right > 100)) - return -EIO; + if (snd_BUG_ON(left < 0 || left > 100)) { + result = -EIO; + goto unlock; + } + if (snd_BUG_ON(right < 0 || right > 100)) { + result = -EIO; + goto unlock; + } if (result >= 0) { pslot->volume[0] = left; pslot->volume[1] = right; result = (left & 0xff) | ((right & 0xff) << 8); } + unlock: + mutex_unlock(&mixer->reg_mutex); return result; } @@ -279,6 +297,7 @@ if (mixer == NULL || slot > 30) return -EIO; + mutex_lock(&mixer->reg_mutex); pslot = &mixer->slots[slot]; if (left > 100) left = 100; @@ -289,10 +308,13 @@ if (pslot->put_volume) result = pslot->put_volume(fmixer, pslot, left, right); if (result < 0) - return result; + goto unlock; pslot->volume[0] = left; pslot->volume[1] = right; - return (left & 0xff) | ((right & 0xff) << 8); + result = (left & 0xff) | ((right & 0xff) << 8); + unlock: + mutex_unlock(&mixer->reg_mutex); + return result; } static int snd_mixer_oss_ioctl1(struct snd_mixer_oss_file *fmixer, unsigned int cmd, unsigned long arg) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/core/pcm_native.c +++ linux-oem-5.14-5.14.0/sound/core/pcm_native.c @@ -243,13 +243,18 @@ static bool hw_support_mmap(struct snd_pcm_substream *substream) { + struct snd_dma_buffer *dmabuf; + if (!(substream->runtime->hw.info & SNDRV_PCM_INFO_MMAP)) return false; if (substream->ops->mmap || substream->ops->page) return true; - switch (substream->dma_buffer.dev.type) { + dmabuf = snd_pcm_get_dma_buf(substream); + if (!dmabuf) + dmabuf = &substream->dma_buffer; + switch (dmabuf->dev.type) { case SNDRV_DMA_TYPE_UNKNOWN: /* we can't know the device, so just assume that the driver does * everything right @@ -259,7 +264,7 @@ case SNDRV_DMA_TYPE_VMALLOC: return true; default: - return dma_can_mmap(substream->dma_buffer.dev.dev); + return dma_can_mmap(dmabuf->dev.dev); } } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/core/timer.c +++ linux-oem-5.14-5.14.0/sound/core/timer.c @@ -624,13 +624,13 @@ if (!timer) return -EINVAL; spin_lock_irqsave(&timer->lock, flags); + list_del_init(&timeri->ack_list); + list_del_init(&timeri->active_list); if (!(timeri->flags & (SNDRV_TIMER_IFLG_RUNNING | SNDRV_TIMER_IFLG_START))) { result = -EBUSY; goto unlock; } - list_del_init(&timeri->ack_list); - list_del_init(&timeri->active_list); if (timer->card && timer->card->shutdown) goto unlock; if (stop) { @@ -665,23 +665,22 @@ static int snd_timer_stop_slave(struct snd_timer_instance *timeri, bool stop) { unsigned long flags; + bool running; spin_lock_irqsave(&slave_active_lock, flags); - if (!(timeri->flags & SNDRV_TIMER_IFLG_RUNNING)) { - spin_unlock_irqrestore(&slave_active_lock, flags); - return -EBUSY; - } + running = timeri->flags & SNDRV_TIMER_IFLG_RUNNING; timeri->flags &= ~SNDRV_TIMER_IFLG_RUNNING; if (timeri->timer) { spin_lock(&timeri->timer->lock); list_del_init(&timeri->ack_list); list_del_init(&timeri->active_list); - snd_timer_notify1(timeri, stop ? SNDRV_TIMER_EVENT_STOP : - SNDRV_TIMER_EVENT_PAUSE); + if (running) + snd_timer_notify1(timeri, stop ? SNDRV_TIMER_EVENT_STOP : + SNDRV_TIMER_EVENT_PAUSE); spin_unlock(&timeri->timer->lock); } spin_unlock_irqrestore(&slave_active_lock, flags); - return 0; + return running ? 0 : -EBUSY; } /* only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/firewire/oxfw/oxfw-stream.c +++ linux-oem-5.14-5.14.0/sound/firewire/oxfw/oxfw-stream.c @@ -9,7 +9,7 @@ #include #define AVC_GENERIC_FRAME_MAXIMUM_BYTES 512 -#define READY_TIMEOUT_MS 200 +#define READY_TIMEOUT_MS 600 /* * According to datasheet of Oxford Semiconductor: @@ -367,6 +367,11 @@ // Just after changing sampling transfer frequency, many cycles are // skipped for packet transmission. tx_init_skip_cycles = 400; + } else if (oxfw->quirks & SND_OXFW_QUIRK_VOLUNTARY_RECOVERY) { + // It takes a bit time for target device to adjust event frequency + // according to nominal event frequency in isochronous packets from + // ALSA oxfw driver. + tx_init_skip_cycles = 4000; } else { replay_seq = true; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/firewire/oxfw/oxfw.h +++ linux-oem-5.14-5.14.0/sound/firewire/oxfw/oxfw.h @@ -47,6 +47,11 @@ // the device to process audio data even if the value is invalid in a point of // IEC 61883-1/6. SND_OXFW_QUIRK_IGNORE_NO_INFO_PACKET = 0x10, + // Loud Technologies Mackie Onyx 1640i seems to configure OXFW971 ASIC so that it decides + // event frequency according to events in received isochronous packets. The device looks to + // performs media clock recovery voluntarily. In the recovery, the packets with NO_INFO + // are ignored, thus driver should transfer packets with timestamp. + SND_OXFW_QUIRK_VOLUNTARY_RECOVERY = 0x20, }; /* This is an arbitrary number for convinience. */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/pci/cs46xx/cs46xx_lib.c +++ linux-oem-5.14-5.14.0/sound/pci/cs46xx/cs46xx_lib.c @@ -1121,9 +1121,7 @@ if (params_periods(hw_params) == CS46XX_FRAGS) { if (runtime->dma_area != cpcm->hw_buf.area) snd_pcm_lib_free_pages(substream); - runtime->dma_area = cpcm->hw_buf.area; - runtime->dma_addr = cpcm->hw_buf.addr; - runtime->dma_bytes = cpcm->hw_buf.bytes; + snd_pcm_set_runtime_buffer(substream, &cpcm->hw_buf); #ifdef CONFIG_SND_CS46XX_NEW_DSP @@ -1143,11 +1141,8 @@ #endif } else { - if (runtime->dma_area == cpcm->hw_buf.area) { - runtime->dma_area = NULL; - runtime->dma_addr = 0; - runtime->dma_bytes = 0; - } + if (runtime->dma_area == cpcm->hw_buf.area) + snd_pcm_set_runtime_buffer(substream, NULL); err = snd_pcm_lib_malloc_pages(substream, params_buffer_bytes(hw_params)); if (err < 0) { #ifdef CONFIG_SND_CS46XX_NEW_DSP @@ -1196,9 +1191,7 @@ if (runtime->dma_area != cpcm->hw_buf.area) snd_pcm_lib_free_pages(substream); - runtime->dma_area = NULL; - runtime->dma_addr = 0; - runtime->dma_bytes = 0; + snd_pcm_set_runtime_buffer(substream, NULL); return 0; } @@ -1287,16 +1280,11 @@ if (runtime->periods == CS46XX_FRAGS) { if (runtime->dma_area != chip->capt.hw_buf.area) snd_pcm_lib_free_pages(substream); - runtime->dma_area = chip->capt.hw_buf.area; - runtime->dma_addr = chip->capt.hw_buf.addr; - runtime->dma_bytes = chip->capt.hw_buf.bytes; + snd_pcm_set_runtime_buffer(substream, &chip->capt.hw_buf); substream->ops = &snd_cs46xx_capture_ops; } else { - if (runtime->dma_area == chip->capt.hw_buf.area) { - runtime->dma_area = NULL; - runtime->dma_addr = 0; - runtime->dma_bytes = 0; - } + if (runtime->dma_area == chip->capt.hw_buf.area) + snd_pcm_set_runtime_buffer(substream, NULL); err = snd_pcm_lib_malloc_pages(substream, params_buffer_bytes(hw_params)); if (err < 0) return err; @@ -1313,9 +1301,7 @@ if (runtime->dma_area != chip->capt.hw_buf.area) snd_pcm_lib_free_pages(substream); - runtime->dma_area = NULL; - runtime->dma_addr = 0; - runtime->dma_bytes = 0; + snd_pcm_set_runtime_buffer(substream, NULL); return 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/pci/hda/patch_hdmi.c +++ linux-oem-5.14-5.14.0/sound/pci/hda/patch_hdmi.c @@ -1531,7 +1531,7 @@ } } - if (!eld->eld_valid || eld->eld_size <= 0) { + if (!eld->eld_valid || eld->eld_size <= 0 || eld->info.sad_count <= 0) { eld->eld_valid = false; eld->eld_size = 0; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/soc/codecs/cs42l42.c +++ linux-oem-5.14-5.14.0/sound/soc/codecs/cs42l42.c @@ -93,7 +93,7 @@ { CS42L42_ASP_RX_INT_MASK, 0x1F }, { CS42L42_ASP_TX_INT_MASK, 0x0F }, { CS42L42_CODEC_INT_MASK, 0x03 }, - { CS42L42_SRCPL_INT_MASK, 0xFF }, + { CS42L42_SRCPL_INT_MASK, 0x7F }, { CS42L42_VPMON_INT_MASK, 0x01 }, { CS42L42_PLL_LOCK_INT_MASK, 0x01 }, { CS42L42_TSRS_PLUG_INT_MASK, 0x0F }, @@ -130,7 +130,7 @@ { CS42L42_MIXER_CHA_VOL, 0x3F }, { CS42L42_MIXER_ADC_VOL, 0x3F }, { CS42L42_MIXER_CHB_VOL, 0x3F }, - { CS42L42_EQ_COEF_IN0, 0x22 }, + { CS42L42_EQ_COEF_IN0, 0x00 }, { CS42L42_EQ_COEF_IN1, 0x00 }, { CS42L42_EQ_COEF_IN2, 0x00 }, { CS42L42_EQ_COEF_IN3, 0x00 }, @@ -845,11 +845,10 @@ switch(substream->stream) { case SNDRV_PCM_STREAM_CAPTURE: - if (channels == 2) { - val |= CS42L42_ASP_TX_CH2_AP_MASK; - val |= width << CS42L42_ASP_TX_CH2_RES_SHIFT; - } - val |= width << CS42L42_ASP_TX_CH1_RES_SHIFT; + /* channel 2 on high LRCLK */ + val = CS42L42_ASP_TX_CH2_AP_MASK | + (width << CS42L42_ASP_TX_CH2_RES_SHIFT) | + (width << CS42L42_ASP_TX_CH1_RES_SHIFT); snd_soc_component_update_bits(component, CS42L42_ASP_TX_CH_AP_RES, CS42L42_ASP_TX_CH1_AP_MASK | CS42L42_ASP_TX_CH2_AP_MASK | @@ -901,7 +900,6 @@ struct snd_soc_component *component = dai->component; struct cs42l42_private *cs42l42 = snd_soc_component_get_drvdata(component); unsigned int regval; - u8 fullScaleVol; int ret; if (mute) { @@ -972,20 +970,11 @@ cs42l42->stream_use |= 1 << stream; if (stream == SNDRV_PCM_STREAM_PLAYBACK) { - /* Read the headphone load */ - regval = snd_soc_component_read(component, CS42L42_LOAD_DET_RCSTAT); - if (((regval & CS42L42_RLA_STAT_MASK) >> CS42L42_RLA_STAT_SHIFT) == - CS42L42_RLA_STAT_15_OHM) { - fullScaleVol = CS42L42_HP_FULL_SCALE_VOL_MASK; - } else { - fullScaleVol = 0; - } - - /* Un-mute the headphone, set the full scale volume flag */ + /* Un-mute the headphone */ snd_soc_component_update_bits(component, CS42L42_HP_CTL, CS42L42_HP_ANA_AMUTE_MASK | - CS42L42_HP_ANA_BMUTE_MASK | - CS42L42_HP_FULL_SCALE_VOL_MASK, fullScaleVol); + CS42L42_HP_ANA_BMUTE_MASK, + 0); } } @@ -1674,12 +1663,15 @@ (1 << CS42L42_HS_CLAMP_DISABLE_SHIFT)); /* Enable the tip sense circuit */ + regmap_update_bits(cs42l42->regmap, CS42L42_TSENSE_CTL, + CS42L42_TS_INV_MASK, CS42L42_TS_INV_MASK); + regmap_update_bits(cs42l42->regmap, CS42L42_TIPSENSE_CTL, CS42L42_TIP_SENSE_CTRL_MASK | CS42L42_TIP_SENSE_INV_MASK | CS42L42_TIP_SENSE_DEBOUNCE_MASK, (3 << CS42L42_TIP_SENSE_CTRL_SHIFT) | - (0 << CS42L42_TIP_SENSE_INV_SHIFT) | + (!cs42l42->ts_inv << CS42L42_TIP_SENSE_INV_SHIFT) | (2 << CS42L42_TIP_SENSE_DEBOUNCE_SHIFT)); /* Save the initial status of the tip sense */ @@ -1723,10 +1715,6 @@ cs42l42->ts_inv = CS42L42_TS_INV_DIS; } - regmap_update_bits(cs42l42->regmap, CS42L42_TSENSE_CTL, - CS42L42_TS_INV_MASK, - (cs42l42->ts_inv << CS42L42_TS_INV_SHIFT)); - ret = device_property_read_u32(dev, "cirrus,ts-dbnc-rise", &val); if (!ret) { switch (val) { @@ -1937,8 +1925,9 @@ NULL, cs42l42_irq_thread, IRQF_ONESHOT | IRQF_TRIGGER_LOW, "cs42l42", cs42l42); - - if (ret != 0) + if (ret == -EPROBE_DEFER) + goto err_disable; + else if (ret != 0) dev_err(&i2c_client->dev, "Failed to request IRQ: %d\n", ret); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/soc/intel/boards/sof_sdw_rt715.c +++ linux-oem-5.14-5.14.0/sound/soc/intel/boards/sof_sdw_rt715.c @@ -29,13 +29,6 @@ struct sof_sdw_codec_info *info, bool playback) { - /* - * DAI ID is fixed at SDW_DMIC_DAI_ID for 715 to - * keep sdw DMIC and HDMI setting static in UCM - */ - if (sof_sdw_quirk & SOF_RT715_DAI_ID_FIX) - dai_links->id = SDW_DMIC_DAI_ID; - dai_links->init = rt715_rtd_init; return 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/soc/intel/boards/sof_sdw_rt715_sdca.c +++ linux-oem-5.14-5.14.0/sound/soc/intel/boards/sof_sdw_rt715_sdca.c @@ -29,13 +29,6 @@ struct sof_sdw_codec_info *info, bool playback) { - /* - * DAI ID is fixed at SDW_DMIC_DAI_ID for 715-SDCA to - * keep sdw DMIC and HDMI setting static in UCM - */ - if (sof_sdw_quirk & SOF_RT715_DAI_ID_FIX) - dai_links->id = SDW_DMIC_DAI_ID; - dai_links->init = rt715_sdca_rtd_init; return 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/soc/intel/common/soc-acpi-intel-adl-match.c +++ linux-oem-5.14-5.14.0/sound/soc/intel/common/soc-acpi-intel-adl-match.c @@ -74,6 +74,15 @@ } }; +static const struct snd_soc_acpi_adr_device rt711_sdca_2_adr[] = { + { + .adr = 0x000230025D071101ull, + .num_endpoints = 1, + .endpoints = &single_endpoint, + .name_prefix = "rt711" + } +}; + static const struct snd_soc_acpi_adr_device rt1316_1_group1_adr[] = { { .adr = 0x000131025D131601ull, /* unique ID is set for some reason */ @@ -101,6 +110,24 @@ } }; +static const struct snd_soc_acpi_adr_device rt1316_0_group2_adr[] = { + { + .adr = 0x000031025D131601ull, + .num_endpoints = 1, + .endpoints = &spk_l_endpoint, + .name_prefix = "rt1316-1" + } +}; + +static const struct snd_soc_acpi_adr_device rt1316_1_group2_adr[] = { + { + .adr = 0x000130025D131601ull, + .num_endpoints = 1, + .endpoints = &spk_r_endpoint, + .name_prefix = "rt1316-2" + } +}; + static const struct snd_soc_acpi_adr_device rt1316_2_single_adr[] = { { .adr = 0x000230025D131601ull, @@ -209,6 +236,63 @@ {} }; +static const struct snd_soc_acpi_link_adr adl_sdw_rt711_link2_rt1316_link01_rt714_link3[] = { + { + .mask = BIT(2), + .num_adr = ARRAY_SIZE(rt711_sdca_2_adr), + .adr_d = rt711_sdca_2_adr, + }, + { + .mask = BIT(0), + .num_adr = ARRAY_SIZE(rt1316_0_group2_adr), + .adr_d = rt1316_0_group2_adr, + }, + { + .mask = BIT(1), + .num_adr = ARRAY_SIZE(rt1316_1_group2_adr), + .adr_d = rt1316_1_group2_adr, + }, + { + .mask = BIT(3), + .num_adr = ARRAY_SIZE(rt714_3_adr), + .adr_d = rt714_3_adr, + }, + {} +}; + +static const struct snd_soc_acpi_link_adr adl_sdw_rt1316_link12_rt714_link0[] = { + { + .mask = BIT(1), + .num_adr = ARRAY_SIZE(rt1316_1_group1_adr), + .adr_d = rt1316_1_group1_adr, + }, + { + .mask = BIT(2), + .num_adr = ARRAY_SIZE(rt1316_2_group1_adr), + .adr_d = rt1316_2_group1_adr, + }, + { + .mask = BIT(0), + .num_adr = ARRAY_SIZE(rt714_0_adr), + .adr_d = rt714_0_adr, + }, + {} +}; + +static const struct snd_soc_acpi_link_adr adl_sdw_rt1316_link2_rt714_link3[] = { + { + .mask = BIT(2), + .num_adr = ARRAY_SIZE(rt1316_2_single_adr), + .adr_d = rt1316_2_single_adr, + }, + { + .mask = BIT(3), + .num_adr = ARRAY_SIZE(rt714_3_adr), + .adr_d = rt714_3_adr, + }, + {} +}; + static const struct snd_soc_acpi_link_adr adl_sdw_rt1316_link2_rt714_link0[] = { { .mask = BIT(2), @@ -322,6 +406,27 @@ .sof_tplg_filename = "sof-adl-rt711-l0-rt1316-l13-rt714-l2.tplg", }, { + .link_mask = 0xF, /* 4 active links required */ + .links = adl_sdw_rt711_link2_rt1316_link01_rt714_link3, + .drv_name = "sof_sdw", + .sof_fw_filename = "sof-adl.ri", + .sof_tplg_filename = "sof-adl-rt711-l2-rt1316-l01-rt714-l3.tplg", + }, + { + .link_mask = 0xC, /* rt1316 on link2 & rt714 on link3 */ + .links = adl_sdw_rt1316_link2_rt714_link3, + .drv_name = "sof_sdw", + .sof_fw_filename = "sof-adl.ri", + .sof_tplg_filename = "sof-adl-rt1316-l2-mono-rt714-l3.tplg", + }, + { + .link_mask = 0x7, /* rt714 on link0 & two rt1316s on link1 and link2 */ + .links = adl_sdw_rt1316_link12_rt714_link0, + .drv_name = "sof_sdw", + .sof_fw_filename = "sof-adl.ri", + .sof_tplg_filename = "sof-adl-rt1316-l12-rt714-l0.tplg", + }, + { .link_mask = 0x5, /* 2 active links required */ .links = adl_sdw_rt1316_link2_rt714_link0, .drv_name = "sof_sdw", only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/soc/sh/rcar/core.c +++ linux-oem-5.14-5.14.0/sound/soc/sh/rcar/core.c @@ -1225,6 +1225,7 @@ if (i < 0) { dev_err(dev, "strange node numbering (%s)", of_node_full_name(node)); + of_node_put(np); return 0; } i++; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/soc/soc-core.c +++ linux-oem-5.14-5.14.0/sound/soc/soc-core.c @@ -2599,6 +2599,7 @@ INIT_LIST_HEAD(&component->dai_list); INIT_LIST_HEAD(&component->dobj_list); INIT_LIST_HEAD(&component->card_list); + INIT_LIST_HEAD(&component->list); mutex_init(&component->io_mutex); component->name = fmt_single_name(dev, &component->id); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/soc/sof/intel/hda-bus.c +++ linux-oem-5.14-5.14.0/sound/soc/sof/intel/hda-bus.c @@ -10,6 +10,8 @@ #include #include #include +#include +#include #include "../sof-priv.h" #include "hda.h" @@ -21,6 +23,18 @@ #endif #if IS_ENABLED(CONFIG_SND_SOC_SOF_HDA) +static void update_codec_wake_enable(struct hdac_bus *bus, unsigned int addr, bool link_power) +{ + unsigned int mask = snd_hdac_chip_readw(bus, WAKEEN); + + if (link_power) + mask &= ~BIT(addr); + else + mask |= BIT(addr); + + snd_hdac_chip_updatew(bus, WAKEEN, STATESTS_INT_MASK, mask); +} + static void sof_hda_bus_link_power(struct hdac_device *codec, bool enable) { struct hdac_bus *bus = codec->bus; @@ -41,6 +55,9 @@ */ if (codec->addr == HDA_IDISP_ADDR && !enable) snd_hdac_display_power(bus, HDA_CODEC_IDX_CONTROLLER, false); + + /* WAKEEN needs to be set for disabled links */ + update_codec_wake_enable(bus, codec->addr, enable); } static const struct hdac_bus_ops bus_core_ops = { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/soc/sof/intel/hda-dsp.c +++ linux-oem-5.14-5.14.0/sound/soc/sof/intel/hda-dsp.c @@ -623,8 +623,7 @@ hda_dsp_ipc_int_disable(sdev); #if IS_ENABLED(CONFIG_SND_SOC_SOF_HDA) - if (runtime_suspend) - hda_codec_jack_wake_enable(sdev, true); + hda_codec_jack_wake_enable(sdev, runtime_suspend); /* power down all hda link */ snd_hdac_ext_bus_link_power_down_all(bus); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/soc/sof/intel/hda.c +++ linux-oem-5.14-5.14.0/sound/soc/sof/intel/hda.c @@ -683,6 +683,20 @@ return chip_info; } +static void hda_check_for_state_change(struct snd_sof_dev *sdev) +{ +#if IS_ENABLED(CONFIG_SND_SOC_SOF_HDA) + struct hdac_bus *bus = sof_to_bus(sdev); + unsigned int codec_mask; + + codec_mask = snd_hdac_chip_readw(bus, STATESTS); + if (codec_mask) { + hda_codec_jack_check(sdev); + snd_hdac_chip_writew(bus, STATESTS, codec_mask); + } +#endif +} + static irqreturn_t hda_dsp_interrupt_handler(int irq, void *context) { struct snd_sof_dev *sdev = context; @@ -724,6 +738,8 @@ if (hda_sdw_check_wakeen_irq(sdev)) hda_sdw_process_wakeen(sdev); + hda_check_for_state_change(sdev); + /* enable GIE interrupt */ snd_sof_dsp_update_bits(sdev, HDA_DSP_HDA_BAR, SOF_HDA_INTCTL, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/soc/sof/topology.c +++ linux-oem-5.14-5.14.0/sound/soc/sof/topology.c @@ -2598,6 +2598,15 @@ /* power down the pipeline schedule core */ pipeline = swidget->private; + + /* + * Runtime PM should still function normally if topology loading fails and + * it's components are unloaded. Do not power down the primary core so that the + * CTX_SAVE IPC can succeed during runtime suspend. + */ + if (pipeline->core == SOF_DSP_PRIMARY_CORE) + break; + ret = snd_sof_dsp_core_power_down(sdev, 1 << pipeline->core); if (ret < 0) dev_err(scomp->dev, "error: powering down pipeline schedule core %d\n", only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/soc/tegra/tegra_asoc_machine.c +++ linux-oem-5.14-5.14.0/sound/soc/tegra/tegra_asoc_machine.c @@ -341,9 +341,34 @@ return np; } +static void tegra_machine_unregister_codec(void *pdev) +{ + platform_device_unregister(pdev); +} + +static int tegra_machine_register_codec(struct device *dev, const char *name) +{ + struct platform_device *pdev; + int err; + + if (!name) + return 0; + + pdev = platform_device_register_simple(name, -1, NULL, 0); + if (IS_ERR(pdev)) + return PTR_ERR(pdev); + + err = devm_add_action_or_reset(dev, tegra_machine_unregister_codec, + pdev); + if (err) + return err; + + return 0; +} + int tegra_asoc_machine_probe(struct platform_device *pdev) { - struct device_node *np_codec, *np_i2s; + struct device_node *np_codec, *np_i2s, *np_ac97; const struct tegra_asoc_data *asoc; struct device *dev = &pdev->dev; struct tegra_machine *machine; @@ -404,17 +429,30 @@ return err; } - np_codec = tegra_machine_parse_phandle(dev, "nvidia,audio-codec"); - if (IS_ERR(np_codec)) - return PTR_ERR(np_codec); - - np_i2s = tegra_machine_parse_phandle(dev, "nvidia,i2s-controller"); - if (IS_ERR(np_i2s)) - return PTR_ERR(np_i2s); - - card->dai_link->cpus->of_node = np_i2s; - card->dai_link->codecs->of_node = np_codec; - card->dai_link->platforms->of_node = np_i2s; + if (asoc->set_ac97) { + err = tegra_machine_register_codec(dev, asoc->codec_dev_name); + if (err) + return err; + + np_ac97 = tegra_machine_parse_phandle(dev, "nvidia,ac97-controller"); + if (IS_ERR(np_ac97)) + return PTR_ERR(np_ac97); + + card->dai_link->cpus->of_node = np_ac97; + card->dai_link->platforms->of_node = np_ac97; + } else { + np_codec = tegra_machine_parse_phandle(dev, "nvidia,audio-codec"); + if (IS_ERR(np_codec)) + return PTR_ERR(np_codec); + + np_i2s = tegra_machine_parse_phandle(dev, "nvidia,i2s-controller"); + if (IS_ERR(np_i2s)) + return PTR_ERR(np_i2s); + + card->dai_link->cpus->of_node = np_i2s; + card->dai_link->codecs->of_node = np_codec; + card->dai_link->platforms->of_node = np_i2s; + } if (asoc->add_common_controls) { card->controls = tegra_machine_controls; @@ -589,6 +627,7 @@ static const struct tegra_asoc_data tegra_wm9712_data = { .card = &snd_soc_tegra_wm9712, .add_common_dapm_widgets = true, + .codec_dev_name = "wm9712-codec", .set_ac97 = true, }; @@ -686,6 +725,7 @@ }; static struct snd_soc_card snd_soc_tegra_trimslice = { + .name = "tegra-trimslice", .components = "codec:tlv320aic23", .dai_link = &tegra_tlv320aic23_dai, .num_links = 1, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/soc/tegra/tegra_asoc_machine.h +++ linux-oem-5.14-5.14.0/sound/soc/tegra/tegra_asoc_machine.h @@ -13,6 +13,7 @@ struct tegra_asoc_data { unsigned int (*mclk_rate)(unsigned int srate); + const char *codec_dev_name; struct snd_soc_card *card; unsigned int mclk_id; bool hp_jack_gpio_active_low; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/synth/emux/emux.c +++ linux-oem-5.14-5.14.0/sound/synth/emux/emux.c @@ -88,7 +88,7 @@ emu->name = kstrdup(name, GFP_KERNEL); emu->voices = kcalloc(emu->max_voices, sizeof(struct snd_emux_voice), GFP_KERNEL); - if (emu->voices == NULL) + if (emu->name == NULL || emu->voices == NULL) return -ENOMEM; /* create soundfont list */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/usb/6fire/comm.c +++ linux-oem-5.14-5.14.0/sound/usb/6fire/comm.c @@ -95,7 +95,7 @@ int actual_len; ret = usb_interrupt_msg(dev, usb_sndintpipe(dev, COMM_EP), - buffer, buffer[1] + 2, &actual_len, HZ); + buffer, buffer[1] + 2, &actual_len, 1000); if (ret < 0) return ret; else if (actual_len != buffer[1] + 2) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/usb/6fire/firmware.c +++ linux-oem-5.14-5.14.0/sound/usb/6fire/firmware.c @@ -160,7 +160,7 @@ { return usb_control_msg_send(device, 0, type, USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE, - value, 0, data, len, HZ, GFP_KERNEL); + value, 0, data, len, 1000, GFP_KERNEL); } static int usb6fire_fw_ezusb_read(struct usb_device *device, @@ -168,7 +168,7 @@ { return usb_control_msg_recv(device, 0, type, USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE, - value, 0, data, len, HZ, GFP_KERNEL); + value, 0, data, len, 1000, GFP_KERNEL); } static int usb6fire_fw_fpga_write(struct usb_device *device, @@ -178,7 +178,7 @@ int ret; ret = usb_bulk_msg(device, usb_sndbulkpipe(device, FPGA_EP), data, len, - &actual_len, HZ); + &actual_len, 1000); if (ret < 0) return ret; else if (actual_len != len) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/usb/format.c +++ linux-oem-5.14-5.14.0/sound/usb/format.c @@ -414,6 +414,7 @@ case USB_ID(0x0e41, 0x4242): /* Line6 Helix Rack */ case USB_ID(0x0e41, 0x4244): /* Line6 Helix LT */ case USB_ID(0x0e41, 0x4246): /* Line6 HX-Stomp */ + case USB_ID(0x0e41, 0x4253): /* Line6 HX-Stomp XL */ case USB_ID(0x0e41, 0x4247): /* Line6 Pod Go */ case USB_ID(0x0e41, 0x4248): /* Line6 Helix >= fw 2.82 */ case USB_ID(0x0e41, 0x4249): /* Line6 Helix Rack >= fw 2.82 */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/usb/line6/driver.c +++ linux-oem-5.14-5.14.0/sound/usb/line6/driver.c @@ -113,12 +113,12 @@ retval = usb_interrupt_msg(line6->usbdev, usb_sndintpipe(line6->usbdev, properties->ep_ctrl_w), (char *)frag_buf, frag_size, - &partial, LINE6_TIMEOUT * HZ); + &partial, LINE6_TIMEOUT); } else { retval = usb_bulk_msg(line6->usbdev, usb_sndbulkpipe(line6->usbdev, properties->ep_ctrl_w), (char *)frag_buf, frag_size, - &partial, LINE6_TIMEOUT * HZ); + &partial, LINE6_TIMEOUT); } if (retval) { @@ -347,7 +347,7 @@ ret = usb_control_msg_send(usbdev, 0, 0x67, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_OUT, (datalen << 8) | 0x21, address, NULL, 0, - LINE6_TIMEOUT * HZ, GFP_KERNEL); + LINE6_TIMEOUT, GFP_KERNEL); if (ret) { dev_err(line6->ifcdev, "read request failed (error %d)\n", ret); goto exit; @@ -360,7 +360,7 @@ ret = usb_control_msg_recv(usbdev, 0, 0x67, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_IN, 0x0012, 0x0000, &len, 1, - LINE6_TIMEOUT * HZ, GFP_KERNEL); + LINE6_TIMEOUT, GFP_KERNEL); if (ret) { dev_err(line6->ifcdev, "receive length failed (error %d)\n", ret); @@ -387,7 +387,7 @@ /* receive the result: */ ret = usb_control_msg_recv(usbdev, 0, 0x67, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_IN, - 0x0013, 0x0000, data, datalen, LINE6_TIMEOUT * HZ, + 0x0013, 0x0000, data, datalen, LINE6_TIMEOUT, GFP_KERNEL); if (ret) dev_err(line6->ifcdev, "read failed (error %d)\n", ret); @@ -417,7 +417,7 @@ ret = usb_control_msg_send(usbdev, 0, 0x67, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_OUT, - 0x0022, address, data, datalen, LINE6_TIMEOUT * HZ, + 0x0022, address, data, datalen, LINE6_TIMEOUT, GFP_KERNEL); if (ret) { dev_err(line6->ifcdev, @@ -430,7 +430,7 @@ ret = usb_control_msg_recv(usbdev, 0, 0x67, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_IN, - 0x0012, 0x0000, status, 1, LINE6_TIMEOUT * HZ, + 0x0012, 0x0000, status, 1, LINE6_TIMEOUT, GFP_KERNEL); if (ret) { dev_err(line6->ifcdev, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/usb/line6/driver.h +++ linux-oem-5.14-5.14.0/sound/usb/line6/driver.h @@ -27,7 +27,7 @@ #define LINE6_FALLBACK_INTERVAL 10 #define LINE6_FALLBACK_MAXPACKETSIZE 16 -#define LINE6_TIMEOUT 1 +#define LINE6_TIMEOUT 1000 #define LINE6_BUFSIZE_LISTEN 64 #define LINE6_MIDI_MESSAGE_MAXLEN 256 only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/usb/line6/podhd.c +++ linux-oem-5.14-5.14.0/sound/usb/line6/podhd.c @@ -190,7 +190,7 @@ ret = usb_control_msg_send(usbdev, 0, 0x67, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_OUT, 0x11, 0, - NULL, 0, LINE6_TIMEOUT * HZ, GFP_KERNEL); + NULL, 0, LINE6_TIMEOUT, GFP_KERNEL); if (ret) { dev_err(pod->line6.ifcdev, "read request failed (error %d)\n", ret); goto exit; @@ -200,7 +200,7 @@ ret = usb_control_msg_recv(usbdev, 0, 0x67, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_IN, 0x11, 0x0, - init_bytes, 3, LINE6_TIMEOUT * HZ, GFP_KERNEL); + init_bytes, 3, LINE6_TIMEOUT, GFP_KERNEL); if (ret) { dev_err(pod->line6.ifcdev, "receive length failed (error %d)\n", ret); @@ -220,7 +220,7 @@ USB_REQ_SET_FEATURE, USB_TYPE_STANDARD | USB_RECIP_DEVICE | USB_DIR_OUT, 1, 0, - NULL, 0, LINE6_TIMEOUT * HZ, GFP_KERNEL); + NULL, 0, LINE6_TIMEOUT, GFP_KERNEL); exit: return ret; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/usb/line6/toneport.c +++ linux-oem-5.14-5.14.0/sound/usb/line6/toneport.c @@ -128,7 +128,7 @@ ret = usb_control_msg_send(usbdev, 0, 0x67, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_OUT, - cmd1, cmd2, NULL, 0, LINE6_TIMEOUT * HZ, + cmd1, cmd2, NULL, 0, LINE6_TIMEOUT, GFP_KERNEL); if (ret) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/sound/usb/misc/ua101.c +++ linux-oem-5.14-5.14.0/sound/usb/misc/ua101.c @@ -1000,7 +1000,7 @@ fmt_playback->bSubframeSize * ua->playback.channels; epd = &ua->intf[INTF_CAPTURE]->altsetting[1].endpoint[0].desc; - if (!usb_endpoint_is_isoc_in(epd)) { + if (!usb_endpoint_is_isoc_in(epd) || usb_endpoint_maxp(epd) == 0) { dev_err(&ua->dev->dev, "invalid capture endpoint\n"); return -ENXIO; } @@ -1008,7 +1008,7 @@ ua->capture.max_packet_bytes = usb_endpoint_maxp(epd); epd = &ua->intf[INTF_PLAYBACK]->altsetting[1].endpoint[0].desc; - if (!usb_endpoint_is_isoc_out(epd)) { + if (!usb_endpoint_is_isoc_out(epd) || usb_endpoint_maxp(epd) == 0) { dev_err(&ua->dev->dev, "invalid playback endpoint\n"); return -ENXIO; } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/include/asm-generic/unaligned.h +++ linux-oem-5.14-5.14.0/tools/include/asm-generic/unaligned.h @@ -0,0 +1,23 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copied from the kernel sources to tools/perf/: + */ + +#ifndef __TOOLS_LINUX_ASM_GENERIC_UNALIGNED_H +#define __TOOLS_LINUX_ASM_GENERIC_UNALIGNED_H + +#define __get_unaligned_t(type, ptr) ({ \ + const struct { type x; } __packed *__pptr = (typeof(__pptr))(ptr); \ + __pptr->x; \ +}) + +#define __put_unaligned_t(type, val, ptr) do { \ + struct { type x; } __packed *__pptr = (typeof(__pptr))(ptr); \ + __pptr->x = (val); \ +} while (0) + +#define get_unaligned(ptr) __get_unaligned_t(typeof(*(ptr)), (ptr)) +#define put_unaligned(val, ptr) __put_unaligned_t(typeof(*(ptr)), (val), (ptr)) + +#endif /* __TOOLS_LINUX_ASM_GENERIC_UNALIGNED_H */ + only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/lib/bpf/bpf.c +++ linux-oem-5.14-5.14.0/tools/lib/bpf/bpf.c @@ -480,6 +480,7 @@ int bpf_map_lookup_and_delete_elem_flags(int fd, const void *key, void *value, __u64 flags) { union bpf_attr attr; + int ret; memset(&attr, 0, sizeof(attr)); attr.map_fd = fd; @@ -487,7 +488,8 @@ attr.value = ptr_to_u64(value); attr.flags = flags; - return sys_bpf(BPF_MAP_LOOKUP_AND_DELETE_ELEM, &attr, sizeof(attr)); + ret = sys_bpf(BPF_MAP_LOOKUP_AND_DELETE_ELEM, &attr, sizeof(attr)); + return libbpf_err_errno(ret); } int bpf_map_delete_elem(int fd, const void *key) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/lib/bpf/bpf_core_read.h +++ linux-oem-5.14-5.14.0/tools/lib/bpf/bpf_core_read.h @@ -40,7 +40,7 @@ #define __CORE_RELO(src, field, info) \ __builtin_preserve_field_info((src)->field, BPF_FIELD_##info) -#if __BYTE_ORDER == __LITTLE_ENDIAN +#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ #define __CORE_BITFIELD_PROBE_READ(dst, src, fld) \ bpf_probe_read_kernel( \ (void *)dst, \ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/lib/bpf/btf.c +++ linux-oem-5.14-5.14.0/tools/lib/bpf/btf.c @@ -231,17 +231,23 @@ } btf_bswap_hdr(hdr); } else if (hdr->magic != BTF_MAGIC) { - pr_debug("Invalid BTF magic:%x\n", hdr->magic); + pr_debug("Invalid BTF magic: %x\n", hdr->magic); return -EINVAL; } - meta_left = btf->raw_size - sizeof(*hdr); - if (meta_left < hdr->str_off + hdr->str_len) { - pr_debug("Invalid BTF total size:%u\n", btf->raw_size); + if (btf->raw_size < hdr->hdr_len) { + pr_debug("BTF header len %u larger than data size %u\n", + hdr->hdr_len, btf->raw_size); return -EINVAL; } - if (hdr->type_off + hdr->type_len > hdr->str_off) { + meta_left = btf->raw_size - hdr->hdr_len; + if (meta_left < (long long)hdr->str_off + hdr->str_len) { + pr_debug("Invalid BTF total size: %u\n", btf->raw_size); + return -EINVAL; + } + + if ((long long)hdr->type_off + hdr->type_len > hdr->str_off) { pr_debug("Invalid BTF data sections layout: type data at %u + %u, strings data at %u + %u\n", hdr->type_off, hdr->type_len, hdr->str_off, hdr->str_len); return -EINVAL; @@ -2899,8 +2905,10 @@ return libbpf_err(-EINVAL); } - if (btf_ensure_modifiable(btf)) - return libbpf_err(-ENOMEM); + if (btf_ensure_modifiable(btf)) { + err = -ENOMEM; + goto done; + } err = btf_dedup_prep(d); if (err) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/lib/bpf/skel_internal.h +++ linux-oem-5.14-5.14.0/tools/lib/bpf/skel_internal.h @@ -105,10 +105,12 @@ err = skel_sys_bpf(BPF_PROG_RUN, &attr, sizeof(attr)); if (err < 0 || (int)attr.test.retval < 0) { opts->errstr = "failed to execute loader prog"; - if (err < 0) + if (err < 0) { err = -errno; - else + } else { err = (int)attr.test.retval; + errno = -err; + } goto out; } err = 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/objtool/check.c +++ linux-oem-5.14-5.14.0/tools/objtool/check.c @@ -173,6 +173,7 @@ "rewind_stack_do_exit", "kunit_try_catch_throw", "xen_start_kernel", + "cpu_bringup_and_idle", }; if (!func) @@ -828,6 +829,79 @@ return insn->reloc; } +static void remove_insn_ops(struct instruction *insn) +{ + struct stack_op *op, *tmp; + + list_for_each_entry_safe(op, tmp, &insn->stack_ops, list) { + list_del(&op->list); + free(op); + } +} + +static void add_call_dest(struct objtool_file *file, struct instruction *insn, + struct symbol *dest, bool sibling) +{ + struct reloc *reloc = insn_reloc(file, insn); + + insn->call_dest = dest; + if (!dest) + return; + + if (insn->call_dest->static_call_tramp) { + list_add_tail(&insn->call_node, + &file->static_call_list); + } + + /* + * Many compilers cannot disable KCOV with a function attribute + * so they need a little help, NOP out any KCOV calls from noinstr + * text. + */ + if (insn->sec->noinstr && + !strncmp(insn->call_dest->name, "__sanitizer_cov_", 16)) { + if (reloc) { + reloc->type = R_NONE; + elf_write_reloc(file->elf, reloc); + } + + elf_write_insn(file->elf, insn->sec, + insn->offset, insn->len, + sibling ? arch_ret_insn(insn->len) + : arch_nop_insn(insn->len)); + + insn->type = sibling ? INSN_RETURN : INSN_NOP; + } + + if (mcount && !strcmp(insn->call_dest->name, "__fentry__")) { + if (sibling) + WARN_FUNC("Tail call to __fentry__ !?!?", insn->sec, insn->offset); + + if (reloc) { + reloc->type = R_NONE; + elf_write_reloc(file->elf, reloc); + } + + elf_write_insn(file->elf, insn->sec, + insn->offset, insn->len, + arch_nop_insn(insn->len)); + + insn->type = INSN_NOP; + + list_add_tail(&insn->mcount_loc_node, + &file->mcount_loc_list); + } + + /* + * Whatever stack impact regular CALLs have, should be undone + * by the RETURN of the called function. + * + * Annotated intra-function calls retain the stack_ops but + * are converted to JUMP, see read_intra_function_calls(). + */ + remove_insn_ops(insn); +} + /* * Find the destination instructions for all jumps. */ @@ -866,11 +940,7 @@ continue; } else if (insn->func) { /* internal or external sibling call (with reloc) */ - insn->call_dest = reloc->sym; - if (insn->call_dest->static_call_tramp) { - list_add_tail(&insn->call_node, - &file->static_call_list); - } + add_call_dest(file, insn, reloc->sym, true); continue; } else if (reloc->sym->sec->idx) { dest_sec = reloc->sym->sec; @@ -926,13 +996,8 @@ } else if (insn->jump_dest->func->pfunc != insn->func->pfunc && insn->jump_dest->offset == insn->jump_dest->func->offset) { - /* internal sibling call (without reloc) */ - insn->call_dest = insn->jump_dest->func; - if (insn->call_dest->static_call_tramp) { - list_add_tail(&insn->call_node, - &file->static_call_list); - } + add_call_dest(file, insn, insn->jump_dest->func, true); } } } @@ -940,16 +1005,6 @@ return 0; } -static void remove_insn_ops(struct instruction *insn) -{ - struct stack_op *op, *tmp; - - list_for_each_entry_safe(op, tmp, &insn->stack_ops, list) { - list_del(&op->list); - free(op); - } -} - static struct symbol *find_call_destination(struct section *sec, unsigned long offset) { struct symbol *call_dest; @@ -968,6 +1023,7 @@ { struct instruction *insn; unsigned long dest_off; + struct symbol *dest; struct reloc *reloc; for_each_insn(file, insn) { @@ -977,7 +1033,9 @@ reloc = insn_reloc(file, insn); if (!reloc) { dest_off = arch_jump_destination(insn); - insn->call_dest = find_call_destination(insn->sec, dest_off); + dest = find_call_destination(insn->sec, dest_off); + + add_call_dest(file, insn, dest, false); if (insn->ignore) continue; @@ -995,9 +1053,8 @@ } else if (reloc->sym->type == STT_SECTION) { dest_off = arch_dest_reloc_offset(reloc->addend); - insn->call_dest = find_call_destination(reloc->sym->sec, - dest_off); - if (!insn->call_dest) { + dest = find_call_destination(reloc->sym->sec, dest_off); + if (!dest) { WARN_FUNC("can't find call dest symbol at %s+0x%lx", insn->sec, insn->offset, reloc->sym->sec->name, @@ -1005,6 +1062,8 @@ return -1; } + add_call_dest(file, insn, dest, false); + } else if (arch_is_retpoline(reloc->sym)) { /* * Retpoline calls are really dynamic calls in @@ -1020,55 +1079,7 @@ continue; } else - insn->call_dest = reloc->sym; - - if (insn->call_dest && insn->call_dest->static_call_tramp) { - list_add_tail(&insn->call_node, - &file->static_call_list); - } - - /* - * Many compilers cannot disable KCOV with a function attribute - * so they need a little help, NOP out any KCOV calls from noinstr - * text. - */ - if (insn->sec->noinstr && - !strncmp(insn->call_dest->name, "__sanitizer_cov_", 16)) { - if (reloc) { - reloc->type = R_NONE; - elf_write_reloc(file->elf, reloc); - } - - elf_write_insn(file->elf, insn->sec, - insn->offset, insn->len, - arch_nop_insn(insn->len)); - insn->type = INSN_NOP; - } - - if (mcount && !strcmp(insn->call_dest->name, "__fentry__")) { - if (reloc) { - reloc->type = R_NONE; - elf_write_reloc(file->elf, reloc); - } - - elf_write_insn(file->elf, insn->sec, - insn->offset, insn->len, - arch_nop_insn(insn->len)); - - insn->type = INSN_NOP; - - list_add_tail(&insn->mcount_loc_node, - &file->mcount_loc_list); - } - - /* - * Whatever stack impact regular CALLs have, should be undone - * by the RETURN of the called function. - * - * Annotated intra-function calls retain the stack_ops but - * are converted to JUMP, see read_intra_function_calls(). - */ - remove_insn_ops(insn); + add_call_dest(file, insn, reloc->sym, false); } return 0; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/objtool/include/objtool/arch.h +++ linux-oem-5.14-5.14.0/tools/objtool/include/objtool/arch.h @@ -82,6 +82,7 @@ unsigned long arch_dest_reloc_offset(int addend); const char *arch_nop_insn(int len); +const char *arch_ret_insn(int len); int arch_decode_hint_reg(struct instruction *insn, u8 sp_reg); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/perf/util/intel-pt-decoder/Build +++ linux-oem-5.14-5.14.0/tools/perf/util/intel-pt-decoder/Build @@ -18,3 +18,5 @@ ifeq ($(CC_NO_CLANG), 1) CFLAGS_intel-pt-insn-decoder.o += -Wno-override-init endif + +CFLAGS_intel-pt-insn-decoder.o += -Wno-packed only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/bpf/prog_tests/perf_buffer.c +++ linux-oem-5.14-5.14.0/tools/testing/selftests/bpf/prog_tests/perf_buffer.c @@ -107,8 +107,8 @@ "expect %d, seen %d\n", nr_on_cpus, CPU_COUNT(&cpu_seen))) goto out_free_pb; - if (CHECK(perf_buffer__buffer_cnt(pb) != nr_cpus, "buf_cnt", - "got %zu, expected %d\n", perf_buffer__buffer_cnt(pb), nr_cpus)) + if (CHECK(perf_buffer__buffer_cnt(pb) != nr_on_cpus, "buf_cnt", + "got %zu, expected %d\n", perf_buffer__buffer_cnt(pb), nr_on_cpus)) goto out_close; for (i = 0; i < nr_cpus; i++) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/bpf/prog_tests/sk_lookup.c +++ linux-oem-5.14-5.14.0/tools/testing/selftests/bpf/prog_tests/sk_lookup.c @@ -598,7 +598,7 @@ static void run_lookup_prog(const struct test *t) { - int server_fds[MAX_SERVERS] = { -1 }; + int server_fds[] = { [0 ... MAX_SERVERS - 1] = -1 }; int client_fd, reuse_conn_fd = -1; struct bpf_link *lookup_link; int i, err; @@ -1053,7 +1053,7 @@ struct bpf_program *lookup_prog, const char *remote_ip, const char *local_ip) { - int server_fds[MAX_SERVERS] = { -1 }; + int server_fds[] = { [0 ... MAX_SERVERS - 1] = -1 }; struct bpf_sk_lookup ctx; __u64 server_cookie; int i, err; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/bpf/prog_tests/test_ima.c +++ linux-oem-5.14-5.14.0/tools/testing/selftests/bpf/prog_tests/test_ima.c @@ -43,7 +43,7 @@ void test_test_ima(void) { char measured_dir_template[] = "/tmp/ima_measuredXXXXXX"; - struct ring_buffer *ringbuf; + struct ring_buffer *ringbuf = NULL; const char *measured_dir; char cmd[256]; @@ -85,5 +85,6 @@ err = system(cmd); CHECK(err, "failed to run command", "%s, errno = %d\n", cmd, errno); close_prog: + ring_buffer__free(ringbuf); ima__destroy(skel); } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/bpf/progs/strobemeta.h +++ linux-oem-5.14-5.14.0/tools/testing/selftests/bpf/progs/strobemeta.h @@ -358,7 +358,7 @@ void *payload) { void *location; - uint32_t len; + uint64_t len; data->str_lens[idx] = 0; location = calc_location(&cfg->str_locs[idx], tls_base); @@ -390,7 +390,7 @@ struct strobe_map_descr* descr = &data->map_descrs[idx]; struct strobe_map_raw map; void *location; - uint32_t len; + uint64_t len; int i; descr->tag_len = 0; /* presume no tag is set */ only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/bpf/test_xdp_redirect_multi.sh +++ linux-oem-5.14-5.14.0/tools/testing/selftests/bpf/test_xdp_redirect_multi.sh @@ -2,11 +2,11 @@ # SPDX-License-Identifier: GPL-2.0 # # Test topology: -# - - - - - - - - - - - - - - - - - - - - - - - - - -# | veth1 veth2 veth3 | ... init net +# - - - - - - - - - - - - - - - - - - - +# | veth1 veth2 veth3 | ns0 # - -| - - - - - - | - - - - - - | - - # --------- --------- --------- -# | veth0 | | veth0 | | veth0 | ... +# | veth0 | | veth0 | | veth0 | # --------- --------- --------- # ns1 ns2 ns3 # @@ -31,6 +31,7 @@ DRV_MODE="xdpgeneric xdpdrv xdpegress" PASS=0 FAIL=0 +LOG_DIR=$(mktemp -d) test_pass() { @@ -50,6 +51,7 @@ ip link del veth$i 2> /dev/null ip netns del ns$i 2> /dev/null done + ip netns del ns0 2> /dev/null } # Kselftest framework requirement - SKIP code is 4. @@ -77,10 +79,12 @@ mode="xdpdrv" fi + ip netns add ns0 for i in $(seq $NUM); do ip netns add ns$i - ip link add veth$i type veth peer name veth0 netns ns$i - ip link set veth$i up + ip -n ns$i link add veth0 index 2 type veth \ + peer name veth$i netns ns0 index $((1 + $i)) + ip -n ns0 link set veth$i up ip -n ns$i link set veth0 up ip -n ns$i addr add 192.0.2.$i/24 dev veth0 @@ -91,7 +95,7 @@ xdp_dummy.o sec xdp_dummy &> /dev/null || \ { test_fail "Unable to load dummy xdp" && exit 1; } IFACES="$IFACES veth$i" - veth_mac[$i]=$(ip link show veth$i | awk '/link\/ether/ {print $2}') + veth_mac[$i]=$(ip -n ns0 link show veth$i | awk '/link\/ether/ {print $2}') done } @@ -100,17 +104,17 @@ local mode=$1 # mac test - ip netns exec ns2 tcpdump -e -i veth0 -nn -l -e &> mac_ns1-2_${mode}.log & - ip netns exec ns3 tcpdump -e -i veth0 -nn -l -e &> mac_ns1-3_${mode}.log & + ip netns exec ns2 tcpdump -e -i veth0 -nn -l -e &> ${LOG_DIR}/mac_ns1-2_${mode}.log & + ip netns exec ns3 tcpdump -e -i veth0 -nn -l -e &> ${LOG_DIR}/mac_ns1-3_${mode}.log & sleep 0.5 ip netns exec ns1 ping 192.0.2.254 -i 0.1 -c 4 &> /dev/null sleep 0.5 - pkill -9 tcpdump + pkill tcpdump # mac check - grep -q "${veth_mac[2]} > ff:ff:ff:ff:ff:ff" mac_ns1-2_${mode}.log && \ + grep -q "${veth_mac[2]} > ff:ff:ff:ff:ff:ff" ${LOG_DIR}/mac_ns1-2_${mode}.log && \ test_pass "$mode mac ns1-2" || test_fail "$mode mac ns1-2" - grep -q "${veth_mac[3]} > ff:ff:ff:ff:ff:ff" mac_ns1-3_${mode}.log && \ + grep -q "${veth_mac[3]} > ff:ff:ff:ff:ff:ff" ${LOG_DIR}/mac_ns1-3_${mode}.log && \ test_pass "$mode mac ns1-3" || test_fail "$mode mac ns1-3" } @@ -121,46 +125,46 @@ # ping6 test: echo request should be redirect back to itself, not others ip netns exec ns1 ip neigh add 2001:db8::2 dev veth0 lladdr 00:00:00:00:00:02 - ip netns exec ns1 tcpdump -i veth0 -nn -l -e &> ns1-1_${mode}.log & - ip netns exec ns2 tcpdump -i veth0 -nn -l -e &> ns1-2_${mode}.log & - ip netns exec ns3 tcpdump -i veth0 -nn -l -e &> ns1-3_${mode}.log & + ip netns exec ns1 tcpdump -i veth0 -nn -l -e &> ${LOG_DIR}/ns1-1_${mode}.log & + ip netns exec ns2 tcpdump -i veth0 -nn -l -e &> ${LOG_DIR}/ns1-2_${mode}.log & + ip netns exec ns3 tcpdump -i veth0 -nn -l -e &> ${LOG_DIR}/ns1-3_${mode}.log & sleep 0.5 # ARP test - ip netns exec ns1 ping 192.0.2.254 -i 0.1 -c 4 &> /dev/null + ip netns exec ns1 arping -q -c 2 -I veth0 192.0.2.254 # IPv4 test ip netns exec ns1 ping 192.0.2.253 -i 0.1 -c 4 &> /dev/null # IPv6 test ip netns exec ns1 ping6 2001:db8::2 -i 0.1 -c 2 &> /dev/null sleep 0.5 - pkill -9 tcpdump + pkill tcpdump # All netns should receive the redirect arp requests - [ $(grep -c "who-has 192.0.2.254" ns1-1_${mode}.log) -gt 4 ] && \ + [ $(grep -cF "who-has 192.0.2.254" ${LOG_DIR}/ns1-1_${mode}.log) -eq 4 ] && \ test_pass "$mode arp(F_BROADCAST) ns1-1" || \ test_fail "$mode arp(F_BROADCAST) ns1-1" - [ $(grep -c "who-has 192.0.2.254" ns1-2_${mode}.log) -le 4 ] && \ + [ $(grep -cF "who-has 192.0.2.254" ${LOG_DIR}/ns1-2_${mode}.log) -eq 2 ] && \ test_pass "$mode arp(F_BROADCAST) ns1-2" || \ test_fail "$mode arp(F_BROADCAST) ns1-2" - [ $(grep -c "who-has 192.0.2.254" ns1-3_${mode}.log) -le 4 ] && \ + [ $(grep -cF "who-has 192.0.2.254" ${LOG_DIR}/ns1-3_${mode}.log) -eq 2 ] && \ test_pass "$mode arp(F_BROADCAST) ns1-3" || \ test_fail "$mode arp(F_BROADCAST) ns1-3" # ns1 should not receive the redirect echo request, others should - [ $(grep -c "ICMP echo request" ns1-1_${mode}.log) -eq 4 ] && \ + [ $(grep -c "ICMP echo request" ${LOG_DIR}/ns1-1_${mode}.log) -eq 4 ] && \ test_pass "$mode IPv4 (F_BROADCAST|F_EXCLUDE_INGRESS) ns1-1" || \ test_fail "$mode IPv4 (F_BROADCAST|F_EXCLUDE_INGRESS) ns1-1" - [ $(grep -c "ICMP echo request" ns1-2_${mode}.log) -eq 4 ] && \ + [ $(grep -c "ICMP echo request" ${LOG_DIR}/ns1-2_${mode}.log) -eq 4 ] && \ test_pass "$mode IPv4 (F_BROADCAST|F_EXCLUDE_INGRESS) ns1-2" || \ test_fail "$mode IPv4 (F_BROADCAST|F_EXCLUDE_INGRESS) ns1-2" - [ $(grep -c "ICMP echo request" ns1-3_${mode}.log) -eq 4 ] && \ + [ $(grep -c "ICMP echo request" ${LOG_DIR}/ns1-3_${mode}.log) -eq 4 ] && \ test_pass "$mode IPv4 (F_BROADCAST|F_EXCLUDE_INGRESS) ns1-3" || \ test_fail "$mode IPv4 (F_BROADCAST|F_EXCLUDE_INGRESS) ns1-3" # ns1 should receive the echo request, ns2 should not - [ $(grep -c "ICMP6, echo request" ns1-1_${mode}.log) -eq 4 ] && \ + [ $(grep -c "ICMP6, echo request" ${LOG_DIR}/ns1-1_${mode}.log) -eq 4 ] && \ test_pass "$mode IPv6 (no flags) ns1-1" || \ test_fail "$mode IPv6 (no flags) ns1-1" - [ $(grep -c "ICMP6, echo request" ns1-2_${mode}.log) -eq 0 ] && \ + [ $(grep -c "ICMP6, echo request" ${LOG_DIR}/ns1-2_${mode}.log) -eq 0 ] && \ test_pass "$mode IPv6 (no flags) ns1-2" || \ test_fail "$mode IPv6 (no flags) ns1-2" } @@ -176,9 +180,13 @@ xdpgeneric) drv_p="-S";; esac - ./xdp_redirect_multi $drv_p $IFACES &> xdp_redirect_${mode}.log & + ip netns exec ns0 ./xdp_redirect_multi $drv_p $IFACES &> ${LOG_DIR}/xdp_redirect_${mode}.log & xdp_pid=$! sleep 1 + if ! ps -p $xdp_pid > /dev/null; then + test_fail "$mode xdp_redirect_multi start failed" + return 1 + fi if [ "$mode" = "xdpegress" ]; then do_egress_tests $mode @@ -189,16 +197,16 @@ kill $xdp_pid } -trap clean_up 0 2 3 6 9 +trap clean_up EXIT check_env -rm -f xdp_redirect_*.log ns*.log mac_ns*.log for mode in ${DRV_MODE}; do setup_ns $mode do_tests $mode clean_up done +rm -rf ${LOG_DIR} echo "Summary: PASS $PASS, FAIL $FAIL" [ $FAIL -eq 0 ] && exit 0 || exit 1 only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/bpf/verifier/array_access.c +++ linux-oem-5.14-5.14.0/tools/testing/selftests/bpf/verifier/array_access.c @@ -186,7 +186,7 @@ }, .fixup_map_hash_48b = { 3 }, .errstr_unpriv = "R0 leaks addr", - .errstr = "R0 unbounded memory access", + .errstr = "invalid access to map value, value_size=48 off=44 size=8", .result_unpriv = REJECT, .result = REJECT, .flags = F_NEEDS_EFFICIENT_UNALIGNED_ACCESS, only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/bpf/xdp_redirect_multi.c +++ linux-oem-5.14-5.14.0/tools/testing/selftests/bpf/xdp_redirect_multi.c @@ -129,7 +129,7 @@ goto err_out; } - printf("Get interfaces"); + printf("Get interfaces:"); for (i = 0; i < MAX_IFACE_NUM && argv[optind + i]; i++) { ifaces[i] = if_nametoindex(argv[optind + i]); if (!ifaces[i]) @@ -139,7 +139,7 @@ goto err_out; } if (ifaces[i] > MAX_INDEX_NUM) { - printf("Interface index to large\n"); + printf(" interface index too large\n"); goto err_out; } printf(" %d", ifaces[i]); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/core/close_range_test.c +++ linux-oem-5.14-5.14.0/tools/testing/selftests/core/close_range_test.c @@ -54,7 +54,7 @@ #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) #endif -TEST(close_range) +TEST(core_close_range) { int i, ret; int open_fds[101]; only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/kvm/lib/x86_64/svm.c +++ linux-oem-5.14-5.14.0/tools/testing/selftests/kvm/lib/x86_64/svm.c @@ -54,6 +54,18 @@ seg->base = base; } +/* + * Avoid using memset to clear the vmcb, since libc may not be + * available in L1 (and, even if it is, features that libc memset may + * want to use, like AVX, may not be enabled). + */ +static void clear_vmcb(struct vmcb *vmcb) +{ + int n = sizeof(*vmcb) / sizeof(u32); + + asm volatile ("rep stosl" : "+c"(n), "+D"(vmcb) : "a"(0) : "memory"); +} + void generic_svm_setup(struct svm_test_data *svm, void *guest_rip, void *guest_rsp) { struct vmcb *vmcb = svm->vmcb; @@ -70,7 +82,7 @@ wrmsr(MSR_EFER, efer | EFER_SVME); wrmsr(MSR_VM_HSAVE_PA, svm->save_area_gpa); - memset(vmcb, 0, sizeof(*vmcb)); + clear_vmcb(vmcb); asm volatile ("vmsave %0\n\t" : : "a" (vmcb_gpa) : "memory"); vmcb_set_seg(&save->es, get_es(), 0, -1U, data_seg_attr); vmcb_set_seg(&save->cs, get_cs(), 0, -1U, code_seg_attr); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/net/fcnal-test.sh +++ linux-oem-5.14-5.14.0/tools/testing/selftests/net/fcnal-test.sh @@ -436,10 +436,13 @@ ip -netns ${NSA} link set dev ${NSA_DEV} down ip -netns ${NSA} link del dev ${NSA_DEV} + ip netns pids ${NSA} | xargs kill 2>/dev/null ip netns del ${NSA} fi + ip netns pids ${NSB} | xargs kill 2>/dev/null ip netns del ${NSB} + ip netns pids ${NSC} | xargs kill 2>/dev/null ip netns del ${NSC} >/dev/null 2>&1 } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/net/fib_nexthops.sh +++ linux-oem-5.14-5.14.0/tools/testing/selftests/net/fib_nexthops.sh @@ -2078,6 +2078,7 @@ "id 101 index 0 nhid 2 id 101 index 1 nhid 2 id 101 index 2 nhid 1 id 101 index 3 nhid 1" log_test $? 0 "Dump all nexthop buckets in a group" + sleep 0.1 (( $($IP -j nexthop bucket list id 101 | jq '[.[] | select(.bucket.idle_time > 0 and .bucket.idle_time < 2)] | length') == 4 )) only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/net/forwarding/bridge_igmp.sh +++ linux-oem-5.14-5.14.0/tools/testing/selftests/net/forwarding/bridge_igmp.sh @@ -482,10 +482,15 @@ local X=("192.0.2.20" "192.0.2.30") # GMI should be 3 seconds - ip link set dev br0 type bridge mcast_query_interval 100 mcast_query_response_interval 100 + ip link set dev br0 type bridge mcast_query_interval 100 \ + mcast_query_response_interval 100 \ + mcast_membership_interval 300 v3exclude_prepare $h1 $ALL_MAC $ALL_GROUP - ip link set dev br0 type bridge mcast_query_interval 500 mcast_query_response_interval 500 + ip link set dev br0 type bridge mcast_query_interval 500 \ + mcast_query_response_interval 500 \ + mcast_membership_interval 1500 + $MZ $h1 -c 1 -b $ALL_MAC -B $ALL_GROUP -t ip "proto=2,p=$MZPKT_ALLOW2" -q sleep 3 bridge -j -d -s mdb show dev br0 \ @@ -517,7 +522,8 @@ log_test "IGMPv3 group $TEST_GROUP exclude timeout" ip link set dev br0 type bridge mcast_query_interval 12500 \ - mcast_query_response_interval 1000 + mcast_query_response_interval 1000 \ + mcast_membership_interval 26000 v3cleanup $swp1 $TEST_GROUP } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/net/forwarding/bridge_mld.sh +++ linux-oem-5.14-5.14.0/tools/testing/selftests/net/forwarding/bridge_mld.sh @@ -479,10 +479,15 @@ local X=("2001:db8:1::20" "2001:db8:1::30") # GMI should be 3 seconds - ip link set dev br0 type bridge mcast_query_interval 100 mcast_query_response_interval 100 + ip link set dev br0 type bridge mcast_query_interval 100 \ + mcast_query_response_interval 100 \ + mcast_membership_interval 300 mldv2exclude_prepare $h1 - ip link set dev br0 type bridge mcast_query_interval 500 mcast_query_response_interval 500 + ip link set dev br0 type bridge mcast_query_interval 500 \ + mcast_query_response_interval 500 \ + mcast_membership_interval 1500 + $MZ $h1 -c 1 $MZPKT_ALLOW2 -q sleep 3 bridge -j -d -s mdb show dev br0 \ @@ -514,7 +519,8 @@ log_test "MLDv2 group $TEST_GROUP exclude timeout" ip link set dev br0 type bridge mcast_query_interval 12500 \ - mcast_query_response_interval 1000 + mcast_query_response_interval 1000 \ + mcast_membership_interval 26000 mldv2cleanup $swp1 } only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/net/udpgso_bench_rx.c +++ linux-oem-5.14-5.14.0/tools/testing/selftests/net/udpgso_bench_rx.c @@ -293,19 +293,17 @@ static void parse_opts(int argc, char **argv) { + const char *bind_addr = NULL; int c; - /* bind to any by default */ - setup_sockaddr(PF_INET6, "::", &cfg_bind_addr); while ((c = getopt(argc, argv, "4b:C:Gl:n:p:rR:S:tv")) != -1) { switch (c) { case '4': cfg_family = PF_INET; cfg_alen = sizeof(struct sockaddr_in); - setup_sockaddr(PF_INET, "0.0.0.0", &cfg_bind_addr); break; case 'b': - setup_sockaddr(cfg_family, optarg, &cfg_bind_addr); + bind_addr = optarg; break; case 'C': cfg_connect_timeout_ms = strtoul(optarg, NULL, 0); @@ -341,6 +339,11 @@ } } + if (!bind_addr) + bind_addr = cfg_family == PF_INET6 ? "::" : "0.0.0.0"; + + setup_sockaddr(cfg_family, bind_addr, &cfg_bind_addr); + if (optind != argc) usage(argv[0]); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/sched/cs_prctl_test.c +++ linux-oem-5.14-5.14.0/tools/testing/selftests/sched/cs_prctl_test.c @@ -64,6 +64,17 @@ const int THREAD_CLONE_FLAGS = CLONE_THREAD | CLONE_SIGHAND | CLONE_FS | CLONE_VM | CLONE_FILES; +struct child_args { + int num_threads; + int pfd[2]; + int cpid; + int thr_tids[MAX_THREADS]; +}; + +static struct child_args procs[MAX_PROCESSES]; +static int num_processes = 2; +static int need_cleanup = 0; + static int _prctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5) { @@ -80,8 +91,14 @@ #define handle_error(msg) __handle_error(__FILE__, __LINE__, msg) static void __handle_error(char *fn, int ln, char *msg) { + int pidx; printf("(%s:%d) - ", fn, ln); perror(msg); + if (need_cleanup) { + for (pidx = 0; pidx < num_processes; ++pidx) + kill(procs[pidx].cpid, 15); + need_cleanup = 0; + } exit(EXIT_FAILURE); } @@ -108,13 +125,6 @@ return cookie; } -struct child_args { - int num_threads; - int pfd[2]; - int cpid; - int thr_tids[MAX_THREADS]; -}; - static int child_func_thread(void __attribute__((unused))*arg) { while (1) @@ -214,10 +224,7 @@ int main(int argc, char *argv[]) { - struct child_args procs[MAX_PROCESSES]; - int keypress = 0; - int num_processes = 2; int num_threads = 3; int delay = 0; int res = 0; @@ -264,6 +271,7 @@ printf("\n## Create a thread/process/process group hiearchy\n"); create_processes(num_processes, num_threads, procs); + need_cleanup = 1; disp_processes(num_processes, procs); validate(get_cs_cookie(0) == 0); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/vm/split_huge_page_test.c +++ linux-oem-5.14-5.14.0/tools/testing/selftests/vm/split_huge_page_test.c @@ -341,7 +341,7 @@ } /* write something to the file, so a file-backed THP can be allocated */ - num_written = write(fd, tmpfs_loc, sizeof(tmpfs_loc)); + num_written = write(fd, tmpfs_loc, strlen(tmpfs_loc) + 1); close(fd); if (num_written < 1) { only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/testing/selftests/x86/iopl.c +++ linux-oem-5.14-5.14.0/tools/testing/selftests/x86/iopl.c @@ -85,48 +85,88 @@ printf("[OK]\toutb to 0x%02hx failed\n", port); } -static bool try_cli(void) +#define RET_FAULTED 0 +#define RET_FAIL 1 +#define RET_EMUL 2 + +static int try_cli(void) { + unsigned long flags; + sethandler(SIGSEGV, sigsegv, SA_RESETHAND); if (sigsetjmp(jmpbuf, 1) != 0) { - return false; + return RET_FAULTED; } else { - asm volatile ("cli"); - return true; + asm volatile("cli; pushf; pop %[flags]" + : [flags] "=rm" (flags)); + + /* X86_FLAGS_IF */ + if (!(flags & (1 << 9))) + return RET_FAIL; + else + return RET_EMUL; } clearhandler(SIGSEGV); } -static bool try_sti(void) +static int try_sti(bool irqs_off) { + unsigned long flags; + sethandler(SIGSEGV, sigsegv, SA_RESETHAND); if (sigsetjmp(jmpbuf, 1) != 0) { - return false; + return RET_FAULTED; } else { - asm volatile ("sti"); - return true; + asm volatile("sti; pushf; pop %[flags]" + : [flags] "=rm" (flags)); + + /* X86_FLAGS_IF */ + if (irqs_off && (flags & (1 << 9))) + return RET_FAIL; + else + return RET_EMUL; } clearhandler(SIGSEGV); } -static void expect_gp_sti(void) +static void expect_gp_sti(bool irqs_off) { - if (try_sti()) { + int ret = try_sti(irqs_off); + + switch (ret) { + case RET_FAULTED: + printf("[OK]\tSTI faulted\n"); + break; + case RET_EMUL: + printf("[OK]\tSTI NOPped\n"); + break; + default: printf("[FAIL]\tSTI worked\n"); nerrs++; - } else { - printf("[OK]\tSTI faulted\n"); } } -static void expect_gp_cli(void) +/* + * Returns whether it managed to disable interrupts. + */ +static bool test_cli(void) { - if (try_cli()) { + int ret = try_cli(); + + switch (ret) { + case RET_FAULTED: + printf("[OK]\tCLI faulted\n"); + break; + case RET_EMUL: + printf("[OK]\tCLI NOPped\n"); + break; + default: printf("[FAIL]\tCLI worked\n"); nerrs++; - } else { - printf("[OK]\tCLI faulted\n"); + return true; } + + return false; } int main(void) @@ -152,8 +192,7 @@ } /* Make sure that CLI/STI are blocked even with IOPL level 3 */ - expect_gp_cli(); - expect_gp_sti(); + expect_gp_sti(test_cli()); expect_ok_outb(0x80); /* Establish an I/O bitmap to test the restore */ @@ -204,8 +243,7 @@ printf("[RUN]\tparent: write to 0x80 (should fail)\n"); expect_gp_outb(0x80); - expect_gp_cli(); - expect_gp_sti(); + expect_gp_sti(test_cli()); /* Test the capability checks. */ printf("\tiopl(3)\n"); only in patch2: unchanged: --- linux-oem-5.14-5.14.0.orig/tools/tracing/latency/latency-collector.c +++ linux-oem-5.14-5.14.0/tools/tracing/latency/latency-collector.c @@ -1538,7 +1538,7 @@ mutex_lock(&print_mtx); check_signals(); write_or_die(fd_stdout, queue_full_warning, - sizeof(queue_full_warning)); + strlen(queue_full_warning)); mutex_unlock(&print_mtx); } modified--;